Support for additional NR metrics
[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   streaming_protobufs__cell_group_config__init
11                      (StreamingProtobufs__CellGroupConfig         *message)
12 {
13   static const StreamingProtobufs__CellGroupConfig init_value = STREAMING_PROTOBUFS__CELL_GROUP_CONFIG__INIT;
14   *message = init_value;
15 }
16 size_t streaming_protobufs__cell_group_config__get_packed_size
17                      (const StreamingProtobufs__CellGroupConfig *message)
18 {
19   assert(message->base.descriptor == &streaming_protobufs__cell_group_config__descriptor);
20   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
22 size_t streaming_protobufs__cell_group_config__pack
23                      (const StreamingProtobufs__CellGroupConfig *message,
24                       uint8_t       *out)
25 {
26   assert(message->base.descriptor == &streaming_protobufs__cell_group_config__descriptor);
27   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
29 size_t streaming_protobufs__cell_group_config__pack_to_buffer
30                      (const StreamingProtobufs__CellGroupConfig *message,
31                       ProtobufCBuffer *buffer)
32 {
33   assert(message->base.descriptor == &streaming_protobufs__cell_group_config__descriptor);
34   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 StreamingProtobufs__CellGroupConfig *
37        streaming_protobufs__cell_group_config__unpack
38                      (ProtobufCAllocator  *allocator,
39                       size_t               len,
40                       const uint8_t       *data)
41 {
42   return (StreamingProtobufs__CellGroupConfig *)
43      protobuf_c_message_unpack (&streaming_protobufs__cell_group_config__descriptor,
44                                 allocator, len, data);
45 }
46 void   streaming_protobufs__cell_group_config__free_unpacked
47                      (StreamingProtobufs__CellGroupConfig *message,
48                       ProtobufCAllocator *allocator)
49 {
50   if(!message)
51     return;
52   assert(message->base.descriptor == &streaming_protobufs__cell_group_config__descriptor);
53   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
54 }
55 void   streaming_protobufs__rlc__bearer_config__init
56                      (StreamingProtobufs__RLCBearerConfig         *message)
57 {
58   static const StreamingProtobufs__RLCBearerConfig init_value = STREAMING_PROTOBUFS__RLC__BEARER_CONFIG__INIT;
59   *message = init_value;
60 }
61 size_t streaming_protobufs__rlc__bearer_config__get_packed_size
62                      (const StreamingProtobufs__RLCBearerConfig *message)
63 {
64   assert(message->base.descriptor == &streaming_protobufs__rlc__bearer_config__descriptor);
65   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
66 }
67 size_t streaming_protobufs__rlc__bearer_config__pack
68                      (const StreamingProtobufs__RLCBearerConfig *message,
69                       uint8_t       *out)
70 {
71   assert(message->base.descriptor == &streaming_protobufs__rlc__bearer_config__descriptor);
72   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
73 }
74 size_t streaming_protobufs__rlc__bearer_config__pack_to_buffer
75                      (const StreamingProtobufs__RLCBearerConfig *message,
76                       ProtobufCBuffer *buffer)
77 {
78   assert(message->base.descriptor == &streaming_protobufs__rlc__bearer_config__descriptor);
79   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
80 }
81 StreamingProtobufs__RLCBearerConfig *
82        streaming_protobufs__rlc__bearer_config__unpack
83                      (ProtobufCAllocator  *allocator,
84                       size_t               len,
85                       const uint8_t       *data)
86 {
87   return (StreamingProtobufs__RLCBearerConfig *)
88      protobuf_c_message_unpack (&streaming_protobufs__rlc__bearer_config__descriptor,
89                                 allocator, len, data);
90 }
91 void   streaming_protobufs__rlc__bearer_config__free_unpacked
92                      (StreamingProtobufs__RLCBearerConfig *message,
93                       ProtobufCAllocator *allocator)
94 {
95   if(!message)
96     return;
97   assert(message->base.descriptor == &streaming_protobufs__rlc__bearer_config__descriptor);
98   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
99 }
100 void   streaming_protobufs__rlc__config__init
101                      (StreamingProtobufs__RLCConfig         *message)
102 {
103   static const StreamingProtobufs__RLCConfig init_value = STREAMING_PROTOBUFS__RLC__CONFIG__INIT;
104   *message = init_value;
105 }
106 size_t streaming_protobufs__rlc__config__get_packed_size
107                      (const StreamingProtobufs__RLCConfig *message)
108 {
109   assert(message->base.descriptor == &streaming_protobufs__rlc__config__descriptor);
110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
111 }
112 size_t streaming_protobufs__rlc__config__pack
113                      (const StreamingProtobufs__RLCConfig *message,
114                       uint8_t       *out)
115 {
116   assert(message->base.descriptor == &streaming_protobufs__rlc__config__descriptor);
117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
118 }
119 size_t streaming_protobufs__rlc__config__pack_to_buffer
120                      (const StreamingProtobufs__RLCConfig *message,
121                       ProtobufCBuffer *buffer)
122 {
123   assert(message->base.descriptor == &streaming_protobufs__rlc__config__descriptor);
124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
125 }
126 StreamingProtobufs__RLCConfig *
127        streaming_protobufs__rlc__config__unpack
128                      (ProtobufCAllocator  *allocator,
129                       size_t               len,
130                       const uint8_t       *data)
131 {
132   return (StreamingProtobufs__RLCConfig *)
133      protobuf_c_message_unpack (&streaming_protobufs__rlc__config__descriptor,
134                                 allocator, len, data);
135 }
136 void   streaming_protobufs__rlc__config__free_unpacked
137                      (StreamingProtobufs__RLCConfig *message,
138                       ProtobufCAllocator *allocator)
139 {
140   if(!message)
141     return;
142   assert(message->base.descriptor == &streaming_protobufs__rlc__config__descriptor);
143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
144 }
145 void   streaming_protobufs__am__init
146                      (StreamingProtobufs__AM         *message)
147 {
148   static const StreamingProtobufs__AM init_value = STREAMING_PROTOBUFS__AM__INIT;
149   *message = init_value;
150 }
151 size_t streaming_protobufs__am__get_packed_size
152                      (const StreamingProtobufs__AM *message)
153 {
154   assert(message->base.descriptor == &streaming_protobufs__am__descriptor);
155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
156 }
157 size_t streaming_protobufs__am__pack
158                      (const StreamingProtobufs__AM *message,
159                       uint8_t       *out)
160 {
161   assert(message->base.descriptor == &streaming_protobufs__am__descriptor);
162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
163 }
164 size_t streaming_protobufs__am__pack_to_buffer
165                      (const StreamingProtobufs__AM *message,
166                       ProtobufCBuffer *buffer)
167 {
168   assert(message->base.descriptor == &streaming_protobufs__am__descriptor);
169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
170 }
171 StreamingProtobufs__AM *
172        streaming_protobufs__am__unpack
173                      (ProtobufCAllocator  *allocator,
174                       size_t               len,
175                       const uint8_t       *data)
176 {
177   return (StreamingProtobufs__AM *)
178      protobuf_c_message_unpack (&streaming_protobufs__am__descriptor,
179                                 allocator, len, data);
180 }
181 void   streaming_protobufs__am__free_unpacked
182                      (StreamingProtobufs__AM *message,
183                       ProtobufCAllocator *allocator)
184 {
185   if(!message)
186     return;
187   assert(message->base.descriptor == &streaming_protobufs__am__descriptor);
188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
189 }
190 void   streaming_protobufs__ul__am__rlc__init
191                      (StreamingProtobufs__ULAMRLC         *message)
192 {
193   static const StreamingProtobufs__ULAMRLC init_value = STREAMING_PROTOBUFS__UL__AM__RLC__INIT;
194   *message = init_value;
195 }
196 size_t streaming_protobufs__ul__am__rlc__get_packed_size
197                      (const StreamingProtobufs__ULAMRLC *message)
198 {
199   assert(message->base.descriptor == &streaming_protobufs__ul__am__rlc__descriptor);
200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
201 }
202 size_t streaming_protobufs__ul__am__rlc__pack
203                      (const StreamingProtobufs__ULAMRLC *message,
204                       uint8_t       *out)
205 {
206   assert(message->base.descriptor == &streaming_protobufs__ul__am__rlc__descriptor);
207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
208 }
209 size_t streaming_protobufs__ul__am__rlc__pack_to_buffer
210                      (const StreamingProtobufs__ULAMRLC *message,
211                       ProtobufCBuffer *buffer)
212 {
213   assert(message->base.descriptor == &streaming_protobufs__ul__am__rlc__descriptor);
214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
215 }
216 StreamingProtobufs__ULAMRLC *
217        streaming_protobufs__ul__am__rlc__unpack
218                      (ProtobufCAllocator  *allocator,
219                       size_t               len,
220                       const uint8_t       *data)
221 {
222   return (StreamingProtobufs__ULAMRLC *)
223      protobuf_c_message_unpack (&streaming_protobufs__ul__am__rlc__descriptor,
224                                 allocator, len, data);
225 }
226 void   streaming_protobufs__ul__am__rlc__free_unpacked
227                      (StreamingProtobufs__ULAMRLC *message,
228                       ProtobufCAllocator *allocator)
229 {
230   if(!message)
231     return;
232   assert(message->base.descriptor == &streaming_protobufs__ul__am__rlc__descriptor);
233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
234 }
235 void   streaming_protobufs__max_retx_threshold__init
236                      (StreamingProtobufs__MaxRetxThreshold         *message)
237 {
238   static const StreamingProtobufs__MaxRetxThreshold init_value = STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__INIT;
239   *message = init_value;
240 }
241 size_t streaming_protobufs__max_retx_threshold__get_packed_size
242                      (const StreamingProtobufs__MaxRetxThreshold *message)
243 {
244   assert(message->base.descriptor == &streaming_protobufs__max_retx_threshold__descriptor);
245   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
246 }
247 size_t streaming_protobufs__max_retx_threshold__pack
248                      (const StreamingProtobufs__MaxRetxThreshold *message,
249                       uint8_t       *out)
250 {
251   assert(message->base.descriptor == &streaming_protobufs__max_retx_threshold__descriptor);
252   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
253 }
254 size_t streaming_protobufs__max_retx_threshold__pack_to_buffer
255                      (const StreamingProtobufs__MaxRetxThreshold *message,
256                       ProtobufCBuffer *buffer)
257 {
258   assert(message->base.descriptor == &streaming_protobufs__max_retx_threshold__descriptor);
259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
260 }
261 StreamingProtobufs__MaxRetxThreshold *
262        streaming_protobufs__max_retx_threshold__unpack
263                      (ProtobufCAllocator  *allocator,
264                       size_t               len,
265                       const uint8_t       *data)
266 {
267   return (StreamingProtobufs__MaxRetxThreshold *)
268      protobuf_c_message_unpack (&streaming_protobufs__max_retx_threshold__descriptor,
269                                 allocator, len, data);
270 }
271 void   streaming_protobufs__max_retx_threshold__free_unpacked
272                      (StreamingProtobufs__MaxRetxThreshold *message,
273                       ProtobufCAllocator *allocator)
274 {
275   if(!message)
276     return;
277   assert(message->base.descriptor == &streaming_protobufs__max_retx_threshold__descriptor);
278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
279 }
280 void   streaming_protobufs__sn__field_length_am__init
281                      (StreamingProtobufs__SNFieldLengthAM         *message)
282 {
283   static const StreamingProtobufs__SNFieldLengthAM init_value = STREAMING_PROTOBUFS__SN__FIELD_LENGTH_AM__INIT;
284   *message = init_value;
285 }
286 size_t streaming_protobufs__sn__field_length_am__get_packed_size
287                      (const StreamingProtobufs__SNFieldLengthAM *message)
288 {
289   assert(message->base.descriptor == &streaming_protobufs__sn__field_length_am__descriptor);
290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
291 }
292 size_t streaming_protobufs__sn__field_length_am__pack
293                      (const StreamingProtobufs__SNFieldLengthAM *message,
294                       uint8_t       *out)
295 {
296   assert(message->base.descriptor == &streaming_protobufs__sn__field_length_am__descriptor);
297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
298 }
299 size_t streaming_protobufs__sn__field_length_am__pack_to_buffer
300                      (const StreamingProtobufs__SNFieldLengthAM *message,
301                       ProtobufCBuffer *buffer)
302 {
303   assert(message->base.descriptor == &streaming_protobufs__sn__field_length_am__descriptor);
304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
305 }
306 StreamingProtobufs__SNFieldLengthAM *
307        streaming_protobufs__sn__field_length_am__unpack
308                      (ProtobufCAllocator  *allocator,
309                       size_t               len,
310                       const uint8_t       *data)
311 {
312   return (StreamingProtobufs__SNFieldLengthAM *)
313      protobuf_c_message_unpack (&streaming_protobufs__sn__field_length_am__descriptor,
314                                 allocator, len, data);
315 }
316 void   streaming_protobufs__sn__field_length_am__free_unpacked
317                      (StreamingProtobufs__SNFieldLengthAM *message,
318                       ProtobufCAllocator *allocator)
319 {
320   if(!message)
321     return;
322   assert(message->base.descriptor == &streaming_protobufs__sn__field_length_am__descriptor);
323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
324 }
325 void   streaming_protobufs__t__poll_retransmit__init
326                      (StreamingProtobufs__TPollRetransmit         *message)
327 {
328   static const StreamingProtobufs__TPollRetransmit init_value = STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__INIT;
329   *message = init_value;
330 }
331 size_t streaming_protobufs__t__poll_retransmit__get_packed_size
332                      (const StreamingProtobufs__TPollRetransmit *message)
333 {
334   assert(message->base.descriptor == &streaming_protobufs__t__poll_retransmit__descriptor);
335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
336 }
337 size_t streaming_protobufs__t__poll_retransmit__pack
338                      (const StreamingProtobufs__TPollRetransmit *message,
339                       uint8_t       *out)
340 {
341   assert(message->base.descriptor == &streaming_protobufs__t__poll_retransmit__descriptor);
342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
343 }
344 size_t streaming_protobufs__t__poll_retransmit__pack_to_buffer
345                      (const StreamingProtobufs__TPollRetransmit *message,
346                       ProtobufCBuffer *buffer)
347 {
348   assert(message->base.descriptor == &streaming_protobufs__t__poll_retransmit__descriptor);
349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
350 }
351 StreamingProtobufs__TPollRetransmit *
352        streaming_protobufs__t__poll_retransmit__unpack
353                      (ProtobufCAllocator  *allocator,
354                       size_t               len,
355                       const uint8_t       *data)
356 {
357   return (StreamingProtobufs__TPollRetransmit *)
358      protobuf_c_message_unpack (&streaming_protobufs__t__poll_retransmit__descriptor,
359                                 allocator, len, data);
360 }
361 void   streaming_protobufs__t__poll_retransmit__free_unpacked
362                      (StreamingProtobufs__TPollRetransmit *message,
363                       ProtobufCAllocator *allocator)
364 {
365   if(!message)
366     return;
367   assert(message->base.descriptor == &streaming_protobufs__t__poll_retransmit__descriptor);
368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
369 }
370 void   streaming_protobufs__poll_pdu__init
371                      (StreamingProtobufs__PollPDU         *message)
372 {
373   static const StreamingProtobufs__PollPDU init_value = STREAMING_PROTOBUFS__POLL_PDU__INIT;
374   *message = init_value;
375 }
376 size_t streaming_protobufs__poll_pdu__get_packed_size
377                      (const StreamingProtobufs__PollPDU *message)
378 {
379   assert(message->base.descriptor == &streaming_protobufs__poll_pdu__descriptor);
380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
381 }
382 size_t streaming_protobufs__poll_pdu__pack
383                      (const StreamingProtobufs__PollPDU *message,
384                       uint8_t       *out)
385 {
386   assert(message->base.descriptor == &streaming_protobufs__poll_pdu__descriptor);
387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
388 }
389 size_t streaming_protobufs__poll_pdu__pack_to_buffer
390                      (const StreamingProtobufs__PollPDU *message,
391                       ProtobufCBuffer *buffer)
392 {
393   assert(message->base.descriptor == &streaming_protobufs__poll_pdu__descriptor);
394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
395 }
396 StreamingProtobufs__PollPDU *
397        streaming_protobufs__poll_pdu__unpack
398                      (ProtobufCAllocator  *allocator,
399                       size_t               len,
400                       const uint8_t       *data)
401 {
402   return (StreamingProtobufs__PollPDU *)
403      protobuf_c_message_unpack (&streaming_protobufs__poll_pdu__descriptor,
404                                 allocator, len, data);
405 }
406 void   streaming_protobufs__poll_pdu__free_unpacked
407                      (StreamingProtobufs__PollPDU *message,
408                       ProtobufCAllocator *allocator)
409 {
410   if(!message)
411     return;
412   assert(message->base.descriptor == &streaming_protobufs__poll_pdu__descriptor);
413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
414 }
415 void   streaming_protobufs__poll_byte__init
416                      (StreamingProtobufs__PollByte         *message)
417 {
418   static const StreamingProtobufs__PollByte init_value = STREAMING_PROTOBUFS__POLL_BYTE__INIT;
419   *message = init_value;
420 }
421 size_t streaming_protobufs__poll_byte__get_packed_size
422                      (const StreamingProtobufs__PollByte *message)
423 {
424   assert(message->base.descriptor == &streaming_protobufs__poll_byte__descriptor);
425   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
426 }
427 size_t streaming_protobufs__poll_byte__pack
428                      (const StreamingProtobufs__PollByte *message,
429                       uint8_t       *out)
430 {
431   assert(message->base.descriptor == &streaming_protobufs__poll_byte__descriptor);
432   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
433 }
434 size_t streaming_protobufs__poll_byte__pack_to_buffer
435                      (const StreamingProtobufs__PollByte *message,
436                       ProtobufCBuffer *buffer)
437 {
438   assert(message->base.descriptor == &streaming_protobufs__poll_byte__descriptor);
439   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
440 }
441 StreamingProtobufs__PollByte *
442        streaming_protobufs__poll_byte__unpack
443                      (ProtobufCAllocator  *allocator,
444                       size_t               len,
445                       const uint8_t       *data)
446 {
447   return (StreamingProtobufs__PollByte *)
448      protobuf_c_message_unpack (&streaming_protobufs__poll_byte__descriptor,
449                                 allocator, len, data);
450 }
451 void   streaming_protobufs__poll_byte__free_unpacked
452                      (StreamingProtobufs__PollByte *message,
453                       ProtobufCAllocator *allocator)
454 {
455   if(!message)
456     return;
457   assert(message->base.descriptor == &streaming_protobufs__poll_byte__descriptor);
458   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
459 }
460 void   streaming_protobufs__dl__am__rlc__init
461                      (StreamingProtobufs__DLAMRLC         *message)
462 {
463   static const StreamingProtobufs__DLAMRLC init_value = STREAMING_PROTOBUFS__DL__AM__RLC__INIT;
464   *message = init_value;
465 }
466 size_t streaming_protobufs__dl__am__rlc__get_packed_size
467                      (const StreamingProtobufs__DLAMRLC *message)
468 {
469   assert(message->base.descriptor == &streaming_protobufs__dl__am__rlc__descriptor);
470   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
471 }
472 size_t streaming_protobufs__dl__am__rlc__pack
473                      (const StreamingProtobufs__DLAMRLC *message,
474                       uint8_t       *out)
475 {
476   assert(message->base.descriptor == &streaming_protobufs__dl__am__rlc__descriptor);
477   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
478 }
479 size_t streaming_protobufs__dl__am__rlc__pack_to_buffer
480                      (const StreamingProtobufs__DLAMRLC *message,
481                       ProtobufCBuffer *buffer)
482 {
483   assert(message->base.descriptor == &streaming_protobufs__dl__am__rlc__descriptor);
484   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
485 }
486 StreamingProtobufs__DLAMRLC *
487        streaming_protobufs__dl__am__rlc__unpack
488                      (ProtobufCAllocator  *allocator,
489                       size_t               len,
490                       const uint8_t       *data)
491 {
492   return (StreamingProtobufs__DLAMRLC *)
493      protobuf_c_message_unpack (&streaming_protobufs__dl__am__rlc__descriptor,
494                                 allocator, len, data);
495 }
496 void   streaming_protobufs__dl__am__rlc__free_unpacked
497                      (StreamingProtobufs__DLAMRLC *message,
498                       ProtobufCAllocator *allocator)
499 {
500   if(!message)
501     return;
502   assert(message->base.descriptor == &streaming_protobufs__dl__am__rlc__descriptor);
503   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
504 }
505 void   streaming_protobufs__t__reassembly__init
506                      (StreamingProtobufs__TReassembly         *message)
507 {
508   static const StreamingProtobufs__TReassembly init_value = STREAMING_PROTOBUFS__T__REASSEMBLY__INIT;
509   *message = init_value;
510 }
511 size_t streaming_protobufs__t__reassembly__get_packed_size
512                      (const StreamingProtobufs__TReassembly *message)
513 {
514   assert(message->base.descriptor == &streaming_protobufs__t__reassembly__descriptor);
515   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
516 }
517 size_t streaming_protobufs__t__reassembly__pack
518                      (const StreamingProtobufs__TReassembly *message,
519                       uint8_t       *out)
520 {
521   assert(message->base.descriptor == &streaming_protobufs__t__reassembly__descriptor);
522   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
523 }
524 size_t streaming_protobufs__t__reassembly__pack_to_buffer
525                      (const StreamingProtobufs__TReassembly *message,
526                       ProtobufCBuffer *buffer)
527 {
528   assert(message->base.descriptor == &streaming_protobufs__t__reassembly__descriptor);
529   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
530 }
531 StreamingProtobufs__TReassembly *
532        streaming_protobufs__t__reassembly__unpack
533                      (ProtobufCAllocator  *allocator,
534                       size_t               len,
535                       const uint8_t       *data)
536 {
537   return (StreamingProtobufs__TReassembly *)
538      protobuf_c_message_unpack (&streaming_protobufs__t__reassembly__descriptor,
539                                 allocator, len, data);
540 }
541 void   streaming_protobufs__t__reassembly__free_unpacked
542                      (StreamingProtobufs__TReassembly *message,
543                       ProtobufCAllocator *allocator)
544 {
545   if(!message)
546     return;
547   assert(message->base.descriptor == &streaming_protobufs__t__reassembly__descriptor);
548   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
549 }
550 void   streaming_protobufs__t__status_prohibit__init
551                      (StreamingProtobufs__TStatusProhibit         *message)
552 {
553   static const StreamingProtobufs__TStatusProhibit init_value = STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__INIT;
554   *message = init_value;
555 }
556 size_t streaming_protobufs__t__status_prohibit__get_packed_size
557                      (const StreamingProtobufs__TStatusProhibit *message)
558 {
559   assert(message->base.descriptor == &streaming_protobufs__t__status_prohibit__descriptor);
560   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
561 }
562 size_t streaming_protobufs__t__status_prohibit__pack
563                      (const StreamingProtobufs__TStatusProhibit *message,
564                       uint8_t       *out)
565 {
566   assert(message->base.descriptor == &streaming_protobufs__t__status_prohibit__descriptor);
567   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
568 }
569 size_t streaming_protobufs__t__status_prohibit__pack_to_buffer
570                      (const StreamingProtobufs__TStatusProhibit *message,
571                       ProtobufCBuffer *buffer)
572 {
573   assert(message->base.descriptor == &streaming_protobufs__t__status_prohibit__descriptor);
574   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
575 }
576 StreamingProtobufs__TStatusProhibit *
577        streaming_protobufs__t__status_prohibit__unpack
578                      (ProtobufCAllocator  *allocator,
579                       size_t               len,
580                       const uint8_t       *data)
581 {
582   return (StreamingProtobufs__TStatusProhibit *)
583      protobuf_c_message_unpack (&streaming_protobufs__t__status_prohibit__descriptor,
584                                 allocator, len, data);
585 }
586 void   streaming_protobufs__t__status_prohibit__free_unpacked
587                      (StreamingProtobufs__TStatusProhibit *message,
588                       ProtobufCAllocator *allocator)
589 {
590   if(!message)
591     return;
592   assert(message->base.descriptor == &streaming_protobufs__t__status_prohibit__descriptor);
593   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
594 }
595 void   streaming_protobufs__um__bi__directional__init
596                      (StreamingProtobufs__UMBiDirectional         *message)
597 {
598   static const StreamingProtobufs__UMBiDirectional init_value = STREAMING_PROTOBUFS__UM__BI__DIRECTIONAL__INIT;
599   *message = init_value;
600 }
601 size_t streaming_protobufs__um__bi__directional__get_packed_size
602                      (const StreamingProtobufs__UMBiDirectional *message)
603 {
604   assert(message->base.descriptor == &streaming_protobufs__um__bi__directional__descriptor);
605   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
606 }
607 size_t streaming_protobufs__um__bi__directional__pack
608                      (const StreamingProtobufs__UMBiDirectional *message,
609                       uint8_t       *out)
610 {
611   assert(message->base.descriptor == &streaming_protobufs__um__bi__directional__descriptor);
612   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
613 }
614 size_t streaming_protobufs__um__bi__directional__pack_to_buffer
615                      (const StreamingProtobufs__UMBiDirectional *message,
616                       ProtobufCBuffer *buffer)
617 {
618   assert(message->base.descriptor == &streaming_protobufs__um__bi__directional__descriptor);
619   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
620 }
621 StreamingProtobufs__UMBiDirectional *
622        streaming_protobufs__um__bi__directional__unpack
623                      (ProtobufCAllocator  *allocator,
624                       size_t               len,
625                       const uint8_t       *data)
626 {
627   return (StreamingProtobufs__UMBiDirectional *)
628      protobuf_c_message_unpack (&streaming_protobufs__um__bi__directional__descriptor,
629                                 allocator, len, data);
630 }
631 void   streaming_protobufs__um__bi__directional__free_unpacked
632                      (StreamingProtobufs__UMBiDirectional *message,
633                       ProtobufCAllocator *allocator)
634 {
635   if(!message)
636     return;
637   assert(message->base.descriptor == &streaming_protobufs__um__bi__directional__descriptor);
638   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
639 }
640 void   streaming_protobufs__ul__um__rlc__init
641                      (StreamingProtobufs__ULUMRLC         *message)
642 {
643   static const StreamingProtobufs__ULUMRLC init_value = STREAMING_PROTOBUFS__UL__UM__RLC__INIT;
644   *message = init_value;
645 }
646 size_t streaming_protobufs__ul__um__rlc__get_packed_size
647                      (const StreamingProtobufs__ULUMRLC *message)
648 {
649   assert(message->base.descriptor == &streaming_protobufs__ul__um__rlc__descriptor);
650   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
651 }
652 size_t streaming_protobufs__ul__um__rlc__pack
653                      (const StreamingProtobufs__ULUMRLC *message,
654                       uint8_t       *out)
655 {
656   assert(message->base.descriptor == &streaming_protobufs__ul__um__rlc__descriptor);
657   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
658 }
659 size_t streaming_protobufs__ul__um__rlc__pack_to_buffer
660                      (const StreamingProtobufs__ULUMRLC *message,
661                       ProtobufCBuffer *buffer)
662 {
663   assert(message->base.descriptor == &streaming_protobufs__ul__um__rlc__descriptor);
664   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
665 }
666 StreamingProtobufs__ULUMRLC *
667        streaming_protobufs__ul__um__rlc__unpack
668                      (ProtobufCAllocator  *allocator,
669                       size_t               len,
670                       const uint8_t       *data)
671 {
672   return (StreamingProtobufs__ULUMRLC *)
673      protobuf_c_message_unpack (&streaming_protobufs__ul__um__rlc__descriptor,
674                                 allocator, len, data);
675 }
676 void   streaming_protobufs__ul__um__rlc__free_unpacked
677                      (StreamingProtobufs__ULUMRLC *message,
678                       ProtobufCAllocator *allocator)
679 {
680   if(!message)
681     return;
682   assert(message->base.descriptor == &streaming_protobufs__ul__um__rlc__descriptor);
683   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
684 }
685 void   streaming_protobufs__sn__field_length_um__init
686                      (StreamingProtobufs__SNFieldLengthUM         *message)
687 {
688   static const StreamingProtobufs__SNFieldLengthUM init_value = STREAMING_PROTOBUFS__SN__FIELD_LENGTH_UM__INIT;
689   *message = init_value;
690 }
691 size_t streaming_protobufs__sn__field_length_um__get_packed_size
692                      (const StreamingProtobufs__SNFieldLengthUM *message)
693 {
694   assert(message->base.descriptor == &streaming_protobufs__sn__field_length_um__descriptor);
695   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
696 }
697 size_t streaming_protobufs__sn__field_length_um__pack
698                      (const StreamingProtobufs__SNFieldLengthUM *message,
699                       uint8_t       *out)
700 {
701   assert(message->base.descriptor == &streaming_protobufs__sn__field_length_um__descriptor);
702   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
703 }
704 size_t streaming_protobufs__sn__field_length_um__pack_to_buffer
705                      (const StreamingProtobufs__SNFieldLengthUM *message,
706                       ProtobufCBuffer *buffer)
707 {
708   assert(message->base.descriptor == &streaming_protobufs__sn__field_length_um__descriptor);
709   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
710 }
711 StreamingProtobufs__SNFieldLengthUM *
712        streaming_protobufs__sn__field_length_um__unpack
713                      (ProtobufCAllocator  *allocator,
714                       size_t               len,
715                       const uint8_t       *data)
716 {
717   return (StreamingProtobufs__SNFieldLengthUM *)
718      protobuf_c_message_unpack (&streaming_protobufs__sn__field_length_um__descriptor,
719                                 allocator, len, data);
720 }
721 void   streaming_protobufs__sn__field_length_um__free_unpacked
722                      (StreamingProtobufs__SNFieldLengthUM *message,
723                       ProtobufCAllocator *allocator)
724 {
725   if(!message)
726     return;
727   assert(message->base.descriptor == &streaming_protobufs__sn__field_length_um__descriptor);
728   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
729 }
730 void   streaming_protobufs__dl__um__rlc__init
731                      (StreamingProtobufs__DLUMRLC         *message)
732 {
733   static const StreamingProtobufs__DLUMRLC init_value = STREAMING_PROTOBUFS__DL__UM__RLC__INIT;
734   *message = init_value;
735 }
736 size_t streaming_protobufs__dl__um__rlc__get_packed_size
737                      (const StreamingProtobufs__DLUMRLC *message)
738 {
739   assert(message->base.descriptor == &streaming_protobufs__dl__um__rlc__descriptor);
740   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
741 }
742 size_t streaming_protobufs__dl__um__rlc__pack
743                      (const StreamingProtobufs__DLUMRLC *message,
744                       uint8_t       *out)
745 {
746   assert(message->base.descriptor == &streaming_protobufs__dl__um__rlc__descriptor);
747   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
748 }
749 size_t streaming_protobufs__dl__um__rlc__pack_to_buffer
750                      (const StreamingProtobufs__DLUMRLC *message,
751                       ProtobufCBuffer *buffer)
752 {
753   assert(message->base.descriptor == &streaming_protobufs__dl__um__rlc__descriptor);
754   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
755 }
756 StreamingProtobufs__DLUMRLC *
757        streaming_protobufs__dl__um__rlc__unpack
758                      (ProtobufCAllocator  *allocator,
759                       size_t               len,
760                       const uint8_t       *data)
761 {
762   return (StreamingProtobufs__DLUMRLC *)
763      protobuf_c_message_unpack (&streaming_protobufs__dl__um__rlc__descriptor,
764                                 allocator, len, data);
765 }
766 void   streaming_protobufs__dl__um__rlc__free_unpacked
767                      (StreamingProtobufs__DLUMRLC *message,
768                       ProtobufCAllocator *allocator)
769 {
770   if(!message)
771     return;
772   assert(message->base.descriptor == &streaming_protobufs__dl__um__rlc__descriptor);
773   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
774 }
775 void   streaming_protobufs__um__uni__directional__ul__init
776                      (StreamingProtobufs__UMUniDirectionalUL         *message)
777 {
778   static const StreamingProtobufs__UMUniDirectionalUL init_value = STREAMING_PROTOBUFS__UM__UNI__DIRECTIONAL__UL__INIT;
779   *message = init_value;
780 }
781 size_t streaming_protobufs__um__uni__directional__ul__get_packed_size
782                      (const StreamingProtobufs__UMUniDirectionalUL *message)
783 {
784   assert(message->base.descriptor == &streaming_protobufs__um__uni__directional__ul__descriptor);
785   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
786 }
787 size_t streaming_protobufs__um__uni__directional__ul__pack
788                      (const StreamingProtobufs__UMUniDirectionalUL *message,
789                       uint8_t       *out)
790 {
791   assert(message->base.descriptor == &streaming_protobufs__um__uni__directional__ul__descriptor);
792   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
793 }
794 size_t streaming_protobufs__um__uni__directional__ul__pack_to_buffer
795                      (const StreamingProtobufs__UMUniDirectionalUL *message,
796                       ProtobufCBuffer *buffer)
797 {
798   assert(message->base.descriptor == &streaming_protobufs__um__uni__directional__ul__descriptor);
799   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
800 }
801 StreamingProtobufs__UMUniDirectionalUL *
802        streaming_protobufs__um__uni__directional__ul__unpack
803                      (ProtobufCAllocator  *allocator,
804                       size_t               len,
805                       const uint8_t       *data)
806 {
807   return (StreamingProtobufs__UMUniDirectionalUL *)
808      protobuf_c_message_unpack (&streaming_protobufs__um__uni__directional__ul__descriptor,
809                                 allocator, len, data);
810 }
811 void   streaming_protobufs__um__uni__directional__ul__free_unpacked
812                      (StreamingProtobufs__UMUniDirectionalUL *message,
813                       ProtobufCAllocator *allocator)
814 {
815   if(!message)
816     return;
817   assert(message->base.descriptor == &streaming_protobufs__um__uni__directional__ul__descriptor);
818   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
819 }
820 void   streaming_protobufs__um__uni__directional__dl__init
821                      (StreamingProtobufs__UMUniDirectionalDL         *message)
822 {
823   static const StreamingProtobufs__UMUniDirectionalDL init_value = STREAMING_PROTOBUFS__UM__UNI__DIRECTIONAL__DL__INIT;
824   *message = init_value;
825 }
826 size_t streaming_protobufs__um__uni__directional__dl__get_packed_size
827                      (const StreamingProtobufs__UMUniDirectionalDL *message)
828 {
829   assert(message->base.descriptor == &streaming_protobufs__um__uni__directional__dl__descriptor);
830   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
831 }
832 size_t streaming_protobufs__um__uni__directional__dl__pack
833                      (const StreamingProtobufs__UMUniDirectionalDL *message,
834                       uint8_t       *out)
835 {
836   assert(message->base.descriptor == &streaming_protobufs__um__uni__directional__dl__descriptor);
837   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
838 }
839 size_t streaming_protobufs__um__uni__directional__dl__pack_to_buffer
840                      (const StreamingProtobufs__UMUniDirectionalDL *message,
841                       ProtobufCBuffer *buffer)
842 {
843   assert(message->base.descriptor == &streaming_protobufs__um__uni__directional__dl__descriptor);
844   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
845 }
846 StreamingProtobufs__UMUniDirectionalDL *
847        streaming_protobufs__um__uni__directional__dl__unpack
848                      (ProtobufCAllocator  *allocator,
849                       size_t               len,
850                       const uint8_t       *data)
851 {
852   return (StreamingProtobufs__UMUniDirectionalDL *)
853      protobuf_c_message_unpack (&streaming_protobufs__um__uni__directional__dl__descriptor,
854                                 allocator, len, data);
855 }
856 void   streaming_protobufs__um__uni__directional__dl__free_unpacked
857                      (StreamingProtobufs__UMUniDirectionalDL *message,
858                       ProtobufCAllocator *allocator)
859 {
860   if(!message)
861     return;
862   assert(message->base.descriptor == &streaming_protobufs__um__uni__directional__dl__descriptor);
863   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
864 }
865 void   streaming_protobufs__logical_channel_config__init
866                      (StreamingProtobufs__LogicalChannelConfig         *message)
867 {
868   static const StreamingProtobufs__LogicalChannelConfig init_value = STREAMING_PROTOBUFS__LOGICAL_CHANNEL_CONFIG__INIT;
869   *message = init_value;
870 }
871 size_t streaming_protobufs__logical_channel_config__get_packed_size
872                      (const StreamingProtobufs__LogicalChannelConfig *message)
873 {
874   assert(message->base.descriptor == &streaming_protobufs__logical_channel_config__descriptor);
875   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
876 }
877 size_t streaming_protobufs__logical_channel_config__pack
878                      (const StreamingProtobufs__LogicalChannelConfig *message,
879                       uint8_t       *out)
880 {
881   assert(message->base.descriptor == &streaming_protobufs__logical_channel_config__descriptor);
882   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
883 }
884 size_t streaming_protobufs__logical_channel_config__pack_to_buffer
885                      (const StreamingProtobufs__LogicalChannelConfig *message,
886                       ProtobufCBuffer *buffer)
887 {
888   assert(message->base.descriptor == &streaming_protobufs__logical_channel_config__descriptor);
889   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
890 }
891 StreamingProtobufs__LogicalChannelConfig *
892        streaming_protobufs__logical_channel_config__unpack
893                      (ProtobufCAllocator  *allocator,
894                       size_t               len,
895                       const uint8_t       *data)
896 {
897   return (StreamingProtobufs__LogicalChannelConfig *)
898      protobuf_c_message_unpack (&streaming_protobufs__logical_channel_config__descriptor,
899                                 allocator, len, data);
900 }
901 void   streaming_protobufs__logical_channel_config__free_unpacked
902                      (StreamingProtobufs__LogicalChannelConfig *message,
903                       ProtobufCAllocator *allocator)
904 {
905   if(!message)
906     return;
907   assert(message->base.descriptor == &streaming_protobufs__logical_channel_config__descriptor);
908   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
909 }
910 void   streaming_protobufs__ul__specific_parameters__init
911                      (StreamingProtobufs__ULSpecificParameters         *message)
912 {
913   static const StreamingProtobufs__ULSpecificParameters init_value = STREAMING_PROTOBUFS__UL__SPECIFIC_PARAMETERS__INIT;
914   *message = init_value;
915 }
916 size_t streaming_protobufs__ul__specific_parameters__get_packed_size
917                      (const StreamingProtobufs__ULSpecificParameters *message)
918 {
919   assert(message->base.descriptor == &streaming_protobufs__ul__specific_parameters__descriptor);
920   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
921 }
922 size_t streaming_protobufs__ul__specific_parameters__pack
923                      (const StreamingProtobufs__ULSpecificParameters *message,
924                       uint8_t       *out)
925 {
926   assert(message->base.descriptor == &streaming_protobufs__ul__specific_parameters__descriptor);
927   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
928 }
929 size_t streaming_protobufs__ul__specific_parameters__pack_to_buffer
930                      (const StreamingProtobufs__ULSpecificParameters *message,
931                       ProtobufCBuffer *buffer)
932 {
933   assert(message->base.descriptor == &streaming_protobufs__ul__specific_parameters__descriptor);
934   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
935 }
936 StreamingProtobufs__ULSpecificParameters *
937        streaming_protobufs__ul__specific_parameters__unpack
938                      (ProtobufCAllocator  *allocator,
939                       size_t               len,
940                       const uint8_t       *data)
941 {
942   return (StreamingProtobufs__ULSpecificParameters *)
943      protobuf_c_message_unpack (&streaming_protobufs__ul__specific_parameters__descriptor,
944                                 allocator, len, data);
945 }
946 void   streaming_protobufs__ul__specific_parameters__free_unpacked
947                      (StreamingProtobufs__ULSpecificParameters *message,
948                       ProtobufCAllocator *allocator)
949 {
950   if(!message)
951     return;
952   assert(message->base.descriptor == &streaming_protobufs__ul__specific_parameters__descriptor);
953   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
954 }
955 void   streaming_protobufs__prioritised_bit_rate__init
956                      (StreamingProtobufs__PrioritisedBitRate         *message)
957 {
958   static const StreamingProtobufs__PrioritisedBitRate init_value = STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__INIT;
959   *message = init_value;
960 }
961 size_t streaming_protobufs__prioritised_bit_rate__get_packed_size
962                      (const StreamingProtobufs__PrioritisedBitRate *message)
963 {
964   assert(message->base.descriptor == &streaming_protobufs__prioritised_bit_rate__descriptor);
965   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
966 }
967 size_t streaming_protobufs__prioritised_bit_rate__pack
968                      (const StreamingProtobufs__PrioritisedBitRate *message,
969                       uint8_t       *out)
970 {
971   assert(message->base.descriptor == &streaming_protobufs__prioritised_bit_rate__descriptor);
972   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
973 }
974 size_t streaming_protobufs__prioritised_bit_rate__pack_to_buffer
975                      (const StreamingProtobufs__PrioritisedBitRate *message,
976                       ProtobufCBuffer *buffer)
977 {
978   assert(message->base.descriptor == &streaming_protobufs__prioritised_bit_rate__descriptor);
979   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
980 }
981 StreamingProtobufs__PrioritisedBitRate *
982        streaming_protobufs__prioritised_bit_rate__unpack
983                      (ProtobufCAllocator  *allocator,
984                       size_t               len,
985                       const uint8_t       *data)
986 {
987   return (StreamingProtobufs__PrioritisedBitRate *)
988      protobuf_c_message_unpack (&streaming_protobufs__prioritised_bit_rate__descriptor,
989                                 allocator, len, data);
990 }
991 void   streaming_protobufs__prioritised_bit_rate__free_unpacked
992                      (StreamingProtobufs__PrioritisedBitRate *message,
993                       ProtobufCAllocator *allocator)
994 {
995   if(!message)
996     return;
997   assert(message->base.descriptor == &streaming_protobufs__prioritised_bit_rate__descriptor);
998   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
999 }
1000 void   streaming_protobufs__bucket_size_duration__init
1001                      (StreamingProtobufs__BucketSizeDuration         *message)
1002 {
1003   static const StreamingProtobufs__BucketSizeDuration init_value = STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__INIT;
1004   *message = init_value;
1005 }
1006 size_t streaming_protobufs__bucket_size_duration__get_packed_size
1007                      (const StreamingProtobufs__BucketSizeDuration *message)
1008 {
1009   assert(message->base.descriptor == &streaming_protobufs__bucket_size_duration__descriptor);
1010   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1011 }
1012 size_t streaming_protobufs__bucket_size_duration__pack
1013                      (const StreamingProtobufs__BucketSizeDuration *message,
1014                       uint8_t       *out)
1015 {
1016   assert(message->base.descriptor == &streaming_protobufs__bucket_size_duration__descriptor);
1017   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1018 }
1019 size_t streaming_protobufs__bucket_size_duration__pack_to_buffer
1020                      (const StreamingProtobufs__BucketSizeDuration *message,
1021                       ProtobufCBuffer *buffer)
1022 {
1023   assert(message->base.descriptor == &streaming_protobufs__bucket_size_duration__descriptor);
1024   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1025 }
1026 StreamingProtobufs__BucketSizeDuration *
1027        streaming_protobufs__bucket_size_duration__unpack
1028                      (ProtobufCAllocator  *allocator,
1029                       size_t               len,
1030                       const uint8_t       *data)
1031 {
1032   return (StreamingProtobufs__BucketSizeDuration *)
1033      protobuf_c_message_unpack (&streaming_protobufs__bucket_size_duration__descriptor,
1034                                 allocator, len, data);
1035 }
1036 void   streaming_protobufs__bucket_size_duration__free_unpacked
1037                      (StreamingProtobufs__BucketSizeDuration *message,
1038                       ProtobufCAllocator *allocator)
1039 {
1040   if(!message)
1041     return;
1042   assert(message->base.descriptor == &streaming_protobufs__bucket_size_duration__descriptor);
1043   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1044 }
1045 void   streaming_protobufs__subcarrier_spacing__init
1046                      (StreamingProtobufs__SubcarrierSpacing         *message)
1047 {
1048   static const StreamingProtobufs__SubcarrierSpacing init_value = STREAMING_PROTOBUFS__SUBCARRIER_SPACING__INIT;
1049   *message = init_value;
1050 }
1051 size_t streaming_protobufs__subcarrier_spacing__get_packed_size
1052                      (const StreamingProtobufs__SubcarrierSpacing *message)
1053 {
1054   assert(message->base.descriptor == &streaming_protobufs__subcarrier_spacing__descriptor);
1055   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1056 }
1057 size_t streaming_protobufs__subcarrier_spacing__pack
1058                      (const StreamingProtobufs__SubcarrierSpacing *message,
1059                       uint8_t       *out)
1060 {
1061   assert(message->base.descriptor == &streaming_protobufs__subcarrier_spacing__descriptor);
1062   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1063 }
1064 size_t streaming_protobufs__subcarrier_spacing__pack_to_buffer
1065                      (const StreamingProtobufs__SubcarrierSpacing *message,
1066                       ProtobufCBuffer *buffer)
1067 {
1068   assert(message->base.descriptor == &streaming_protobufs__subcarrier_spacing__descriptor);
1069   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1070 }
1071 StreamingProtobufs__SubcarrierSpacing *
1072        streaming_protobufs__subcarrier_spacing__unpack
1073                      (ProtobufCAllocator  *allocator,
1074                       size_t               len,
1075                       const uint8_t       *data)
1076 {
1077   return (StreamingProtobufs__SubcarrierSpacing *)
1078      protobuf_c_message_unpack (&streaming_protobufs__subcarrier_spacing__descriptor,
1079                                 allocator, len, data);
1080 }
1081 void   streaming_protobufs__subcarrier_spacing__free_unpacked
1082                      (StreamingProtobufs__SubcarrierSpacing *message,
1083                       ProtobufCAllocator *allocator)
1084 {
1085   if(!message)
1086     return;
1087   assert(message->base.descriptor == &streaming_protobufs__subcarrier_spacing__descriptor);
1088   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1089 }
1090 void   streaming_protobufs__max_pusch__duration__init
1091                      (StreamingProtobufs__MaxPUSCHDuration         *message)
1092 {
1093   static const StreamingProtobufs__MaxPUSCHDuration init_value = STREAMING_PROTOBUFS__MAX_PUSCH__DURATION__INIT;
1094   *message = init_value;
1095 }
1096 size_t streaming_protobufs__max_pusch__duration__get_packed_size
1097                      (const StreamingProtobufs__MaxPUSCHDuration *message)
1098 {
1099   assert(message->base.descriptor == &streaming_protobufs__max_pusch__duration__descriptor);
1100   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1101 }
1102 size_t streaming_protobufs__max_pusch__duration__pack
1103                      (const StreamingProtobufs__MaxPUSCHDuration *message,
1104                       uint8_t       *out)
1105 {
1106   assert(message->base.descriptor == &streaming_protobufs__max_pusch__duration__descriptor);
1107   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1108 }
1109 size_t streaming_protobufs__max_pusch__duration__pack_to_buffer
1110                      (const StreamingProtobufs__MaxPUSCHDuration *message,
1111                       ProtobufCBuffer *buffer)
1112 {
1113   assert(message->base.descriptor == &streaming_protobufs__max_pusch__duration__descriptor);
1114   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1115 }
1116 StreamingProtobufs__MaxPUSCHDuration *
1117        streaming_protobufs__max_pusch__duration__unpack
1118                      (ProtobufCAllocator  *allocator,
1119                       size_t               len,
1120                       const uint8_t       *data)
1121 {
1122   return (StreamingProtobufs__MaxPUSCHDuration *)
1123      protobuf_c_message_unpack (&streaming_protobufs__max_pusch__duration__descriptor,
1124                                 allocator, len, data);
1125 }
1126 void   streaming_protobufs__max_pusch__duration__free_unpacked
1127                      (StreamingProtobufs__MaxPUSCHDuration *message,
1128                       ProtobufCAllocator *allocator)
1129 {
1130   if(!message)
1131     return;
1132   assert(message->base.descriptor == &streaming_protobufs__max_pusch__duration__descriptor);
1133   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1134 }
1135 void   streaming_protobufs__bit_rate_query_prohibit_timer__init
1136                      (StreamingProtobufs__BitRateQueryProhibitTimer         *message)
1137 {
1138   static const StreamingProtobufs__BitRateQueryProhibitTimer init_value = STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__INIT;
1139   *message = init_value;
1140 }
1141 size_t streaming_protobufs__bit_rate_query_prohibit_timer__get_packed_size
1142                      (const StreamingProtobufs__BitRateQueryProhibitTimer *message)
1143 {
1144   assert(message->base.descriptor == &streaming_protobufs__bit_rate_query_prohibit_timer__descriptor);
1145   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1146 }
1147 size_t streaming_protobufs__bit_rate_query_prohibit_timer__pack
1148                      (const StreamingProtobufs__BitRateQueryProhibitTimer *message,
1149                       uint8_t       *out)
1150 {
1151   assert(message->base.descriptor == &streaming_protobufs__bit_rate_query_prohibit_timer__descriptor);
1152   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1153 }
1154 size_t streaming_protobufs__bit_rate_query_prohibit_timer__pack_to_buffer
1155                      (const StreamingProtobufs__BitRateQueryProhibitTimer *message,
1156                       ProtobufCBuffer *buffer)
1157 {
1158   assert(message->base.descriptor == &streaming_protobufs__bit_rate_query_prohibit_timer__descriptor);
1159   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1160 }
1161 StreamingProtobufs__BitRateQueryProhibitTimer *
1162        streaming_protobufs__bit_rate_query_prohibit_timer__unpack
1163                      (ProtobufCAllocator  *allocator,
1164                       size_t               len,
1165                       const uint8_t       *data)
1166 {
1167   return (StreamingProtobufs__BitRateQueryProhibitTimer *)
1168      protobuf_c_message_unpack (&streaming_protobufs__bit_rate_query_prohibit_timer__descriptor,
1169                                 allocator, len, data);
1170 }
1171 void   streaming_protobufs__bit_rate_query_prohibit_timer__free_unpacked
1172                      (StreamingProtobufs__BitRateQueryProhibitTimer *message,
1173                       ProtobufCAllocator *allocator)
1174 {
1175   if(!message)
1176     return;
1177   assert(message->base.descriptor == &streaming_protobufs__bit_rate_query_prohibit_timer__descriptor);
1178   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1179 }
1180 void   streaming_protobufs__mac__cell_group_config__init
1181                      (StreamingProtobufs__MACCellGroupConfig         *message)
1182 {
1183   static const StreamingProtobufs__MACCellGroupConfig init_value = STREAMING_PROTOBUFS__MAC__CELL_GROUP_CONFIG__INIT;
1184   *message = init_value;
1185 }
1186 size_t streaming_protobufs__mac__cell_group_config__get_packed_size
1187                      (const StreamingProtobufs__MACCellGroupConfig *message)
1188 {
1189   assert(message->base.descriptor == &streaming_protobufs__mac__cell_group_config__descriptor);
1190   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1191 }
1192 size_t streaming_protobufs__mac__cell_group_config__pack
1193                      (const StreamingProtobufs__MACCellGroupConfig *message,
1194                       uint8_t       *out)
1195 {
1196   assert(message->base.descriptor == &streaming_protobufs__mac__cell_group_config__descriptor);
1197   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1198 }
1199 size_t streaming_protobufs__mac__cell_group_config__pack_to_buffer
1200                      (const StreamingProtobufs__MACCellGroupConfig *message,
1201                       ProtobufCBuffer *buffer)
1202 {
1203   assert(message->base.descriptor == &streaming_protobufs__mac__cell_group_config__descriptor);
1204   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1205 }
1206 StreamingProtobufs__MACCellGroupConfig *
1207        streaming_protobufs__mac__cell_group_config__unpack
1208                      (ProtobufCAllocator  *allocator,
1209                       size_t               len,
1210                       const uint8_t       *data)
1211 {
1212   return (StreamingProtobufs__MACCellGroupConfig *)
1213      protobuf_c_message_unpack (&streaming_protobufs__mac__cell_group_config__descriptor,
1214                                 allocator, len, data);
1215 }
1216 void   streaming_protobufs__mac__cell_group_config__free_unpacked
1217                      (StreamingProtobufs__MACCellGroupConfig *message,
1218                       ProtobufCAllocator *allocator)
1219 {
1220   if(!message)
1221     return;
1222   assert(message->base.descriptor == &streaming_protobufs__mac__cell_group_config__descriptor);
1223   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1224 }
1225 void   streaming_protobufs__drx__config__init
1226                      (StreamingProtobufs__DRXConfig         *message)
1227 {
1228   static const StreamingProtobufs__DRXConfig init_value = STREAMING_PROTOBUFS__DRX__CONFIG__INIT;
1229   *message = init_value;
1230 }
1231 size_t streaming_protobufs__drx__config__get_packed_size
1232                      (const StreamingProtobufs__DRXConfig *message)
1233 {
1234   assert(message->base.descriptor == &streaming_protobufs__drx__config__descriptor);
1235   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1236 }
1237 size_t streaming_protobufs__drx__config__pack
1238                      (const StreamingProtobufs__DRXConfig *message,
1239                       uint8_t       *out)
1240 {
1241   assert(message->base.descriptor == &streaming_protobufs__drx__config__descriptor);
1242   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1243 }
1244 size_t streaming_protobufs__drx__config__pack_to_buffer
1245                      (const StreamingProtobufs__DRXConfig *message,
1246                       ProtobufCBuffer *buffer)
1247 {
1248   assert(message->base.descriptor == &streaming_protobufs__drx__config__descriptor);
1249   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1250 }
1251 StreamingProtobufs__DRXConfig *
1252        streaming_protobufs__drx__config__unpack
1253                      (ProtobufCAllocator  *allocator,
1254                       size_t               len,
1255                       const uint8_t       *data)
1256 {
1257   return (StreamingProtobufs__DRXConfig *)
1258      protobuf_c_message_unpack (&streaming_protobufs__drx__config__descriptor,
1259                                 allocator, len, data);
1260 }
1261 void   streaming_protobufs__drx__config__free_unpacked
1262                      (StreamingProtobufs__DRXConfig *message,
1263                       ProtobufCAllocator *allocator)
1264 {
1265   if(!message)
1266     return;
1267   assert(message->base.descriptor == &streaming_protobufs__drx__config__descriptor);
1268   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1269 }
1270 void   streaming_protobufs__milli_seconds__init
1271                      (StreamingProtobufs__MilliSeconds         *message)
1272 {
1273   static const StreamingProtobufs__MilliSeconds init_value = STREAMING_PROTOBUFS__MILLI_SECONDS__INIT;
1274   *message = init_value;
1275 }
1276 size_t streaming_protobufs__milli_seconds__get_packed_size
1277                      (const StreamingProtobufs__MilliSeconds *message)
1278 {
1279   assert(message->base.descriptor == &streaming_protobufs__milli_seconds__descriptor);
1280   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1281 }
1282 size_t streaming_protobufs__milli_seconds__pack
1283                      (const StreamingProtobufs__MilliSeconds *message,
1284                       uint8_t       *out)
1285 {
1286   assert(message->base.descriptor == &streaming_protobufs__milli_seconds__descriptor);
1287   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1288 }
1289 size_t streaming_protobufs__milli_seconds__pack_to_buffer
1290                      (const StreamingProtobufs__MilliSeconds *message,
1291                       ProtobufCBuffer *buffer)
1292 {
1293   assert(message->base.descriptor == &streaming_protobufs__milli_seconds__descriptor);
1294   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1295 }
1296 StreamingProtobufs__MilliSeconds *
1297        streaming_protobufs__milli_seconds__unpack
1298                      (ProtobufCAllocator  *allocator,
1299                       size_t               len,
1300                       const uint8_t       *data)
1301 {
1302   return (StreamingProtobufs__MilliSeconds *)
1303      protobuf_c_message_unpack (&streaming_protobufs__milli_seconds__descriptor,
1304                                 allocator, len, data);
1305 }
1306 void   streaming_protobufs__milli_seconds__free_unpacked
1307                      (StreamingProtobufs__MilliSeconds *message,
1308                       ProtobufCAllocator *allocator)
1309 {
1310   if(!message)
1311     return;
1312   assert(message->base.descriptor == &streaming_protobufs__milli_seconds__descriptor);
1313   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1314 }
1315 void   streaming_protobufs__drx__inactivity_timer__init
1316                      (StreamingProtobufs__DRXInactivityTimer         *message)
1317 {
1318   static const StreamingProtobufs__DRXInactivityTimer init_value = STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__INIT;
1319   *message = init_value;
1320 }
1321 size_t streaming_protobufs__drx__inactivity_timer__get_packed_size
1322                      (const StreamingProtobufs__DRXInactivityTimer *message)
1323 {
1324   assert(message->base.descriptor == &streaming_protobufs__drx__inactivity_timer__descriptor);
1325   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1326 }
1327 size_t streaming_protobufs__drx__inactivity_timer__pack
1328                      (const StreamingProtobufs__DRXInactivityTimer *message,
1329                       uint8_t       *out)
1330 {
1331   assert(message->base.descriptor == &streaming_protobufs__drx__inactivity_timer__descriptor);
1332   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1333 }
1334 size_t streaming_protobufs__drx__inactivity_timer__pack_to_buffer
1335                      (const StreamingProtobufs__DRXInactivityTimer *message,
1336                       ProtobufCBuffer *buffer)
1337 {
1338   assert(message->base.descriptor == &streaming_protobufs__drx__inactivity_timer__descriptor);
1339   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1340 }
1341 StreamingProtobufs__DRXInactivityTimer *
1342        streaming_protobufs__drx__inactivity_timer__unpack
1343                      (ProtobufCAllocator  *allocator,
1344                       size_t               len,
1345                       const uint8_t       *data)
1346 {
1347   return (StreamingProtobufs__DRXInactivityTimer *)
1348      protobuf_c_message_unpack (&streaming_protobufs__drx__inactivity_timer__descriptor,
1349                                 allocator, len, data);
1350 }
1351 void   streaming_protobufs__drx__inactivity_timer__free_unpacked
1352                      (StreamingProtobufs__DRXInactivityTimer *message,
1353                       ProtobufCAllocator *allocator)
1354 {
1355   if(!message)
1356     return;
1357   assert(message->base.descriptor == &streaming_protobufs__drx__inactivity_timer__descriptor);
1358   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1359 }
1360 void   streaming_protobufs__drx__retransmission_timer__init
1361                      (StreamingProtobufs__DRXRetransmissionTimer         *message)
1362 {
1363   static const StreamingProtobufs__DRXRetransmissionTimer init_value = STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__INIT;
1364   *message = init_value;
1365 }
1366 size_t streaming_protobufs__drx__retransmission_timer__get_packed_size
1367                      (const StreamingProtobufs__DRXRetransmissionTimer *message)
1368 {
1369   assert(message->base.descriptor == &streaming_protobufs__drx__retransmission_timer__descriptor);
1370   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1371 }
1372 size_t streaming_protobufs__drx__retransmission_timer__pack
1373                      (const StreamingProtobufs__DRXRetransmissionTimer *message,
1374                       uint8_t       *out)
1375 {
1376   assert(message->base.descriptor == &streaming_protobufs__drx__retransmission_timer__descriptor);
1377   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1378 }
1379 size_t streaming_protobufs__drx__retransmission_timer__pack_to_buffer
1380                      (const StreamingProtobufs__DRXRetransmissionTimer *message,
1381                       ProtobufCBuffer *buffer)
1382 {
1383   assert(message->base.descriptor == &streaming_protobufs__drx__retransmission_timer__descriptor);
1384   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1385 }
1386 StreamingProtobufs__DRXRetransmissionTimer *
1387        streaming_protobufs__drx__retransmission_timer__unpack
1388                      (ProtobufCAllocator  *allocator,
1389                       size_t               len,
1390                       const uint8_t       *data)
1391 {
1392   return (StreamingProtobufs__DRXRetransmissionTimer *)
1393      protobuf_c_message_unpack (&streaming_protobufs__drx__retransmission_timer__descriptor,
1394                                 allocator, len, data);
1395 }
1396 void   streaming_protobufs__drx__retransmission_timer__free_unpacked
1397                      (StreamingProtobufs__DRXRetransmissionTimer *message,
1398                       ProtobufCAllocator *allocator)
1399 {
1400   if(!message)
1401     return;
1402   assert(message->base.descriptor == &streaming_protobufs__drx__retransmission_timer__descriptor);
1403   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1404 }
1405 void   streaming_protobufs__short_drx__init
1406                      (StreamingProtobufs__ShortDRX         *message)
1407 {
1408   static const StreamingProtobufs__ShortDRX init_value = STREAMING_PROTOBUFS__SHORT_DRX__INIT;
1409   *message = init_value;
1410 }
1411 size_t streaming_protobufs__short_drx__get_packed_size
1412                      (const StreamingProtobufs__ShortDRX *message)
1413 {
1414   assert(message->base.descriptor == &streaming_protobufs__short_drx__descriptor);
1415   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1416 }
1417 size_t streaming_protobufs__short_drx__pack
1418                      (const StreamingProtobufs__ShortDRX *message,
1419                       uint8_t       *out)
1420 {
1421   assert(message->base.descriptor == &streaming_protobufs__short_drx__descriptor);
1422   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1423 }
1424 size_t streaming_protobufs__short_drx__pack_to_buffer
1425                      (const StreamingProtobufs__ShortDRX *message,
1426                       ProtobufCBuffer *buffer)
1427 {
1428   assert(message->base.descriptor == &streaming_protobufs__short_drx__descriptor);
1429   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1430 }
1431 StreamingProtobufs__ShortDRX *
1432        streaming_protobufs__short_drx__unpack
1433                      (ProtobufCAllocator  *allocator,
1434                       size_t               len,
1435                       const uint8_t       *data)
1436 {
1437   return (StreamingProtobufs__ShortDRX *)
1438      protobuf_c_message_unpack (&streaming_protobufs__short_drx__descriptor,
1439                                 allocator, len, data);
1440 }
1441 void   streaming_protobufs__short_drx__free_unpacked
1442                      (StreamingProtobufs__ShortDRX *message,
1443                       ProtobufCAllocator *allocator)
1444 {
1445   if(!message)
1446     return;
1447   assert(message->base.descriptor == &streaming_protobufs__short_drx__descriptor);
1448   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1449 }
1450 void   streaming_protobufs__drx__short_cycle__init
1451                      (StreamingProtobufs__DRXShortCycle         *message)
1452 {
1453   static const StreamingProtobufs__DRXShortCycle init_value = STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__INIT;
1454   *message = init_value;
1455 }
1456 size_t streaming_protobufs__drx__short_cycle__get_packed_size
1457                      (const StreamingProtobufs__DRXShortCycle *message)
1458 {
1459   assert(message->base.descriptor == &streaming_protobufs__drx__short_cycle__descriptor);
1460   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1461 }
1462 size_t streaming_protobufs__drx__short_cycle__pack
1463                      (const StreamingProtobufs__DRXShortCycle *message,
1464                       uint8_t       *out)
1465 {
1466   assert(message->base.descriptor == &streaming_protobufs__drx__short_cycle__descriptor);
1467   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1468 }
1469 size_t streaming_protobufs__drx__short_cycle__pack_to_buffer
1470                      (const StreamingProtobufs__DRXShortCycle *message,
1471                       ProtobufCBuffer *buffer)
1472 {
1473   assert(message->base.descriptor == &streaming_protobufs__drx__short_cycle__descriptor);
1474   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1475 }
1476 StreamingProtobufs__DRXShortCycle *
1477        streaming_protobufs__drx__short_cycle__unpack
1478                      (ProtobufCAllocator  *allocator,
1479                       size_t               len,
1480                       const uint8_t       *data)
1481 {
1482   return (StreamingProtobufs__DRXShortCycle *)
1483      protobuf_c_message_unpack (&streaming_protobufs__drx__short_cycle__descriptor,
1484                                 allocator, len, data);
1485 }
1486 void   streaming_protobufs__drx__short_cycle__free_unpacked
1487                      (StreamingProtobufs__DRXShortCycle *message,
1488                       ProtobufCAllocator *allocator)
1489 {
1490   if(!message)
1491     return;
1492   assert(message->base.descriptor == &streaming_protobufs__drx__short_cycle__descriptor);
1493   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1494 }
1495 void   streaming_protobufs__scheduling_request_config__init
1496                      (StreamingProtobufs__SchedulingRequestConfig         *message)
1497 {
1498   static const StreamingProtobufs__SchedulingRequestConfig init_value = STREAMING_PROTOBUFS__SCHEDULING_REQUEST_CONFIG__INIT;
1499   *message = init_value;
1500 }
1501 size_t streaming_protobufs__scheduling_request_config__get_packed_size
1502                      (const StreamingProtobufs__SchedulingRequestConfig *message)
1503 {
1504   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_config__descriptor);
1505   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1506 }
1507 size_t streaming_protobufs__scheduling_request_config__pack
1508                      (const StreamingProtobufs__SchedulingRequestConfig *message,
1509                       uint8_t       *out)
1510 {
1511   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_config__descriptor);
1512   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1513 }
1514 size_t streaming_protobufs__scheduling_request_config__pack_to_buffer
1515                      (const StreamingProtobufs__SchedulingRequestConfig *message,
1516                       ProtobufCBuffer *buffer)
1517 {
1518   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_config__descriptor);
1519   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1520 }
1521 StreamingProtobufs__SchedulingRequestConfig *
1522        streaming_protobufs__scheduling_request_config__unpack
1523                      (ProtobufCAllocator  *allocator,
1524                       size_t               len,
1525                       const uint8_t       *data)
1526 {
1527   return (StreamingProtobufs__SchedulingRequestConfig *)
1528      protobuf_c_message_unpack (&streaming_protobufs__scheduling_request_config__descriptor,
1529                                 allocator, len, data);
1530 }
1531 void   streaming_protobufs__scheduling_request_config__free_unpacked
1532                      (StreamingProtobufs__SchedulingRequestConfig *message,
1533                       ProtobufCAllocator *allocator)
1534 {
1535   if(!message)
1536     return;
1537   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_config__descriptor);
1538   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1539 }
1540 void   streaming_protobufs__scheduling_request_to_add_mod__init
1541                      (StreamingProtobufs__SchedulingRequestToAddMod         *message)
1542 {
1543   static const StreamingProtobufs__SchedulingRequestToAddMod init_value = STREAMING_PROTOBUFS__SCHEDULING_REQUEST_TO_ADD_MOD__INIT;
1544   *message = init_value;
1545 }
1546 size_t streaming_protobufs__scheduling_request_to_add_mod__get_packed_size
1547                      (const StreamingProtobufs__SchedulingRequestToAddMod *message)
1548 {
1549   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_to_add_mod__descriptor);
1550   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1551 }
1552 size_t streaming_protobufs__scheduling_request_to_add_mod__pack
1553                      (const StreamingProtobufs__SchedulingRequestToAddMod *message,
1554                       uint8_t       *out)
1555 {
1556   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_to_add_mod__descriptor);
1557   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1558 }
1559 size_t streaming_protobufs__scheduling_request_to_add_mod__pack_to_buffer
1560                      (const StreamingProtobufs__SchedulingRequestToAddMod *message,
1561                       ProtobufCBuffer *buffer)
1562 {
1563   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_to_add_mod__descriptor);
1564   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1565 }
1566 StreamingProtobufs__SchedulingRequestToAddMod *
1567        streaming_protobufs__scheduling_request_to_add_mod__unpack
1568                      (ProtobufCAllocator  *allocator,
1569                       size_t               len,
1570                       const uint8_t       *data)
1571 {
1572   return (StreamingProtobufs__SchedulingRequestToAddMod *)
1573      protobuf_c_message_unpack (&streaming_protobufs__scheduling_request_to_add_mod__descriptor,
1574                                 allocator, len, data);
1575 }
1576 void   streaming_protobufs__scheduling_request_to_add_mod__free_unpacked
1577                      (StreamingProtobufs__SchedulingRequestToAddMod *message,
1578                       ProtobufCAllocator *allocator)
1579 {
1580   if(!message)
1581     return;
1582   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_to_add_mod__descriptor);
1583   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1584 }
1585 void   streaming_protobufs__sr__prohibit_timer__init
1586                      (StreamingProtobufs__SRProhibitTimer         *message)
1587 {
1588   static const StreamingProtobufs__SRProhibitTimer init_value = STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__INIT;
1589   *message = init_value;
1590 }
1591 size_t streaming_protobufs__sr__prohibit_timer__get_packed_size
1592                      (const StreamingProtobufs__SRProhibitTimer *message)
1593 {
1594   assert(message->base.descriptor == &streaming_protobufs__sr__prohibit_timer__descriptor);
1595   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1596 }
1597 size_t streaming_protobufs__sr__prohibit_timer__pack
1598                      (const StreamingProtobufs__SRProhibitTimer *message,
1599                       uint8_t       *out)
1600 {
1601   assert(message->base.descriptor == &streaming_protobufs__sr__prohibit_timer__descriptor);
1602   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1603 }
1604 size_t streaming_protobufs__sr__prohibit_timer__pack_to_buffer
1605                      (const StreamingProtobufs__SRProhibitTimer *message,
1606                       ProtobufCBuffer *buffer)
1607 {
1608   assert(message->base.descriptor == &streaming_protobufs__sr__prohibit_timer__descriptor);
1609   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1610 }
1611 StreamingProtobufs__SRProhibitTimer *
1612        streaming_protobufs__sr__prohibit_timer__unpack
1613                      (ProtobufCAllocator  *allocator,
1614                       size_t               len,
1615                       const uint8_t       *data)
1616 {
1617   return (StreamingProtobufs__SRProhibitTimer *)
1618      protobuf_c_message_unpack (&streaming_protobufs__sr__prohibit_timer__descriptor,
1619                                 allocator, len, data);
1620 }
1621 void   streaming_protobufs__sr__prohibit_timer__free_unpacked
1622                      (StreamingProtobufs__SRProhibitTimer *message,
1623                       ProtobufCAllocator *allocator)
1624 {
1625   if(!message)
1626     return;
1627   assert(message->base.descriptor == &streaming_protobufs__sr__prohibit_timer__descriptor);
1628   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1629 }
1630 void   streaming_protobufs__sr__trans_max__init
1631                      (StreamingProtobufs__SRTransMax         *message)
1632 {
1633   static const StreamingProtobufs__SRTransMax init_value = STREAMING_PROTOBUFS__SR__TRANS_MAX__INIT;
1634   *message = init_value;
1635 }
1636 size_t streaming_protobufs__sr__trans_max__get_packed_size
1637                      (const StreamingProtobufs__SRTransMax *message)
1638 {
1639   assert(message->base.descriptor == &streaming_protobufs__sr__trans_max__descriptor);
1640   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1641 }
1642 size_t streaming_protobufs__sr__trans_max__pack
1643                      (const StreamingProtobufs__SRTransMax *message,
1644                       uint8_t       *out)
1645 {
1646   assert(message->base.descriptor == &streaming_protobufs__sr__trans_max__descriptor);
1647   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1648 }
1649 size_t streaming_protobufs__sr__trans_max__pack_to_buffer
1650                      (const StreamingProtobufs__SRTransMax *message,
1651                       ProtobufCBuffer *buffer)
1652 {
1653   assert(message->base.descriptor == &streaming_protobufs__sr__trans_max__descriptor);
1654   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1655 }
1656 StreamingProtobufs__SRTransMax *
1657        streaming_protobufs__sr__trans_max__unpack
1658                      (ProtobufCAllocator  *allocator,
1659                       size_t               len,
1660                       const uint8_t       *data)
1661 {
1662   return (StreamingProtobufs__SRTransMax *)
1663      protobuf_c_message_unpack (&streaming_protobufs__sr__trans_max__descriptor,
1664                                 allocator, len, data);
1665 }
1666 void   streaming_protobufs__sr__trans_max__free_unpacked
1667                      (StreamingProtobufs__SRTransMax *message,
1668                       ProtobufCAllocator *allocator)
1669 {
1670   if(!message)
1671     return;
1672   assert(message->base.descriptor == &streaming_protobufs__sr__trans_max__descriptor);
1673   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1674 }
1675 void   streaming_protobufs__bsr__config__init
1676                      (StreamingProtobufs__BSRConfig         *message)
1677 {
1678   static const StreamingProtobufs__BSRConfig init_value = STREAMING_PROTOBUFS__BSR__CONFIG__INIT;
1679   *message = init_value;
1680 }
1681 size_t streaming_protobufs__bsr__config__get_packed_size
1682                      (const StreamingProtobufs__BSRConfig *message)
1683 {
1684   assert(message->base.descriptor == &streaming_protobufs__bsr__config__descriptor);
1685   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1686 }
1687 size_t streaming_protobufs__bsr__config__pack
1688                      (const StreamingProtobufs__BSRConfig *message,
1689                       uint8_t       *out)
1690 {
1691   assert(message->base.descriptor == &streaming_protobufs__bsr__config__descriptor);
1692   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1693 }
1694 size_t streaming_protobufs__bsr__config__pack_to_buffer
1695                      (const StreamingProtobufs__BSRConfig *message,
1696                       ProtobufCBuffer *buffer)
1697 {
1698   assert(message->base.descriptor == &streaming_protobufs__bsr__config__descriptor);
1699   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1700 }
1701 StreamingProtobufs__BSRConfig *
1702        streaming_protobufs__bsr__config__unpack
1703                      (ProtobufCAllocator  *allocator,
1704                       size_t               len,
1705                       const uint8_t       *data)
1706 {
1707   return (StreamingProtobufs__BSRConfig *)
1708      protobuf_c_message_unpack (&streaming_protobufs__bsr__config__descriptor,
1709                                 allocator, len, data);
1710 }
1711 void   streaming_protobufs__bsr__config__free_unpacked
1712                      (StreamingProtobufs__BSRConfig *message,
1713                       ProtobufCAllocator *allocator)
1714 {
1715   if(!message)
1716     return;
1717   assert(message->base.descriptor == &streaming_protobufs__bsr__config__descriptor);
1718   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1719 }
1720 void   streaming_protobufs__periodic_bsr__timer__init
1721                      (StreamingProtobufs__PeriodicBSRTimer         *message)
1722 {
1723   static const StreamingProtobufs__PeriodicBSRTimer init_value = STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__INIT;
1724   *message = init_value;
1725 }
1726 size_t streaming_protobufs__periodic_bsr__timer__get_packed_size
1727                      (const StreamingProtobufs__PeriodicBSRTimer *message)
1728 {
1729   assert(message->base.descriptor == &streaming_protobufs__periodic_bsr__timer__descriptor);
1730   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1731 }
1732 size_t streaming_protobufs__periodic_bsr__timer__pack
1733                      (const StreamingProtobufs__PeriodicBSRTimer *message,
1734                       uint8_t       *out)
1735 {
1736   assert(message->base.descriptor == &streaming_protobufs__periodic_bsr__timer__descriptor);
1737   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1738 }
1739 size_t streaming_protobufs__periodic_bsr__timer__pack_to_buffer
1740                      (const StreamingProtobufs__PeriodicBSRTimer *message,
1741                       ProtobufCBuffer *buffer)
1742 {
1743   assert(message->base.descriptor == &streaming_protobufs__periodic_bsr__timer__descriptor);
1744   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1745 }
1746 StreamingProtobufs__PeriodicBSRTimer *
1747        streaming_protobufs__periodic_bsr__timer__unpack
1748                      (ProtobufCAllocator  *allocator,
1749                       size_t               len,
1750                       const uint8_t       *data)
1751 {
1752   return (StreamingProtobufs__PeriodicBSRTimer *)
1753      protobuf_c_message_unpack (&streaming_protobufs__periodic_bsr__timer__descriptor,
1754                                 allocator, len, data);
1755 }
1756 void   streaming_protobufs__periodic_bsr__timer__free_unpacked
1757                      (StreamingProtobufs__PeriodicBSRTimer *message,
1758                       ProtobufCAllocator *allocator)
1759 {
1760   if(!message)
1761     return;
1762   assert(message->base.descriptor == &streaming_protobufs__periodic_bsr__timer__descriptor);
1763   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1764 }
1765 void   streaming_protobufs__retx_bsr__timer__init
1766                      (StreamingProtobufs__RetxBSRTimer         *message)
1767 {
1768   static const StreamingProtobufs__RetxBSRTimer init_value = STREAMING_PROTOBUFS__RETX_BSR__TIMER__INIT;
1769   *message = init_value;
1770 }
1771 size_t streaming_protobufs__retx_bsr__timer__get_packed_size
1772                      (const StreamingProtobufs__RetxBSRTimer *message)
1773 {
1774   assert(message->base.descriptor == &streaming_protobufs__retx_bsr__timer__descriptor);
1775   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1776 }
1777 size_t streaming_protobufs__retx_bsr__timer__pack
1778                      (const StreamingProtobufs__RetxBSRTimer *message,
1779                       uint8_t       *out)
1780 {
1781   assert(message->base.descriptor == &streaming_protobufs__retx_bsr__timer__descriptor);
1782   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1783 }
1784 size_t streaming_protobufs__retx_bsr__timer__pack_to_buffer
1785                      (const StreamingProtobufs__RetxBSRTimer *message,
1786                       ProtobufCBuffer *buffer)
1787 {
1788   assert(message->base.descriptor == &streaming_protobufs__retx_bsr__timer__descriptor);
1789   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1790 }
1791 StreamingProtobufs__RetxBSRTimer *
1792        streaming_protobufs__retx_bsr__timer__unpack
1793                      (ProtobufCAllocator  *allocator,
1794                       size_t               len,
1795                       const uint8_t       *data)
1796 {
1797   return (StreamingProtobufs__RetxBSRTimer *)
1798      protobuf_c_message_unpack (&streaming_protobufs__retx_bsr__timer__descriptor,
1799                                 allocator, len, data);
1800 }
1801 void   streaming_protobufs__retx_bsr__timer__free_unpacked
1802                      (StreamingProtobufs__RetxBSRTimer *message,
1803                       ProtobufCAllocator *allocator)
1804 {
1805   if(!message)
1806     return;
1807   assert(message->base.descriptor == &streaming_protobufs__retx_bsr__timer__descriptor);
1808   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1809 }
1810 void   streaming_protobufs__logical_channel_sr__delay_timer__init
1811                      (StreamingProtobufs__LogicalChannelSRDelayTimer         *message)
1812 {
1813   static const StreamingProtobufs__LogicalChannelSRDelayTimer init_value = STREAMING_PROTOBUFS__LOGICAL_CHANNEL_SR__DELAY_TIMER__INIT;
1814   *message = init_value;
1815 }
1816 size_t streaming_protobufs__logical_channel_sr__delay_timer__get_packed_size
1817                      (const StreamingProtobufs__LogicalChannelSRDelayTimer *message)
1818 {
1819   assert(message->base.descriptor == &streaming_protobufs__logical_channel_sr__delay_timer__descriptor);
1820   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1821 }
1822 size_t streaming_protobufs__logical_channel_sr__delay_timer__pack
1823                      (const StreamingProtobufs__LogicalChannelSRDelayTimer *message,
1824                       uint8_t       *out)
1825 {
1826   assert(message->base.descriptor == &streaming_protobufs__logical_channel_sr__delay_timer__descriptor);
1827   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1828 }
1829 size_t streaming_protobufs__logical_channel_sr__delay_timer__pack_to_buffer
1830                      (const StreamingProtobufs__LogicalChannelSRDelayTimer *message,
1831                       ProtobufCBuffer *buffer)
1832 {
1833   assert(message->base.descriptor == &streaming_protobufs__logical_channel_sr__delay_timer__descriptor);
1834   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1835 }
1836 StreamingProtobufs__LogicalChannelSRDelayTimer *
1837        streaming_protobufs__logical_channel_sr__delay_timer__unpack
1838                      (ProtobufCAllocator  *allocator,
1839                       size_t               len,
1840                       const uint8_t       *data)
1841 {
1842   return (StreamingProtobufs__LogicalChannelSRDelayTimer *)
1843      protobuf_c_message_unpack (&streaming_protobufs__logical_channel_sr__delay_timer__descriptor,
1844                                 allocator, len, data);
1845 }
1846 void   streaming_protobufs__logical_channel_sr__delay_timer__free_unpacked
1847                      (StreamingProtobufs__LogicalChannelSRDelayTimer *message,
1848                       ProtobufCAllocator *allocator)
1849 {
1850   if(!message)
1851     return;
1852   assert(message->base.descriptor == &streaming_protobufs__logical_channel_sr__delay_timer__descriptor);
1853   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1854 }
1855 void   streaming_protobufs__tag__config__init
1856                      (StreamingProtobufs__TAGConfig         *message)
1857 {
1858   static const StreamingProtobufs__TAGConfig init_value = STREAMING_PROTOBUFS__TAG__CONFIG__INIT;
1859   *message = init_value;
1860 }
1861 size_t streaming_protobufs__tag__config__get_packed_size
1862                      (const StreamingProtobufs__TAGConfig *message)
1863 {
1864   assert(message->base.descriptor == &streaming_protobufs__tag__config__descriptor);
1865   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1866 }
1867 size_t streaming_protobufs__tag__config__pack
1868                      (const StreamingProtobufs__TAGConfig *message,
1869                       uint8_t       *out)
1870 {
1871   assert(message->base.descriptor == &streaming_protobufs__tag__config__descriptor);
1872   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1873 }
1874 size_t streaming_protobufs__tag__config__pack_to_buffer
1875                      (const StreamingProtobufs__TAGConfig *message,
1876                       ProtobufCBuffer *buffer)
1877 {
1878   assert(message->base.descriptor == &streaming_protobufs__tag__config__descriptor);
1879   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1880 }
1881 StreamingProtobufs__TAGConfig *
1882        streaming_protobufs__tag__config__unpack
1883                      (ProtobufCAllocator  *allocator,
1884                       size_t               len,
1885                       const uint8_t       *data)
1886 {
1887   return (StreamingProtobufs__TAGConfig *)
1888      protobuf_c_message_unpack (&streaming_protobufs__tag__config__descriptor,
1889                                 allocator, len, data);
1890 }
1891 void   streaming_protobufs__tag__config__free_unpacked
1892                      (StreamingProtobufs__TAGConfig *message,
1893                       ProtobufCAllocator *allocator)
1894 {
1895   if(!message)
1896     return;
1897   assert(message->base.descriptor == &streaming_protobufs__tag__config__descriptor);
1898   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1899 }
1900 void   streaming_protobufs__tag__init
1901                      (StreamingProtobufs__TAG         *message)
1902 {
1903   static const StreamingProtobufs__TAG init_value = STREAMING_PROTOBUFS__TAG__INIT;
1904   *message = init_value;
1905 }
1906 size_t streaming_protobufs__tag__get_packed_size
1907                      (const StreamingProtobufs__TAG *message)
1908 {
1909   assert(message->base.descriptor == &streaming_protobufs__tag__descriptor);
1910   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1911 }
1912 size_t streaming_protobufs__tag__pack
1913                      (const StreamingProtobufs__TAG *message,
1914                       uint8_t       *out)
1915 {
1916   assert(message->base.descriptor == &streaming_protobufs__tag__descriptor);
1917   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1918 }
1919 size_t streaming_protobufs__tag__pack_to_buffer
1920                      (const StreamingProtobufs__TAG *message,
1921                       ProtobufCBuffer *buffer)
1922 {
1923   assert(message->base.descriptor == &streaming_protobufs__tag__descriptor);
1924   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1925 }
1926 StreamingProtobufs__TAG *
1927        streaming_protobufs__tag__unpack
1928                      (ProtobufCAllocator  *allocator,
1929                       size_t               len,
1930                       const uint8_t       *data)
1931 {
1932   return (StreamingProtobufs__TAG *)
1933      protobuf_c_message_unpack (&streaming_protobufs__tag__descriptor,
1934                                 allocator, len, data);
1935 }
1936 void   streaming_protobufs__tag__free_unpacked
1937                      (StreamingProtobufs__TAG *message,
1938                       ProtobufCAllocator *allocator)
1939 {
1940   if(!message)
1941     return;
1942   assert(message->base.descriptor == &streaming_protobufs__tag__descriptor);
1943   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1944 }
1945 void   streaming_protobufs__time_alignment_timer__init
1946                      (StreamingProtobufs__TimeAlignmentTimer         *message)
1947 {
1948   static const StreamingProtobufs__TimeAlignmentTimer init_value = STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__INIT;
1949   *message = init_value;
1950 }
1951 size_t streaming_protobufs__time_alignment_timer__get_packed_size
1952                      (const StreamingProtobufs__TimeAlignmentTimer *message)
1953 {
1954   assert(message->base.descriptor == &streaming_protobufs__time_alignment_timer__descriptor);
1955   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1956 }
1957 size_t streaming_protobufs__time_alignment_timer__pack
1958                      (const StreamingProtobufs__TimeAlignmentTimer *message,
1959                       uint8_t       *out)
1960 {
1961   assert(message->base.descriptor == &streaming_protobufs__time_alignment_timer__descriptor);
1962   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1963 }
1964 size_t streaming_protobufs__time_alignment_timer__pack_to_buffer
1965                      (const StreamingProtobufs__TimeAlignmentTimer *message,
1966                       ProtobufCBuffer *buffer)
1967 {
1968   assert(message->base.descriptor == &streaming_protobufs__time_alignment_timer__descriptor);
1969   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1970 }
1971 StreamingProtobufs__TimeAlignmentTimer *
1972        streaming_protobufs__time_alignment_timer__unpack
1973                      (ProtobufCAllocator  *allocator,
1974                       size_t               len,
1975                       const uint8_t       *data)
1976 {
1977   return (StreamingProtobufs__TimeAlignmentTimer *)
1978      protobuf_c_message_unpack (&streaming_protobufs__time_alignment_timer__descriptor,
1979                                 allocator, len, data);
1980 }
1981 void   streaming_protobufs__time_alignment_timer__free_unpacked
1982                      (StreamingProtobufs__TimeAlignmentTimer *message,
1983                       ProtobufCAllocator *allocator)
1984 {
1985   if(!message)
1986     return;
1987   assert(message->base.descriptor == &streaming_protobufs__time_alignment_timer__descriptor);
1988   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1989 }
1990 void   streaming_protobufs__phr__config__init
1991                      (StreamingProtobufs__PHRConfig         *message)
1992 {
1993   static const StreamingProtobufs__PHRConfig init_value = STREAMING_PROTOBUFS__PHR__CONFIG__INIT;
1994   *message = init_value;
1995 }
1996 size_t streaming_protobufs__phr__config__get_packed_size
1997                      (const StreamingProtobufs__PHRConfig *message)
1998 {
1999   assert(message->base.descriptor == &streaming_protobufs__phr__config__descriptor);
2000   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2001 }
2002 size_t streaming_protobufs__phr__config__pack
2003                      (const StreamingProtobufs__PHRConfig *message,
2004                       uint8_t       *out)
2005 {
2006   assert(message->base.descriptor == &streaming_protobufs__phr__config__descriptor);
2007   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2008 }
2009 size_t streaming_protobufs__phr__config__pack_to_buffer
2010                      (const StreamingProtobufs__PHRConfig *message,
2011                       ProtobufCBuffer *buffer)
2012 {
2013   assert(message->base.descriptor == &streaming_protobufs__phr__config__descriptor);
2014   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2015 }
2016 StreamingProtobufs__PHRConfig *
2017        streaming_protobufs__phr__config__unpack
2018                      (ProtobufCAllocator  *allocator,
2019                       size_t               len,
2020                       const uint8_t       *data)
2021 {
2022   return (StreamingProtobufs__PHRConfig *)
2023      protobuf_c_message_unpack (&streaming_protobufs__phr__config__descriptor,
2024                                 allocator, len, data);
2025 }
2026 void   streaming_protobufs__phr__config__free_unpacked
2027                      (StreamingProtobufs__PHRConfig *message,
2028                       ProtobufCAllocator *allocator)
2029 {
2030   if(!message)
2031     return;
2032   assert(message->base.descriptor == &streaming_protobufs__phr__config__descriptor);
2033   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2034 }
2035 void   streaming_protobufs__phr__periodic_timer__init
2036                      (StreamingProtobufs__PHRPeriodicTimer         *message)
2037 {
2038   static const StreamingProtobufs__PHRPeriodicTimer init_value = STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__INIT;
2039   *message = init_value;
2040 }
2041 size_t streaming_protobufs__phr__periodic_timer__get_packed_size
2042                      (const StreamingProtobufs__PHRPeriodicTimer *message)
2043 {
2044   assert(message->base.descriptor == &streaming_protobufs__phr__periodic_timer__descriptor);
2045   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2046 }
2047 size_t streaming_protobufs__phr__periodic_timer__pack
2048                      (const StreamingProtobufs__PHRPeriodicTimer *message,
2049                       uint8_t       *out)
2050 {
2051   assert(message->base.descriptor == &streaming_protobufs__phr__periodic_timer__descriptor);
2052   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2053 }
2054 size_t streaming_protobufs__phr__periodic_timer__pack_to_buffer
2055                      (const StreamingProtobufs__PHRPeriodicTimer *message,
2056                       ProtobufCBuffer *buffer)
2057 {
2058   assert(message->base.descriptor == &streaming_protobufs__phr__periodic_timer__descriptor);
2059   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2060 }
2061 StreamingProtobufs__PHRPeriodicTimer *
2062        streaming_protobufs__phr__periodic_timer__unpack
2063                      (ProtobufCAllocator  *allocator,
2064                       size_t               len,
2065                       const uint8_t       *data)
2066 {
2067   return (StreamingProtobufs__PHRPeriodicTimer *)
2068      protobuf_c_message_unpack (&streaming_protobufs__phr__periodic_timer__descriptor,
2069                                 allocator, len, data);
2070 }
2071 void   streaming_protobufs__phr__periodic_timer__free_unpacked
2072                      (StreamingProtobufs__PHRPeriodicTimer *message,
2073                       ProtobufCAllocator *allocator)
2074 {
2075   if(!message)
2076     return;
2077   assert(message->base.descriptor == &streaming_protobufs__phr__periodic_timer__descriptor);
2078   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2079 }
2080 void   streaming_protobufs__phr__prohibit_timer__init
2081                      (StreamingProtobufs__PHRProhibitTimer         *message)
2082 {
2083   static const StreamingProtobufs__PHRProhibitTimer init_value = STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__INIT;
2084   *message = init_value;
2085 }
2086 size_t streaming_protobufs__phr__prohibit_timer__get_packed_size
2087                      (const StreamingProtobufs__PHRProhibitTimer *message)
2088 {
2089   assert(message->base.descriptor == &streaming_protobufs__phr__prohibit_timer__descriptor);
2090   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2091 }
2092 size_t streaming_protobufs__phr__prohibit_timer__pack
2093                      (const StreamingProtobufs__PHRProhibitTimer *message,
2094                       uint8_t       *out)
2095 {
2096   assert(message->base.descriptor == &streaming_protobufs__phr__prohibit_timer__descriptor);
2097   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2098 }
2099 size_t streaming_protobufs__phr__prohibit_timer__pack_to_buffer
2100                      (const StreamingProtobufs__PHRProhibitTimer *message,
2101                       ProtobufCBuffer *buffer)
2102 {
2103   assert(message->base.descriptor == &streaming_protobufs__phr__prohibit_timer__descriptor);
2104   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2105 }
2106 StreamingProtobufs__PHRProhibitTimer *
2107        streaming_protobufs__phr__prohibit_timer__unpack
2108                      (ProtobufCAllocator  *allocator,
2109                       size_t               len,
2110                       const uint8_t       *data)
2111 {
2112   return (StreamingProtobufs__PHRProhibitTimer *)
2113      protobuf_c_message_unpack (&streaming_protobufs__phr__prohibit_timer__descriptor,
2114                                 allocator, len, data);
2115 }
2116 void   streaming_protobufs__phr__prohibit_timer__free_unpacked
2117                      (StreamingProtobufs__PHRProhibitTimer *message,
2118                       ProtobufCAllocator *allocator)
2119 {
2120   if(!message)
2121     return;
2122   assert(message->base.descriptor == &streaming_protobufs__phr__prohibit_timer__descriptor);
2123   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2124 }
2125 void   streaming_protobufs__phr__tx__power_factor_change__init
2126                      (StreamingProtobufs__PHRTxPowerFactorChange         *message)
2127 {
2128   static const StreamingProtobufs__PHRTxPowerFactorChange init_value = STREAMING_PROTOBUFS__PHR__TX__POWER_FACTOR_CHANGE__INIT;
2129   *message = init_value;
2130 }
2131 size_t streaming_protobufs__phr__tx__power_factor_change__get_packed_size
2132                      (const StreamingProtobufs__PHRTxPowerFactorChange *message)
2133 {
2134   assert(message->base.descriptor == &streaming_protobufs__phr__tx__power_factor_change__descriptor);
2135   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2136 }
2137 size_t streaming_protobufs__phr__tx__power_factor_change__pack
2138                      (const StreamingProtobufs__PHRTxPowerFactorChange *message,
2139                       uint8_t       *out)
2140 {
2141   assert(message->base.descriptor == &streaming_protobufs__phr__tx__power_factor_change__descriptor);
2142   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2143 }
2144 size_t streaming_protobufs__phr__tx__power_factor_change__pack_to_buffer
2145                      (const StreamingProtobufs__PHRTxPowerFactorChange *message,
2146                       ProtobufCBuffer *buffer)
2147 {
2148   assert(message->base.descriptor == &streaming_protobufs__phr__tx__power_factor_change__descriptor);
2149   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2150 }
2151 StreamingProtobufs__PHRTxPowerFactorChange *
2152        streaming_protobufs__phr__tx__power_factor_change__unpack
2153                      (ProtobufCAllocator  *allocator,
2154                       size_t               len,
2155                       const uint8_t       *data)
2156 {
2157   return (StreamingProtobufs__PHRTxPowerFactorChange *)
2158      protobuf_c_message_unpack (&streaming_protobufs__phr__tx__power_factor_change__descriptor,
2159                                 allocator, len, data);
2160 }
2161 void   streaming_protobufs__phr__tx__power_factor_change__free_unpacked
2162                      (StreamingProtobufs__PHRTxPowerFactorChange *message,
2163                       ProtobufCAllocator *allocator)
2164 {
2165   if(!message)
2166     return;
2167   assert(message->base.descriptor == &streaming_protobufs__phr__tx__power_factor_change__descriptor);
2168   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2169 }
2170 void   streaming_protobufs__phr__mode_other_cg__init
2171                      (StreamingProtobufs__PHRModeOtherCG         *message)
2172 {
2173   static const StreamingProtobufs__PHRModeOtherCG init_value = STREAMING_PROTOBUFS__PHR__MODE_OTHER_CG__INIT;
2174   *message = init_value;
2175 }
2176 size_t streaming_protobufs__phr__mode_other_cg__get_packed_size
2177                      (const StreamingProtobufs__PHRModeOtherCG *message)
2178 {
2179   assert(message->base.descriptor == &streaming_protobufs__phr__mode_other_cg__descriptor);
2180   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2181 }
2182 size_t streaming_protobufs__phr__mode_other_cg__pack
2183                      (const StreamingProtobufs__PHRModeOtherCG *message,
2184                       uint8_t       *out)
2185 {
2186   assert(message->base.descriptor == &streaming_protobufs__phr__mode_other_cg__descriptor);
2187   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2188 }
2189 size_t streaming_protobufs__phr__mode_other_cg__pack_to_buffer
2190                      (const StreamingProtobufs__PHRModeOtherCG *message,
2191                       ProtobufCBuffer *buffer)
2192 {
2193   assert(message->base.descriptor == &streaming_protobufs__phr__mode_other_cg__descriptor);
2194   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2195 }
2196 StreamingProtobufs__PHRModeOtherCG *
2197        streaming_protobufs__phr__mode_other_cg__unpack
2198                      (ProtobufCAllocator  *allocator,
2199                       size_t               len,
2200                       const uint8_t       *data)
2201 {
2202   return (StreamingProtobufs__PHRModeOtherCG *)
2203      protobuf_c_message_unpack (&streaming_protobufs__phr__mode_other_cg__descriptor,
2204                                 allocator, len, data);
2205 }
2206 void   streaming_protobufs__phr__mode_other_cg__free_unpacked
2207                      (StreamingProtobufs__PHRModeOtherCG *message,
2208                       ProtobufCAllocator *allocator)
2209 {
2210   if(!message)
2211     return;
2212   assert(message->base.descriptor == &streaming_protobufs__phr__mode_other_cg__descriptor);
2213   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2214 }
2215 void   streaming_protobufs__data_inactivity_timer__init
2216                      (StreamingProtobufs__DataInactivityTimer         *message)
2217 {
2218   static const StreamingProtobufs__DataInactivityTimer init_value = STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__INIT;
2219   *message = init_value;
2220 }
2221 size_t streaming_protobufs__data_inactivity_timer__get_packed_size
2222                      (const StreamingProtobufs__DataInactivityTimer *message)
2223 {
2224   assert(message->base.descriptor == &streaming_protobufs__data_inactivity_timer__descriptor);
2225   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2226 }
2227 size_t streaming_protobufs__data_inactivity_timer__pack
2228                      (const StreamingProtobufs__DataInactivityTimer *message,
2229                       uint8_t       *out)
2230 {
2231   assert(message->base.descriptor == &streaming_protobufs__data_inactivity_timer__descriptor);
2232   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2233 }
2234 size_t streaming_protobufs__data_inactivity_timer__pack_to_buffer
2235                      (const StreamingProtobufs__DataInactivityTimer *message,
2236                       ProtobufCBuffer *buffer)
2237 {
2238   assert(message->base.descriptor == &streaming_protobufs__data_inactivity_timer__descriptor);
2239   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2240 }
2241 StreamingProtobufs__DataInactivityTimer *
2242        streaming_protobufs__data_inactivity_timer__unpack
2243                      (ProtobufCAllocator  *allocator,
2244                       size_t               len,
2245                       const uint8_t       *data)
2246 {
2247   return (StreamingProtobufs__DataInactivityTimer *)
2248      protobuf_c_message_unpack (&streaming_protobufs__data_inactivity_timer__descriptor,
2249                                 allocator, len, data);
2250 }
2251 void   streaming_protobufs__data_inactivity_timer__free_unpacked
2252                      (StreamingProtobufs__DataInactivityTimer *message,
2253                       ProtobufCAllocator *allocator)
2254 {
2255   if(!message)
2256     return;
2257   assert(message->base.descriptor == &streaming_protobufs__data_inactivity_timer__descriptor);
2258   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2259 }
2260 void   streaming_protobufs__physical_cell_group_config__init
2261                      (StreamingProtobufs__PhysicalCellGroupConfig         *message)
2262 {
2263   static const StreamingProtobufs__PhysicalCellGroupConfig init_value = STREAMING_PROTOBUFS__PHYSICAL_CELL_GROUP_CONFIG__INIT;
2264   *message = init_value;
2265 }
2266 size_t streaming_protobufs__physical_cell_group_config__get_packed_size
2267                      (const StreamingProtobufs__PhysicalCellGroupConfig *message)
2268 {
2269   assert(message->base.descriptor == &streaming_protobufs__physical_cell_group_config__descriptor);
2270   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2271 }
2272 size_t streaming_protobufs__physical_cell_group_config__pack
2273                      (const StreamingProtobufs__PhysicalCellGroupConfig *message,
2274                       uint8_t       *out)
2275 {
2276   assert(message->base.descriptor == &streaming_protobufs__physical_cell_group_config__descriptor);
2277   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2278 }
2279 size_t streaming_protobufs__physical_cell_group_config__pack_to_buffer
2280                      (const StreamingProtobufs__PhysicalCellGroupConfig *message,
2281                       ProtobufCBuffer *buffer)
2282 {
2283   assert(message->base.descriptor == &streaming_protobufs__physical_cell_group_config__descriptor);
2284   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2285 }
2286 StreamingProtobufs__PhysicalCellGroupConfig *
2287        streaming_protobufs__physical_cell_group_config__unpack
2288                      (ProtobufCAllocator  *allocator,
2289                       size_t               len,
2290                       const uint8_t       *data)
2291 {
2292   return (StreamingProtobufs__PhysicalCellGroupConfig *)
2293      protobuf_c_message_unpack (&streaming_protobufs__physical_cell_group_config__descriptor,
2294                                 allocator, len, data);
2295 }
2296 void   streaming_protobufs__physical_cell_group_config__free_unpacked
2297                      (StreamingProtobufs__PhysicalCellGroupConfig *message,
2298                       ProtobufCAllocator *allocator)
2299 {
2300   if(!message)
2301     return;
2302   assert(message->base.descriptor == &streaming_protobufs__physical_cell_group_config__descriptor);
2303   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2304 }
2305 void   streaming_protobufs__xscale__init
2306                      (StreamingProtobufs__XScale         *message)
2307 {
2308   static const StreamingProtobufs__XScale init_value = STREAMING_PROTOBUFS__XSCALE__INIT;
2309   *message = init_value;
2310 }
2311 size_t streaming_protobufs__xscale__get_packed_size
2312                      (const StreamingProtobufs__XScale *message)
2313 {
2314   assert(message->base.descriptor == &streaming_protobufs__xscale__descriptor);
2315   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2316 }
2317 size_t streaming_protobufs__xscale__pack
2318                      (const StreamingProtobufs__XScale *message,
2319                       uint8_t       *out)
2320 {
2321   assert(message->base.descriptor == &streaming_protobufs__xscale__descriptor);
2322   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2323 }
2324 size_t streaming_protobufs__xscale__pack_to_buffer
2325                      (const StreamingProtobufs__XScale *message,
2326                       ProtobufCBuffer *buffer)
2327 {
2328   assert(message->base.descriptor == &streaming_protobufs__xscale__descriptor);
2329   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2330 }
2331 StreamingProtobufs__XScale *
2332        streaming_protobufs__xscale__unpack
2333                      (ProtobufCAllocator  *allocator,
2334                       size_t               len,
2335                       const uint8_t       *data)
2336 {
2337   return (StreamingProtobufs__XScale *)
2338      protobuf_c_message_unpack (&streaming_protobufs__xscale__descriptor,
2339                                 allocator, len, data);
2340 }
2341 void   streaming_protobufs__xscale__free_unpacked
2342                      (StreamingProtobufs__XScale *message,
2343                       ProtobufCAllocator *allocator)
2344 {
2345   if(!message)
2346     return;
2347   assert(message->base.descriptor == &streaming_protobufs__xscale__descriptor);
2348   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2349 }
2350 void   streaming_protobufs__sp_cell_config__init
2351                      (StreamingProtobufs__SpCellConfig         *message)
2352 {
2353   static const StreamingProtobufs__SpCellConfig init_value = STREAMING_PROTOBUFS__SP_CELL_CONFIG__INIT;
2354   *message = init_value;
2355 }
2356 size_t streaming_protobufs__sp_cell_config__get_packed_size
2357                      (const StreamingProtobufs__SpCellConfig *message)
2358 {
2359   assert(message->base.descriptor == &streaming_protobufs__sp_cell_config__descriptor);
2360   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2361 }
2362 size_t streaming_protobufs__sp_cell_config__pack
2363                      (const StreamingProtobufs__SpCellConfig *message,
2364                       uint8_t       *out)
2365 {
2366   assert(message->base.descriptor == &streaming_protobufs__sp_cell_config__descriptor);
2367   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2368 }
2369 size_t streaming_protobufs__sp_cell_config__pack_to_buffer
2370                      (const StreamingProtobufs__SpCellConfig *message,
2371                       ProtobufCBuffer *buffer)
2372 {
2373   assert(message->base.descriptor == &streaming_protobufs__sp_cell_config__descriptor);
2374   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2375 }
2376 StreamingProtobufs__SpCellConfig *
2377        streaming_protobufs__sp_cell_config__unpack
2378                      (ProtobufCAllocator  *allocator,
2379                       size_t               len,
2380                       const uint8_t       *data)
2381 {
2382   return (StreamingProtobufs__SpCellConfig *)
2383      protobuf_c_message_unpack (&streaming_protobufs__sp_cell_config__descriptor,
2384                                 allocator, len, data);
2385 }
2386 void   streaming_protobufs__sp_cell_config__free_unpacked
2387                      (StreamingProtobufs__SpCellConfig *message,
2388                       ProtobufCAllocator *allocator)
2389 {
2390   if(!message)
2391     return;
2392   assert(message->base.descriptor == &streaming_protobufs__sp_cell_config__descriptor);
2393   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2394 }
2395 void   streaming_protobufs__reconfiguration_with_sync__init
2396                      (StreamingProtobufs__ReconfigurationWithSync         *message)
2397 {
2398   static const StreamingProtobufs__ReconfigurationWithSync init_value = STREAMING_PROTOBUFS__RECONFIGURATION_WITH_SYNC__INIT;
2399   *message = init_value;
2400 }
2401 size_t streaming_protobufs__reconfiguration_with_sync__get_packed_size
2402                      (const StreamingProtobufs__ReconfigurationWithSync *message)
2403 {
2404   assert(message->base.descriptor == &streaming_protobufs__reconfiguration_with_sync__descriptor);
2405   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2406 }
2407 size_t streaming_protobufs__reconfiguration_with_sync__pack
2408                      (const StreamingProtobufs__ReconfigurationWithSync *message,
2409                       uint8_t       *out)
2410 {
2411   assert(message->base.descriptor == &streaming_protobufs__reconfiguration_with_sync__descriptor);
2412   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2413 }
2414 size_t streaming_protobufs__reconfiguration_with_sync__pack_to_buffer
2415                      (const StreamingProtobufs__ReconfigurationWithSync *message,
2416                       ProtobufCBuffer *buffer)
2417 {
2418   assert(message->base.descriptor == &streaming_protobufs__reconfiguration_with_sync__descriptor);
2419   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2420 }
2421 StreamingProtobufs__ReconfigurationWithSync *
2422        streaming_protobufs__reconfiguration_with_sync__unpack
2423                      (ProtobufCAllocator  *allocator,
2424                       size_t               len,
2425                       const uint8_t       *data)
2426 {
2427   return (StreamingProtobufs__ReconfigurationWithSync *)
2428      protobuf_c_message_unpack (&streaming_protobufs__reconfiguration_with_sync__descriptor,
2429                                 allocator, len, data);
2430 }
2431 void   streaming_protobufs__reconfiguration_with_sync__free_unpacked
2432                      (StreamingProtobufs__ReconfigurationWithSync *message,
2433                       ProtobufCAllocator *allocator)
2434 {
2435   if(!message)
2436     return;
2437   assert(message->base.descriptor == &streaming_protobufs__reconfiguration_with_sync__descriptor);
2438   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2439 }
2440 void   streaming_protobufs__serving_cell_config_common__init
2441                      (StreamingProtobufs__ServingCellConfigCommon         *message)
2442 {
2443   static const StreamingProtobufs__ServingCellConfigCommon init_value = STREAMING_PROTOBUFS__SERVING_CELL_CONFIG_COMMON__INIT;
2444   *message = init_value;
2445 }
2446 size_t streaming_protobufs__serving_cell_config_common__get_packed_size
2447                      (const StreamingProtobufs__ServingCellConfigCommon *message)
2448 {
2449   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config_common__descriptor);
2450   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2451 }
2452 size_t streaming_protobufs__serving_cell_config_common__pack
2453                      (const StreamingProtobufs__ServingCellConfigCommon *message,
2454                       uint8_t       *out)
2455 {
2456   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config_common__descriptor);
2457   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2458 }
2459 size_t streaming_protobufs__serving_cell_config_common__pack_to_buffer
2460                      (const StreamingProtobufs__ServingCellConfigCommon *message,
2461                       ProtobufCBuffer *buffer)
2462 {
2463   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config_common__descriptor);
2464   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2465 }
2466 StreamingProtobufs__ServingCellConfigCommon *
2467        streaming_protobufs__serving_cell_config_common__unpack
2468                      (ProtobufCAllocator  *allocator,
2469                       size_t               len,
2470                       const uint8_t       *data)
2471 {
2472   return (StreamingProtobufs__ServingCellConfigCommon *)
2473      protobuf_c_message_unpack (&streaming_protobufs__serving_cell_config_common__descriptor,
2474                                 allocator, len, data);
2475 }
2476 void   streaming_protobufs__serving_cell_config_common__free_unpacked
2477                      (StreamingProtobufs__ServingCellConfigCommon *message,
2478                       ProtobufCAllocator *allocator)
2479 {
2480   if(!message)
2481     return;
2482   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config_common__descriptor);
2483   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2484 }
2485 void   streaming_protobufs__downlink_config_common__init
2486                      (StreamingProtobufs__DownlinkConfigCommon         *message)
2487 {
2488   static const StreamingProtobufs__DownlinkConfigCommon init_value = STREAMING_PROTOBUFS__DOWNLINK_CONFIG_COMMON__INIT;
2489   *message = init_value;
2490 }
2491 size_t streaming_protobufs__downlink_config_common__get_packed_size
2492                      (const StreamingProtobufs__DownlinkConfigCommon *message)
2493 {
2494   assert(message->base.descriptor == &streaming_protobufs__downlink_config_common__descriptor);
2495   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2496 }
2497 size_t streaming_protobufs__downlink_config_common__pack
2498                      (const StreamingProtobufs__DownlinkConfigCommon *message,
2499                       uint8_t       *out)
2500 {
2501   assert(message->base.descriptor == &streaming_protobufs__downlink_config_common__descriptor);
2502   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2503 }
2504 size_t streaming_protobufs__downlink_config_common__pack_to_buffer
2505                      (const StreamingProtobufs__DownlinkConfigCommon *message,
2506                       ProtobufCBuffer *buffer)
2507 {
2508   assert(message->base.descriptor == &streaming_protobufs__downlink_config_common__descriptor);
2509   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2510 }
2511 StreamingProtobufs__DownlinkConfigCommon *
2512        streaming_protobufs__downlink_config_common__unpack
2513                      (ProtobufCAllocator  *allocator,
2514                       size_t               len,
2515                       const uint8_t       *data)
2516 {
2517   return (StreamingProtobufs__DownlinkConfigCommon *)
2518      protobuf_c_message_unpack (&streaming_protobufs__downlink_config_common__descriptor,
2519                                 allocator, len, data);
2520 }
2521 void   streaming_protobufs__downlink_config_common__free_unpacked
2522                      (StreamingProtobufs__DownlinkConfigCommon *message,
2523                       ProtobufCAllocator *allocator)
2524 {
2525   if(!message)
2526     return;
2527   assert(message->base.descriptor == &streaming_protobufs__downlink_config_common__descriptor);
2528   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2529 }
2530 void   streaming_protobufs__frequency_info_dl__init
2531                      (StreamingProtobufs__FrequencyInfoDL         *message)
2532 {
2533   static const StreamingProtobufs__FrequencyInfoDL init_value = STREAMING_PROTOBUFS__FREQUENCY_INFO_DL__INIT;
2534   *message = init_value;
2535 }
2536 size_t streaming_protobufs__frequency_info_dl__get_packed_size
2537                      (const StreamingProtobufs__FrequencyInfoDL *message)
2538 {
2539   assert(message->base.descriptor == &streaming_protobufs__frequency_info_dl__descriptor);
2540   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2541 }
2542 size_t streaming_protobufs__frequency_info_dl__pack
2543                      (const StreamingProtobufs__FrequencyInfoDL *message,
2544                       uint8_t       *out)
2545 {
2546   assert(message->base.descriptor == &streaming_protobufs__frequency_info_dl__descriptor);
2547   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2548 }
2549 size_t streaming_protobufs__frequency_info_dl__pack_to_buffer
2550                      (const StreamingProtobufs__FrequencyInfoDL *message,
2551                       ProtobufCBuffer *buffer)
2552 {
2553   assert(message->base.descriptor == &streaming_protobufs__frequency_info_dl__descriptor);
2554   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2555 }
2556 StreamingProtobufs__FrequencyInfoDL *
2557        streaming_protobufs__frequency_info_dl__unpack
2558                      (ProtobufCAllocator  *allocator,
2559                       size_t               len,
2560                       const uint8_t       *data)
2561 {
2562   return (StreamingProtobufs__FrequencyInfoDL *)
2563      protobuf_c_message_unpack (&streaming_protobufs__frequency_info_dl__descriptor,
2564                                 allocator, len, data);
2565 }
2566 void   streaming_protobufs__frequency_info_dl__free_unpacked
2567                      (StreamingProtobufs__FrequencyInfoDL *message,
2568                       ProtobufCAllocator *allocator)
2569 {
2570   if(!message)
2571     return;
2572   assert(message->base.descriptor == &streaming_protobufs__frequency_info_dl__descriptor);
2573   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2574 }
2575 void   streaming_protobufs__scs__specific_carrier__init
2576                      (StreamingProtobufs__SCSSpecificCarrier         *message)
2577 {
2578   static const StreamingProtobufs__SCSSpecificCarrier init_value = STREAMING_PROTOBUFS__SCS__SPECIFIC_CARRIER__INIT;
2579   *message = init_value;
2580 }
2581 size_t streaming_protobufs__scs__specific_carrier__get_packed_size
2582                      (const StreamingProtobufs__SCSSpecificCarrier *message)
2583 {
2584   assert(message->base.descriptor == &streaming_protobufs__scs__specific_carrier__descriptor);
2585   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2586 }
2587 size_t streaming_protobufs__scs__specific_carrier__pack
2588                      (const StreamingProtobufs__SCSSpecificCarrier *message,
2589                       uint8_t       *out)
2590 {
2591   assert(message->base.descriptor == &streaming_protobufs__scs__specific_carrier__descriptor);
2592   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2593 }
2594 size_t streaming_protobufs__scs__specific_carrier__pack_to_buffer
2595                      (const StreamingProtobufs__SCSSpecificCarrier *message,
2596                       ProtobufCBuffer *buffer)
2597 {
2598   assert(message->base.descriptor == &streaming_protobufs__scs__specific_carrier__descriptor);
2599   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2600 }
2601 StreamingProtobufs__SCSSpecificCarrier *
2602        streaming_protobufs__scs__specific_carrier__unpack
2603                      (ProtobufCAllocator  *allocator,
2604                       size_t               len,
2605                       const uint8_t       *data)
2606 {
2607   return (StreamingProtobufs__SCSSpecificCarrier *)
2608      protobuf_c_message_unpack (&streaming_protobufs__scs__specific_carrier__descriptor,
2609                                 allocator, len, data);
2610 }
2611 void   streaming_protobufs__scs__specific_carrier__free_unpacked
2612                      (StreamingProtobufs__SCSSpecificCarrier *message,
2613                       ProtobufCAllocator *allocator)
2614 {
2615   if(!message)
2616     return;
2617   assert(message->base.descriptor == &streaming_protobufs__scs__specific_carrier__descriptor);
2618   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2619 }
2620 void   streaming_protobufs__bwp__downlink_common__init
2621                      (StreamingProtobufs__BWPDownlinkCommon         *message)
2622 {
2623   static const StreamingProtobufs__BWPDownlinkCommon init_value = STREAMING_PROTOBUFS__BWP__DOWNLINK_COMMON__INIT;
2624   *message = init_value;
2625 }
2626 size_t streaming_protobufs__bwp__downlink_common__get_packed_size
2627                      (const StreamingProtobufs__BWPDownlinkCommon *message)
2628 {
2629   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink_common__descriptor);
2630   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2631 }
2632 size_t streaming_protobufs__bwp__downlink_common__pack
2633                      (const StreamingProtobufs__BWPDownlinkCommon *message,
2634                       uint8_t       *out)
2635 {
2636   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink_common__descriptor);
2637   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2638 }
2639 size_t streaming_protobufs__bwp__downlink_common__pack_to_buffer
2640                      (const StreamingProtobufs__BWPDownlinkCommon *message,
2641                       ProtobufCBuffer *buffer)
2642 {
2643   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink_common__descriptor);
2644   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2645 }
2646 StreamingProtobufs__BWPDownlinkCommon *
2647        streaming_protobufs__bwp__downlink_common__unpack
2648                      (ProtobufCAllocator  *allocator,
2649                       size_t               len,
2650                       const uint8_t       *data)
2651 {
2652   return (StreamingProtobufs__BWPDownlinkCommon *)
2653      protobuf_c_message_unpack (&streaming_protobufs__bwp__downlink_common__descriptor,
2654                                 allocator, len, data);
2655 }
2656 void   streaming_protobufs__bwp__downlink_common__free_unpacked
2657                      (StreamingProtobufs__BWPDownlinkCommon *message,
2658                       ProtobufCAllocator *allocator)
2659 {
2660   if(!message)
2661     return;
2662   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink_common__descriptor);
2663   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2664 }
2665 void   streaming_protobufs__bwp__init
2666                      (StreamingProtobufs__BWP         *message)
2667 {
2668   static const StreamingProtobufs__BWP init_value = STREAMING_PROTOBUFS__BWP__INIT;
2669   *message = init_value;
2670 }
2671 size_t streaming_protobufs__bwp__get_packed_size
2672                      (const StreamingProtobufs__BWP *message)
2673 {
2674   assert(message->base.descriptor == &streaming_protobufs__bwp__descriptor);
2675   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2676 }
2677 size_t streaming_protobufs__bwp__pack
2678                      (const StreamingProtobufs__BWP *message,
2679                       uint8_t       *out)
2680 {
2681   assert(message->base.descriptor == &streaming_protobufs__bwp__descriptor);
2682   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2683 }
2684 size_t streaming_protobufs__bwp__pack_to_buffer
2685                      (const StreamingProtobufs__BWP *message,
2686                       ProtobufCBuffer *buffer)
2687 {
2688   assert(message->base.descriptor == &streaming_protobufs__bwp__descriptor);
2689   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2690 }
2691 StreamingProtobufs__BWP *
2692        streaming_protobufs__bwp__unpack
2693                      (ProtobufCAllocator  *allocator,
2694                       size_t               len,
2695                       const uint8_t       *data)
2696 {
2697   return (StreamingProtobufs__BWP *)
2698      protobuf_c_message_unpack (&streaming_protobufs__bwp__descriptor,
2699                                 allocator, len, data);
2700 }
2701 void   streaming_protobufs__bwp__free_unpacked
2702                      (StreamingProtobufs__BWP *message,
2703                       ProtobufCAllocator *allocator)
2704 {
2705   if(!message)
2706     return;
2707   assert(message->base.descriptor == &streaming_protobufs__bwp__descriptor);
2708   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2709 }
2710 void   streaming_protobufs__cyclic_prefix__init
2711                      (StreamingProtobufs__CyclicPrefix         *message)
2712 {
2713   static const StreamingProtobufs__CyclicPrefix init_value = STREAMING_PROTOBUFS__CYCLIC_PREFIX__INIT;
2714   *message = init_value;
2715 }
2716 size_t streaming_protobufs__cyclic_prefix__get_packed_size
2717                      (const StreamingProtobufs__CyclicPrefix *message)
2718 {
2719   assert(message->base.descriptor == &streaming_protobufs__cyclic_prefix__descriptor);
2720   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2721 }
2722 size_t streaming_protobufs__cyclic_prefix__pack
2723                      (const StreamingProtobufs__CyclicPrefix *message,
2724                       uint8_t       *out)
2725 {
2726   assert(message->base.descriptor == &streaming_protobufs__cyclic_prefix__descriptor);
2727   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2728 }
2729 size_t streaming_protobufs__cyclic_prefix__pack_to_buffer
2730                      (const StreamingProtobufs__CyclicPrefix *message,
2731                       ProtobufCBuffer *buffer)
2732 {
2733   assert(message->base.descriptor == &streaming_protobufs__cyclic_prefix__descriptor);
2734   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2735 }
2736 StreamingProtobufs__CyclicPrefix *
2737        streaming_protobufs__cyclic_prefix__unpack
2738                      (ProtobufCAllocator  *allocator,
2739                       size_t               len,
2740                       const uint8_t       *data)
2741 {
2742   return (StreamingProtobufs__CyclicPrefix *)
2743      protobuf_c_message_unpack (&streaming_protobufs__cyclic_prefix__descriptor,
2744                                 allocator, len, data);
2745 }
2746 void   streaming_protobufs__cyclic_prefix__free_unpacked
2747                      (StreamingProtobufs__CyclicPrefix *message,
2748                       ProtobufCAllocator *allocator)
2749 {
2750   if(!message)
2751     return;
2752   assert(message->base.descriptor == &streaming_protobufs__cyclic_prefix__descriptor);
2753   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2754 }
2755 void   streaming_protobufs__pdcch__config_common__init
2756                      (StreamingProtobufs__PDCCHConfigCommon         *message)
2757 {
2758   static const StreamingProtobufs__PDCCHConfigCommon init_value = STREAMING_PROTOBUFS__PDCCH__CONFIG_COMMON__INIT;
2759   *message = init_value;
2760 }
2761 size_t streaming_protobufs__pdcch__config_common__get_packed_size
2762                      (const StreamingProtobufs__PDCCHConfigCommon *message)
2763 {
2764   assert(message->base.descriptor == &streaming_protobufs__pdcch__config_common__descriptor);
2765   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2766 }
2767 size_t streaming_protobufs__pdcch__config_common__pack
2768                      (const StreamingProtobufs__PDCCHConfigCommon *message,
2769                       uint8_t       *out)
2770 {
2771   assert(message->base.descriptor == &streaming_protobufs__pdcch__config_common__descriptor);
2772   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2773 }
2774 size_t streaming_protobufs__pdcch__config_common__pack_to_buffer
2775                      (const StreamingProtobufs__PDCCHConfigCommon *message,
2776                       ProtobufCBuffer *buffer)
2777 {
2778   assert(message->base.descriptor == &streaming_protobufs__pdcch__config_common__descriptor);
2779   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2780 }
2781 StreamingProtobufs__PDCCHConfigCommon *
2782        streaming_protobufs__pdcch__config_common__unpack
2783                      (ProtobufCAllocator  *allocator,
2784                       size_t               len,
2785                       const uint8_t       *data)
2786 {
2787   return (StreamingProtobufs__PDCCHConfigCommon *)
2788      protobuf_c_message_unpack (&streaming_protobufs__pdcch__config_common__descriptor,
2789                                 allocator, len, data);
2790 }
2791 void   streaming_protobufs__pdcch__config_common__free_unpacked
2792                      (StreamingProtobufs__PDCCHConfigCommon *message,
2793                       ProtobufCAllocator *allocator)
2794 {
2795   if(!message)
2796     return;
2797   assert(message->base.descriptor == &streaming_protobufs__pdcch__config_common__descriptor);
2798   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2799 }
2800 void   streaming_protobufs__control_resource_set__init
2801                      (StreamingProtobufs__ControlResourceSet         *message)
2802 {
2803   static const StreamingProtobufs__ControlResourceSet init_value = STREAMING_PROTOBUFS__CONTROL_RESOURCE_SET__INIT;
2804   *message = init_value;
2805 }
2806 size_t streaming_protobufs__control_resource_set__get_packed_size
2807                      (const StreamingProtobufs__ControlResourceSet *message)
2808 {
2809   assert(message->base.descriptor == &streaming_protobufs__control_resource_set__descriptor);
2810   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2811 }
2812 size_t streaming_protobufs__control_resource_set__pack
2813                      (const StreamingProtobufs__ControlResourceSet *message,
2814                       uint8_t       *out)
2815 {
2816   assert(message->base.descriptor == &streaming_protobufs__control_resource_set__descriptor);
2817   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2818 }
2819 size_t streaming_protobufs__control_resource_set__pack_to_buffer
2820                      (const StreamingProtobufs__ControlResourceSet *message,
2821                       ProtobufCBuffer *buffer)
2822 {
2823   assert(message->base.descriptor == &streaming_protobufs__control_resource_set__descriptor);
2824   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2825 }
2826 StreamingProtobufs__ControlResourceSet *
2827        streaming_protobufs__control_resource_set__unpack
2828                      (ProtobufCAllocator  *allocator,
2829                       size_t               len,
2830                       const uint8_t       *data)
2831 {
2832   return (StreamingProtobufs__ControlResourceSet *)
2833      protobuf_c_message_unpack (&streaming_protobufs__control_resource_set__descriptor,
2834                                 allocator, len, data);
2835 }
2836 void   streaming_protobufs__control_resource_set__free_unpacked
2837                      (StreamingProtobufs__ControlResourceSet *message,
2838                       ProtobufCAllocator *allocator)
2839 {
2840   if(!message)
2841     return;
2842   assert(message->base.descriptor == &streaming_protobufs__control_resource_set__descriptor);
2843   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2844 }
2845 void   streaming_protobufs__interleaved__init
2846                      (StreamingProtobufs__Interleaved         *message)
2847 {
2848   static const StreamingProtobufs__Interleaved init_value = STREAMING_PROTOBUFS__INTERLEAVED__INIT;
2849   *message = init_value;
2850 }
2851 size_t streaming_protobufs__interleaved__get_packed_size
2852                      (const StreamingProtobufs__Interleaved *message)
2853 {
2854   assert(message->base.descriptor == &streaming_protobufs__interleaved__descriptor);
2855   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2856 }
2857 size_t streaming_protobufs__interleaved__pack
2858                      (const StreamingProtobufs__Interleaved *message,
2859                       uint8_t       *out)
2860 {
2861   assert(message->base.descriptor == &streaming_protobufs__interleaved__descriptor);
2862   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2863 }
2864 size_t streaming_protobufs__interleaved__pack_to_buffer
2865                      (const StreamingProtobufs__Interleaved *message,
2866                       ProtobufCBuffer *buffer)
2867 {
2868   assert(message->base.descriptor == &streaming_protobufs__interleaved__descriptor);
2869   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2870 }
2871 StreamingProtobufs__Interleaved *
2872        streaming_protobufs__interleaved__unpack
2873                      (ProtobufCAllocator  *allocator,
2874                       size_t               len,
2875                       const uint8_t       *data)
2876 {
2877   return (StreamingProtobufs__Interleaved *)
2878      protobuf_c_message_unpack (&streaming_protobufs__interleaved__descriptor,
2879                                 allocator, len, data);
2880 }
2881 void   streaming_protobufs__interleaved__free_unpacked
2882                      (StreamingProtobufs__Interleaved *message,
2883                       ProtobufCAllocator *allocator)
2884 {
2885   if(!message)
2886     return;
2887   assert(message->base.descriptor == &streaming_protobufs__interleaved__descriptor);
2888   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2889 }
2890 void   streaming_protobufs__reg__bundle_size__init
2891                      (StreamingProtobufs__RegBundleSize         *message)
2892 {
2893   static const StreamingProtobufs__RegBundleSize init_value = STREAMING_PROTOBUFS__REG__BUNDLE_SIZE__INIT;
2894   *message = init_value;
2895 }
2896 size_t streaming_protobufs__reg__bundle_size__get_packed_size
2897                      (const StreamingProtobufs__RegBundleSize *message)
2898 {
2899   assert(message->base.descriptor == &streaming_protobufs__reg__bundle_size__descriptor);
2900   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2901 }
2902 size_t streaming_protobufs__reg__bundle_size__pack
2903                      (const StreamingProtobufs__RegBundleSize *message,
2904                       uint8_t       *out)
2905 {
2906   assert(message->base.descriptor == &streaming_protobufs__reg__bundle_size__descriptor);
2907   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2908 }
2909 size_t streaming_protobufs__reg__bundle_size__pack_to_buffer
2910                      (const StreamingProtobufs__RegBundleSize *message,
2911                       ProtobufCBuffer *buffer)
2912 {
2913   assert(message->base.descriptor == &streaming_protobufs__reg__bundle_size__descriptor);
2914   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2915 }
2916 StreamingProtobufs__RegBundleSize *
2917        streaming_protobufs__reg__bundle_size__unpack
2918                      (ProtobufCAllocator  *allocator,
2919                       size_t               len,
2920                       const uint8_t       *data)
2921 {
2922   return (StreamingProtobufs__RegBundleSize *)
2923      protobuf_c_message_unpack (&streaming_protobufs__reg__bundle_size__descriptor,
2924                                 allocator, len, data);
2925 }
2926 void   streaming_protobufs__reg__bundle_size__free_unpacked
2927                      (StreamingProtobufs__RegBundleSize *message,
2928                       ProtobufCAllocator *allocator)
2929 {
2930   if(!message)
2931     return;
2932   assert(message->base.descriptor == &streaming_protobufs__reg__bundle_size__descriptor);
2933   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2934 }
2935 void   streaming_protobufs__interleaver_size__init
2936                      (StreamingProtobufs__InterleaverSize         *message)
2937 {
2938   static const StreamingProtobufs__InterleaverSize init_value = STREAMING_PROTOBUFS__INTERLEAVER_SIZE__INIT;
2939   *message = init_value;
2940 }
2941 size_t streaming_protobufs__interleaver_size__get_packed_size
2942                      (const StreamingProtobufs__InterleaverSize *message)
2943 {
2944   assert(message->base.descriptor == &streaming_protobufs__interleaver_size__descriptor);
2945   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2946 }
2947 size_t streaming_protobufs__interleaver_size__pack
2948                      (const StreamingProtobufs__InterleaverSize *message,
2949                       uint8_t       *out)
2950 {
2951   assert(message->base.descriptor == &streaming_protobufs__interleaver_size__descriptor);
2952   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2953 }
2954 size_t streaming_protobufs__interleaver_size__pack_to_buffer
2955                      (const StreamingProtobufs__InterleaverSize *message,
2956                       ProtobufCBuffer *buffer)
2957 {
2958   assert(message->base.descriptor == &streaming_protobufs__interleaver_size__descriptor);
2959   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2960 }
2961 StreamingProtobufs__InterleaverSize *
2962        streaming_protobufs__interleaver_size__unpack
2963                      (ProtobufCAllocator  *allocator,
2964                       size_t               len,
2965                       const uint8_t       *data)
2966 {
2967   return (StreamingProtobufs__InterleaverSize *)
2968      protobuf_c_message_unpack (&streaming_protobufs__interleaver_size__descriptor,
2969                                 allocator, len, data);
2970 }
2971 void   streaming_protobufs__interleaver_size__free_unpacked
2972                      (StreamingProtobufs__InterleaverSize *message,
2973                       ProtobufCAllocator *allocator)
2974 {
2975   if(!message)
2976     return;
2977   assert(message->base.descriptor == &streaming_protobufs__interleaver_size__descriptor);
2978   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2979 }
2980 void   streaming_protobufs__precoder_granularity__init
2981                      (StreamingProtobufs__PrecoderGranularity         *message)
2982 {
2983   static const StreamingProtobufs__PrecoderGranularity init_value = STREAMING_PROTOBUFS__PRECODER_GRANULARITY__INIT;
2984   *message = init_value;
2985 }
2986 size_t streaming_protobufs__precoder_granularity__get_packed_size
2987                      (const StreamingProtobufs__PrecoderGranularity *message)
2988 {
2989   assert(message->base.descriptor == &streaming_protobufs__precoder_granularity__descriptor);
2990   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2991 }
2992 size_t streaming_protobufs__precoder_granularity__pack
2993                      (const StreamingProtobufs__PrecoderGranularity *message,
2994                       uint8_t       *out)
2995 {
2996   assert(message->base.descriptor == &streaming_protobufs__precoder_granularity__descriptor);
2997   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2998 }
2999 size_t streaming_protobufs__precoder_granularity__pack_to_buffer
3000                      (const StreamingProtobufs__PrecoderGranularity *message,
3001                       ProtobufCBuffer *buffer)
3002 {
3003   assert(message->base.descriptor == &streaming_protobufs__precoder_granularity__descriptor);
3004   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3005 }
3006 StreamingProtobufs__PrecoderGranularity *
3007        streaming_protobufs__precoder_granularity__unpack
3008                      (ProtobufCAllocator  *allocator,
3009                       size_t               len,
3010                       const uint8_t       *data)
3011 {
3012   return (StreamingProtobufs__PrecoderGranularity *)
3013      protobuf_c_message_unpack (&streaming_protobufs__precoder_granularity__descriptor,
3014                                 allocator, len, data);
3015 }
3016 void   streaming_protobufs__precoder_granularity__free_unpacked
3017                      (StreamingProtobufs__PrecoderGranularity *message,
3018                       ProtobufCAllocator *allocator)
3019 {
3020   if(!message)
3021     return;
3022   assert(message->base.descriptor == &streaming_protobufs__precoder_granularity__descriptor);
3023   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3024 }
3025 void   streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__init
3026                      (StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0         *message)
3027 {
3028   static const StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0 init_value = STREAMING_PROTOBUFS__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__INIT;
3029   *message = init_value;
3030 }
3031 size_t streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__get_packed_size
3032                      (const StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0 *message)
3033 {
3034   assert(message->base.descriptor == &streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__descriptor);
3035   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3036 }
3037 size_t streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__pack
3038                      (const StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0 *message,
3039                       uint8_t       *out)
3040 {
3041   assert(message->base.descriptor == &streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__descriptor);
3042   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3043 }
3044 size_t streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__pack_to_buffer
3045                      (const StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0 *message,
3046                       ProtobufCBuffer *buffer)
3047 {
3048   assert(message->base.descriptor == &streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__descriptor);
3049   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3050 }
3051 StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0 *
3052        streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__unpack
3053                      (ProtobufCAllocator  *allocator,
3054                       size_t               len,
3055                       const uint8_t       *data)
3056 {
3057   return (StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0 *)
3058      protobuf_c_message_unpack (&streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__descriptor,
3059                                 allocator, len, data);
3060 }
3061 void   streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__free_unpacked
3062                      (StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0 *message,
3063                       ProtobufCAllocator *allocator)
3064 {
3065   if(!message)
3066     return;
3067   assert(message->base.descriptor == &streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__descriptor);
3068   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3069 }
3070 void   streaming_protobufs__sequence__of__integer__init
3071                      (StreamingProtobufs__SequenceOfInteger         *message)
3072 {
3073   static const StreamingProtobufs__SequenceOfInteger init_value = STREAMING_PROTOBUFS__SEQUENCE__OF__INTEGER__INIT;
3074   *message = init_value;
3075 }
3076 size_t streaming_protobufs__sequence__of__integer__get_packed_size
3077                      (const StreamingProtobufs__SequenceOfInteger *message)
3078 {
3079   assert(message->base.descriptor == &streaming_protobufs__sequence__of__integer__descriptor);
3080   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3081 }
3082 size_t streaming_protobufs__sequence__of__integer__pack
3083                      (const StreamingProtobufs__SequenceOfInteger *message,
3084                       uint8_t       *out)
3085 {
3086   assert(message->base.descriptor == &streaming_protobufs__sequence__of__integer__descriptor);
3087   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3088 }
3089 size_t streaming_protobufs__sequence__of__integer__pack_to_buffer
3090                      (const StreamingProtobufs__SequenceOfInteger *message,
3091                       ProtobufCBuffer *buffer)
3092 {
3093   assert(message->base.descriptor == &streaming_protobufs__sequence__of__integer__descriptor);
3094   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3095 }
3096 StreamingProtobufs__SequenceOfInteger *
3097        streaming_protobufs__sequence__of__integer__unpack
3098                      (ProtobufCAllocator  *allocator,
3099                       size_t               len,
3100                       const uint8_t       *data)
3101 {
3102   return (StreamingProtobufs__SequenceOfInteger *)
3103      protobuf_c_message_unpack (&streaming_protobufs__sequence__of__integer__descriptor,
3104                                 allocator, len, data);
3105 }
3106 void   streaming_protobufs__sequence__of__integer__free_unpacked
3107                      (StreamingProtobufs__SequenceOfInteger *message,
3108                       ProtobufCAllocator *allocator)
3109 {
3110   if(!message)
3111     return;
3112   assert(message->base.descriptor == &streaming_protobufs__sequence__of__integer__descriptor);
3113   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3114 }
3115 void   streaming_protobufs__pdsch__config_common__init
3116                      (StreamingProtobufs__PDSCHConfigCommon         *message)
3117 {
3118   static const StreamingProtobufs__PDSCHConfigCommon init_value = STREAMING_PROTOBUFS__PDSCH__CONFIG_COMMON__INIT;
3119   *message = init_value;
3120 }
3121 size_t streaming_protobufs__pdsch__config_common__get_packed_size
3122                      (const StreamingProtobufs__PDSCHConfigCommon *message)
3123 {
3124   assert(message->base.descriptor == &streaming_protobufs__pdsch__config_common__descriptor);
3125   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3126 }
3127 size_t streaming_protobufs__pdsch__config_common__pack
3128                      (const StreamingProtobufs__PDSCHConfigCommon *message,
3129                       uint8_t       *out)
3130 {
3131   assert(message->base.descriptor == &streaming_protobufs__pdsch__config_common__descriptor);
3132   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3133 }
3134 size_t streaming_protobufs__pdsch__config_common__pack_to_buffer
3135                      (const StreamingProtobufs__PDSCHConfigCommon *message,
3136                       ProtobufCBuffer *buffer)
3137 {
3138   assert(message->base.descriptor == &streaming_protobufs__pdsch__config_common__descriptor);
3139   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3140 }
3141 StreamingProtobufs__PDSCHConfigCommon *
3142        streaming_protobufs__pdsch__config_common__unpack
3143                      (ProtobufCAllocator  *allocator,
3144                       size_t               len,
3145                       const uint8_t       *data)
3146 {
3147   return (StreamingProtobufs__PDSCHConfigCommon *)
3148      protobuf_c_message_unpack (&streaming_protobufs__pdsch__config_common__descriptor,
3149                                 allocator, len, data);
3150 }
3151 void   streaming_protobufs__pdsch__config_common__free_unpacked
3152                      (StreamingProtobufs__PDSCHConfigCommon *message,
3153                       ProtobufCAllocator *allocator)
3154 {
3155   if(!message)
3156     return;
3157   assert(message->base.descriptor == &streaming_protobufs__pdsch__config_common__descriptor);
3158   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3159 }
3160 void   streaming_protobufs__pdsch__time_domain_resource_allocation_list__init
3161                      (StreamingProtobufs__PDSCHTimeDomainResourceAllocationList         *message)
3162 {
3163   static const StreamingProtobufs__PDSCHTimeDomainResourceAllocationList init_value = STREAMING_PROTOBUFS__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT;
3164   *message = init_value;
3165 }
3166 size_t streaming_protobufs__pdsch__time_domain_resource_allocation_list__get_packed_size
3167                      (const StreamingProtobufs__PDSCHTimeDomainResourceAllocationList *message)
3168 {
3169   assert(message->base.descriptor == &streaming_protobufs__pdsch__time_domain_resource_allocation_list__descriptor);
3170   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3171 }
3172 size_t streaming_protobufs__pdsch__time_domain_resource_allocation_list__pack
3173                      (const StreamingProtobufs__PDSCHTimeDomainResourceAllocationList *message,
3174                       uint8_t       *out)
3175 {
3176   assert(message->base.descriptor == &streaming_protobufs__pdsch__time_domain_resource_allocation_list__descriptor);
3177   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3178 }
3179 size_t streaming_protobufs__pdsch__time_domain_resource_allocation_list__pack_to_buffer
3180                      (const StreamingProtobufs__PDSCHTimeDomainResourceAllocationList *message,
3181                       ProtobufCBuffer *buffer)
3182 {
3183   assert(message->base.descriptor == &streaming_protobufs__pdsch__time_domain_resource_allocation_list__descriptor);
3184   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3185 }
3186 StreamingProtobufs__PDSCHTimeDomainResourceAllocationList *
3187        streaming_protobufs__pdsch__time_domain_resource_allocation_list__unpack
3188                      (ProtobufCAllocator  *allocator,
3189                       size_t               len,
3190                       const uint8_t       *data)
3191 {
3192   return (StreamingProtobufs__PDSCHTimeDomainResourceAllocationList *)
3193      protobuf_c_message_unpack (&streaming_protobufs__pdsch__time_domain_resource_allocation_list__descriptor,
3194                                 allocator, len, data);
3195 }
3196 void   streaming_protobufs__pdsch__time_domain_resource_allocation_list__free_unpacked
3197                      (StreamingProtobufs__PDSCHTimeDomainResourceAllocationList *message,
3198                       ProtobufCAllocator *allocator)
3199 {
3200   if(!message)
3201     return;
3202   assert(message->base.descriptor == &streaming_protobufs__pdsch__time_domain_resource_allocation_list__descriptor);
3203   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3204 }
3205 void   streaming_protobufs__pdsch__time_domain_resource_allocation__init
3206                      (StreamingProtobufs__PDSCHTimeDomainResourceAllocation         *message)
3207 {
3208   static const StreamingProtobufs__PDSCHTimeDomainResourceAllocation init_value = STREAMING_PROTOBUFS__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT;
3209   *message = init_value;
3210 }
3211 size_t streaming_protobufs__pdsch__time_domain_resource_allocation__get_packed_size
3212                      (const StreamingProtobufs__PDSCHTimeDomainResourceAllocation *message)
3213 {
3214   assert(message->base.descriptor == &streaming_protobufs__pdsch__time_domain_resource_allocation__descriptor);
3215   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3216 }
3217 size_t streaming_protobufs__pdsch__time_domain_resource_allocation__pack
3218                      (const StreamingProtobufs__PDSCHTimeDomainResourceAllocation *message,
3219                       uint8_t       *out)
3220 {
3221   assert(message->base.descriptor == &streaming_protobufs__pdsch__time_domain_resource_allocation__descriptor);
3222   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3223 }
3224 size_t streaming_protobufs__pdsch__time_domain_resource_allocation__pack_to_buffer
3225                      (const StreamingProtobufs__PDSCHTimeDomainResourceAllocation *message,
3226                       ProtobufCBuffer *buffer)
3227 {
3228   assert(message->base.descriptor == &streaming_protobufs__pdsch__time_domain_resource_allocation__descriptor);
3229   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3230 }
3231 StreamingProtobufs__PDSCHTimeDomainResourceAllocation *
3232        streaming_protobufs__pdsch__time_domain_resource_allocation__unpack
3233                      (ProtobufCAllocator  *allocator,
3234                       size_t               len,
3235                       const uint8_t       *data)
3236 {
3237   return (StreamingProtobufs__PDSCHTimeDomainResourceAllocation *)
3238      protobuf_c_message_unpack (&streaming_protobufs__pdsch__time_domain_resource_allocation__descriptor,
3239                                 allocator, len, data);
3240 }
3241 void   streaming_protobufs__pdsch__time_domain_resource_allocation__free_unpacked
3242                      (StreamingProtobufs__PDSCHTimeDomainResourceAllocation *message,
3243                       ProtobufCAllocator *allocator)
3244 {
3245   if(!message)
3246     return;
3247   assert(message->base.descriptor == &streaming_protobufs__pdsch__time_domain_resource_allocation__descriptor);
3248   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3249 }
3250 void   streaming_protobufs__mapping_type__init
3251                      (StreamingProtobufs__MappingType         *message)
3252 {
3253   static const StreamingProtobufs__MappingType init_value = STREAMING_PROTOBUFS__MAPPING_TYPE__INIT;
3254   *message = init_value;
3255 }
3256 size_t streaming_protobufs__mapping_type__get_packed_size
3257                      (const StreamingProtobufs__MappingType *message)
3258 {
3259   assert(message->base.descriptor == &streaming_protobufs__mapping_type__descriptor);
3260   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3261 }
3262 size_t streaming_protobufs__mapping_type__pack
3263                      (const StreamingProtobufs__MappingType *message,
3264                       uint8_t       *out)
3265 {
3266   assert(message->base.descriptor == &streaming_protobufs__mapping_type__descriptor);
3267   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3268 }
3269 size_t streaming_protobufs__mapping_type__pack_to_buffer
3270                      (const StreamingProtobufs__MappingType *message,
3271                       ProtobufCBuffer *buffer)
3272 {
3273   assert(message->base.descriptor == &streaming_protobufs__mapping_type__descriptor);
3274   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3275 }
3276 StreamingProtobufs__MappingType *
3277        streaming_protobufs__mapping_type__unpack
3278                      (ProtobufCAllocator  *allocator,
3279                       size_t               len,
3280                       const uint8_t       *data)
3281 {
3282   return (StreamingProtobufs__MappingType *)
3283      protobuf_c_message_unpack (&streaming_protobufs__mapping_type__descriptor,
3284                                 allocator, len, data);
3285 }
3286 void   streaming_protobufs__mapping_type__free_unpacked
3287                      (StreamingProtobufs__MappingType *message,
3288                       ProtobufCAllocator *allocator)
3289 {
3290   if(!message)
3291     return;
3292   assert(message->base.descriptor == &streaming_protobufs__mapping_type__descriptor);
3293   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3294 }
3295 void   streaming_protobufs__uplink_config_common__init
3296                      (StreamingProtobufs__UplinkConfigCommon         *message)
3297 {
3298   static const StreamingProtobufs__UplinkConfigCommon init_value = STREAMING_PROTOBUFS__UPLINK_CONFIG_COMMON__INIT;
3299   *message = init_value;
3300 }
3301 size_t streaming_protobufs__uplink_config_common__get_packed_size
3302                      (const StreamingProtobufs__UplinkConfigCommon *message)
3303 {
3304   assert(message->base.descriptor == &streaming_protobufs__uplink_config_common__descriptor);
3305   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3306 }
3307 size_t streaming_protobufs__uplink_config_common__pack
3308                      (const StreamingProtobufs__UplinkConfigCommon *message,
3309                       uint8_t       *out)
3310 {
3311   assert(message->base.descriptor == &streaming_protobufs__uplink_config_common__descriptor);
3312   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3313 }
3314 size_t streaming_protobufs__uplink_config_common__pack_to_buffer
3315                      (const StreamingProtobufs__UplinkConfigCommon *message,
3316                       ProtobufCBuffer *buffer)
3317 {
3318   assert(message->base.descriptor == &streaming_protobufs__uplink_config_common__descriptor);
3319   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3320 }
3321 StreamingProtobufs__UplinkConfigCommon *
3322        streaming_protobufs__uplink_config_common__unpack
3323                      (ProtobufCAllocator  *allocator,
3324                       size_t               len,
3325                       const uint8_t       *data)
3326 {
3327   return (StreamingProtobufs__UplinkConfigCommon *)
3328      protobuf_c_message_unpack (&streaming_protobufs__uplink_config_common__descriptor,
3329                                 allocator, len, data);
3330 }
3331 void   streaming_protobufs__uplink_config_common__free_unpacked
3332                      (StreamingProtobufs__UplinkConfigCommon *message,
3333                       ProtobufCAllocator *allocator)
3334 {
3335   if(!message)
3336     return;
3337   assert(message->base.descriptor == &streaming_protobufs__uplink_config_common__descriptor);
3338   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3339 }
3340 void   streaming_protobufs__frequency_info_ul__init
3341                      (StreamingProtobufs__FrequencyInfoUL         *message)
3342 {
3343   static const StreamingProtobufs__FrequencyInfoUL init_value = STREAMING_PROTOBUFS__FREQUENCY_INFO_UL__INIT;
3344   *message = init_value;
3345 }
3346 size_t streaming_protobufs__frequency_info_ul__get_packed_size
3347                      (const StreamingProtobufs__FrequencyInfoUL *message)
3348 {
3349   assert(message->base.descriptor == &streaming_protobufs__frequency_info_ul__descriptor);
3350   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3351 }
3352 size_t streaming_protobufs__frequency_info_ul__pack
3353                      (const StreamingProtobufs__FrequencyInfoUL *message,
3354                       uint8_t       *out)
3355 {
3356   assert(message->base.descriptor == &streaming_protobufs__frequency_info_ul__descriptor);
3357   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3358 }
3359 size_t streaming_protobufs__frequency_info_ul__pack_to_buffer
3360                      (const StreamingProtobufs__FrequencyInfoUL *message,
3361                       ProtobufCBuffer *buffer)
3362 {
3363   assert(message->base.descriptor == &streaming_protobufs__frequency_info_ul__descriptor);
3364   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3365 }
3366 StreamingProtobufs__FrequencyInfoUL *
3367        streaming_protobufs__frequency_info_ul__unpack
3368                      (ProtobufCAllocator  *allocator,
3369                       size_t               len,
3370                       const uint8_t       *data)
3371 {
3372   return (StreamingProtobufs__FrequencyInfoUL *)
3373      protobuf_c_message_unpack (&streaming_protobufs__frequency_info_ul__descriptor,
3374                                 allocator, len, data);
3375 }
3376 void   streaming_protobufs__frequency_info_ul__free_unpacked
3377                      (StreamingProtobufs__FrequencyInfoUL *message,
3378                       ProtobufCAllocator *allocator)
3379 {
3380   if(!message)
3381     return;
3382   assert(message->base.descriptor == &streaming_protobufs__frequency_info_ul__descriptor);
3383   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3384 }
3385 void   streaming_protobufs__bwp__uplink_common__init
3386                      (StreamingProtobufs__BWPUplinkCommon         *message)
3387 {
3388   static const StreamingProtobufs__BWPUplinkCommon init_value = STREAMING_PROTOBUFS__BWP__UPLINK_COMMON__INIT;
3389   *message = init_value;
3390 }
3391 size_t streaming_protobufs__bwp__uplink_common__get_packed_size
3392                      (const StreamingProtobufs__BWPUplinkCommon *message)
3393 {
3394   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink_common__descriptor);
3395   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3396 }
3397 size_t streaming_protobufs__bwp__uplink_common__pack
3398                      (const StreamingProtobufs__BWPUplinkCommon *message,
3399                       uint8_t       *out)
3400 {
3401   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink_common__descriptor);
3402   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3403 }
3404 size_t streaming_protobufs__bwp__uplink_common__pack_to_buffer
3405                      (const StreamingProtobufs__BWPUplinkCommon *message,
3406                       ProtobufCBuffer *buffer)
3407 {
3408   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink_common__descriptor);
3409   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3410 }
3411 StreamingProtobufs__BWPUplinkCommon *
3412        streaming_protobufs__bwp__uplink_common__unpack
3413                      (ProtobufCAllocator  *allocator,
3414                       size_t               len,
3415                       const uint8_t       *data)
3416 {
3417   return (StreamingProtobufs__BWPUplinkCommon *)
3418      protobuf_c_message_unpack (&streaming_protobufs__bwp__uplink_common__descriptor,
3419                                 allocator, len, data);
3420 }
3421 void   streaming_protobufs__bwp__uplink_common__free_unpacked
3422                      (StreamingProtobufs__BWPUplinkCommon *message,
3423                       ProtobufCAllocator *allocator)
3424 {
3425   if(!message)
3426     return;
3427   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink_common__descriptor);
3428   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3429 }
3430 void   streaming_protobufs__bwp__uplink__init
3431                      (StreamingProtobufs__BWPUplink         *message)
3432 {
3433   static const StreamingProtobufs__BWPUplink init_value = STREAMING_PROTOBUFS__BWP__UPLINK__INIT;
3434   *message = init_value;
3435 }
3436 size_t streaming_protobufs__bwp__uplink__get_packed_size
3437                      (const StreamingProtobufs__BWPUplink *message)
3438 {
3439   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink__descriptor);
3440   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3441 }
3442 size_t streaming_protobufs__bwp__uplink__pack
3443                      (const StreamingProtobufs__BWPUplink *message,
3444                       uint8_t       *out)
3445 {
3446   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink__descriptor);
3447   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3448 }
3449 size_t streaming_protobufs__bwp__uplink__pack_to_buffer
3450                      (const StreamingProtobufs__BWPUplink *message,
3451                       ProtobufCBuffer *buffer)
3452 {
3453   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink__descriptor);
3454   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3455 }
3456 StreamingProtobufs__BWPUplink *
3457        streaming_protobufs__bwp__uplink__unpack
3458                      (ProtobufCAllocator  *allocator,
3459                       size_t               len,
3460                       const uint8_t       *data)
3461 {
3462   return (StreamingProtobufs__BWPUplink *)
3463      protobuf_c_message_unpack (&streaming_protobufs__bwp__uplink__descriptor,
3464                                 allocator, len, data);
3465 }
3466 void   streaming_protobufs__bwp__uplink__free_unpacked
3467                      (StreamingProtobufs__BWPUplink *message,
3468                       ProtobufCAllocator *allocator)
3469 {
3470   if(!message)
3471     return;
3472   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink__descriptor);
3473   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3474 }
3475 void   streaming_protobufs__rach__config_common__init
3476                      (StreamingProtobufs__RACHConfigCommon         *message)
3477 {
3478   static const StreamingProtobufs__RACHConfigCommon init_value = STREAMING_PROTOBUFS__RACH__CONFIG_COMMON__INIT;
3479   *message = init_value;
3480 }
3481 size_t streaming_protobufs__rach__config_common__get_packed_size
3482                      (const StreamingProtobufs__RACHConfigCommon *message)
3483 {
3484   assert(message->base.descriptor == &streaming_protobufs__rach__config_common__descriptor);
3485   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3486 }
3487 size_t streaming_protobufs__rach__config_common__pack
3488                      (const StreamingProtobufs__RACHConfigCommon *message,
3489                       uint8_t       *out)
3490 {
3491   assert(message->base.descriptor == &streaming_protobufs__rach__config_common__descriptor);
3492   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3493 }
3494 size_t streaming_protobufs__rach__config_common__pack_to_buffer
3495                      (const StreamingProtobufs__RACHConfigCommon *message,
3496                       ProtobufCBuffer *buffer)
3497 {
3498   assert(message->base.descriptor == &streaming_protobufs__rach__config_common__descriptor);
3499   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3500 }
3501 StreamingProtobufs__RACHConfigCommon *
3502        streaming_protobufs__rach__config_common__unpack
3503                      (ProtobufCAllocator  *allocator,
3504                       size_t               len,
3505                       const uint8_t       *data)
3506 {
3507   return (StreamingProtobufs__RACHConfigCommon *)
3508      protobuf_c_message_unpack (&streaming_protobufs__rach__config_common__descriptor,
3509                                 allocator, len, data);
3510 }
3511 void   streaming_protobufs__rach__config_common__free_unpacked
3512                      (StreamingProtobufs__RACHConfigCommon *message,
3513                       ProtobufCAllocator *allocator)
3514 {
3515   if(!message)
3516     return;
3517   assert(message->base.descriptor == &streaming_protobufs__rach__config_common__descriptor);
3518   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3519 }
3520 void   streaming_protobufs__rach__config_generic__init
3521                      (StreamingProtobufs__RACHConfigGeneric         *message)
3522 {
3523   static const StreamingProtobufs__RACHConfigGeneric init_value = STREAMING_PROTOBUFS__RACH__CONFIG_GENERIC__INIT;
3524   *message = init_value;
3525 }
3526 size_t streaming_protobufs__rach__config_generic__get_packed_size
3527                      (const StreamingProtobufs__RACHConfigGeneric *message)
3528 {
3529   assert(message->base.descriptor == &streaming_protobufs__rach__config_generic__descriptor);
3530   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3531 }
3532 size_t streaming_protobufs__rach__config_generic__pack
3533                      (const StreamingProtobufs__RACHConfigGeneric *message,
3534                       uint8_t       *out)
3535 {
3536   assert(message->base.descriptor == &streaming_protobufs__rach__config_generic__descriptor);
3537   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3538 }
3539 size_t streaming_protobufs__rach__config_generic__pack_to_buffer
3540                      (const StreamingProtobufs__RACHConfigGeneric *message,
3541                       ProtobufCBuffer *buffer)
3542 {
3543   assert(message->base.descriptor == &streaming_protobufs__rach__config_generic__descriptor);
3544   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3545 }
3546 StreamingProtobufs__RACHConfigGeneric *
3547        streaming_protobufs__rach__config_generic__unpack
3548                      (ProtobufCAllocator  *allocator,
3549                       size_t               len,
3550                       const uint8_t       *data)
3551 {
3552   return (StreamingProtobufs__RACHConfigGeneric *)
3553      protobuf_c_message_unpack (&streaming_protobufs__rach__config_generic__descriptor,
3554                                 allocator, len, data);
3555 }
3556 void   streaming_protobufs__rach__config_generic__free_unpacked
3557                      (StreamingProtobufs__RACHConfigGeneric *message,
3558                       ProtobufCAllocator *allocator)
3559 {
3560   if(!message)
3561     return;
3562   assert(message->base.descriptor == &streaming_protobufs__rach__config_generic__descriptor);
3563   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3564 }
3565 void   streaming_protobufs__msg1__fdm__init
3566                      (StreamingProtobufs__Msg1FDM         *message)
3567 {
3568   static const StreamingProtobufs__Msg1FDM init_value = STREAMING_PROTOBUFS__MSG1__FDM__INIT;
3569   *message = init_value;
3570 }
3571 size_t streaming_protobufs__msg1__fdm__get_packed_size
3572                      (const StreamingProtobufs__Msg1FDM *message)
3573 {
3574   assert(message->base.descriptor == &streaming_protobufs__msg1__fdm__descriptor);
3575   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3576 }
3577 size_t streaming_protobufs__msg1__fdm__pack
3578                      (const StreamingProtobufs__Msg1FDM *message,
3579                       uint8_t       *out)
3580 {
3581   assert(message->base.descriptor == &streaming_protobufs__msg1__fdm__descriptor);
3582   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3583 }
3584 size_t streaming_protobufs__msg1__fdm__pack_to_buffer
3585                      (const StreamingProtobufs__Msg1FDM *message,
3586                       ProtobufCBuffer *buffer)
3587 {
3588   assert(message->base.descriptor == &streaming_protobufs__msg1__fdm__descriptor);
3589   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3590 }
3591 StreamingProtobufs__Msg1FDM *
3592        streaming_protobufs__msg1__fdm__unpack
3593                      (ProtobufCAllocator  *allocator,
3594                       size_t               len,
3595                       const uint8_t       *data)
3596 {
3597   return (StreamingProtobufs__Msg1FDM *)
3598      protobuf_c_message_unpack (&streaming_protobufs__msg1__fdm__descriptor,
3599                                 allocator, len, data);
3600 }
3601 void   streaming_protobufs__msg1__fdm__free_unpacked
3602                      (StreamingProtobufs__Msg1FDM *message,
3603                       ProtobufCAllocator *allocator)
3604 {
3605   if(!message)
3606     return;
3607   assert(message->base.descriptor == &streaming_protobufs__msg1__fdm__descriptor);
3608   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3609 }
3610 void   streaming_protobufs__preamble_trans_max__init
3611                      (StreamingProtobufs__PreambleTransMax         *message)
3612 {
3613   static const StreamingProtobufs__PreambleTransMax init_value = STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__INIT;
3614   *message = init_value;
3615 }
3616 size_t streaming_protobufs__preamble_trans_max__get_packed_size
3617                      (const StreamingProtobufs__PreambleTransMax *message)
3618 {
3619   assert(message->base.descriptor == &streaming_protobufs__preamble_trans_max__descriptor);
3620   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3621 }
3622 size_t streaming_protobufs__preamble_trans_max__pack
3623                      (const StreamingProtobufs__PreambleTransMax *message,
3624                       uint8_t       *out)
3625 {
3626   assert(message->base.descriptor == &streaming_protobufs__preamble_trans_max__descriptor);
3627   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3628 }
3629 size_t streaming_protobufs__preamble_trans_max__pack_to_buffer
3630                      (const StreamingProtobufs__PreambleTransMax *message,
3631                       ProtobufCBuffer *buffer)
3632 {
3633   assert(message->base.descriptor == &streaming_protobufs__preamble_trans_max__descriptor);
3634   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3635 }
3636 StreamingProtobufs__PreambleTransMax *
3637        streaming_protobufs__preamble_trans_max__unpack
3638                      (ProtobufCAllocator  *allocator,
3639                       size_t               len,
3640                       const uint8_t       *data)
3641 {
3642   return (StreamingProtobufs__PreambleTransMax *)
3643      protobuf_c_message_unpack (&streaming_protobufs__preamble_trans_max__descriptor,
3644                                 allocator, len, data);
3645 }
3646 void   streaming_protobufs__preamble_trans_max__free_unpacked
3647                      (StreamingProtobufs__PreambleTransMax *message,
3648                       ProtobufCAllocator *allocator)
3649 {
3650   if(!message)
3651     return;
3652   assert(message->base.descriptor == &streaming_protobufs__preamble_trans_max__descriptor);
3653   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3654 }
3655 void   streaming_protobufs__power_ramping_step__init
3656                      (StreamingProtobufs__PowerRampingStep         *message)
3657 {
3658   static const StreamingProtobufs__PowerRampingStep init_value = STREAMING_PROTOBUFS__POWER_RAMPING_STEP__INIT;
3659   *message = init_value;
3660 }
3661 size_t streaming_protobufs__power_ramping_step__get_packed_size
3662                      (const StreamingProtobufs__PowerRampingStep *message)
3663 {
3664   assert(message->base.descriptor == &streaming_protobufs__power_ramping_step__descriptor);
3665   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3666 }
3667 size_t streaming_protobufs__power_ramping_step__pack
3668                      (const StreamingProtobufs__PowerRampingStep *message,
3669                       uint8_t       *out)
3670 {
3671   assert(message->base.descriptor == &streaming_protobufs__power_ramping_step__descriptor);
3672   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3673 }
3674 size_t streaming_protobufs__power_ramping_step__pack_to_buffer
3675                      (const StreamingProtobufs__PowerRampingStep *message,
3676                       ProtobufCBuffer *buffer)
3677 {
3678   assert(message->base.descriptor == &streaming_protobufs__power_ramping_step__descriptor);
3679   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3680 }
3681 StreamingProtobufs__PowerRampingStep *
3682        streaming_protobufs__power_ramping_step__unpack
3683                      (ProtobufCAllocator  *allocator,
3684                       size_t               len,
3685                       const uint8_t       *data)
3686 {
3687   return (StreamingProtobufs__PowerRampingStep *)
3688      protobuf_c_message_unpack (&streaming_protobufs__power_ramping_step__descriptor,
3689                                 allocator, len, data);
3690 }
3691 void   streaming_protobufs__power_ramping_step__free_unpacked
3692                      (StreamingProtobufs__PowerRampingStep *message,
3693                       ProtobufCAllocator *allocator)
3694 {
3695   if(!message)
3696     return;
3697   assert(message->base.descriptor == &streaming_protobufs__power_ramping_step__descriptor);
3698   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3699 }
3700 void   streaming_protobufs__ra__response_window__init
3701                      (StreamingProtobufs__RAResponseWindow         *message)
3702 {
3703   static const StreamingProtobufs__RAResponseWindow init_value = STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__INIT;
3704   *message = init_value;
3705 }
3706 size_t streaming_protobufs__ra__response_window__get_packed_size
3707                      (const StreamingProtobufs__RAResponseWindow *message)
3708 {
3709   assert(message->base.descriptor == &streaming_protobufs__ra__response_window__descriptor);
3710   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3711 }
3712 size_t streaming_protobufs__ra__response_window__pack
3713                      (const StreamingProtobufs__RAResponseWindow *message,
3714                       uint8_t       *out)
3715 {
3716   assert(message->base.descriptor == &streaming_protobufs__ra__response_window__descriptor);
3717   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3718 }
3719 size_t streaming_protobufs__ra__response_window__pack_to_buffer
3720                      (const StreamingProtobufs__RAResponseWindow *message,
3721                       ProtobufCBuffer *buffer)
3722 {
3723   assert(message->base.descriptor == &streaming_protobufs__ra__response_window__descriptor);
3724   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3725 }
3726 StreamingProtobufs__RAResponseWindow *
3727        streaming_protobufs__ra__response_window__unpack
3728                      (ProtobufCAllocator  *allocator,
3729                       size_t               len,
3730                       const uint8_t       *data)
3731 {
3732   return (StreamingProtobufs__RAResponseWindow *)
3733      protobuf_c_message_unpack (&streaming_protobufs__ra__response_window__descriptor,
3734                                 allocator, len, data);
3735 }
3736 void   streaming_protobufs__ra__response_window__free_unpacked
3737                      (StreamingProtobufs__RAResponseWindow *message,
3738                       ProtobufCAllocator *allocator)
3739 {
3740   if(!message)
3741     return;
3742   assert(message->base.descriptor == &streaming_protobufs__ra__response_window__descriptor);
3743   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3744 }
3745 void   streaming_protobufs__fraction__init
3746                      (StreamingProtobufs__Fraction         *message)
3747 {
3748   static const StreamingProtobufs__Fraction init_value = STREAMING_PROTOBUFS__FRACTION__INIT;
3749   *message = init_value;
3750 }
3751 size_t streaming_protobufs__fraction__get_packed_size
3752                      (const StreamingProtobufs__Fraction *message)
3753 {
3754   assert(message->base.descriptor == &streaming_protobufs__fraction__descriptor);
3755   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3756 }
3757 size_t streaming_protobufs__fraction__pack
3758                      (const StreamingProtobufs__Fraction *message,
3759                       uint8_t       *out)
3760 {
3761   assert(message->base.descriptor == &streaming_protobufs__fraction__descriptor);
3762   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3763 }
3764 size_t streaming_protobufs__fraction__pack_to_buffer
3765                      (const StreamingProtobufs__Fraction *message,
3766                       ProtobufCBuffer *buffer)
3767 {
3768   assert(message->base.descriptor == &streaming_protobufs__fraction__descriptor);
3769   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3770 }
3771 StreamingProtobufs__Fraction *
3772        streaming_protobufs__fraction__unpack
3773                      (ProtobufCAllocator  *allocator,
3774                       size_t               len,
3775                       const uint8_t       *data)
3776 {
3777   return (StreamingProtobufs__Fraction *)
3778      protobuf_c_message_unpack (&streaming_protobufs__fraction__descriptor,
3779                                 allocator, len, data);
3780 }
3781 void   streaming_protobufs__fraction__free_unpacked
3782                      (StreamingProtobufs__Fraction *message,
3783                       ProtobufCAllocator *allocator)
3784 {
3785   if(!message)
3786     return;
3787   assert(message->base.descriptor == &streaming_protobufs__fraction__descriptor);
3788   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3789 }
3790 void   streaming_protobufs__other_fraction__init
3791                      (StreamingProtobufs__OtherFraction         *message)
3792 {
3793   static const StreamingProtobufs__OtherFraction init_value = STREAMING_PROTOBUFS__OTHER_FRACTION__INIT;
3794   *message = init_value;
3795 }
3796 size_t streaming_protobufs__other_fraction__get_packed_size
3797                      (const StreamingProtobufs__OtherFraction *message)
3798 {
3799   assert(message->base.descriptor == &streaming_protobufs__other_fraction__descriptor);
3800   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3801 }
3802 size_t streaming_protobufs__other_fraction__pack
3803                      (const StreamingProtobufs__OtherFraction *message,
3804                       uint8_t       *out)
3805 {
3806   assert(message->base.descriptor == &streaming_protobufs__other_fraction__descriptor);
3807   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3808 }
3809 size_t streaming_protobufs__other_fraction__pack_to_buffer
3810                      (const StreamingProtobufs__OtherFraction *message,
3811                       ProtobufCBuffer *buffer)
3812 {
3813   assert(message->base.descriptor == &streaming_protobufs__other_fraction__descriptor);
3814   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3815 }
3816 StreamingProtobufs__OtherFraction *
3817        streaming_protobufs__other_fraction__unpack
3818                      (ProtobufCAllocator  *allocator,
3819                       size_t               len,
3820                       const uint8_t       *data)
3821 {
3822   return (StreamingProtobufs__OtherFraction *)
3823      protobuf_c_message_unpack (&streaming_protobufs__other_fraction__descriptor,
3824                                 allocator, len, data);
3825 }
3826 void   streaming_protobufs__other_fraction__free_unpacked
3827                      (StreamingProtobufs__OtherFraction *message,
3828                       ProtobufCAllocator *allocator)
3829 {
3830   if(!message)
3831     return;
3832   assert(message->base.descriptor == &streaming_protobufs__other_fraction__descriptor);
3833   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3834 }
3835 void   streaming_protobufs__group_bconfigured__init
3836                      (StreamingProtobufs__GroupBconfigured         *message)
3837 {
3838   static const StreamingProtobufs__GroupBconfigured init_value = STREAMING_PROTOBUFS__GROUP_BCONFIGURED__INIT;
3839   *message = init_value;
3840 }
3841 size_t streaming_protobufs__group_bconfigured__get_packed_size
3842                      (const StreamingProtobufs__GroupBconfigured *message)
3843 {
3844   assert(message->base.descriptor == &streaming_protobufs__group_bconfigured__descriptor);
3845   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3846 }
3847 size_t streaming_protobufs__group_bconfigured__pack
3848                      (const StreamingProtobufs__GroupBconfigured *message,
3849                       uint8_t       *out)
3850 {
3851   assert(message->base.descriptor == &streaming_protobufs__group_bconfigured__descriptor);
3852   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3853 }
3854 size_t streaming_protobufs__group_bconfigured__pack_to_buffer
3855                      (const StreamingProtobufs__GroupBconfigured *message,
3856                       ProtobufCBuffer *buffer)
3857 {
3858   assert(message->base.descriptor == &streaming_protobufs__group_bconfigured__descriptor);
3859   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3860 }
3861 StreamingProtobufs__GroupBconfigured *
3862        streaming_protobufs__group_bconfigured__unpack
3863                      (ProtobufCAllocator  *allocator,
3864                       size_t               len,
3865                       const uint8_t       *data)
3866 {
3867   return (StreamingProtobufs__GroupBconfigured *)
3868      protobuf_c_message_unpack (&streaming_protobufs__group_bconfigured__descriptor,
3869                                 allocator, len, data);
3870 }
3871 void   streaming_protobufs__group_bconfigured__free_unpacked
3872                      (StreamingProtobufs__GroupBconfigured *message,
3873                       ProtobufCAllocator *allocator)
3874 {
3875   if(!message)
3876     return;
3877   assert(message->base.descriptor == &streaming_protobufs__group_bconfigured__descriptor);
3878   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3879 }
3880 void   streaming_protobufs__ra__msg3_size_group_a__init
3881                      (StreamingProtobufs__RAMsg3SizeGroupA         *message)
3882 {
3883   static const StreamingProtobufs__RAMsg3SizeGroupA init_value = STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__INIT;
3884   *message = init_value;
3885 }
3886 size_t streaming_protobufs__ra__msg3_size_group_a__get_packed_size
3887                      (const StreamingProtobufs__RAMsg3SizeGroupA *message)
3888 {
3889   assert(message->base.descriptor == &streaming_protobufs__ra__msg3_size_group_a__descriptor);
3890   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3891 }
3892 size_t streaming_protobufs__ra__msg3_size_group_a__pack
3893                      (const StreamingProtobufs__RAMsg3SizeGroupA *message,
3894                       uint8_t       *out)
3895 {
3896   assert(message->base.descriptor == &streaming_protobufs__ra__msg3_size_group_a__descriptor);
3897   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3898 }
3899 size_t streaming_protobufs__ra__msg3_size_group_a__pack_to_buffer
3900                      (const StreamingProtobufs__RAMsg3SizeGroupA *message,
3901                       ProtobufCBuffer *buffer)
3902 {
3903   assert(message->base.descriptor == &streaming_protobufs__ra__msg3_size_group_a__descriptor);
3904   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3905 }
3906 StreamingProtobufs__RAMsg3SizeGroupA *
3907        streaming_protobufs__ra__msg3_size_group_a__unpack
3908                      (ProtobufCAllocator  *allocator,
3909                       size_t               len,
3910                       const uint8_t       *data)
3911 {
3912   return (StreamingProtobufs__RAMsg3SizeGroupA *)
3913      protobuf_c_message_unpack (&streaming_protobufs__ra__msg3_size_group_a__descriptor,
3914                                 allocator, len, data);
3915 }
3916 void   streaming_protobufs__ra__msg3_size_group_a__free_unpacked
3917                      (StreamingProtobufs__RAMsg3SizeGroupA *message,
3918                       ProtobufCAllocator *allocator)
3919 {
3920   if(!message)
3921     return;
3922   assert(message->base.descriptor == &streaming_protobufs__ra__msg3_size_group_a__descriptor);
3923   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3924 }
3925 void   streaming_protobufs__message_power_offset_group_b__init
3926                      (StreamingProtobufs__MessagePowerOffsetGroupB         *message)
3927 {
3928   static const StreamingProtobufs__MessagePowerOffsetGroupB init_value = STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__INIT;
3929   *message = init_value;
3930 }
3931 size_t streaming_protobufs__message_power_offset_group_b__get_packed_size
3932                      (const StreamingProtobufs__MessagePowerOffsetGroupB *message)
3933 {
3934   assert(message->base.descriptor == &streaming_protobufs__message_power_offset_group_b__descriptor);
3935   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3936 }
3937 size_t streaming_protobufs__message_power_offset_group_b__pack
3938                      (const StreamingProtobufs__MessagePowerOffsetGroupB *message,
3939                       uint8_t       *out)
3940 {
3941   assert(message->base.descriptor == &streaming_protobufs__message_power_offset_group_b__descriptor);
3942   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3943 }
3944 size_t streaming_protobufs__message_power_offset_group_b__pack_to_buffer
3945                      (const StreamingProtobufs__MessagePowerOffsetGroupB *message,
3946                       ProtobufCBuffer *buffer)
3947 {
3948   assert(message->base.descriptor == &streaming_protobufs__message_power_offset_group_b__descriptor);
3949   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3950 }
3951 StreamingProtobufs__MessagePowerOffsetGroupB *
3952        streaming_protobufs__message_power_offset_group_b__unpack
3953                      (ProtobufCAllocator  *allocator,
3954                       size_t               len,
3955                       const uint8_t       *data)
3956 {
3957   return (StreamingProtobufs__MessagePowerOffsetGroupB *)
3958      protobuf_c_message_unpack (&streaming_protobufs__message_power_offset_group_b__descriptor,
3959                                 allocator, len, data);
3960 }
3961 void   streaming_protobufs__message_power_offset_group_b__free_unpacked
3962                      (StreamingProtobufs__MessagePowerOffsetGroupB *message,
3963                       ProtobufCAllocator *allocator)
3964 {
3965   if(!message)
3966     return;
3967   assert(message->base.descriptor == &streaming_protobufs__message_power_offset_group_b__descriptor);
3968   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3969 }
3970 void   streaming_protobufs__ra__contention_resolution_timer__init
3971                      (StreamingProtobufs__RAContentionResolutionTimer         *message)
3972 {
3973   static const StreamingProtobufs__RAContentionResolutionTimer init_value = STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__INIT;
3974   *message = init_value;
3975 }
3976 size_t streaming_protobufs__ra__contention_resolution_timer__get_packed_size
3977                      (const StreamingProtobufs__RAContentionResolutionTimer *message)
3978 {
3979   assert(message->base.descriptor == &streaming_protobufs__ra__contention_resolution_timer__descriptor);
3980   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3981 }
3982 size_t streaming_protobufs__ra__contention_resolution_timer__pack
3983                      (const StreamingProtobufs__RAContentionResolutionTimer *message,
3984                       uint8_t       *out)
3985 {
3986   assert(message->base.descriptor == &streaming_protobufs__ra__contention_resolution_timer__descriptor);
3987   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3988 }
3989 size_t streaming_protobufs__ra__contention_resolution_timer__pack_to_buffer
3990                      (const StreamingProtobufs__RAContentionResolutionTimer *message,
3991                       ProtobufCBuffer *buffer)
3992 {
3993   assert(message->base.descriptor == &streaming_protobufs__ra__contention_resolution_timer__descriptor);
3994   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3995 }
3996 StreamingProtobufs__RAContentionResolutionTimer *
3997        streaming_protobufs__ra__contention_resolution_timer__unpack
3998                      (ProtobufCAllocator  *allocator,
3999                       size_t               len,
4000                       const uint8_t       *data)
4001 {
4002   return (StreamingProtobufs__RAContentionResolutionTimer *)
4003      protobuf_c_message_unpack (&streaming_protobufs__ra__contention_resolution_timer__descriptor,
4004                                 allocator, len, data);
4005 }
4006 void   streaming_protobufs__ra__contention_resolution_timer__free_unpacked
4007                      (StreamingProtobufs__RAContentionResolutionTimer *message,
4008                       ProtobufCAllocator *allocator)
4009 {
4010   if(!message)
4011     return;
4012   assert(message->base.descriptor == &streaming_protobufs__ra__contention_resolution_timer__descriptor);
4013   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4014 }
4015 void   streaming_protobufs__restricted_set_config__init
4016                      (StreamingProtobufs__RestrictedSetConfig         *message)
4017 {
4018   static const StreamingProtobufs__RestrictedSetConfig init_value = STREAMING_PROTOBUFS__RESTRICTED_SET_CONFIG__INIT;
4019   *message = init_value;
4020 }
4021 size_t streaming_protobufs__restricted_set_config__get_packed_size
4022                      (const StreamingProtobufs__RestrictedSetConfig *message)
4023 {
4024   assert(message->base.descriptor == &streaming_protobufs__restricted_set_config__descriptor);
4025   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4026 }
4027 size_t streaming_protobufs__restricted_set_config__pack
4028                      (const StreamingProtobufs__RestrictedSetConfig *message,
4029                       uint8_t       *out)
4030 {
4031   assert(message->base.descriptor == &streaming_protobufs__restricted_set_config__descriptor);
4032   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4033 }
4034 size_t streaming_protobufs__restricted_set_config__pack_to_buffer
4035                      (const StreamingProtobufs__RestrictedSetConfig *message,
4036                       ProtobufCBuffer *buffer)
4037 {
4038   assert(message->base.descriptor == &streaming_protobufs__restricted_set_config__descriptor);
4039   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4040 }
4041 StreamingProtobufs__RestrictedSetConfig *
4042        streaming_protobufs__restricted_set_config__unpack
4043                      (ProtobufCAllocator  *allocator,
4044                       size_t               len,
4045                       const uint8_t       *data)
4046 {
4047   return (StreamingProtobufs__RestrictedSetConfig *)
4048      protobuf_c_message_unpack (&streaming_protobufs__restricted_set_config__descriptor,
4049                                 allocator, len, data);
4050 }
4051 void   streaming_protobufs__restricted_set_config__free_unpacked
4052                      (StreamingProtobufs__RestrictedSetConfig *message,
4053                       ProtobufCAllocator *allocator)
4054 {
4055   if(!message)
4056     return;
4057   assert(message->base.descriptor == &streaming_protobufs__restricted_set_config__descriptor);
4058   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4059 }
4060 void   streaming_protobufs__pusch__config_common__init
4061                      (StreamingProtobufs__PUSCHConfigCommon         *message)
4062 {
4063   static const StreamingProtobufs__PUSCHConfigCommon init_value = STREAMING_PROTOBUFS__PUSCH__CONFIG_COMMON__INIT;
4064   *message = init_value;
4065 }
4066 size_t streaming_protobufs__pusch__config_common__get_packed_size
4067                      (const StreamingProtobufs__PUSCHConfigCommon *message)
4068 {
4069   assert(message->base.descriptor == &streaming_protobufs__pusch__config_common__descriptor);
4070   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4071 }
4072 size_t streaming_protobufs__pusch__config_common__pack
4073                      (const StreamingProtobufs__PUSCHConfigCommon *message,
4074                       uint8_t       *out)
4075 {
4076   assert(message->base.descriptor == &streaming_protobufs__pusch__config_common__descriptor);
4077   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4078 }
4079 size_t streaming_protobufs__pusch__config_common__pack_to_buffer
4080                      (const StreamingProtobufs__PUSCHConfigCommon *message,
4081                       ProtobufCBuffer *buffer)
4082 {
4083   assert(message->base.descriptor == &streaming_protobufs__pusch__config_common__descriptor);
4084   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4085 }
4086 StreamingProtobufs__PUSCHConfigCommon *
4087        streaming_protobufs__pusch__config_common__unpack
4088                      (ProtobufCAllocator  *allocator,
4089                       size_t               len,
4090                       const uint8_t       *data)
4091 {
4092   return (StreamingProtobufs__PUSCHConfigCommon *)
4093      protobuf_c_message_unpack (&streaming_protobufs__pusch__config_common__descriptor,
4094                                 allocator, len, data);
4095 }
4096 void   streaming_protobufs__pusch__config_common__free_unpacked
4097                      (StreamingProtobufs__PUSCHConfigCommon *message,
4098                       ProtobufCAllocator *allocator)
4099 {
4100   if(!message)
4101     return;
4102   assert(message->base.descriptor == &streaming_protobufs__pusch__config_common__descriptor);
4103   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4104 }
4105 void   streaming_protobufs__pusch__time_domain_resource_allocation_list__init
4106                      (StreamingProtobufs__PUSCHTimeDomainResourceAllocationList         *message)
4107 {
4108   static const StreamingProtobufs__PUSCHTimeDomainResourceAllocationList init_value = STREAMING_PROTOBUFS__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT;
4109   *message = init_value;
4110 }
4111 size_t streaming_protobufs__pusch__time_domain_resource_allocation_list__get_packed_size
4112                      (const StreamingProtobufs__PUSCHTimeDomainResourceAllocationList *message)
4113 {
4114   assert(message->base.descriptor == &streaming_protobufs__pusch__time_domain_resource_allocation_list__descriptor);
4115   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4116 }
4117 size_t streaming_protobufs__pusch__time_domain_resource_allocation_list__pack
4118                      (const StreamingProtobufs__PUSCHTimeDomainResourceAllocationList *message,
4119                       uint8_t       *out)
4120 {
4121   assert(message->base.descriptor == &streaming_protobufs__pusch__time_domain_resource_allocation_list__descriptor);
4122   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4123 }
4124 size_t streaming_protobufs__pusch__time_domain_resource_allocation_list__pack_to_buffer
4125                      (const StreamingProtobufs__PUSCHTimeDomainResourceAllocationList *message,
4126                       ProtobufCBuffer *buffer)
4127 {
4128   assert(message->base.descriptor == &streaming_protobufs__pusch__time_domain_resource_allocation_list__descriptor);
4129   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4130 }
4131 StreamingProtobufs__PUSCHTimeDomainResourceAllocationList *
4132        streaming_protobufs__pusch__time_domain_resource_allocation_list__unpack
4133                      (ProtobufCAllocator  *allocator,
4134                       size_t               len,
4135                       const uint8_t       *data)
4136 {
4137   return (StreamingProtobufs__PUSCHTimeDomainResourceAllocationList *)
4138      protobuf_c_message_unpack (&streaming_protobufs__pusch__time_domain_resource_allocation_list__descriptor,
4139                                 allocator, len, data);
4140 }
4141 void   streaming_protobufs__pusch__time_domain_resource_allocation_list__free_unpacked
4142                      (StreamingProtobufs__PUSCHTimeDomainResourceAllocationList *message,
4143                       ProtobufCAllocator *allocator)
4144 {
4145   if(!message)
4146     return;
4147   assert(message->base.descriptor == &streaming_protobufs__pusch__time_domain_resource_allocation_list__descriptor);
4148   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4149 }
4150 void   streaming_protobufs__pusch__time_domain_resource_allocation__init
4151                      (StreamingProtobufs__PUSCHTimeDomainResourceAllocation         *message)
4152 {
4153   static const StreamingProtobufs__PUSCHTimeDomainResourceAllocation init_value = STREAMING_PROTOBUFS__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT;
4154   *message = init_value;
4155 }
4156 size_t streaming_protobufs__pusch__time_domain_resource_allocation__get_packed_size
4157                      (const StreamingProtobufs__PUSCHTimeDomainResourceAllocation *message)
4158 {
4159   assert(message->base.descriptor == &streaming_protobufs__pusch__time_domain_resource_allocation__descriptor);
4160   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4161 }
4162 size_t streaming_protobufs__pusch__time_domain_resource_allocation__pack
4163                      (const StreamingProtobufs__PUSCHTimeDomainResourceAllocation *message,
4164                       uint8_t       *out)
4165 {
4166   assert(message->base.descriptor == &streaming_protobufs__pusch__time_domain_resource_allocation__descriptor);
4167   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4168 }
4169 size_t streaming_protobufs__pusch__time_domain_resource_allocation__pack_to_buffer
4170                      (const StreamingProtobufs__PUSCHTimeDomainResourceAllocation *message,
4171                       ProtobufCBuffer *buffer)
4172 {
4173   assert(message->base.descriptor == &streaming_protobufs__pusch__time_domain_resource_allocation__descriptor);
4174   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4175 }
4176 StreamingProtobufs__PUSCHTimeDomainResourceAllocation *
4177        streaming_protobufs__pusch__time_domain_resource_allocation__unpack
4178                      (ProtobufCAllocator  *allocator,
4179                       size_t               len,
4180                       const uint8_t       *data)
4181 {
4182   return (StreamingProtobufs__PUSCHTimeDomainResourceAllocation *)
4183      protobuf_c_message_unpack (&streaming_protobufs__pusch__time_domain_resource_allocation__descriptor,
4184                                 allocator, len, data);
4185 }
4186 void   streaming_protobufs__pusch__time_domain_resource_allocation__free_unpacked
4187                      (StreamingProtobufs__PUSCHTimeDomainResourceAllocation *message,
4188                       ProtobufCAllocator *allocator)
4189 {
4190   if(!message)
4191     return;
4192   assert(message->base.descriptor == &streaming_protobufs__pusch__time_domain_resource_allocation__descriptor);
4193   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4194 }
4195 void   streaming_protobufs__pucch__config_common__init
4196                      (StreamingProtobufs__PUCCHConfigCommon         *message)
4197 {
4198   static const StreamingProtobufs__PUCCHConfigCommon init_value = STREAMING_PROTOBUFS__PUCCH__CONFIG_COMMON__INIT;
4199   *message = init_value;
4200 }
4201 size_t streaming_protobufs__pucch__config_common__get_packed_size
4202                      (const StreamingProtobufs__PUCCHConfigCommon *message)
4203 {
4204   assert(message->base.descriptor == &streaming_protobufs__pucch__config_common__descriptor);
4205   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4206 }
4207 size_t streaming_protobufs__pucch__config_common__pack
4208                      (const StreamingProtobufs__PUCCHConfigCommon *message,
4209                       uint8_t       *out)
4210 {
4211   assert(message->base.descriptor == &streaming_protobufs__pucch__config_common__descriptor);
4212   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4213 }
4214 size_t streaming_protobufs__pucch__config_common__pack_to_buffer
4215                      (const StreamingProtobufs__PUCCHConfigCommon *message,
4216                       ProtobufCBuffer *buffer)
4217 {
4218   assert(message->base.descriptor == &streaming_protobufs__pucch__config_common__descriptor);
4219   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4220 }
4221 StreamingProtobufs__PUCCHConfigCommon *
4222        streaming_protobufs__pucch__config_common__unpack
4223                      (ProtobufCAllocator  *allocator,
4224                       size_t               len,
4225                       const uint8_t       *data)
4226 {
4227   return (StreamingProtobufs__PUCCHConfigCommon *)
4228      protobuf_c_message_unpack (&streaming_protobufs__pucch__config_common__descriptor,
4229                                 allocator, len, data);
4230 }
4231 void   streaming_protobufs__pucch__config_common__free_unpacked
4232                      (StreamingProtobufs__PUCCHConfigCommon *message,
4233                       ProtobufCAllocator *allocator)
4234 {
4235   if(!message)
4236     return;
4237   assert(message->base.descriptor == &streaming_protobufs__pucch__config_common__descriptor);
4238   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4239 }
4240 void   streaming_protobufs__pucch__group_hopping__init
4241                      (StreamingProtobufs__PUCCHGroupHopping         *message)
4242 {
4243   static const StreamingProtobufs__PUCCHGroupHopping init_value = STREAMING_PROTOBUFS__PUCCH__GROUP_HOPPING__INIT;
4244   *message = init_value;
4245 }
4246 size_t streaming_protobufs__pucch__group_hopping__get_packed_size
4247                      (const StreamingProtobufs__PUCCHGroupHopping *message)
4248 {
4249   assert(message->base.descriptor == &streaming_protobufs__pucch__group_hopping__descriptor);
4250   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4251 }
4252 size_t streaming_protobufs__pucch__group_hopping__pack
4253                      (const StreamingProtobufs__PUCCHGroupHopping *message,
4254                       uint8_t       *out)
4255 {
4256   assert(message->base.descriptor == &streaming_protobufs__pucch__group_hopping__descriptor);
4257   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4258 }
4259 size_t streaming_protobufs__pucch__group_hopping__pack_to_buffer
4260                      (const StreamingProtobufs__PUCCHGroupHopping *message,
4261                       ProtobufCBuffer *buffer)
4262 {
4263   assert(message->base.descriptor == &streaming_protobufs__pucch__group_hopping__descriptor);
4264   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4265 }
4266 StreamingProtobufs__PUCCHGroupHopping *
4267        streaming_protobufs__pucch__group_hopping__unpack
4268                      (ProtobufCAllocator  *allocator,
4269                       size_t               len,
4270                       const uint8_t       *data)
4271 {
4272   return (StreamingProtobufs__PUCCHGroupHopping *)
4273      protobuf_c_message_unpack (&streaming_protobufs__pucch__group_hopping__descriptor,
4274                                 allocator, len, data);
4275 }
4276 void   streaming_protobufs__pucch__group_hopping__free_unpacked
4277                      (StreamingProtobufs__PUCCHGroupHopping *message,
4278                       ProtobufCAllocator *allocator)
4279 {
4280   if(!message)
4281     return;
4282   assert(message->base.descriptor == &streaming_protobufs__pucch__group_hopping__descriptor);
4283   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4284 }
4285 void   streaming_protobufs__n__timing_advance_offset__init
4286                      (StreamingProtobufs__NTimingAdvanceOffset         *message)
4287 {
4288   static const StreamingProtobufs__NTimingAdvanceOffset init_value = STREAMING_PROTOBUFS__N__TIMING_ADVANCE_OFFSET__INIT;
4289   *message = init_value;
4290 }
4291 size_t streaming_protobufs__n__timing_advance_offset__get_packed_size
4292                      (const StreamingProtobufs__NTimingAdvanceOffset *message)
4293 {
4294   assert(message->base.descriptor == &streaming_protobufs__n__timing_advance_offset__descriptor);
4295   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4296 }
4297 size_t streaming_protobufs__n__timing_advance_offset__pack
4298                      (const StreamingProtobufs__NTimingAdvanceOffset *message,
4299                       uint8_t       *out)
4300 {
4301   assert(message->base.descriptor == &streaming_protobufs__n__timing_advance_offset__descriptor);
4302   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4303 }
4304 size_t streaming_protobufs__n__timing_advance_offset__pack_to_buffer
4305                      (const StreamingProtobufs__NTimingAdvanceOffset *message,
4306                       ProtobufCBuffer *buffer)
4307 {
4308   assert(message->base.descriptor == &streaming_protobufs__n__timing_advance_offset__descriptor);
4309   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4310 }
4311 StreamingProtobufs__NTimingAdvanceOffset *
4312        streaming_protobufs__n__timing_advance_offset__unpack
4313                      (ProtobufCAllocator  *allocator,
4314                       size_t               len,
4315                       const uint8_t       *data)
4316 {
4317   return (StreamingProtobufs__NTimingAdvanceOffset *)
4318      protobuf_c_message_unpack (&streaming_protobufs__n__timing_advance_offset__descriptor,
4319                                 allocator, len, data);
4320 }
4321 void   streaming_protobufs__n__timing_advance_offset__free_unpacked
4322                      (StreamingProtobufs__NTimingAdvanceOffset *message,
4323                       ProtobufCAllocator *allocator)
4324 {
4325   if(!message)
4326     return;
4327   assert(message->base.descriptor == &streaming_protobufs__n__timing_advance_offset__descriptor);
4328   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4329 }
4330 void   streaming_protobufs__ssb__periodicity_serving_cell__init
4331                      (StreamingProtobufs__SSBPeriodicityServingCell         *message)
4332 {
4333   static const StreamingProtobufs__SSBPeriodicityServingCell init_value = STREAMING_PROTOBUFS__SSB__PERIODICITY_SERVING_CELL__INIT;
4334   *message = init_value;
4335 }
4336 size_t streaming_protobufs__ssb__periodicity_serving_cell__get_packed_size
4337                      (const StreamingProtobufs__SSBPeriodicityServingCell *message)
4338 {
4339   assert(message->base.descriptor == &streaming_protobufs__ssb__periodicity_serving_cell__descriptor);
4340   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4341 }
4342 size_t streaming_protobufs__ssb__periodicity_serving_cell__pack
4343                      (const StreamingProtobufs__SSBPeriodicityServingCell *message,
4344                       uint8_t       *out)
4345 {
4346   assert(message->base.descriptor == &streaming_protobufs__ssb__periodicity_serving_cell__descriptor);
4347   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4348 }
4349 size_t streaming_protobufs__ssb__periodicity_serving_cell__pack_to_buffer
4350                      (const StreamingProtobufs__SSBPeriodicityServingCell *message,
4351                       ProtobufCBuffer *buffer)
4352 {
4353   assert(message->base.descriptor == &streaming_protobufs__ssb__periodicity_serving_cell__descriptor);
4354   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4355 }
4356 StreamingProtobufs__SSBPeriodicityServingCell *
4357        streaming_protobufs__ssb__periodicity_serving_cell__unpack
4358                      (ProtobufCAllocator  *allocator,
4359                       size_t               len,
4360                       const uint8_t       *data)
4361 {
4362   return (StreamingProtobufs__SSBPeriodicityServingCell *)
4363      protobuf_c_message_unpack (&streaming_protobufs__ssb__periodicity_serving_cell__descriptor,
4364                                 allocator, len, data);
4365 }
4366 void   streaming_protobufs__ssb__periodicity_serving_cell__free_unpacked
4367                      (StreamingProtobufs__SSBPeriodicityServingCell *message,
4368                       ProtobufCAllocator *allocator)
4369 {
4370   if(!message)
4371     return;
4372   assert(message->base.descriptor == &streaming_protobufs__ssb__periodicity_serving_cell__descriptor);
4373   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4374 }
4375 void   streaming_protobufs__dmrs__type_a__position__init
4376                      (StreamingProtobufs__DMRSTypeAPosition         *message)
4377 {
4378   static const StreamingProtobufs__DMRSTypeAPosition init_value = STREAMING_PROTOBUFS__DMRS__TYPE_A__POSITION__INIT;
4379   *message = init_value;
4380 }
4381 size_t streaming_protobufs__dmrs__type_a__position__get_packed_size
4382                      (const StreamingProtobufs__DMRSTypeAPosition *message)
4383 {
4384   assert(message->base.descriptor == &streaming_protobufs__dmrs__type_a__position__descriptor);
4385   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4386 }
4387 size_t streaming_protobufs__dmrs__type_a__position__pack
4388                      (const StreamingProtobufs__DMRSTypeAPosition *message,
4389                       uint8_t       *out)
4390 {
4391   assert(message->base.descriptor == &streaming_protobufs__dmrs__type_a__position__descriptor);
4392   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4393 }
4394 size_t streaming_protobufs__dmrs__type_a__position__pack_to_buffer
4395                      (const StreamingProtobufs__DMRSTypeAPosition *message,
4396                       ProtobufCBuffer *buffer)
4397 {
4398   assert(message->base.descriptor == &streaming_protobufs__dmrs__type_a__position__descriptor);
4399   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4400 }
4401 StreamingProtobufs__DMRSTypeAPosition *
4402        streaming_protobufs__dmrs__type_a__position__unpack
4403                      (ProtobufCAllocator  *allocator,
4404                       size_t               len,
4405                       const uint8_t       *data)
4406 {
4407   return (StreamingProtobufs__DMRSTypeAPosition *)
4408      protobuf_c_message_unpack (&streaming_protobufs__dmrs__type_a__position__descriptor,
4409                                 allocator, len, data);
4410 }
4411 void   streaming_protobufs__dmrs__type_a__position__free_unpacked
4412                      (StreamingProtobufs__DMRSTypeAPosition *message,
4413                       ProtobufCAllocator *allocator)
4414 {
4415   if(!message)
4416     return;
4417   assert(message->base.descriptor == &streaming_protobufs__dmrs__type_a__position__descriptor);
4418   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4419 }
4420 void   streaming_protobufs__rate_match_pattern_lte__crs__init
4421                      (StreamingProtobufs__RateMatchPatternLTECRS         *message)
4422 {
4423   static const StreamingProtobufs__RateMatchPatternLTECRS init_value = STREAMING_PROTOBUFS__RATE_MATCH_PATTERN_LTE__CRS__INIT;
4424   *message = init_value;
4425 }
4426 size_t streaming_protobufs__rate_match_pattern_lte__crs__get_packed_size
4427                      (const StreamingProtobufs__RateMatchPatternLTECRS *message)
4428 {
4429   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_lte__crs__descriptor);
4430   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4431 }
4432 size_t streaming_protobufs__rate_match_pattern_lte__crs__pack
4433                      (const StreamingProtobufs__RateMatchPatternLTECRS *message,
4434                       uint8_t       *out)
4435 {
4436   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_lte__crs__descriptor);
4437   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4438 }
4439 size_t streaming_protobufs__rate_match_pattern_lte__crs__pack_to_buffer
4440                      (const StreamingProtobufs__RateMatchPatternLTECRS *message,
4441                       ProtobufCBuffer *buffer)
4442 {
4443   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_lte__crs__descriptor);
4444   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4445 }
4446 StreamingProtobufs__RateMatchPatternLTECRS *
4447        streaming_protobufs__rate_match_pattern_lte__crs__unpack
4448                      (ProtobufCAllocator  *allocator,
4449                       size_t               len,
4450                       const uint8_t       *data)
4451 {
4452   return (StreamingProtobufs__RateMatchPatternLTECRS *)
4453      protobuf_c_message_unpack (&streaming_protobufs__rate_match_pattern_lte__crs__descriptor,
4454                                 allocator, len, data);
4455 }
4456 void   streaming_protobufs__rate_match_pattern_lte__crs__free_unpacked
4457                      (StreamingProtobufs__RateMatchPatternLTECRS *message,
4458                       ProtobufCAllocator *allocator)
4459 {
4460   if(!message)
4461     return;
4462   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_lte__crs__descriptor);
4463   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4464 }
4465 void   streaming_protobufs__carrier_bandwidth_dl__init
4466                      (StreamingProtobufs__CarrierBandwidthDL         *message)
4467 {
4468   static const StreamingProtobufs__CarrierBandwidthDL init_value = STREAMING_PROTOBUFS__CARRIER_BANDWIDTH_DL__INIT;
4469   *message = init_value;
4470 }
4471 size_t streaming_protobufs__carrier_bandwidth_dl__get_packed_size
4472                      (const StreamingProtobufs__CarrierBandwidthDL *message)
4473 {
4474   assert(message->base.descriptor == &streaming_protobufs__carrier_bandwidth_dl__descriptor);
4475   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4476 }
4477 size_t streaming_protobufs__carrier_bandwidth_dl__pack
4478                      (const StreamingProtobufs__CarrierBandwidthDL *message,
4479                       uint8_t       *out)
4480 {
4481   assert(message->base.descriptor == &streaming_protobufs__carrier_bandwidth_dl__descriptor);
4482   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4483 }
4484 size_t streaming_protobufs__carrier_bandwidth_dl__pack_to_buffer
4485                      (const StreamingProtobufs__CarrierBandwidthDL *message,
4486                       ProtobufCBuffer *buffer)
4487 {
4488   assert(message->base.descriptor == &streaming_protobufs__carrier_bandwidth_dl__descriptor);
4489   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4490 }
4491 StreamingProtobufs__CarrierBandwidthDL *
4492        streaming_protobufs__carrier_bandwidth_dl__unpack
4493                      (ProtobufCAllocator  *allocator,
4494                       size_t               len,
4495                       const uint8_t       *data)
4496 {
4497   return (StreamingProtobufs__CarrierBandwidthDL *)
4498      protobuf_c_message_unpack (&streaming_protobufs__carrier_bandwidth_dl__descriptor,
4499                                 allocator, len, data);
4500 }
4501 void   streaming_protobufs__carrier_bandwidth_dl__free_unpacked
4502                      (StreamingProtobufs__CarrierBandwidthDL *message,
4503                       ProtobufCAllocator *allocator)
4504 {
4505   if(!message)
4506     return;
4507   assert(message->base.descriptor == &streaming_protobufs__carrier_bandwidth_dl__descriptor);
4508   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4509 }
4510 void   streaming_protobufs__eutra__mbsfn__subframe_config_list__init
4511                      (StreamingProtobufs__EUTRAMBSFNSubframeConfigList         *message)
4512 {
4513   static const StreamingProtobufs__EUTRAMBSFNSubframeConfigList init_value = STREAMING_PROTOBUFS__EUTRA__MBSFN__SUBFRAME_CONFIG_LIST__INIT;
4514   *message = init_value;
4515 }
4516 size_t streaming_protobufs__eutra__mbsfn__subframe_config_list__get_packed_size
4517                      (const StreamingProtobufs__EUTRAMBSFNSubframeConfigList *message)
4518 {
4519   assert(message->base.descriptor == &streaming_protobufs__eutra__mbsfn__subframe_config_list__descriptor);
4520   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4521 }
4522 size_t streaming_protobufs__eutra__mbsfn__subframe_config_list__pack
4523                      (const StreamingProtobufs__EUTRAMBSFNSubframeConfigList *message,
4524                       uint8_t       *out)
4525 {
4526   assert(message->base.descriptor == &streaming_protobufs__eutra__mbsfn__subframe_config_list__descriptor);
4527   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4528 }
4529 size_t streaming_protobufs__eutra__mbsfn__subframe_config_list__pack_to_buffer
4530                      (const StreamingProtobufs__EUTRAMBSFNSubframeConfigList *message,
4531                       ProtobufCBuffer *buffer)
4532 {
4533   assert(message->base.descriptor == &streaming_protobufs__eutra__mbsfn__subframe_config_list__descriptor);
4534   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4535 }
4536 StreamingProtobufs__EUTRAMBSFNSubframeConfigList *
4537        streaming_protobufs__eutra__mbsfn__subframe_config_list__unpack
4538                      (ProtobufCAllocator  *allocator,
4539                       size_t               len,
4540                       const uint8_t       *data)
4541 {
4542   return (StreamingProtobufs__EUTRAMBSFNSubframeConfigList *)
4543      protobuf_c_message_unpack (&streaming_protobufs__eutra__mbsfn__subframe_config_list__descriptor,
4544                                 allocator, len, data);
4545 }
4546 void   streaming_protobufs__eutra__mbsfn__subframe_config_list__free_unpacked
4547                      (StreamingProtobufs__EUTRAMBSFNSubframeConfigList *message,
4548                       ProtobufCAllocator *allocator)
4549 {
4550   if(!message)
4551     return;
4552   assert(message->base.descriptor == &streaming_protobufs__eutra__mbsfn__subframe_config_list__descriptor);
4553   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4554 }
4555 void   streaming_protobufs__eutra__mbsfn__subframe_config__init
4556                      (StreamingProtobufs__EUTRAMBSFNSubframeConfig         *message)
4557 {
4558   static const StreamingProtobufs__EUTRAMBSFNSubframeConfig init_value = STREAMING_PROTOBUFS__EUTRA__MBSFN__SUBFRAME_CONFIG__INIT;
4559   *message = init_value;
4560 }
4561 size_t streaming_protobufs__eutra__mbsfn__subframe_config__get_packed_size
4562                      (const StreamingProtobufs__EUTRAMBSFNSubframeConfig *message)
4563 {
4564   assert(message->base.descriptor == &streaming_protobufs__eutra__mbsfn__subframe_config__descriptor);
4565   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4566 }
4567 size_t streaming_protobufs__eutra__mbsfn__subframe_config__pack
4568                      (const StreamingProtobufs__EUTRAMBSFNSubframeConfig *message,
4569                       uint8_t       *out)
4570 {
4571   assert(message->base.descriptor == &streaming_protobufs__eutra__mbsfn__subframe_config__descriptor);
4572   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4573 }
4574 size_t streaming_protobufs__eutra__mbsfn__subframe_config__pack_to_buffer
4575                      (const StreamingProtobufs__EUTRAMBSFNSubframeConfig *message,
4576                       ProtobufCBuffer *buffer)
4577 {
4578   assert(message->base.descriptor == &streaming_protobufs__eutra__mbsfn__subframe_config__descriptor);
4579   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4580 }
4581 StreamingProtobufs__EUTRAMBSFNSubframeConfig *
4582        streaming_protobufs__eutra__mbsfn__subframe_config__unpack
4583                      (ProtobufCAllocator  *allocator,
4584                       size_t               len,
4585                       const uint8_t       *data)
4586 {
4587   return (StreamingProtobufs__EUTRAMBSFNSubframeConfig *)
4588      protobuf_c_message_unpack (&streaming_protobufs__eutra__mbsfn__subframe_config__descriptor,
4589                                 allocator, len, data);
4590 }
4591 void   streaming_protobufs__eutra__mbsfn__subframe_config__free_unpacked
4592                      (StreamingProtobufs__EUTRAMBSFNSubframeConfig *message,
4593                       ProtobufCAllocator *allocator)
4594 {
4595   if(!message)
4596     return;
4597   assert(message->base.descriptor == &streaming_protobufs__eutra__mbsfn__subframe_config__descriptor);
4598   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4599 }
4600 void   streaming_protobufs__radioframe_allocation_period__init
4601                      (StreamingProtobufs__RadioframeAllocationPeriod         *message)
4602 {
4603   static const StreamingProtobufs__RadioframeAllocationPeriod init_value = STREAMING_PROTOBUFS__RADIOFRAME_ALLOCATION_PERIOD__INIT;
4604   *message = init_value;
4605 }
4606 size_t streaming_protobufs__radioframe_allocation_period__get_packed_size
4607                      (const StreamingProtobufs__RadioframeAllocationPeriod *message)
4608 {
4609   assert(message->base.descriptor == &streaming_protobufs__radioframe_allocation_period__descriptor);
4610   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4611 }
4612 size_t streaming_protobufs__radioframe_allocation_period__pack
4613                      (const StreamingProtobufs__RadioframeAllocationPeriod *message,
4614                       uint8_t       *out)
4615 {
4616   assert(message->base.descriptor == &streaming_protobufs__radioframe_allocation_period__descriptor);
4617   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4618 }
4619 size_t streaming_protobufs__radioframe_allocation_period__pack_to_buffer
4620                      (const StreamingProtobufs__RadioframeAllocationPeriod *message,
4621                       ProtobufCBuffer *buffer)
4622 {
4623   assert(message->base.descriptor == &streaming_protobufs__radioframe_allocation_period__descriptor);
4624   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4625 }
4626 StreamingProtobufs__RadioframeAllocationPeriod *
4627        streaming_protobufs__radioframe_allocation_period__unpack
4628                      (ProtobufCAllocator  *allocator,
4629                       size_t               len,
4630                       const uint8_t       *data)
4631 {
4632   return (StreamingProtobufs__RadioframeAllocationPeriod *)
4633      protobuf_c_message_unpack (&streaming_protobufs__radioframe_allocation_period__descriptor,
4634                                 allocator, len, data);
4635 }
4636 void   streaming_protobufs__radioframe_allocation_period__free_unpacked
4637                      (StreamingProtobufs__RadioframeAllocationPeriod *message,
4638                       ProtobufCAllocator *allocator)
4639 {
4640   if(!message)
4641     return;
4642   assert(message->base.descriptor == &streaming_protobufs__radioframe_allocation_period__descriptor);
4643   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4644 }
4645 void   streaming_protobufs__subframe_allocation__init
4646                      (StreamingProtobufs__SubframeAllocation         *message)
4647 {
4648   static const StreamingProtobufs__SubframeAllocation init_value = STREAMING_PROTOBUFS__SUBFRAME_ALLOCATION__INIT;
4649   *message = init_value;
4650 }
4651 size_t streaming_protobufs__subframe_allocation__get_packed_size
4652                      (const StreamingProtobufs__SubframeAllocation *message)
4653 {
4654   assert(message->base.descriptor == &streaming_protobufs__subframe_allocation__descriptor);
4655   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4656 }
4657 size_t streaming_protobufs__subframe_allocation__pack
4658                      (const StreamingProtobufs__SubframeAllocation *message,
4659                       uint8_t       *out)
4660 {
4661   assert(message->base.descriptor == &streaming_protobufs__subframe_allocation__descriptor);
4662   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4663 }
4664 size_t streaming_protobufs__subframe_allocation__pack_to_buffer
4665                      (const StreamingProtobufs__SubframeAllocation *message,
4666                       ProtobufCBuffer *buffer)
4667 {
4668   assert(message->base.descriptor == &streaming_protobufs__subframe_allocation__descriptor);
4669   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4670 }
4671 StreamingProtobufs__SubframeAllocation *
4672        streaming_protobufs__subframe_allocation__unpack
4673                      (ProtobufCAllocator  *allocator,
4674                       size_t               len,
4675                       const uint8_t       *data)
4676 {
4677   return (StreamingProtobufs__SubframeAllocation *)
4678      protobuf_c_message_unpack (&streaming_protobufs__subframe_allocation__descriptor,
4679                                 allocator, len, data);
4680 }
4681 void   streaming_protobufs__subframe_allocation__free_unpacked
4682                      (StreamingProtobufs__SubframeAllocation *message,
4683                       ProtobufCAllocator *allocator)
4684 {
4685   if(!message)
4686     return;
4687   assert(message->base.descriptor == &streaming_protobufs__subframe_allocation__descriptor);
4688   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4689 }
4690 void   streaming_protobufs__nrof_crs__ports__init
4691                      (StreamingProtobufs__NrofCRSPorts         *message)
4692 {
4693   static const StreamingProtobufs__NrofCRSPorts init_value = STREAMING_PROTOBUFS__NROF_CRS__PORTS__INIT;
4694   *message = init_value;
4695 }
4696 size_t streaming_protobufs__nrof_crs__ports__get_packed_size
4697                      (const StreamingProtobufs__NrofCRSPorts *message)
4698 {
4699   assert(message->base.descriptor == &streaming_protobufs__nrof_crs__ports__descriptor);
4700   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4701 }
4702 size_t streaming_protobufs__nrof_crs__ports__pack
4703                      (const StreamingProtobufs__NrofCRSPorts *message,
4704                       uint8_t       *out)
4705 {
4706   assert(message->base.descriptor == &streaming_protobufs__nrof_crs__ports__descriptor);
4707   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4708 }
4709 size_t streaming_protobufs__nrof_crs__ports__pack_to_buffer
4710                      (const StreamingProtobufs__NrofCRSPorts *message,
4711                       ProtobufCBuffer *buffer)
4712 {
4713   assert(message->base.descriptor == &streaming_protobufs__nrof_crs__ports__descriptor);
4714   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4715 }
4716 StreamingProtobufs__NrofCRSPorts *
4717        streaming_protobufs__nrof_crs__ports__unpack
4718                      (ProtobufCAllocator  *allocator,
4719                       size_t               len,
4720                       const uint8_t       *data)
4721 {
4722   return (StreamingProtobufs__NrofCRSPorts *)
4723      protobuf_c_message_unpack (&streaming_protobufs__nrof_crs__ports__descriptor,
4724                                 allocator, len, data);
4725 }
4726 void   streaming_protobufs__nrof_crs__ports__free_unpacked
4727                      (StreamingProtobufs__NrofCRSPorts *message,
4728                       ProtobufCAllocator *allocator)
4729 {
4730   if(!message)
4731     return;
4732   assert(message->base.descriptor == &streaming_protobufs__nrof_crs__ports__descriptor);
4733   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4734 }
4735 void   streaming_protobufs__v__shift__init
4736                      (StreamingProtobufs__VShift         *message)
4737 {
4738   static const StreamingProtobufs__VShift init_value = STREAMING_PROTOBUFS__V__SHIFT__INIT;
4739   *message = init_value;
4740 }
4741 size_t streaming_protobufs__v__shift__get_packed_size
4742                      (const StreamingProtobufs__VShift *message)
4743 {
4744   assert(message->base.descriptor == &streaming_protobufs__v__shift__descriptor);
4745   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4746 }
4747 size_t streaming_protobufs__v__shift__pack
4748                      (const StreamingProtobufs__VShift *message,
4749                       uint8_t       *out)
4750 {
4751   assert(message->base.descriptor == &streaming_protobufs__v__shift__descriptor);
4752   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4753 }
4754 size_t streaming_protobufs__v__shift__pack_to_buffer
4755                      (const StreamingProtobufs__VShift *message,
4756                       ProtobufCBuffer *buffer)
4757 {
4758   assert(message->base.descriptor == &streaming_protobufs__v__shift__descriptor);
4759   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4760 }
4761 StreamingProtobufs__VShift *
4762        streaming_protobufs__v__shift__unpack
4763                      (ProtobufCAllocator  *allocator,
4764                       size_t               len,
4765                       const uint8_t       *data)
4766 {
4767   return (StreamingProtobufs__VShift *)
4768      protobuf_c_message_unpack (&streaming_protobufs__v__shift__descriptor,
4769                                 allocator, len, data);
4770 }
4771 void   streaming_protobufs__v__shift__free_unpacked
4772                      (StreamingProtobufs__VShift *message,
4773                       ProtobufCAllocator *allocator)
4774 {
4775   if(!message)
4776     return;
4777   assert(message->base.descriptor == &streaming_protobufs__v__shift__descriptor);
4778   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4779 }
4780 void   streaming_protobufs__rate_match_pattern__init
4781                      (StreamingProtobufs__RateMatchPattern         *message)
4782 {
4783   static const StreamingProtobufs__RateMatchPattern init_value = STREAMING_PROTOBUFS__RATE_MATCH_PATTERN__INIT;
4784   *message = init_value;
4785 }
4786 size_t streaming_protobufs__rate_match_pattern__get_packed_size
4787                      (const StreamingProtobufs__RateMatchPattern *message)
4788 {
4789   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern__descriptor);
4790   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4791 }
4792 size_t streaming_protobufs__rate_match_pattern__pack
4793                      (const StreamingProtobufs__RateMatchPattern *message,
4794                       uint8_t       *out)
4795 {
4796   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern__descriptor);
4797   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4798 }
4799 size_t streaming_protobufs__rate_match_pattern__pack_to_buffer
4800                      (const StreamingProtobufs__RateMatchPattern *message,
4801                       ProtobufCBuffer *buffer)
4802 {
4803   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern__descriptor);
4804   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4805 }
4806 StreamingProtobufs__RateMatchPattern *
4807        streaming_protobufs__rate_match_pattern__unpack
4808                      (ProtobufCAllocator  *allocator,
4809                       size_t               len,
4810                       const uint8_t       *data)
4811 {
4812   return (StreamingProtobufs__RateMatchPattern *)
4813      protobuf_c_message_unpack (&streaming_protobufs__rate_match_pattern__descriptor,
4814                                 allocator, len, data);
4815 }
4816 void   streaming_protobufs__rate_match_pattern__free_unpacked
4817                      (StreamingProtobufs__RateMatchPattern *message,
4818                       ProtobufCAllocator *allocator)
4819 {
4820   if(!message)
4821     return;
4822   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern__descriptor);
4823   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4824 }
4825 void   streaming_protobufs__bitmaps__init
4826                      (StreamingProtobufs__Bitmaps         *message)
4827 {
4828   static const StreamingProtobufs__Bitmaps init_value = STREAMING_PROTOBUFS__BITMAPS__INIT;
4829   *message = init_value;
4830 }
4831 size_t streaming_protobufs__bitmaps__get_packed_size
4832                      (const StreamingProtobufs__Bitmaps *message)
4833 {
4834   assert(message->base.descriptor == &streaming_protobufs__bitmaps__descriptor);
4835   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4836 }
4837 size_t streaming_protobufs__bitmaps__pack
4838                      (const StreamingProtobufs__Bitmaps *message,
4839                       uint8_t       *out)
4840 {
4841   assert(message->base.descriptor == &streaming_protobufs__bitmaps__descriptor);
4842   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4843 }
4844 size_t streaming_protobufs__bitmaps__pack_to_buffer
4845                      (const StreamingProtobufs__Bitmaps *message,
4846                       ProtobufCBuffer *buffer)
4847 {
4848   assert(message->base.descriptor == &streaming_protobufs__bitmaps__descriptor);
4849   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4850 }
4851 StreamingProtobufs__Bitmaps *
4852        streaming_protobufs__bitmaps__unpack
4853                      (ProtobufCAllocator  *allocator,
4854                       size_t               len,
4855                       const uint8_t       *data)
4856 {
4857   return (StreamingProtobufs__Bitmaps *)
4858      protobuf_c_message_unpack (&streaming_protobufs__bitmaps__descriptor,
4859                                 allocator, len, data);
4860 }
4861 void   streaming_protobufs__bitmaps__free_unpacked
4862                      (StreamingProtobufs__Bitmaps *message,
4863                       ProtobufCAllocator *allocator)
4864 {
4865   if(!message)
4866     return;
4867   assert(message->base.descriptor == &streaming_protobufs__bitmaps__descriptor);
4868   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4869 }
4870 void   streaming_protobufs__dummy__init
4871                      (StreamingProtobufs__Dummy         *message)
4872 {
4873   static const StreamingProtobufs__Dummy init_value = STREAMING_PROTOBUFS__DUMMY__INIT;
4874   *message = init_value;
4875 }
4876 size_t streaming_protobufs__dummy__get_packed_size
4877                      (const StreamingProtobufs__Dummy *message)
4878 {
4879   assert(message->base.descriptor == &streaming_protobufs__dummy__descriptor);
4880   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4881 }
4882 size_t streaming_protobufs__dummy__pack
4883                      (const StreamingProtobufs__Dummy *message,
4884                       uint8_t       *out)
4885 {
4886   assert(message->base.descriptor == &streaming_protobufs__dummy__descriptor);
4887   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4888 }
4889 size_t streaming_protobufs__dummy__pack_to_buffer
4890                      (const StreamingProtobufs__Dummy *message,
4891                       ProtobufCBuffer *buffer)
4892 {
4893   assert(message->base.descriptor == &streaming_protobufs__dummy__descriptor);
4894   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4895 }
4896 StreamingProtobufs__Dummy *
4897        streaming_protobufs__dummy__unpack
4898                      (ProtobufCAllocator  *allocator,
4899                       size_t               len,
4900                       const uint8_t       *data)
4901 {
4902   return (StreamingProtobufs__Dummy *)
4903      protobuf_c_message_unpack (&streaming_protobufs__dummy__descriptor,
4904                                 allocator, len, data);
4905 }
4906 void   streaming_protobufs__dummy__free_unpacked
4907                      (StreamingProtobufs__Dummy *message,
4908                       ProtobufCAllocator *allocator)
4909 {
4910   if(!message)
4911     return;
4912   assert(message->base.descriptor == &streaming_protobufs__dummy__descriptor);
4913   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4914 }
4915 void   streaming_protobufs__tdd__ul__dl__config_common__init
4916                      (StreamingProtobufs__TDDULDLConfigCommon         *message)
4917 {
4918   static const StreamingProtobufs__TDDULDLConfigCommon init_value = STREAMING_PROTOBUFS__TDD__UL__DL__CONFIG_COMMON__INIT;
4919   *message = init_value;
4920 }
4921 size_t streaming_protobufs__tdd__ul__dl__config_common__get_packed_size
4922                      (const StreamingProtobufs__TDDULDLConfigCommon *message)
4923 {
4924   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__config_common__descriptor);
4925   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4926 }
4927 size_t streaming_protobufs__tdd__ul__dl__config_common__pack
4928                      (const StreamingProtobufs__TDDULDLConfigCommon *message,
4929                       uint8_t       *out)
4930 {
4931   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__config_common__descriptor);
4932   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4933 }
4934 size_t streaming_protobufs__tdd__ul__dl__config_common__pack_to_buffer
4935                      (const StreamingProtobufs__TDDULDLConfigCommon *message,
4936                       ProtobufCBuffer *buffer)
4937 {
4938   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__config_common__descriptor);
4939   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4940 }
4941 StreamingProtobufs__TDDULDLConfigCommon *
4942        streaming_protobufs__tdd__ul__dl__config_common__unpack
4943                      (ProtobufCAllocator  *allocator,
4944                       size_t               len,
4945                       const uint8_t       *data)
4946 {
4947   return (StreamingProtobufs__TDDULDLConfigCommon *)
4948      protobuf_c_message_unpack (&streaming_protobufs__tdd__ul__dl__config_common__descriptor,
4949                                 allocator, len, data);
4950 }
4951 void   streaming_protobufs__tdd__ul__dl__config_common__free_unpacked
4952                      (StreamingProtobufs__TDDULDLConfigCommon *message,
4953                       ProtobufCAllocator *allocator)
4954 {
4955   if(!message)
4956     return;
4957   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__config_common__descriptor);
4958   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4959 }
4960 void   streaming_protobufs__tdd__ul__dl__pattern__init
4961                      (StreamingProtobufs__TDDULDLPattern         *message)
4962 {
4963   static const StreamingProtobufs__TDDULDLPattern init_value = STREAMING_PROTOBUFS__TDD__UL__DL__PATTERN__INIT;
4964   *message = init_value;
4965 }
4966 size_t streaming_protobufs__tdd__ul__dl__pattern__get_packed_size
4967                      (const StreamingProtobufs__TDDULDLPattern *message)
4968 {
4969   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__pattern__descriptor);
4970   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4971 }
4972 size_t streaming_protobufs__tdd__ul__dl__pattern__pack
4973                      (const StreamingProtobufs__TDDULDLPattern *message,
4974                       uint8_t       *out)
4975 {
4976   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__pattern__descriptor);
4977   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4978 }
4979 size_t streaming_protobufs__tdd__ul__dl__pattern__pack_to_buffer
4980                      (const StreamingProtobufs__TDDULDLPattern *message,
4981                       ProtobufCBuffer *buffer)
4982 {
4983   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__pattern__descriptor);
4984   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4985 }
4986 StreamingProtobufs__TDDULDLPattern *
4987        streaming_protobufs__tdd__ul__dl__pattern__unpack
4988                      (ProtobufCAllocator  *allocator,
4989                       size_t               len,
4990                       const uint8_t       *data)
4991 {
4992   return (StreamingProtobufs__TDDULDLPattern *)
4993      protobuf_c_message_unpack (&streaming_protobufs__tdd__ul__dl__pattern__descriptor,
4994                                 allocator, len, data);
4995 }
4996 void   streaming_protobufs__tdd__ul__dl__pattern__free_unpacked
4997                      (StreamingProtobufs__TDDULDLPattern *message,
4998                       ProtobufCAllocator *allocator)
4999 {
5000   if(!message)
5001     return;
5002   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__pattern__descriptor);
5003   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5004 }
5005 void   streaming_protobufs__dl__ul__transmission_periodicity__init
5006                      (StreamingProtobufs__DLULTransmissionPeriodicity         *message)
5007 {
5008   static const StreamingProtobufs__DLULTransmissionPeriodicity init_value = STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__INIT;
5009   *message = init_value;
5010 }
5011 size_t streaming_protobufs__dl__ul__transmission_periodicity__get_packed_size
5012                      (const StreamingProtobufs__DLULTransmissionPeriodicity *message)
5013 {
5014   assert(message->base.descriptor == &streaming_protobufs__dl__ul__transmission_periodicity__descriptor);
5015   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5016 }
5017 size_t streaming_protobufs__dl__ul__transmission_periodicity__pack
5018                      (const StreamingProtobufs__DLULTransmissionPeriodicity *message,
5019                       uint8_t       *out)
5020 {
5021   assert(message->base.descriptor == &streaming_protobufs__dl__ul__transmission_periodicity__descriptor);
5022   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5023 }
5024 size_t streaming_protobufs__dl__ul__transmission_periodicity__pack_to_buffer
5025                      (const StreamingProtobufs__DLULTransmissionPeriodicity *message,
5026                       ProtobufCBuffer *buffer)
5027 {
5028   assert(message->base.descriptor == &streaming_protobufs__dl__ul__transmission_periodicity__descriptor);
5029   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5030 }
5031 StreamingProtobufs__DLULTransmissionPeriodicity *
5032        streaming_protobufs__dl__ul__transmission_periodicity__unpack
5033                      (ProtobufCAllocator  *allocator,
5034                       size_t               len,
5035                       const uint8_t       *data)
5036 {
5037   return (StreamingProtobufs__DLULTransmissionPeriodicity *)
5038      protobuf_c_message_unpack (&streaming_protobufs__dl__ul__transmission_periodicity__descriptor,
5039                                 allocator, len, data);
5040 }
5041 void   streaming_protobufs__dl__ul__transmission_periodicity__free_unpacked
5042                      (StreamingProtobufs__DLULTransmissionPeriodicity *message,
5043                       ProtobufCAllocator *allocator)
5044 {
5045   if(!message)
5046     return;
5047   assert(message->base.descriptor == &streaming_protobufs__dl__ul__transmission_periodicity__descriptor);
5048   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5049 }
5050 void   streaming_protobufs__dl__ul__transmission_periodicity_v1530__init
5051                      (StreamingProtobufs__DLULTransmissionPeriodicityV1530         *message)
5052 {
5053   static const StreamingProtobufs__DLULTransmissionPeriodicityV1530 init_value = STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY_V1530__INIT;
5054   *message = init_value;
5055 }
5056 size_t streaming_protobufs__dl__ul__transmission_periodicity_v1530__get_packed_size
5057                      (const StreamingProtobufs__DLULTransmissionPeriodicityV1530 *message)
5058 {
5059   assert(message->base.descriptor == &streaming_protobufs__dl__ul__transmission_periodicity_v1530__descriptor);
5060   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5061 }
5062 size_t streaming_protobufs__dl__ul__transmission_periodicity_v1530__pack
5063                      (const StreamingProtobufs__DLULTransmissionPeriodicityV1530 *message,
5064                       uint8_t       *out)
5065 {
5066   assert(message->base.descriptor == &streaming_protobufs__dl__ul__transmission_periodicity_v1530__descriptor);
5067   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5068 }
5069 size_t streaming_protobufs__dl__ul__transmission_periodicity_v1530__pack_to_buffer
5070                      (const StreamingProtobufs__DLULTransmissionPeriodicityV1530 *message,
5071                       ProtobufCBuffer *buffer)
5072 {
5073   assert(message->base.descriptor == &streaming_protobufs__dl__ul__transmission_periodicity_v1530__descriptor);
5074   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5075 }
5076 StreamingProtobufs__DLULTransmissionPeriodicityV1530 *
5077        streaming_protobufs__dl__ul__transmission_periodicity_v1530__unpack
5078                      (ProtobufCAllocator  *allocator,
5079                       size_t               len,
5080                       const uint8_t       *data)
5081 {
5082   return (StreamingProtobufs__DLULTransmissionPeriodicityV1530 *)
5083      protobuf_c_message_unpack (&streaming_protobufs__dl__ul__transmission_periodicity_v1530__descriptor,
5084                                 allocator, len, data);
5085 }
5086 void   streaming_protobufs__dl__ul__transmission_periodicity_v1530__free_unpacked
5087                      (StreamingProtobufs__DLULTransmissionPeriodicityV1530 *message,
5088                       ProtobufCAllocator *allocator)
5089 {
5090   if(!message)
5091     return;
5092   assert(message->base.descriptor == &streaming_protobufs__dl__ul__transmission_periodicity_v1530__descriptor);
5093   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5094 }
5095 void   streaming_protobufs__t304__init
5096                      (StreamingProtobufs__T304         *message)
5097 {
5098   static const StreamingProtobufs__T304 init_value = STREAMING_PROTOBUFS__T304__INIT;
5099   *message = init_value;
5100 }
5101 size_t streaming_protobufs__t304__get_packed_size
5102                      (const StreamingProtobufs__T304 *message)
5103 {
5104   assert(message->base.descriptor == &streaming_protobufs__t304__descriptor);
5105   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5106 }
5107 size_t streaming_protobufs__t304__pack
5108                      (const StreamingProtobufs__T304 *message,
5109                       uint8_t       *out)
5110 {
5111   assert(message->base.descriptor == &streaming_protobufs__t304__descriptor);
5112   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5113 }
5114 size_t streaming_protobufs__t304__pack_to_buffer
5115                      (const StreamingProtobufs__T304 *message,
5116                       ProtobufCBuffer *buffer)
5117 {
5118   assert(message->base.descriptor == &streaming_protobufs__t304__descriptor);
5119   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5120 }
5121 StreamingProtobufs__T304 *
5122        streaming_protobufs__t304__unpack
5123                      (ProtobufCAllocator  *allocator,
5124                       size_t               len,
5125                       const uint8_t       *data)
5126 {
5127   return (StreamingProtobufs__T304 *)
5128      protobuf_c_message_unpack (&streaming_protobufs__t304__descriptor,
5129                                 allocator, len, data);
5130 }
5131 void   streaming_protobufs__t304__free_unpacked
5132                      (StreamingProtobufs__T304 *message,
5133                       ProtobufCAllocator *allocator)
5134 {
5135   if(!message)
5136     return;
5137   assert(message->base.descriptor == &streaming_protobufs__t304__descriptor);
5138   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5139 }
5140 void   streaming_protobufs__rach__config_dedicated__init
5141                      (StreamingProtobufs__RACHConfigDedicated         *message)
5142 {
5143   static const StreamingProtobufs__RACHConfigDedicated init_value = STREAMING_PROTOBUFS__RACH__CONFIG_DEDICATED__INIT;
5144   *message = init_value;
5145 }
5146 size_t streaming_protobufs__rach__config_dedicated__get_packed_size
5147                      (const StreamingProtobufs__RACHConfigDedicated *message)
5148 {
5149   assert(message->base.descriptor == &streaming_protobufs__rach__config_dedicated__descriptor);
5150   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5151 }
5152 size_t streaming_protobufs__rach__config_dedicated__pack
5153                      (const StreamingProtobufs__RACHConfigDedicated *message,
5154                       uint8_t       *out)
5155 {
5156   assert(message->base.descriptor == &streaming_protobufs__rach__config_dedicated__descriptor);
5157   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5158 }
5159 size_t streaming_protobufs__rach__config_dedicated__pack_to_buffer
5160                      (const StreamingProtobufs__RACHConfigDedicated *message,
5161                       ProtobufCBuffer *buffer)
5162 {
5163   assert(message->base.descriptor == &streaming_protobufs__rach__config_dedicated__descriptor);
5164   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5165 }
5166 StreamingProtobufs__RACHConfigDedicated *
5167        streaming_protobufs__rach__config_dedicated__unpack
5168                      (ProtobufCAllocator  *allocator,
5169                       size_t               len,
5170                       const uint8_t       *data)
5171 {
5172   return (StreamingProtobufs__RACHConfigDedicated *)
5173      protobuf_c_message_unpack (&streaming_protobufs__rach__config_dedicated__descriptor,
5174                                 allocator, len, data);
5175 }
5176 void   streaming_protobufs__rach__config_dedicated__free_unpacked
5177                      (StreamingProtobufs__RACHConfigDedicated *message,
5178                       ProtobufCAllocator *allocator)
5179 {
5180   if(!message)
5181     return;
5182   assert(message->base.descriptor == &streaming_protobufs__rach__config_dedicated__descriptor);
5183   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5184 }
5185 void   streaming_protobufs__cfra__init
5186                      (StreamingProtobufs__CFRA         *message)
5187 {
5188   static const StreamingProtobufs__CFRA init_value = STREAMING_PROTOBUFS__CFRA__INIT;
5189   *message = init_value;
5190 }
5191 size_t streaming_protobufs__cfra__get_packed_size
5192                      (const StreamingProtobufs__CFRA *message)
5193 {
5194   assert(message->base.descriptor == &streaming_protobufs__cfra__descriptor);
5195   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5196 }
5197 size_t streaming_protobufs__cfra__pack
5198                      (const StreamingProtobufs__CFRA *message,
5199                       uint8_t       *out)
5200 {
5201   assert(message->base.descriptor == &streaming_protobufs__cfra__descriptor);
5202   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5203 }
5204 size_t streaming_protobufs__cfra__pack_to_buffer
5205                      (const StreamingProtobufs__CFRA *message,
5206                       ProtobufCBuffer *buffer)
5207 {
5208   assert(message->base.descriptor == &streaming_protobufs__cfra__descriptor);
5209   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5210 }
5211 StreamingProtobufs__CFRA *
5212        streaming_protobufs__cfra__unpack
5213                      (ProtobufCAllocator  *allocator,
5214                       size_t               len,
5215                       const uint8_t       *data)
5216 {
5217   return (StreamingProtobufs__CFRA *)
5218      protobuf_c_message_unpack (&streaming_protobufs__cfra__descriptor,
5219                                 allocator, len, data);
5220 }
5221 void   streaming_protobufs__cfra__free_unpacked
5222                      (StreamingProtobufs__CFRA *message,
5223                       ProtobufCAllocator *allocator)
5224 {
5225   if(!message)
5226     return;
5227   assert(message->base.descriptor == &streaming_protobufs__cfra__descriptor);
5228   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5229 }
5230 void   streaming_protobufs__occasions__init
5231                      (StreamingProtobufs__Occasions         *message)
5232 {
5233   static const StreamingProtobufs__Occasions init_value = STREAMING_PROTOBUFS__OCCASIONS__INIT;
5234   *message = init_value;
5235 }
5236 size_t streaming_protobufs__occasions__get_packed_size
5237                      (const StreamingProtobufs__Occasions *message)
5238 {
5239   assert(message->base.descriptor == &streaming_protobufs__occasions__descriptor);
5240   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5241 }
5242 size_t streaming_protobufs__occasions__pack
5243                      (const StreamingProtobufs__Occasions *message,
5244                       uint8_t       *out)
5245 {
5246   assert(message->base.descriptor == &streaming_protobufs__occasions__descriptor);
5247   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5248 }
5249 size_t streaming_protobufs__occasions__pack_to_buffer
5250                      (const StreamingProtobufs__Occasions *message,
5251                       ProtobufCBuffer *buffer)
5252 {
5253   assert(message->base.descriptor == &streaming_protobufs__occasions__descriptor);
5254   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5255 }
5256 StreamingProtobufs__Occasions *
5257        streaming_protobufs__occasions__unpack
5258                      (ProtobufCAllocator  *allocator,
5259                       size_t               len,
5260                       const uint8_t       *data)
5261 {
5262   return (StreamingProtobufs__Occasions *)
5263      protobuf_c_message_unpack (&streaming_protobufs__occasions__descriptor,
5264                                 allocator, len, data);
5265 }
5266 void   streaming_protobufs__occasions__free_unpacked
5267                      (StreamingProtobufs__Occasions *message,
5268                       ProtobufCAllocator *allocator)
5269 {
5270   if(!message)
5271     return;
5272   assert(message->base.descriptor == &streaming_protobufs__occasions__descriptor);
5273   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5274 }
5275 void   streaming_protobufs__ssb__init
5276                      (StreamingProtobufs__SSB         *message)
5277 {
5278   static const StreamingProtobufs__SSB init_value = STREAMING_PROTOBUFS__SSB__INIT;
5279   *message = init_value;
5280 }
5281 size_t streaming_protobufs__ssb__get_packed_size
5282                      (const StreamingProtobufs__SSB *message)
5283 {
5284   assert(message->base.descriptor == &streaming_protobufs__ssb__descriptor);
5285   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5286 }
5287 size_t streaming_protobufs__ssb__pack
5288                      (const StreamingProtobufs__SSB *message,
5289                       uint8_t       *out)
5290 {
5291   assert(message->base.descriptor == &streaming_protobufs__ssb__descriptor);
5292   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5293 }
5294 size_t streaming_protobufs__ssb__pack_to_buffer
5295                      (const StreamingProtobufs__SSB *message,
5296                       ProtobufCBuffer *buffer)
5297 {
5298   assert(message->base.descriptor == &streaming_protobufs__ssb__descriptor);
5299   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5300 }
5301 StreamingProtobufs__SSB *
5302        streaming_protobufs__ssb__unpack
5303                      (ProtobufCAllocator  *allocator,
5304                       size_t               len,
5305                       const uint8_t       *data)
5306 {
5307   return (StreamingProtobufs__SSB *)
5308      protobuf_c_message_unpack (&streaming_protobufs__ssb__descriptor,
5309                                 allocator, len, data);
5310 }
5311 void   streaming_protobufs__ssb__free_unpacked
5312                      (StreamingProtobufs__SSB *message,
5313                       ProtobufCAllocator *allocator)
5314 {
5315   if(!message)
5316     return;
5317   assert(message->base.descriptor == &streaming_protobufs__ssb__descriptor);
5318   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5319 }
5320 void   streaming_protobufs__cfra__ssb__resource__init
5321                      (StreamingProtobufs__CFRASSBResource         *message)
5322 {
5323   static const StreamingProtobufs__CFRASSBResource init_value = STREAMING_PROTOBUFS__CFRA__SSB__RESOURCE__INIT;
5324   *message = init_value;
5325 }
5326 size_t streaming_protobufs__cfra__ssb__resource__get_packed_size
5327                      (const StreamingProtobufs__CFRASSBResource *message)
5328 {
5329   assert(message->base.descriptor == &streaming_protobufs__cfra__ssb__resource__descriptor);
5330   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5331 }
5332 size_t streaming_protobufs__cfra__ssb__resource__pack
5333                      (const StreamingProtobufs__CFRASSBResource *message,
5334                       uint8_t       *out)
5335 {
5336   assert(message->base.descriptor == &streaming_protobufs__cfra__ssb__resource__descriptor);
5337   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5338 }
5339 size_t streaming_protobufs__cfra__ssb__resource__pack_to_buffer
5340                      (const StreamingProtobufs__CFRASSBResource *message,
5341                       ProtobufCBuffer *buffer)
5342 {
5343   assert(message->base.descriptor == &streaming_protobufs__cfra__ssb__resource__descriptor);
5344   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5345 }
5346 StreamingProtobufs__CFRASSBResource *
5347        streaming_protobufs__cfra__ssb__resource__unpack
5348                      (ProtobufCAllocator  *allocator,
5349                       size_t               len,
5350                       const uint8_t       *data)
5351 {
5352   return (StreamingProtobufs__CFRASSBResource *)
5353      protobuf_c_message_unpack (&streaming_protobufs__cfra__ssb__resource__descriptor,
5354                                 allocator, len, data);
5355 }
5356 void   streaming_protobufs__cfra__ssb__resource__free_unpacked
5357                      (StreamingProtobufs__CFRASSBResource *message,
5358                       ProtobufCAllocator *allocator)
5359 {
5360   if(!message)
5361     return;
5362   assert(message->base.descriptor == &streaming_protobufs__cfra__ssb__resource__descriptor);
5363   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5364 }
5365 void   streaming_protobufs__csirs__init
5366                      (StreamingProtobufs__CSIRS         *message)
5367 {
5368   static const StreamingProtobufs__CSIRS init_value = STREAMING_PROTOBUFS__CSIRS__INIT;
5369   *message = init_value;
5370 }
5371 size_t streaming_protobufs__csirs__get_packed_size
5372                      (const StreamingProtobufs__CSIRS *message)
5373 {
5374   assert(message->base.descriptor == &streaming_protobufs__csirs__descriptor);
5375   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5376 }
5377 size_t streaming_protobufs__csirs__pack
5378                      (const StreamingProtobufs__CSIRS *message,
5379                       uint8_t       *out)
5380 {
5381   assert(message->base.descriptor == &streaming_protobufs__csirs__descriptor);
5382   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5383 }
5384 size_t streaming_protobufs__csirs__pack_to_buffer
5385                      (const StreamingProtobufs__CSIRS *message,
5386                       ProtobufCBuffer *buffer)
5387 {
5388   assert(message->base.descriptor == &streaming_protobufs__csirs__descriptor);
5389   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5390 }
5391 StreamingProtobufs__CSIRS *
5392        streaming_protobufs__csirs__unpack
5393                      (ProtobufCAllocator  *allocator,
5394                       size_t               len,
5395                       const uint8_t       *data)
5396 {
5397   return (StreamingProtobufs__CSIRS *)
5398      protobuf_c_message_unpack (&streaming_protobufs__csirs__descriptor,
5399                                 allocator, len, data);
5400 }
5401 void   streaming_protobufs__csirs__free_unpacked
5402                      (StreamingProtobufs__CSIRS *message,
5403                       ProtobufCAllocator *allocator)
5404 {
5405   if(!message)
5406     return;
5407   assert(message->base.descriptor == &streaming_protobufs__csirs__descriptor);
5408   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5409 }
5410 void   streaming_protobufs__cfra__csirs__resource__init
5411                      (StreamingProtobufs__CFRACSIRSResource         *message)
5412 {
5413   static const StreamingProtobufs__CFRACSIRSResource init_value = STREAMING_PROTOBUFS__CFRA__CSIRS__RESOURCE__INIT;
5414   *message = init_value;
5415 }
5416 size_t streaming_protobufs__cfra__csirs__resource__get_packed_size
5417                      (const StreamingProtobufs__CFRACSIRSResource *message)
5418 {
5419   assert(message->base.descriptor == &streaming_protobufs__cfra__csirs__resource__descriptor);
5420   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5421 }
5422 size_t streaming_protobufs__cfra__csirs__resource__pack
5423                      (const StreamingProtobufs__CFRACSIRSResource *message,
5424                       uint8_t       *out)
5425 {
5426   assert(message->base.descriptor == &streaming_protobufs__cfra__csirs__resource__descriptor);
5427   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5428 }
5429 size_t streaming_protobufs__cfra__csirs__resource__pack_to_buffer
5430                      (const StreamingProtobufs__CFRACSIRSResource *message,
5431                       ProtobufCBuffer *buffer)
5432 {
5433   assert(message->base.descriptor == &streaming_protobufs__cfra__csirs__resource__descriptor);
5434   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5435 }
5436 StreamingProtobufs__CFRACSIRSResource *
5437        streaming_protobufs__cfra__csirs__resource__unpack
5438                      (ProtobufCAllocator  *allocator,
5439                       size_t               len,
5440                       const uint8_t       *data)
5441 {
5442   return (StreamingProtobufs__CFRACSIRSResource *)
5443      protobuf_c_message_unpack (&streaming_protobufs__cfra__csirs__resource__descriptor,
5444                                 allocator, len, data);
5445 }
5446 void   streaming_protobufs__cfra__csirs__resource__free_unpacked
5447                      (StreamingProtobufs__CFRACSIRSResource *message,
5448                       ProtobufCAllocator *allocator)
5449 {
5450   if(!message)
5451     return;
5452   assert(message->base.descriptor == &streaming_protobufs__cfra__csirs__resource__descriptor);
5453   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5454 }
5455 void   streaming_protobufs__ra__prioritization__init
5456                      (StreamingProtobufs__RAPrioritization         *message)
5457 {
5458   static const StreamingProtobufs__RAPrioritization init_value = STREAMING_PROTOBUFS__RA__PRIORITIZATION__INIT;
5459   *message = init_value;
5460 }
5461 size_t streaming_protobufs__ra__prioritization__get_packed_size
5462                      (const StreamingProtobufs__RAPrioritization *message)
5463 {
5464   assert(message->base.descriptor == &streaming_protobufs__ra__prioritization__descriptor);
5465   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5466 }
5467 size_t streaming_protobufs__ra__prioritization__pack
5468                      (const StreamingProtobufs__RAPrioritization *message,
5469                       uint8_t       *out)
5470 {
5471   assert(message->base.descriptor == &streaming_protobufs__ra__prioritization__descriptor);
5472   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5473 }
5474 size_t streaming_protobufs__ra__prioritization__pack_to_buffer
5475                      (const StreamingProtobufs__RAPrioritization *message,
5476                       ProtobufCBuffer *buffer)
5477 {
5478   assert(message->base.descriptor == &streaming_protobufs__ra__prioritization__descriptor);
5479   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5480 }
5481 StreamingProtobufs__RAPrioritization *
5482        streaming_protobufs__ra__prioritization__unpack
5483                      (ProtobufCAllocator  *allocator,
5484                       size_t               len,
5485                       const uint8_t       *data)
5486 {
5487   return (StreamingProtobufs__RAPrioritization *)
5488      protobuf_c_message_unpack (&streaming_protobufs__ra__prioritization__descriptor,
5489                                 allocator, len, data);
5490 }
5491 void   streaming_protobufs__ra__prioritization__free_unpacked
5492                      (StreamingProtobufs__RAPrioritization *message,
5493                       ProtobufCAllocator *allocator)
5494 {
5495   if(!message)
5496     return;
5497   assert(message->base.descriptor == &streaming_protobufs__ra__prioritization__descriptor);
5498   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5499 }
5500 void   streaming_protobufs__power_ramping_step_high_priority__init
5501                      (StreamingProtobufs__PowerRampingStepHighPriority         *message)
5502 {
5503   static const StreamingProtobufs__PowerRampingStepHighPriority init_value = STREAMING_PROTOBUFS__POWER_RAMPING_STEP_HIGH_PRIORITY__INIT;
5504   *message = init_value;
5505 }
5506 size_t streaming_protobufs__power_ramping_step_high_priority__get_packed_size
5507                      (const StreamingProtobufs__PowerRampingStepHighPriority *message)
5508 {
5509   assert(message->base.descriptor == &streaming_protobufs__power_ramping_step_high_priority__descriptor);
5510   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5511 }
5512 size_t streaming_protobufs__power_ramping_step_high_priority__pack
5513                      (const StreamingProtobufs__PowerRampingStepHighPriority *message,
5514                       uint8_t       *out)
5515 {
5516   assert(message->base.descriptor == &streaming_protobufs__power_ramping_step_high_priority__descriptor);
5517   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5518 }
5519 size_t streaming_protobufs__power_ramping_step_high_priority__pack_to_buffer
5520                      (const StreamingProtobufs__PowerRampingStepHighPriority *message,
5521                       ProtobufCBuffer *buffer)
5522 {
5523   assert(message->base.descriptor == &streaming_protobufs__power_ramping_step_high_priority__descriptor);
5524   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5525 }
5526 StreamingProtobufs__PowerRampingStepHighPriority *
5527        streaming_protobufs__power_ramping_step_high_priority__unpack
5528                      (ProtobufCAllocator  *allocator,
5529                       size_t               len,
5530                       const uint8_t       *data)
5531 {
5532   return (StreamingProtobufs__PowerRampingStepHighPriority *)
5533      protobuf_c_message_unpack (&streaming_protobufs__power_ramping_step_high_priority__descriptor,
5534                                 allocator, len, data);
5535 }
5536 void   streaming_protobufs__power_ramping_step_high_priority__free_unpacked
5537                      (StreamingProtobufs__PowerRampingStepHighPriority *message,
5538                       ProtobufCAllocator *allocator)
5539 {
5540   if(!message)
5541     return;
5542   assert(message->base.descriptor == &streaming_protobufs__power_ramping_step_high_priority__descriptor);
5543   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5544 }
5545 void   streaming_protobufs__scaling_factor_bi__init
5546                      (StreamingProtobufs__ScalingFactorBI         *message)
5547 {
5548   static const StreamingProtobufs__ScalingFactorBI init_value = STREAMING_PROTOBUFS__SCALING_FACTOR_BI__INIT;
5549   *message = init_value;
5550 }
5551 size_t streaming_protobufs__scaling_factor_bi__get_packed_size
5552                      (const StreamingProtobufs__ScalingFactorBI *message)
5553 {
5554   assert(message->base.descriptor == &streaming_protobufs__scaling_factor_bi__descriptor);
5555   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5556 }
5557 size_t streaming_protobufs__scaling_factor_bi__pack
5558                      (const StreamingProtobufs__ScalingFactorBI *message,
5559                       uint8_t       *out)
5560 {
5561   assert(message->base.descriptor == &streaming_protobufs__scaling_factor_bi__descriptor);
5562   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5563 }
5564 size_t streaming_protobufs__scaling_factor_bi__pack_to_buffer
5565                      (const StreamingProtobufs__ScalingFactorBI *message,
5566                       ProtobufCBuffer *buffer)
5567 {
5568   assert(message->base.descriptor == &streaming_protobufs__scaling_factor_bi__descriptor);
5569   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5570 }
5571 StreamingProtobufs__ScalingFactorBI *
5572        streaming_protobufs__scaling_factor_bi__unpack
5573                      (ProtobufCAllocator  *allocator,
5574                       size_t               len,
5575                       const uint8_t       *data)
5576 {
5577   return (StreamingProtobufs__ScalingFactorBI *)
5578      protobuf_c_message_unpack (&streaming_protobufs__scaling_factor_bi__descriptor,
5579                                 allocator, len, data);
5580 }
5581 void   streaming_protobufs__scaling_factor_bi__free_unpacked
5582                      (StreamingProtobufs__ScalingFactorBI *message,
5583                       ProtobufCAllocator *allocator)
5584 {
5585   if(!message)
5586     return;
5587   assert(message->base.descriptor == &streaming_protobufs__scaling_factor_bi__descriptor);
5588   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5589 }
5590 void   streaming_protobufs__ssb__mtc__init
5591                      (StreamingProtobufs__SSBMTC         *message)
5592 {
5593   static const StreamingProtobufs__SSBMTC init_value = STREAMING_PROTOBUFS__SSB__MTC__INIT;
5594   *message = init_value;
5595 }
5596 size_t streaming_protobufs__ssb__mtc__get_packed_size
5597                      (const StreamingProtobufs__SSBMTC *message)
5598 {
5599   assert(message->base.descriptor == &streaming_protobufs__ssb__mtc__descriptor);
5600   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5601 }
5602 size_t streaming_protobufs__ssb__mtc__pack
5603                      (const StreamingProtobufs__SSBMTC *message,
5604                       uint8_t       *out)
5605 {
5606   assert(message->base.descriptor == &streaming_protobufs__ssb__mtc__descriptor);
5607   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5608 }
5609 size_t streaming_protobufs__ssb__mtc__pack_to_buffer
5610                      (const StreamingProtobufs__SSBMTC *message,
5611                       ProtobufCBuffer *buffer)
5612 {
5613   assert(message->base.descriptor == &streaming_protobufs__ssb__mtc__descriptor);
5614   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5615 }
5616 StreamingProtobufs__SSBMTC *
5617        streaming_protobufs__ssb__mtc__unpack
5618                      (ProtobufCAllocator  *allocator,
5619                       size_t               len,
5620                       const uint8_t       *data)
5621 {
5622   return (StreamingProtobufs__SSBMTC *)
5623      protobuf_c_message_unpack (&streaming_protobufs__ssb__mtc__descriptor,
5624                                 allocator, len, data);
5625 }
5626 void   streaming_protobufs__ssb__mtc__free_unpacked
5627                      (StreamingProtobufs__SSBMTC *message,
5628                       ProtobufCAllocator *allocator)
5629 {
5630   if(!message)
5631     return;
5632   assert(message->base.descriptor == &streaming_protobufs__ssb__mtc__descriptor);
5633   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5634 }
5635 void   streaming_protobufs__duration__init
5636                      (StreamingProtobufs__Duration         *message)
5637 {
5638   static const StreamingProtobufs__Duration init_value = STREAMING_PROTOBUFS__DURATION__INIT;
5639   *message = init_value;
5640 }
5641 size_t streaming_protobufs__duration__get_packed_size
5642                      (const StreamingProtobufs__Duration *message)
5643 {
5644   assert(message->base.descriptor == &streaming_protobufs__duration__descriptor);
5645   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5646 }
5647 size_t streaming_protobufs__duration__pack
5648                      (const StreamingProtobufs__Duration *message,
5649                       uint8_t       *out)
5650 {
5651   assert(message->base.descriptor == &streaming_protobufs__duration__descriptor);
5652   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5653 }
5654 size_t streaming_protobufs__duration__pack_to_buffer
5655                      (const StreamingProtobufs__Duration *message,
5656                       ProtobufCBuffer *buffer)
5657 {
5658   assert(message->base.descriptor == &streaming_protobufs__duration__descriptor);
5659   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5660 }
5661 StreamingProtobufs__Duration *
5662        streaming_protobufs__duration__unpack
5663                      (ProtobufCAllocator  *allocator,
5664                       size_t               len,
5665                       const uint8_t       *data)
5666 {
5667   return (StreamingProtobufs__Duration *)
5668      protobuf_c_message_unpack (&streaming_protobufs__duration__descriptor,
5669                                 allocator, len, data);
5670 }
5671 void   streaming_protobufs__duration__free_unpacked
5672                      (StreamingProtobufs__Duration *message,
5673                       ProtobufCAllocator *allocator)
5674 {
5675   if(!message)
5676     return;
5677   assert(message->base.descriptor == &streaming_protobufs__duration__descriptor);
5678   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5679 }
5680 void   streaming_protobufs__ssb__mtc2__init
5681                      (StreamingProtobufs__SSBMTC2         *message)
5682 {
5683   static const StreamingProtobufs__SSBMTC2 init_value = STREAMING_PROTOBUFS__SSB__MTC2__INIT;
5684   *message = init_value;
5685 }
5686 size_t streaming_protobufs__ssb__mtc2__get_packed_size
5687                      (const StreamingProtobufs__SSBMTC2 *message)
5688 {
5689   assert(message->base.descriptor == &streaming_protobufs__ssb__mtc2__descriptor);
5690   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5691 }
5692 size_t streaming_protobufs__ssb__mtc2__pack
5693                      (const StreamingProtobufs__SSBMTC2 *message,
5694                       uint8_t       *out)
5695 {
5696   assert(message->base.descriptor == &streaming_protobufs__ssb__mtc2__descriptor);
5697   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5698 }
5699 size_t streaming_protobufs__ssb__mtc2__pack_to_buffer
5700                      (const StreamingProtobufs__SSBMTC2 *message,
5701                       ProtobufCBuffer *buffer)
5702 {
5703   assert(message->base.descriptor == &streaming_protobufs__ssb__mtc2__descriptor);
5704   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5705 }
5706 StreamingProtobufs__SSBMTC2 *
5707        streaming_protobufs__ssb__mtc2__unpack
5708                      (ProtobufCAllocator  *allocator,
5709                       size_t               len,
5710                       const uint8_t       *data)
5711 {
5712   return (StreamingProtobufs__SSBMTC2 *)
5713      protobuf_c_message_unpack (&streaming_protobufs__ssb__mtc2__descriptor,
5714                                 allocator, len, data);
5715 }
5716 void   streaming_protobufs__ssb__mtc2__free_unpacked
5717                      (StreamingProtobufs__SSBMTC2 *message,
5718                       ProtobufCAllocator *allocator)
5719 {
5720   if(!message)
5721     return;
5722   assert(message->base.descriptor == &streaming_protobufs__ssb__mtc2__descriptor);
5723   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5724 }
5725 void   streaming_protobufs__periodicity__init
5726                      (StreamingProtobufs__Periodicity         *message)
5727 {
5728   static const StreamingProtobufs__Periodicity init_value = STREAMING_PROTOBUFS__PERIODICITY__INIT;
5729   *message = init_value;
5730 }
5731 size_t streaming_protobufs__periodicity__get_packed_size
5732                      (const StreamingProtobufs__Periodicity *message)
5733 {
5734   assert(message->base.descriptor == &streaming_protobufs__periodicity__descriptor);
5735   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5736 }
5737 size_t streaming_protobufs__periodicity__pack
5738                      (const StreamingProtobufs__Periodicity *message,
5739                       uint8_t       *out)
5740 {
5741   assert(message->base.descriptor == &streaming_protobufs__periodicity__descriptor);
5742   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5743 }
5744 size_t streaming_protobufs__periodicity__pack_to_buffer
5745                      (const StreamingProtobufs__Periodicity *message,
5746                       ProtobufCBuffer *buffer)
5747 {
5748   assert(message->base.descriptor == &streaming_protobufs__periodicity__descriptor);
5749   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5750 }
5751 StreamingProtobufs__Periodicity *
5752        streaming_protobufs__periodicity__unpack
5753                      (ProtobufCAllocator  *allocator,
5754                       size_t               len,
5755                       const uint8_t       *data)
5756 {
5757   return (StreamingProtobufs__Periodicity *)
5758      protobuf_c_message_unpack (&streaming_protobufs__periodicity__descriptor,
5759                                 allocator, len, data);
5760 }
5761 void   streaming_protobufs__periodicity__free_unpacked
5762                      (StreamingProtobufs__Periodicity *message,
5763                       ProtobufCAllocator *allocator)
5764 {
5765   if(!message)
5766     return;
5767   assert(message->base.descriptor == &streaming_protobufs__periodicity__descriptor);
5768   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5769 }
5770 void   streaming_protobufs__rlf__timers_and_constants__init
5771                      (StreamingProtobufs__RLFTimersAndConstants         *message)
5772 {
5773   static const StreamingProtobufs__RLFTimersAndConstants init_value = STREAMING_PROTOBUFS__RLF__TIMERS_AND_CONSTANTS__INIT;
5774   *message = init_value;
5775 }
5776 size_t streaming_protobufs__rlf__timers_and_constants__get_packed_size
5777                      (const StreamingProtobufs__RLFTimersAndConstants *message)
5778 {
5779   assert(message->base.descriptor == &streaming_protobufs__rlf__timers_and_constants__descriptor);
5780   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5781 }
5782 size_t streaming_protobufs__rlf__timers_and_constants__pack
5783                      (const StreamingProtobufs__RLFTimersAndConstants *message,
5784                       uint8_t       *out)
5785 {
5786   assert(message->base.descriptor == &streaming_protobufs__rlf__timers_and_constants__descriptor);
5787   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5788 }
5789 size_t streaming_protobufs__rlf__timers_and_constants__pack_to_buffer
5790                      (const StreamingProtobufs__RLFTimersAndConstants *message,
5791                       ProtobufCBuffer *buffer)
5792 {
5793   assert(message->base.descriptor == &streaming_protobufs__rlf__timers_and_constants__descriptor);
5794   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5795 }
5796 StreamingProtobufs__RLFTimersAndConstants *
5797        streaming_protobufs__rlf__timers_and_constants__unpack
5798                      (ProtobufCAllocator  *allocator,
5799                       size_t               len,
5800                       const uint8_t       *data)
5801 {
5802   return (StreamingProtobufs__RLFTimersAndConstants *)
5803      protobuf_c_message_unpack (&streaming_protobufs__rlf__timers_and_constants__descriptor,
5804                                 allocator, len, data);
5805 }
5806 void   streaming_protobufs__rlf__timers_and_constants__free_unpacked
5807                      (StreamingProtobufs__RLFTimersAndConstants *message,
5808                       ProtobufCAllocator *allocator)
5809 {
5810   if(!message)
5811     return;
5812   assert(message->base.descriptor == &streaming_protobufs__rlf__timers_and_constants__descriptor);
5813   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5814 }
5815 void   streaming_protobufs__t310__init
5816                      (StreamingProtobufs__T310         *message)
5817 {
5818   static const StreamingProtobufs__T310 init_value = STREAMING_PROTOBUFS__T310__INIT;
5819   *message = init_value;
5820 }
5821 size_t streaming_protobufs__t310__get_packed_size
5822                      (const StreamingProtobufs__T310 *message)
5823 {
5824   assert(message->base.descriptor == &streaming_protobufs__t310__descriptor);
5825   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5826 }
5827 size_t streaming_protobufs__t310__pack
5828                      (const StreamingProtobufs__T310 *message,
5829                       uint8_t       *out)
5830 {
5831   assert(message->base.descriptor == &streaming_protobufs__t310__descriptor);
5832   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5833 }
5834 size_t streaming_protobufs__t310__pack_to_buffer
5835                      (const StreamingProtobufs__T310 *message,
5836                       ProtobufCBuffer *buffer)
5837 {
5838   assert(message->base.descriptor == &streaming_protobufs__t310__descriptor);
5839   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5840 }
5841 StreamingProtobufs__T310 *
5842        streaming_protobufs__t310__unpack
5843                      (ProtobufCAllocator  *allocator,
5844                       size_t               len,
5845                       const uint8_t       *data)
5846 {
5847   return (StreamingProtobufs__T310 *)
5848      protobuf_c_message_unpack (&streaming_protobufs__t310__descriptor,
5849                                 allocator, len, data);
5850 }
5851 void   streaming_protobufs__t310__free_unpacked
5852                      (StreamingProtobufs__T310 *message,
5853                       ProtobufCAllocator *allocator)
5854 {
5855   if(!message)
5856     return;
5857   assert(message->base.descriptor == &streaming_protobufs__t310__descriptor);
5858   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5859 }
5860 void   streaming_protobufs__n310__init
5861                      (StreamingProtobufs__N310         *message)
5862 {
5863   static const StreamingProtobufs__N310 init_value = STREAMING_PROTOBUFS__N310__INIT;
5864   *message = init_value;
5865 }
5866 size_t streaming_protobufs__n310__get_packed_size
5867                      (const StreamingProtobufs__N310 *message)
5868 {
5869   assert(message->base.descriptor == &streaming_protobufs__n310__descriptor);
5870   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5871 }
5872 size_t streaming_protobufs__n310__pack
5873                      (const StreamingProtobufs__N310 *message,
5874                       uint8_t       *out)
5875 {
5876   assert(message->base.descriptor == &streaming_protobufs__n310__descriptor);
5877   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5878 }
5879 size_t streaming_protobufs__n310__pack_to_buffer
5880                      (const StreamingProtobufs__N310 *message,
5881                       ProtobufCBuffer *buffer)
5882 {
5883   assert(message->base.descriptor == &streaming_protobufs__n310__descriptor);
5884   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5885 }
5886 StreamingProtobufs__N310 *
5887        streaming_protobufs__n310__unpack
5888                      (ProtobufCAllocator  *allocator,
5889                       size_t               len,
5890                       const uint8_t       *data)
5891 {
5892   return (StreamingProtobufs__N310 *)
5893      protobuf_c_message_unpack (&streaming_protobufs__n310__descriptor,
5894                                 allocator, len, data);
5895 }
5896 void   streaming_protobufs__n310__free_unpacked
5897                      (StreamingProtobufs__N310 *message,
5898                       ProtobufCAllocator *allocator)
5899 {
5900   if(!message)
5901     return;
5902   assert(message->base.descriptor == &streaming_protobufs__n310__descriptor);
5903   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5904 }
5905 void   streaming_protobufs__n311__init
5906                      (StreamingProtobufs__N311         *message)
5907 {
5908   static const StreamingProtobufs__N311 init_value = STREAMING_PROTOBUFS__N311__INIT;
5909   *message = init_value;
5910 }
5911 size_t streaming_protobufs__n311__get_packed_size
5912                      (const StreamingProtobufs__N311 *message)
5913 {
5914   assert(message->base.descriptor == &streaming_protobufs__n311__descriptor);
5915   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5916 }
5917 size_t streaming_protobufs__n311__pack
5918                      (const StreamingProtobufs__N311 *message,
5919                       uint8_t       *out)
5920 {
5921   assert(message->base.descriptor == &streaming_protobufs__n311__descriptor);
5922   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5923 }
5924 size_t streaming_protobufs__n311__pack_to_buffer
5925                      (const StreamingProtobufs__N311 *message,
5926                       ProtobufCBuffer *buffer)
5927 {
5928   assert(message->base.descriptor == &streaming_protobufs__n311__descriptor);
5929   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5930 }
5931 StreamingProtobufs__N311 *
5932        streaming_protobufs__n311__unpack
5933                      (ProtobufCAllocator  *allocator,
5934                       size_t               len,
5935                       const uint8_t       *data)
5936 {
5937   return (StreamingProtobufs__N311 *)
5938      protobuf_c_message_unpack (&streaming_protobufs__n311__descriptor,
5939                                 allocator, len, data);
5940 }
5941 void   streaming_protobufs__n311__free_unpacked
5942                      (StreamingProtobufs__N311 *message,
5943                       ProtobufCAllocator *allocator)
5944 {
5945   if(!message)
5946     return;
5947   assert(message->base.descriptor == &streaming_protobufs__n311__descriptor);
5948   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5949 }
5950 void   streaming_protobufs__t311_v1530__init
5951                      (StreamingProtobufs__T311V1530         *message)
5952 {
5953   static const StreamingProtobufs__T311V1530 init_value = STREAMING_PROTOBUFS__T311_V1530__INIT;
5954   *message = init_value;
5955 }
5956 size_t streaming_protobufs__t311_v1530__get_packed_size
5957                      (const StreamingProtobufs__T311V1530 *message)
5958 {
5959   assert(message->base.descriptor == &streaming_protobufs__t311_v1530__descriptor);
5960   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5961 }
5962 size_t streaming_protobufs__t311_v1530__pack
5963                      (const StreamingProtobufs__T311V1530 *message,
5964                       uint8_t       *out)
5965 {
5966   assert(message->base.descriptor == &streaming_protobufs__t311_v1530__descriptor);
5967   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5968 }
5969 size_t streaming_protobufs__t311_v1530__pack_to_buffer
5970                      (const StreamingProtobufs__T311V1530 *message,
5971                       ProtobufCBuffer *buffer)
5972 {
5973   assert(message->base.descriptor == &streaming_protobufs__t311_v1530__descriptor);
5974   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5975 }
5976 StreamingProtobufs__T311V1530 *
5977        streaming_protobufs__t311_v1530__unpack
5978                      (ProtobufCAllocator  *allocator,
5979                       size_t               len,
5980                       const uint8_t       *data)
5981 {
5982   return (StreamingProtobufs__T311V1530 *)
5983      protobuf_c_message_unpack (&streaming_protobufs__t311_v1530__descriptor,
5984                                 allocator, len, data);
5985 }
5986 void   streaming_protobufs__t311_v1530__free_unpacked
5987                      (StreamingProtobufs__T311V1530 *message,
5988                       ProtobufCAllocator *allocator)
5989 {
5990   if(!message)
5991     return;
5992   assert(message->base.descriptor == &streaming_protobufs__t311_v1530__descriptor);
5993   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5994 }
5995 void   streaming_protobufs__rlm_in_sync_out_of_sync_threshold__init
5996                      (StreamingProtobufs__RlmInSyncOutOfSyncThreshold         *message)
5997 {
5998   static const StreamingProtobufs__RlmInSyncOutOfSyncThreshold init_value = STREAMING_PROTOBUFS__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__INIT;
5999   *message = init_value;
6000 }
6001 size_t streaming_protobufs__rlm_in_sync_out_of_sync_threshold__get_packed_size
6002                      (const StreamingProtobufs__RlmInSyncOutOfSyncThreshold *message)
6003 {
6004   assert(message->base.descriptor == &streaming_protobufs__rlm_in_sync_out_of_sync_threshold__descriptor);
6005   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6006 }
6007 size_t streaming_protobufs__rlm_in_sync_out_of_sync_threshold__pack
6008                      (const StreamingProtobufs__RlmInSyncOutOfSyncThreshold *message,
6009                       uint8_t       *out)
6010 {
6011   assert(message->base.descriptor == &streaming_protobufs__rlm_in_sync_out_of_sync_threshold__descriptor);
6012   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6013 }
6014 size_t streaming_protobufs__rlm_in_sync_out_of_sync_threshold__pack_to_buffer
6015                      (const StreamingProtobufs__RlmInSyncOutOfSyncThreshold *message,
6016                       ProtobufCBuffer *buffer)
6017 {
6018   assert(message->base.descriptor == &streaming_protobufs__rlm_in_sync_out_of_sync_threshold__descriptor);
6019   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6020 }
6021 StreamingProtobufs__RlmInSyncOutOfSyncThreshold *
6022        streaming_protobufs__rlm_in_sync_out_of_sync_threshold__unpack
6023                      (ProtobufCAllocator  *allocator,
6024                       size_t               len,
6025                       const uint8_t       *data)
6026 {
6027   return (StreamingProtobufs__RlmInSyncOutOfSyncThreshold *)
6028      protobuf_c_message_unpack (&streaming_protobufs__rlm_in_sync_out_of_sync_threshold__descriptor,
6029                                 allocator, len, data);
6030 }
6031 void   streaming_protobufs__rlm_in_sync_out_of_sync_threshold__free_unpacked
6032                      (StreamingProtobufs__RlmInSyncOutOfSyncThreshold *message,
6033                       ProtobufCAllocator *allocator)
6034 {
6035   if(!message)
6036     return;
6037   assert(message->base.descriptor == &streaming_protobufs__rlm_in_sync_out_of_sync_threshold__descriptor);
6038   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6039 }
6040 void   streaming_protobufs__serving_cell_config__init
6041                      (StreamingProtobufs__ServingCellConfig         *message)
6042 {
6043   static const StreamingProtobufs__ServingCellConfig init_value = STREAMING_PROTOBUFS__SERVING_CELL_CONFIG__INIT;
6044   *message = init_value;
6045 }
6046 size_t streaming_protobufs__serving_cell_config__get_packed_size
6047                      (const StreamingProtobufs__ServingCellConfig *message)
6048 {
6049   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config__descriptor);
6050   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6051 }
6052 size_t streaming_protobufs__serving_cell_config__pack
6053                      (const StreamingProtobufs__ServingCellConfig *message,
6054                       uint8_t       *out)
6055 {
6056   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config__descriptor);
6057   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6058 }
6059 size_t streaming_protobufs__serving_cell_config__pack_to_buffer
6060                      (const StreamingProtobufs__ServingCellConfig *message,
6061                       ProtobufCBuffer *buffer)
6062 {
6063   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config__descriptor);
6064   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6065 }
6066 StreamingProtobufs__ServingCellConfig *
6067        streaming_protobufs__serving_cell_config__unpack
6068                      (ProtobufCAllocator  *allocator,
6069                       size_t               len,
6070                       const uint8_t       *data)
6071 {
6072   return (StreamingProtobufs__ServingCellConfig *)
6073      protobuf_c_message_unpack (&streaming_protobufs__serving_cell_config__descriptor,
6074                                 allocator, len, data);
6075 }
6076 void   streaming_protobufs__serving_cell_config__free_unpacked
6077                      (StreamingProtobufs__ServingCellConfig *message,
6078                       ProtobufCAllocator *allocator)
6079 {
6080   if(!message)
6081     return;
6082   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config__descriptor);
6083   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6084 }
6085 void   streaming_protobufs__tdd__ul__dl__config_dedicated__init
6086                      (StreamingProtobufs__TDDULDLConfigDedicated         *message)
6087 {
6088   static const StreamingProtobufs__TDDULDLConfigDedicated init_value = STREAMING_PROTOBUFS__TDD__UL__DL__CONFIG_DEDICATED__INIT;
6089   *message = init_value;
6090 }
6091 size_t streaming_protobufs__tdd__ul__dl__config_dedicated__get_packed_size
6092                      (const StreamingProtobufs__TDDULDLConfigDedicated *message)
6093 {
6094   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__config_dedicated__descriptor);
6095   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6096 }
6097 size_t streaming_protobufs__tdd__ul__dl__config_dedicated__pack
6098                      (const StreamingProtobufs__TDDULDLConfigDedicated *message,
6099                       uint8_t       *out)
6100 {
6101   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__config_dedicated__descriptor);
6102   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6103 }
6104 size_t streaming_protobufs__tdd__ul__dl__config_dedicated__pack_to_buffer
6105                      (const StreamingProtobufs__TDDULDLConfigDedicated *message,
6106                       ProtobufCBuffer *buffer)
6107 {
6108   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__config_dedicated__descriptor);
6109   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6110 }
6111 StreamingProtobufs__TDDULDLConfigDedicated *
6112        streaming_protobufs__tdd__ul__dl__config_dedicated__unpack
6113                      (ProtobufCAllocator  *allocator,
6114                       size_t               len,
6115                       const uint8_t       *data)
6116 {
6117   return (StreamingProtobufs__TDDULDLConfigDedicated *)
6118      protobuf_c_message_unpack (&streaming_protobufs__tdd__ul__dl__config_dedicated__descriptor,
6119                                 allocator, len, data);
6120 }
6121 void   streaming_protobufs__tdd__ul__dl__config_dedicated__free_unpacked
6122                      (StreamingProtobufs__TDDULDLConfigDedicated *message,
6123                       ProtobufCAllocator *allocator)
6124 {
6125   if(!message)
6126     return;
6127   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__config_dedicated__descriptor);
6128   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6129 }
6130 void   streaming_protobufs__tdd__ul__dl__slot_config__init
6131                      (StreamingProtobufs__TDDULDLSlotConfig         *message)
6132 {
6133   static const StreamingProtobufs__TDDULDLSlotConfig init_value = STREAMING_PROTOBUFS__TDD__UL__DL__SLOT_CONFIG__INIT;
6134   *message = init_value;
6135 }
6136 size_t streaming_protobufs__tdd__ul__dl__slot_config__get_packed_size
6137                      (const StreamingProtobufs__TDDULDLSlotConfig *message)
6138 {
6139   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__slot_config__descriptor);
6140   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6141 }
6142 size_t streaming_protobufs__tdd__ul__dl__slot_config__pack
6143                      (const StreamingProtobufs__TDDULDLSlotConfig *message,
6144                       uint8_t       *out)
6145 {
6146   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__slot_config__descriptor);
6147   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6148 }
6149 size_t streaming_protobufs__tdd__ul__dl__slot_config__pack_to_buffer
6150                      (const StreamingProtobufs__TDDULDLSlotConfig *message,
6151                       ProtobufCBuffer *buffer)
6152 {
6153   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__slot_config__descriptor);
6154   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6155 }
6156 StreamingProtobufs__TDDULDLSlotConfig *
6157        streaming_protobufs__tdd__ul__dl__slot_config__unpack
6158                      (ProtobufCAllocator  *allocator,
6159                       size_t               len,
6160                       const uint8_t       *data)
6161 {
6162   return (StreamingProtobufs__TDDULDLSlotConfig *)
6163      protobuf_c_message_unpack (&streaming_protobufs__tdd__ul__dl__slot_config__descriptor,
6164                                 allocator, len, data);
6165 }
6166 void   streaming_protobufs__tdd__ul__dl__slot_config__free_unpacked
6167                      (StreamingProtobufs__TDDULDLSlotConfig *message,
6168                       ProtobufCAllocator *allocator)
6169 {
6170   if(!message)
6171     return;
6172   assert(message->base.descriptor == &streaming_protobufs__tdd__ul__dl__slot_config__descriptor);
6173   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6174 }
6175 void   streaming_protobufs__explicit__init
6176                      (StreamingProtobufs__Explicit         *message)
6177 {
6178   static const StreamingProtobufs__Explicit init_value = STREAMING_PROTOBUFS__EXPLICIT__INIT;
6179   *message = init_value;
6180 }
6181 size_t streaming_protobufs__explicit__get_packed_size
6182                      (const StreamingProtobufs__Explicit *message)
6183 {
6184   assert(message->base.descriptor == &streaming_protobufs__explicit__descriptor);
6185   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6186 }
6187 size_t streaming_protobufs__explicit__pack
6188                      (const StreamingProtobufs__Explicit *message,
6189                       uint8_t       *out)
6190 {
6191   assert(message->base.descriptor == &streaming_protobufs__explicit__descriptor);
6192   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6193 }
6194 size_t streaming_protobufs__explicit__pack_to_buffer
6195                      (const StreamingProtobufs__Explicit *message,
6196                       ProtobufCBuffer *buffer)
6197 {
6198   assert(message->base.descriptor == &streaming_protobufs__explicit__descriptor);
6199   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6200 }
6201 StreamingProtobufs__Explicit *
6202        streaming_protobufs__explicit__unpack
6203                      (ProtobufCAllocator  *allocator,
6204                       size_t               len,
6205                       const uint8_t       *data)
6206 {
6207   return (StreamingProtobufs__Explicit *)
6208      protobuf_c_message_unpack (&streaming_protobufs__explicit__descriptor,
6209                                 allocator, len, data);
6210 }
6211 void   streaming_protobufs__explicit__free_unpacked
6212                      (StreamingProtobufs__Explicit *message,
6213                       ProtobufCAllocator *allocator)
6214 {
6215   if(!message)
6216     return;
6217   assert(message->base.descriptor == &streaming_protobufs__explicit__descriptor);
6218   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6219 }
6220 void   streaming_protobufs__bwp__downlink_dedicated__init
6221                      (StreamingProtobufs__BWPDownlinkDedicated         *message)
6222 {
6223   static const StreamingProtobufs__BWPDownlinkDedicated init_value = STREAMING_PROTOBUFS__BWP__DOWNLINK_DEDICATED__INIT;
6224   *message = init_value;
6225 }
6226 size_t streaming_protobufs__bwp__downlink_dedicated__get_packed_size
6227                      (const StreamingProtobufs__BWPDownlinkDedicated *message)
6228 {
6229   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink_dedicated__descriptor);
6230   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6231 }
6232 size_t streaming_protobufs__bwp__downlink_dedicated__pack
6233                      (const StreamingProtobufs__BWPDownlinkDedicated *message,
6234                       uint8_t       *out)
6235 {
6236   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink_dedicated__descriptor);
6237   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6238 }
6239 size_t streaming_protobufs__bwp__downlink_dedicated__pack_to_buffer
6240                      (const StreamingProtobufs__BWPDownlinkDedicated *message,
6241                       ProtobufCBuffer *buffer)
6242 {
6243   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink_dedicated__descriptor);
6244   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6245 }
6246 StreamingProtobufs__BWPDownlinkDedicated *
6247        streaming_protobufs__bwp__downlink_dedicated__unpack
6248                      (ProtobufCAllocator  *allocator,
6249                       size_t               len,
6250                       const uint8_t       *data)
6251 {
6252   return (StreamingProtobufs__BWPDownlinkDedicated *)
6253      protobuf_c_message_unpack (&streaming_protobufs__bwp__downlink_dedicated__descriptor,
6254                                 allocator, len, data);
6255 }
6256 void   streaming_protobufs__bwp__downlink_dedicated__free_unpacked
6257                      (StreamingProtobufs__BWPDownlinkDedicated *message,
6258                       ProtobufCAllocator *allocator)
6259 {
6260   if(!message)
6261     return;
6262   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink_dedicated__descriptor);
6263   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6264 }
6265 void   streaming_protobufs__pdcch__config__init
6266                      (StreamingProtobufs__PDCCHConfig         *message)
6267 {
6268   static const StreamingProtobufs__PDCCHConfig init_value = STREAMING_PROTOBUFS__PDCCH__CONFIG__INIT;
6269   *message = init_value;
6270 }
6271 size_t streaming_protobufs__pdcch__config__get_packed_size
6272                      (const StreamingProtobufs__PDCCHConfig *message)
6273 {
6274   assert(message->base.descriptor == &streaming_protobufs__pdcch__config__descriptor);
6275   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6276 }
6277 size_t streaming_protobufs__pdcch__config__pack
6278                      (const StreamingProtobufs__PDCCHConfig *message,
6279                       uint8_t       *out)
6280 {
6281   assert(message->base.descriptor == &streaming_protobufs__pdcch__config__descriptor);
6282   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6283 }
6284 size_t streaming_protobufs__pdcch__config__pack_to_buffer
6285                      (const StreamingProtobufs__PDCCHConfig *message,
6286                       ProtobufCBuffer *buffer)
6287 {
6288   assert(message->base.descriptor == &streaming_protobufs__pdcch__config__descriptor);
6289   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6290 }
6291 StreamingProtobufs__PDCCHConfig *
6292        streaming_protobufs__pdcch__config__unpack
6293                      (ProtobufCAllocator  *allocator,
6294                       size_t               len,
6295                       const uint8_t       *data)
6296 {
6297   return (StreamingProtobufs__PDCCHConfig *)
6298      protobuf_c_message_unpack (&streaming_protobufs__pdcch__config__descriptor,
6299                                 allocator, len, data);
6300 }
6301 void   streaming_protobufs__pdcch__config__free_unpacked
6302                      (StreamingProtobufs__PDCCHConfig *message,
6303                       ProtobufCAllocator *allocator)
6304 {
6305   if(!message)
6306     return;
6307   assert(message->base.descriptor == &streaming_protobufs__pdcch__config__descriptor);
6308   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6309 }
6310 void   streaming_protobufs__downlink_preemption__init
6311                      (StreamingProtobufs__DownlinkPreemption         *message)
6312 {
6313   static const StreamingProtobufs__DownlinkPreemption init_value = STREAMING_PROTOBUFS__DOWNLINK_PREEMPTION__INIT;
6314   *message = init_value;
6315 }
6316 size_t streaming_protobufs__downlink_preemption__get_packed_size
6317                      (const StreamingProtobufs__DownlinkPreemption *message)
6318 {
6319   assert(message->base.descriptor == &streaming_protobufs__downlink_preemption__descriptor);
6320   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6321 }
6322 size_t streaming_protobufs__downlink_preemption__pack
6323                      (const StreamingProtobufs__DownlinkPreemption *message,
6324                       uint8_t       *out)
6325 {
6326   assert(message->base.descriptor == &streaming_protobufs__downlink_preemption__descriptor);
6327   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6328 }
6329 size_t streaming_protobufs__downlink_preemption__pack_to_buffer
6330                      (const StreamingProtobufs__DownlinkPreemption *message,
6331                       ProtobufCBuffer *buffer)
6332 {
6333   assert(message->base.descriptor == &streaming_protobufs__downlink_preemption__descriptor);
6334   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6335 }
6336 StreamingProtobufs__DownlinkPreemption *
6337        streaming_protobufs__downlink_preemption__unpack
6338                      (ProtobufCAllocator  *allocator,
6339                       size_t               len,
6340                       const uint8_t       *data)
6341 {
6342   return (StreamingProtobufs__DownlinkPreemption *)
6343      protobuf_c_message_unpack (&streaming_protobufs__downlink_preemption__descriptor,
6344                                 allocator, len, data);
6345 }
6346 void   streaming_protobufs__downlink_preemption__free_unpacked
6347                      (StreamingProtobufs__DownlinkPreemption *message,
6348                       ProtobufCAllocator *allocator)
6349 {
6350   if(!message)
6351     return;
6352   assert(message->base.descriptor == &streaming_protobufs__downlink_preemption__descriptor);
6353   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6354 }
6355 void   streaming_protobufs__time_frequency_set__init
6356                      (StreamingProtobufs__TimeFrequencySet         *message)
6357 {
6358   static const StreamingProtobufs__TimeFrequencySet init_value = STREAMING_PROTOBUFS__TIME_FREQUENCY_SET__INIT;
6359   *message = init_value;
6360 }
6361 size_t streaming_protobufs__time_frequency_set__get_packed_size
6362                      (const StreamingProtobufs__TimeFrequencySet *message)
6363 {
6364   assert(message->base.descriptor == &streaming_protobufs__time_frequency_set__descriptor);
6365   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6366 }
6367 size_t streaming_protobufs__time_frequency_set__pack
6368                      (const StreamingProtobufs__TimeFrequencySet *message,
6369                       uint8_t       *out)
6370 {
6371   assert(message->base.descriptor == &streaming_protobufs__time_frequency_set__descriptor);
6372   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6373 }
6374 size_t streaming_protobufs__time_frequency_set__pack_to_buffer
6375                      (const StreamingProtobufs__TimeFrequencySet *message,
6376                       ProtobufCBuffer *buffer)
6377 {
6378   assert(message->base.descriptor == &streaming_protobufs__time_frequency_set__descriptor);
6379   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6380 }
6381 StreamingProtobufs__TimeFrequencySet *
6382        streaming_protobufs__time_frequency_set__unpack
6383                      (ProtobufCAllocator  *allocator,
6384                       size_t               len,
6385                       const uint8_t       *data)
6386 {
6387   return (StreamingProtobufs__TimeFrequencySet *)
6388      protobuf_c_message_unpack (&streaming_protobufs__time_frequency_set__descriptor,
6389                                 allocator, len, data);
6390 }
6391 void   streaming_protobufs__time_frequency_set__free_unpacked
6392                      (StreamingProtobufs__TimeFrequencySet *message,
6393                       ProtobufCAllocator *allocator)
6394 {
6395   if(!message)
6396     return;
6397   assert(message->base.descriptor == &streaming_protobufs__time_frequency_set__descriptor);
6398   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6399 }
6400 void   streaming_protobufs__int__configuration_per_serving_cell__init
6401                      (StreamingProtobufs__INTConfigurationPerServingCell         *message)
6402 {
6403   static const StreamingProtobufs__INTConfigurationPerServingCell init_value = STREAMING_PROTOBUFS__INT__CONFIGURATION_PER_SERVING_CELL__INIT;
6404   *message = init_value;
6405 }
6406 size_t streaming_protobufs__int__configuration_per_serving_cell__get_packed_size
6407                      (const StreamingProtobufs__INTConfigurationPerServingCell *message)
6408 {
6409   assert(message->base.descriptor == &streaming_protobufs__int__configuration_per_serving_cell__descriptor);
6410   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6411 }
6412 size_t streaming_protobufs__int__configuration_per_serving_cell__pack
6413                      (const StreamingProtobufs__INTConfigurationPerServingCell *message,
6414                       uint8_t       *out)
6415 {
6416   assert(message->base.descriptor == &streaming_protobufs__int__configuration_per_serving_cell__descriptor);
6417   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6418 }
6419 size_t streaming_protobufs__int__configuration_per_serving_cell__pack_to_buffer
6420                      (const StreamingProtobufs__INTConfigurationPerServingCell *message,
6421                       ProtobufCBuffer *buffer)
6422 {
6423   assert(message->base.descriptor == &streaming_protobufs__int__configuration_per_serving_cell__descriptor);
6424   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6425 }
6426 StreamingProtobufs__INTConfigurationPerServingCell *
6427        streaming_protobufs__int__configuration_per_serving_cell__unpack
6428                      (ProtobufCAllocator  *allocator,
6429                       size_t               len,
6430                       const uint8_t       *data)
6431 {
6432   return (StreamingProtobufs__INTConfigurationPerServingCell *)
6433      protobuf_c_message_unpack (&streaming_protobufs__int__configuration_per_serving_cell__descriptor,
6434                                 allocator, len, data);
6435 }
6436 void   streaming_protobufs__int__configuration_per_serving_cell__free_unpacked
6437                      (StreamingProtobufs__INTConfigurationPerServingCell *message,
6438                       ProtobufCAllocator *allocator)
6439 {
6440   if(!message)
6441     return;
6442   assert(message->base.descriptor == &streaming_protobufs__int__configuration_per_serving_cell__descriptor);
6443   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6444 }
6445 void   streaming_protobufs__pusch__tpc__command_config__init
6446                      (StreamingProtobufs__PUSCHTPCCommandConfig         *message)
6447 {
6448   static const StreamingProtobufs__PUSCHTPCCommandConfig init_value = STREAMING_PROTOBUFS__PUSCH__TPC__COMMAND_CONFIG__INIT;
6449   *message = init_value;
6450 }
6451 size_t streaming_protobufs__pusch__tpc__command_config__get_packed_size
6452                      (const StreamingProtobufs__PUSCHTPCCommandConfig *message)
6453 {
6454   assert(message->base.descriptor == &streaming_protobufs__pusch__tpc__command_config__descriptor);
6455   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6456 }
6457 size_t streaming_protobufs__pusch__tpc__command_config__pack
6458                      (const StreamingProtobufs__PUSCHTPCCommandConfig *message,
6459                       uint8_t       *out)
6460 {
6461   assert(message->base.descriptor == &streaming_protobufs__pusch__tpc__command_config__descriptor);
6462   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6463 }
6464 size_t streaming_protobufs__pusch__tpc__command_config__pack_to_buffer
6465                      (const StreamingProtobufs__PUSCHTPCCommandConfig *message,
6466                       ProtobufCBuffer *buffer)
6467 {
6468   assert(message->base.descriptor == &streaming_protobufs__pusch__tpc__command_config__descriptor);
6469   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6470 }
6471 StreamingProtobufs__PUSCHTPCCommandConfig *
6472        streaming_protobufs__pusch__tpc__command_config__unpack
6473                      (ProtobufCAllocator  *allocator,
6474                       size_t               len,
6475                       const uint8_t       *data)
6476 {
6477   return (StreamingProtobufs__PUSCHTPCCommandConfig *)
6478      protobuf_c_message_unpack (&streaming_protobufs__pusch__tpc__command_config__descriptor,
6479                                 allocator, len, data);
6480 }
6481 void   streaming_protobufs__pusch__tpc__command_config__free_unpacked
6482                      (StreamingProtobufs__PUSCHTPCCommandConfig *message,
6483                       ProtobufCAllocator *allocator)
6484 {
6485   if(!message)
6486     return;
6487   assert(message->base.descriptor == &streaming_protobufs__pusch__tpc__command_config__descriptor);
6488   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6489 }
6490 void   streaming_protobufs__pucch__tpc__command_config__init
6491                      (StreamingProtobufs__PUCCHTPCCommandConfig         *message)
6492 {
6493   static const StreamingProtobufs__PUCCHTPCCommandConfig init_value = STREAMING_PROTOBUFS__PUCCH__TPC__COMMAND_CONFIG__INIT;
6494   *message = init_value;
6495 }
6496 size_t streaming_protobufs__pucch__tpc__command_config__get_packed_size
6497                      (const StreamingProtobufs__PUCCHTPCCommandConfig *message)
6498 {
6499   assert(message->base.descriptor == &streaming_protobufs__pucch__tpc__command_config__descriptor);
6500   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6501 }
6502 size_t streaming_protobufs__pucch__tpc__command_config__pack
6503                      (const StreamingProtobufs__PUCCHTPCCommandConfig *message,
6504                       uint8_t       *out)
6505 {
6506   assert(message->base.descriptor == &streaming_protobufs__pucch__tpc__command_config__descriptor);
6507   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6508 }
6509 size_t streaming_protobufs__pucch__tpc__command_config__pack_to_buffer
6510                      (const StreamingProtobufs__PUCCHTPCCommandConfig *message,
6511                       ProtobufCBuffer *buffer)
6512 {
6513   assert(message->base.descriptor == &streaming_protobufs__pucch__tpc__command_config__descriptor);
6514   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6515 }
6516 StreamingProtobufs__PUCCHTPCCommandConfig *
6517        streaming_protobufs__pucch__tpc__command_config__unpack
6518                      (ProtobufCAllocator  *allocator,
6519                       size_t               len,
6520                       const uint8_t       *data)
6521 {
6522   return (StreamingProtobufs__PUCCHTPCCommandConfig *)
6523      protobuf_c_message_unpack (&streaming_protobufs__pucch__tpc__command_config__descriptor,
6524                                 allocator, len, data);
6525 }
6526 void   streaming_protobufs__pucch__tpc__command_config__free_unpacked
6527                      (StreamingProtobufs__PUCCHTPCCommandConfig *message,
6528                       ProtobufCAllocator *allocator)
6529 {
6530   if(!message)
6531     return;
6532   assert(message->base.descriptor == &streaming_protobufs__pucch__tpc__command_config__descriptor);
6533   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6534 }
6535 void   streaming_protobufs__srs__tpc__command_config__init
6536                      (StreamingProtobufs__SRSTPCCommandConfig         *message)
6537 {
6538   static const StreamingProtobufs__SRSTPCCommandConfig init_value = STREAMING_PROTOBUFS__SRS__TPC__COMMAND_CONFIG__INIT;
6539   *message = init_value;
6540 }
6541 size_t streaming_protobufs__srs__tpc__command_config__get_packed_size
6542                      (const StreamingProtobufs__SRSTPCCommandConfig *message)
6543 {
6544   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__command_config__descriptor);
6545   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6546 }
6547 size_t streaming_protobufs__srs__tpc__command_config__pack
6548                      (const StreamingProtobufs__SRSTPCCommandConfig *message,
6549                       uint8_t       *out)
6550 {
6551   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__command_config__descriptor);
6552   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6553 }
6554 size_t streaming_protobufs__srs__tpc__command_config__pack_to_buffer
6555                      (const StreamingProtobufs__SRSTPCCommandConfig *message,
6556                       ProtobufCBuffer *buffer)
6557 {
6558   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__command_config__descriptor);
6559   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6560 }
6561 StreamingProtobufs__SRSTPCCommandConfig *
6562        streaming_protobufs__srs__tpc__command_config__unpack
6563                      (ProtobufCAllocator  *allocator,
6564                       size_t               len,
6565                       const uint8_t       *data)
6566 {
6567   return (StreamingProtobufs__SRSTPCCommandConfig *)
6568      protobuf_c_message_unpack (&streaming_protobufs__srs__tpc__command_config__descriptor,
6569                                 allocator, len, data);
6570 }
6571 void   streaming_protobufs__srs__tpc__command_config__free_unpacked
6572                      (StreamingProtobufs__SRSTPCCommandConfig *message,
6573                       ProtobufCAllocator *allocator)
6574 {
6575   if(!message)
6576     return;
6577   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__command_config__descriptor);
6578   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6579 }
6580 void   streaming_protobufs__pdsch__config__init
6581                      (StreamingProtobufs__PDSCHConfig         *message)
6582 {
6583   static const StreamingProtobufs__PDSCHConfig init_value = STREAMING_PROTOBUFS__PDSCH__CONFIG__INIT;
6584   *message = init_value;
6585 }
6586 size_t streaming_protobufs__pdsch__config__get_packed_size
6587                      (const StreamingProtobufs__PDSCHConfig *message)
6588 {
6589   assert(message->base.descriptor == &streaming_protobufs__pdsch__config__descriptor);
6590   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6591 }
6592 size_t streaming_protobufs__pdsch__config__pack
6593                      (const StreamingProtobufs__PDSCHConfig *message,
6594                       uint8_t       *out)
6595 {
6596   assert(message->base.descriptor == &streaming_protobufs__pdsch__config__descriptor);
6597   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6598 }
6599 size_t streaming_protobufs__pdsch__config__pack_to_buffer
6600                      (const StreamingProtobufs__PDSCHConfig *message,
6601                       ProtobufCBuffer *buffer)
6602 {
6603   assert(message->base.descriptor == &streaming_protobufs__pdsch__config__descriptor);
6604   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6605 }
6606 StreamingProtobufs__PDSCHConfig *
6607        streaming_protobufs__pdsch__config__unpack
6608                      (ProtobufCAllocator  *allocator,
6609                       size_t               len,
6610                       const uint8_t       *data)
6611 {
6612   return (StreamingProtobufs__PDSCHConfig *)
6613      protobuf_c_message_unpack (&streaming_protobufs__pdsch__config__descriptor,
6614                                 allocator, len, data);
6615 }
6616 void   streaming_protobufs__pdsch__config__free_unpacked
6617                      (StreamingProtobufs__PDSCHConfig *message,
6618                       ProtobufCAllocator *allocator)
6619 {
6620   if(!message)
6621     return;
6622   assert(message->base.descriptor == &streaming_protobufs__pdsch__config__descriptor);
6623   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6624 }
6625 void   streaming_protobufs__dmrs__downlink_config__init
6626                      (StreamingProtobufs__DMRSDownlinkConfig         *message)
6627 {
6628   static const StreamingProtobufs__DMRSDownlinkConfig init_value = STREAMING_PROTOBUFS__DMRS__DOWNLINK_CONFIG__INIT;
6629   *message = init_value;
6630 }
6631 size_t streaming_protobufs__dmrs__downlink_config__get_packed_size
6632                      (const StreamingProtobufs__DMRSDownlinkConfig *message)
6633 {
6634   assert(message->base.descriptor == &streaming_protobufs__dmrs__downlink_config__descriptor);
6635   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6636 }
6637 size_t streaming_protobufs__dmrs__downlink_config__pack
6638                      (const StreamingProtobufs__DMRSDownlinkConfig *message,
6639                       uint8_t       *out)
6640 {
6641   assert(message->base.descriptor == &streaming_protobufs__dmrs__downlink_config__descriptor);
6642   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6643 }
6644 size_t streaming_protobufs__dmrs__downlink_config__pack_to_buffer
6645                      (const StreamingProtobufs__DMRSDownlinkConfig *message,
6646                       ProtobufCBuffer *buffer)
6647 {
6648   assert(message->base.descriptor == &streaming_protobufs__dmrs__downlink_config__descriptor);
6649   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6650 }
6651 StreamingProtobufs__DMRSDownlinkConfig *
6652        streaming_protobufs__dmrs__downlink_config__unpack
6653                      (ProtobufCAllocator  *allocator,
6654                       size_t               len,
6655                       const uint8_t       *data)
6656 {
6657   return (StreamingProtobufs__DMRSDownlinkConfig *)
6658      protobuf_c_message_unpack (&streaming_protobufs__dmrs__downlink_config__descriptor,
6659                                 allocator, len, data);
6660 }
6661 void   streaming_protobufs__dmrs__downlink_config__free_unpacked
6662                      (StreamingProtobufs__DMRSDownlinkConfig *message,
6663                       ProtobufCAllocator *allocator)
6664 {
6665   if(!message)
6666     return;
6667   assert(message->base.descriptor == &streaming_protobufs__dmrs__downlink_config__descriptor);
6668   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6669 }
6670 void   streaming_protobufs__dmrs__type__init
6671                      (StreamingProtobufs__DMRSType         *message)
6672 {
6673   static const StreamingProtobufs__DMRSType init_value = STREAMING_PROTOBUFS__DMRS__TYPE__INIT;
6674   *message = init_value;
6675 }
6676 size_t streaming_protobufs__dmrs__type__get_packed_size
6677                      (const StreamingProtobufs__DMRSType *message)
6678 {
6679   assert(message->base.descriptor == &streaming_protobufs__dmrs__type__descriptor);
6680   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6681 }
6682 size_t streaming_protobufs__dmrs__type__pack
6683                      (const StreamingProtobufs__DMRSType *message,
6684                       uint8_t       *out)
6685 {
6686   assert(message->base.descriptor == &streaming_protobufs__dmrs__type__descriptor);
6687   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6688 }
6689 size_t streaming_protobufs__dmrs__type__pack_to_buffer
6690                      (const StreamingProtobufs__DMRSType *message,
6691                       ProtobufCBuffer *buffer)
6692 {
6693   assert(message->base.descriptor == &streaming_protobufs__dmrs__type__descriptor);
6694   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6695 }
6696 StreamingProtobufs__DMRSType *
6697        streaming_protobufs__dmrs__type__unpack
6698                      (ProtobufCAllocator  *allocator,
6699                       size_t               len,
6700                       const uint8_t       *data)
6701 {
6702   return (StreamingProtobufs__DMRSType *)
6703      protobuf_c_message_unpack (&streaming_protobufs__dmrs__type__descriptor,
6704                                 allocator, len, data);
6705 }
6706 void   streaming_protobufs__dmrs__type__free_unpacked
6707                      (StreamingProtobufs__DMRSType *message,
6708                       ProtobufCAllocator *allocator)
6709 {
6710   if(!message)
6711     return;
6712   assert(message->base.descriptor == &streaming_protobufs__dmrs__type__descriptor);
6713   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6714 }
6715 void   streaming_protobufs__dmrs__additional_position__init
6716                      (StreamingProtobufs__DMRSAdditionalPosition         *message)
6717 {
6718   static const StreamingProtobufs__DMRSAdditionalPosition init_value = STREAMING_PROTOBUFS__DMRS__ADDITIONAL_POSITION__INIT;
6719   *message = init_value;
6720 }
6721 size_t streaming_protobufs__dmrs__additional_position__get_packed_size
6722                      (const StreamingProtobufs__DMRSAdditionalPosition *message)
6723 {
6724   assert(message->base.descriptor == &streaming_protobufs__dmrs__additional_position__descriptor);
6725   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6726 }
6727 size_t streaming_protobufs__dmrs__additional_position__pack
6728                      (const StreamingProtobufs__DMRSAdditionalPosition *message,
6729                       uint8_t       *out)
6730 {
6731   assert(message->base.descriptor == &streaming_protobufs__dmrs__additional_position__descriptor);
6732   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6733 }
6734 size_t streaming_protobufs__dmrs__additional_position__pack_to_buffer
6735                      (const StreamingProtobufs__DMRSAdditionalPosition *message,
6736                       ProtobufCBuffer *buffer)
6737 {
6738   assert(message->base.descriptor == &streaming_protobufs__dmrs__additional_position__descriptor);
6739   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6740 }
6741 StreamingProtobufs__DMRSAdditionalPosition *
6742        streaming_protobufs__dmrs__additional_position__unpack
6743                      (ProtobufCAllocator  *allocator,
6744                       size_t               len,
6745                       const uint8_t       *data)
6746 {
6747   return (StreamingProtobufs__DMRSAdditionalPosition *)
6748      protobuf_c_message_unpack (&streaming_protobufs__dmrs__additional_position__descriptor,
6749                                 allocator, len, data);
6750 }
6751 void   streaming_protobufs__dmrs__additional_position__free_unpacked
6752                      (StreamingProtobufs__DMRSAdditionalPosition *message,
6753                       ProtobufCAllocator *allocator)
6754 {
6755   if(!message)
6756     return;
6757   assert(message->base.descriptor == &streaming_protobufs__dmrs__additional_position__descriptor);
6758   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6759 }
6760 void   streaming_protobufs__max_length__init
6761                      (StreamingProtobufs__MaxLength         *message)
6762 {
6763   static const StreamingProtobufs__MaxLength init_value = STREAMING_PROTOBUFS__MAX_LENGTH__INIT;
6764   *message = init_value;
6765 }
6766 size_t streaming_protobufs__max_length__get_packed_size
6767                      (const StreamingProtobufs__MaxLength *message)
6768 {
6769   assert(message->base.descriptor == &streaming_protobufs__max_length__descriptor);
6770   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6771 }
6772 size_t streaming_protobufs__max_length__pack
6773                      (const StreamingProtobufs__MaxLength *message,
6774                       uint8_t       *out)
6775 {
6776   assert(message->base.descriptor == &streaming_protobufs__max_length__descriptor);
6777   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6778 }
6779 size_t streaming_protobufs__max_length__pack_to_buffer
6780                      (const StreamingProtobufs__MaxLength *message,
6781                       ProtobufCBuffer *buffer)
6782 {
6783   assert(message->base.descriptor == &streaming_protobufs__max_length__descriptor);
6784   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6785 }
6786 StreamingProtobufs__MaxLength *
6787        streaming_protobufs__max_length__unpack
6788                      (ProtobufCAllocator  *allocator,
6789                       size_t               len,
6790                       const uint8_t       *data)
6791 {
6792   return (StreamingProtobufs__MaxLength *)
6793      protobuf_c_message_unpack (&streaming_protobufs__max_length__descriptor,
6794                                 allocator, len, data);
6795 }
6796 void   streaming_protobufs__max_length__free_unpacked
6797                      (StreamingProtobufs__MaxLength *message,
6798                       ProtobufCAllocator *allocator)
6799 {
6800   if(!message)
6801     return;
6802   assert(message->base.descriptor == &streaming_protobufs__max_length__descriptor);
6803   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6804 }
6805 void   streaming_protobufs__ptrs__downlink_config__init
6806                      (StreamingProtobufs__PTRSDownlinkConfig         *message)
6807 {
6808   static const StreamingProtobufs__PTRSDownlinkConfig init_value = STREAMING_PROTOBUFS__PTRS__DOWNLINK_CONFIG__INIT;
6809   *message = init_value;
6810 }
6811 size_t streaming_protobufs__ptrs__downlink_config__get_packed_size
6812                      (const StreamingProtobufs__PTRSDownlinkConfig *message)
6813 {
6814   assert(message->base.descriptor == &streaming_protobufs__ptrs__downlink_config__descriptor);
6815   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6816 }
6817 size_t streaming_protobufs__ptrs__downlink_config__pack
6818                      (const StreamingProtobufs__PTRSDownlinkConfig *message,
6819                       uint8_t       *out)
6820 {
6821   assert(message->base.descriptor == &streaming_protobufs__ptrs__downlink_config__descriptor);
6822   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6823 }
6824 size_t streaming_protobufs__ptrs__downlink_config__pack_to_buffer
6825                      (const StreamingProtobufs__PTRSDownlinkConfig *message,
6826                       ProtobufCBuffer *buffer)
6827 {
6828   assert(message->base.descriptor == &streaming_protobufs__ptrs__downlink_config__descriptor);
6829   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6830 }
6831 StreamingProtobufs__PTRSDownlinkConfig *
6832        streaming_protobufs__ptrs__downlink_config__unpack
6833                      (ProtobufCAllocator  *allocator,
6834                       size_t               len,
6835                       const uint8_t       *data)
6836 {
6837   return (StreamingProtobufs__PTRSDownlinkConfig *)
6838      protobuf_c_message_unpack (&streaming_protobufs__ptrs__downlink_config__descriptor,
6839                                 allocator, len, data);
6840 }
6841 void   streaming_protobufs__ptrs__downlink_config__free_unpacked
6842                      (StreamingProtobufs__PTRSDownlinkConfig *message,
6843                       ProtobufCAllocator *allocator)
6844 {
6845   if(!message)
6846     return;
6847   assert(message->base.descriptor == &streaming_protobufs__ptrs__downlink_config__descriptor);
6848   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6849 }
6850 void   streaming_protobufs__resource_element_offset__init
6851                      (StreamingProtobufs__ResourceElementOffset         *message)
6852 {
6853   static const StreamingProtobufs__ResourceElementOffset init_value = STREAMING_PROTOBUFS__RESOURCE_ELEMENT_OFFSET__INIT;
6854   *message = init_value;
6855 }
6856 size_t streaming_protobufs__resource_element_offset__get_packed_size
6857                      (const StreamingProtobufs__ResourceElementOffset *message)
6858 {
6859   assert(message->base.descriptor == &streaming_protobufs__resource_element_offset__descriptor);
6860   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6861 }
6862 size_t streaming_protobufs__resource_element_offset__pack
6863                      (const StreamingProtobufs__ResourceElementOffset *message,
6864                       uint8_t       *out)
6865 {
6866   assert(message->base.descriptor == &streaming_protobufs__resource_element_offset__descriptor);
6867   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6868 }
6869 size_t streaming_protobufs__resource_element_offset__pack_to_buffer
6870                      (const StreamingProtobufs__ResourceElementOffset *message,
6871                       ProtobufCBuffer *buffer)
6872 {
6873   assert(message->base.descriptor == &streaming_protobufs__resource_element_offset__descriptor);
6874   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6875 }
6876 StreamingProtobufs__ResourceElementOffset *
6877        streaming_protobufs__resource_element_offset__unpack
6878                      (ProtobufCAllocator  *allocator,
6879                       size_t               len,
6880                       const uint8_t       *data)
6881 {
6882   return (StreamingProtobufs__ResourceElementOffset *)
6883      protobuf_c_message_unpack (&streaming_protobufs__resource_element_offset__descriptor,
6884                                 allocator, len, data);
6885 }
6886 void   streaming_protobufs__resource_element_offset__free_unpacked
6887                      (StreamingProtobufs__ResourceElementOffset *message,
6888                       ProtobufCAllocator *allocator)
6889 {
6890   if(!message)
6891     return;
6892   assert(message->base.descriptor == &streaming_protobufs__resource_element_offset__descriptor);
6893   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6894 }
6895 void   streaming_protobufs__tci__state__init
6896                      (StreamingProtobufs__TCIState         *message)
6897 {
6898   static const StreamingProtobufs__TCIState init_value = STREAMING_PROTOBUFS__TCI__STATE__INIT;
6899   *message = init_value;
6900 }
6901 size_t streaming_protobufs__tci__state__get_packed_size
6902                      (const StreamingProtobufs__TCIState *message)
6903 {
6904   assert(message->base.descriptor == &streaming_protobufs__tci__state__descriptor);
6905   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6906 }
6907 size_t streaming_protobufs__tci__state__pack
6908                      (const StreamingProtobufs__TCIState *message,
6909                       uint8_t       *out)
6910 {
6911   assert(message->base.descriptor == &streaming_protobufs__tci__state__descriptor);
6912   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6913 }
6914 size_t streaming_protobufs__tci__state__pack_to_buffer
6915                      (const StreamingProtobufs__TCIState *message,
6916                       ProtobufCBuffer *buffer)
6917 {
6918   assert(message->base.descriptor == &streaming_protobufs__tci__state__descriptor);
6919   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6920 }
6921 StreamingProtobufs__TCIState *
6922        streaming_protobufs__tci__state__unpack
6923                      (ProtobufCAllocator  *allocator,
6924                       size_t               len,
6925                       const uint8_t       *data)
6926 {
6927   return (StreamingProtobufs__TCIState *)
6928      protobuf_c_message_unpack (&streaming_protobufs__tci__state__descriptor,
6929                                 allocator, len, data);
6930 }
6931 void   streaming_protobufs__tci__state__free_unpacked
6932                      (StreamingProtobufs__TCIState *message,
6933                       ProtobufCAllocator *allocator)
6934 {
6935   if(!message)
6936     return;
6937   assert(message->base.descriptor == &streaming_protobufs__tci__state__descriptor);
6938   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6939 }
6940 void   streaming_protobufs__qcl__info__init
6941                      (StreamingProtobufs__QCLInfo         *message)
6942 {
6943   static const StreamingProtobufs__QCLInfo init_value = STREAMING_PROTOBUFS__QCL__INFO__INIT;
6944   *message = init_value;
6945 }
6946 size_t streaming_protobufs__qcl__info__get_packed_size
6947                      (const StreamingProtobufs__QCLInfo *message)
6948 {
6949   assert(message->base.descriptor == &streaming_protobufs__qcl__info__descriptor);
6950   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6951 }
6952 size_t streaming_protobufs__qcl__info__pack
6953                      (const StreamingProtobufs__QCLInfo *message,
6954                       uint8_t       *out)
6955 {
6956   assert(message->base.descriptor == &streaming_protobufs__qcl__info__descriptor);
6957   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6958 }
6959 size_t streaming_protobufs__qcl__info__pack_to_buffer
6960                      (const StreamingProtobufs__QCLInfo *message,
6961                       ProtobufCBuffer *buffer)
6962 {
6963   assert(message->base.descriptor == &streaming_protobufs__qcl__info__descriptor);
6964   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6965 }
6966 StreamingProtobufs__QCLInfo *
6967        streaming_protobufs__qcl__info__unpack
6968                      (ProtobufCAllocator  *allocator,
6969                       size_t               len,
6970                       const uint8_t       *data)
6971 {
6972   return (StreamingProtobufs__QCLInfo *)
6973      protobuf_c_message_unpack (&streaming_protobufs__qcl__info__descriptor,
6974                                 allocator, len, data);
6975 }
6976 void   streaming_protobufs__qcl__info__free_unpacked
6977                      (StreamingProtobufs__QCLInfo *message,
6978                       ProtobufCAllocator *allocator)
6979 {
6980   if(!message)
6981     return;
6982   assert(message->base.descriptor == &streaming_protobufs__qcl__info__descriptor);
6983   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6984 }
6985 void   streaming_protobufs__qcl__type__init
6986                      (StreamingProtobufs__QCLType         *message)
6987 {
6988   static const StreamingProtobufs__QCLType init_value = STREAMING_PROTOBUFS__QCL__TYPE__INIT;
6989   *message = init_value;
6990 }
6991 size_t streaming_protobufs__qcl__type__get_packed_size
6992                      (const StreamingProtobufs__QCLType *message)
6993 {
6994   assert(message->base.descriptor == &streaming_protobufs__qcl__type__descriptor);
6995   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6996 }
6997 size_t streaming_protobufs__qcl__type__pack
6998                      (const StreamingProtobufs__QCLType *message,
6999                       uint8_t       *out)
7000 {
7001   assert(message->base.descriptor == &streaming_protobufs__qcl__type__descriptor);
7002   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7003 }
7004 size_t streaming_protobufs__qcl__type__pack_to_buffer
7005                      (const StreamingProtobufs__QCLType *message,
7006                       ProtobufCBuffer *buffer)
7007 {
7008   assert(message->base.descriptor == &streaming_protobufs__qcl__type__descriptor);
7009   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7010 }
7011 StreamingProtobufs__QCLType *
7012        streaming_protobufs__qcl__type__unpack
7013                      (ProtobufCAllocator  *allocator,
7014                       size_t               len,
7015                       const uint8_t       *data)
7016 {
7017   return (StreamingProtobufs__QCLType *)
7018      protobuf_c_message_unpack (&streaming_protobufs__qcl__type__descriptor,
7019                                 allocator, len, data);
7020 }
7021 void   streaming_protobufs__qcl__type__free_unpacked
7022                      (StreamingProtobufs__QCLType *message,
7023                       ProtobufCAllocator *allocator)
7024 {
7025   if(!message)
7026     return;
7027   assert(message->base.descriptor == &streaming_protobufs__qcl__type__descriptor);
7028   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7029 }
7030 void   streaming_protobufs__vrb__to_prb__interleaver__init
7031                      (StreamingProtobufs__VRBToPRBInterleaver         *message)
7032 {
7033   static const StreamingProtobufs__VRBToPRBInterleaver init_value = STREAMING_PROTOBUFS__VRB__TO_PRB__INTERLEAVER__INIT;
7034   *message = init_value;
7035 }
7036 size_t streaming_protobufs__vrb__to_prb__interleaver__get_packed_size
7037                      (const StreamingProtobufs__VRBToPRBInterleaver *message)
7038 {
7039   assert(message->base.descriptor == &streaming_protobufs__vrb__to_prb__interleaver__descriptor);
7040   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7041 }
7042 size_t streaming_protobufs__vrb__to_prb__interleaver__pack
7043                      (const StreamingProtobufs__VRBToPRBInterleaver *message,
7044                       uint8_t       *out)
7045 {
7046   assert(message->base.descriptor == &streaming_protobufs__vrb__to_prb__interleaver__descriptor);
7047   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7048 }
7049 size_t streaming_protobufs__vrb__to_prb__interleaver__pack_to_buffer
7050                      (const StreamingProtobufs__VRBToPRBInterleaver *message,
7051                       ProtobufCBuffer *buffer)
7052 {
7053   assert(message->base.descriptor == &streaming_protobufs__vrb__to_prb__interleaver__descriptor);
7054   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7055 }
7056 StreamingProtobufs__VRBToPRBInterleaver *
7057        streaming_protobufs__vrb__to_prb__interleaver__unpack
7058                      (ProtobufCAllocator  *allocator,
7059                       size_t               len,
7060                       const uint8_t       *data)
7061 {
7062   return (StreamingProtobufs__VRBToPRBInterleaver *)
7063      protobuf_c_message_unpack (&streaming_protobufs__vrb__to_prb__interleaver__descriptor,
7064                                 allocator, len, data);
7065 }
7066 void   streaming_protobufs__vrb__to_prb__interleaver__free_unpacked
7067                      (StreamingProtobufs__VRBToPRBInterleaver *message,
7068                       ProtobufCAllocator *allocator)
7069 {
7070   if(!message)
7071     return;
7072   assert(message->base.descriptor == &streaming_protobufs__vrb__to_prb__interleaver__descriptor);
7073   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7074 }
7075 void   streaming_protobufs__resource_allocation__init
7076                      (StreamingProtobufs__ResourceAllocation         *message)
7077 {
7078   static const StreamingProtobufs__ResourceAllocation init_value = STREAMING_PROTOBUFS__RESOURCE_ALLOCATION__INIT;
7079   *message = init_value;
7080 }
7081 size_t streaming_protobufs__resource_allocation__get_packed_size
7082                      (const StreamingProtobufs__ResourceAllocation *message)
7083 {
7084   assert(message->base.descriptor == &streaming_protobufs__resource_allocation__descriptor);
7085   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7086 }
7087 size_t streaming_protobufs__resource_allocation__pack
7088                      (const StreamingProtobufs__ResourceAllocation *message,
7089                       uint8_t       *out)
7090 {
7091   assert(message->base.descriptor == &streaming_protobufs__resource_allocation__descriptor);
7092   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7093 }
7094 size_t streaming_protobufs__resource_allocation__pack_to_buffer
7095                      (const StreamingProtobufs__ResourceAllocation *message,
7096                       ProtobufCBuffer *buffer)
7097 {
7098   assert(message->base.descriptor == &streaming_protobufs__resource_allocation__descriptor);
7099   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7100 }
7101 StreamingProtobufs__ResourceAllocation *
7102        streaming_protobufs__resource_allocation__unpack
7103                      (ProtobufCAllocator  *allocator,
7104                       size_t               len,
7105                       const uint8_t       *data)
7106 {
7107   return (StreamingProtobufs__ResourceAllocation *)
7108      protobuf_c_message_unpack (&streaming_protobufs__resource_allocation__descriptor,
7109                                 allocator, len, data);
7110 }
7111 void   streaming_protobufs__resource_allocation__free_unpacked
7112                      (StreamingProtobufs__ResourceAllocation *message,
7113                       ProtobufCAllocator *allocator)
7114 {
7115   if(!message)
7116     return;
7117   assert(message->base.descriptor == &streaming_protobufs__resource_allocation__descriptor);
7118   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7119 }
7120 void   streaming_protobufs__pdsch__aggregation_factor__init
7121                      (StreamingProtobufs__PDSCHAggregationFactor         *message)
7122 {
7123   static const StreamingProtobufs__PDSCHAggregationFactor init_value = STREAMING_PROTOBUFS__PDSCH__AGGREGATION_FACTOR__INIT;
7124   *message = init_value;
7125 }
7126 size_t streaming_protobufs__pdsch__aggregation_factor__get_packed_size
7127                      (const StreamingProtobufs__PDSCHAggregationFactor *message)
7128 {
7129   assert(message->base.descriptor == &streaming_protobufs__pdsch__aggregation_factor__descriptor);
7130   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7131 }
7132 size_t streaming_protobufs__pdsch__aggregation_factor__pack
7133                      (const StreamingProtobufs__PDSCHAggregationFactor *message,
7134                       uint8_t       *out)
7135 {
7136   assert(message->base.descriptor == &streaming_protobufs__pdsch__aggregation_factor__descriptor);
7137   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7138 }
7139 size_t streaming_protobufs__pdsch__aggregation_factor__pack_to_buffer
7140                      (const StreamingProtobufs__PDSCHAggregationFactor *message,
7141                       ProtobufCBuffer *buffer)
7142 {
7143   assert(message->base.descriptor == &streaming_protobufs__pdsch__aggregation_factor__descriptor);
7144   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7145 }
7146 StreamingProtobufs__PDSCHAggregationFactor *
7147        streaming_protobufs__pdsch__aggregation_factor__unpack
7148                      (ProtobufCAllocator  *allocator,
7149                       size_t               len,
7150                       const uint8_t       *data)
7151 {
7152   return (StreamingProtobufs__PDSCHAggregationFactor *)
7153      protobuf_c_message_unpack (&streaming_protobufs__pdsch__aggregation_factor__descriptor,
7154                                 allocator, len, data);
7155 }
7156 void   streaming_protobufs__pdsch__aggregation_factor__free_unpacked
7157                      (StreamingProtobufs__PDSCHAggregationFactor *message,
7158                       ProtobufCAllocator *allocator)
7159 {
7160   if(!message)
7161     return;
7162   assert(message->base.descriptor == &streaming_protobufs__pdsch__aggregation_factor__descriptor);
7163   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7164 }
7165 void   streaming_protobufs__rate_match_pattern_group__init
7166                      (StreamingProtobufs__RateMatchPatternGroup         *message)
7167 {
7168   static const StreamingProtobufs__RateMatchPatternGroup init_value = STREAMING_PROTOBUFS__RATE_MATCH_PATTERN_GROUP__INIT;
7169   *message = init_value;
7170 }
7171 size_t streaming_protobufs__rate_match_pattern_group__get_packed_size
7172                      (const StreamingProtobufs__RateMatchPatternGroup *message)
7173 {
7174   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_group__descriptor);
7175   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7176 }
7177 size_t streaming_protobufs__rate_match_pattern_group__pack
7178                      (const StreamingProtobufs__RateMatchPatternGroup *message,
7179                       uint8_t       *out)
7180 {
7181   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_group__descriptor);
7182   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7183 }
7184 size_t streaming_protobufs__rate_match_pattern_group__pack_to_buffer
7185                      (const StreamingProtobufs__RateMatchPatternGroup *message,
7186                       ProtobufCBuffer *buffer)
7187 {
7188   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_group__descriptor);
7189   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7190 }
7191 StreamingProtobufs__RateMatchPatternGroup *
7192        streaming_protobufs__rate_match_pattern_group__unpack
7193                      (ProtobufCAllocator  *allocator,
7194                       size_t               len,
7195                       const uint8_t       *data)
7196 {
7197   return (StreamingProtobufs__RateMatchPatternGroup *)
7198      protobuf_c_message_unpack (&streaming_protobufs__rate_match_pattern_group__descriptor,
7199                                 allocator, len, data);
7200 }
7201 void   streaming_protobufs__rate_match_pattern_group__free_unpacked
7202                      (StreamingProtobufs__RateMatchPatternGroup *message,
7203                       ProtobufCAllocator *allocator)
7204 {
7205   if(!message)
7206     return;
7207   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_group__descriptor);
7208   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7209 }
7210 void   streaming_protobufs__rate_match_pattern_group_item__init
7211                      (StreamingProtobufs__RateMatchPatternGroupItem         *message)
7212 {
7213   static const StreamingProtobufs__RateMatchPatternGroupItem init_value = STREAMING_PROTOBUFS__RATE_MATCH_PATTERN_GROUP_ITEM__INIT;
7214   *message = init_value;
7215 }
7216 size_t streaming_protobufs__rate_match_pattern_group_item__get_packed_size
7217                      (const StreamingProtobufs__RateMatchPatternGroupItem *message)
7218 {
7219   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_group_item__descriptor);
7220   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7221 }
7222 size_t streaming_protobufs__rate_match_pattern_group_item__pack
7223                      (const StreamingProtobufs__RateMatchPatternGroupItem *message,
7224                       uint8_t       *out)
7225 {
7226   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_group_item__descriptor);
7227   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7228 }
7229 size_t streaming_protobufs__rate_match_pattern_group_item__pack_to_buffer
7230                      (const StreamingProtobufs__RateMatchPatternGroupItem *message,
7231                       ProtobufCBuffer *buffer)
7232 {
7233   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_group_item__descriptor);
7234   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7235 }
7236 StreamingProtobufs__RateMatchPatternGroupItem *
7237        streaming_protobufs__rate_match_pattern_group_item__unpack
7238                      (ProtobufCAllocator  *allocator,
7239                       size_t               len,
7240                       const uint8_t       *data)
7241 {
7242   return (StreamingProtobufs__RateMatchPatternGroupItem *)
7243      protobuf_c_message_unpack (&streaming_protobufs__rate_match_pattern_group_item__descriptor,
7244                                 allocator, len, data);
7245 }
7246 void   streaming_protobufs__rate_match_pattern_group_item__free_unpacked
7247                      (StreamingProtobufs__RateMatchPatternGroupItem *message,
7248                       ProtobufCAllocator *allocator)
7249 {
7250   if(!message)
7251     return;
7252   assert(message->base.descriptor == &streaming_protobufs__rate_match_pattern_group_item__descriptor);
7253   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7254 }
7255 void   streaming_protobufs__rbg__size__init
7256                      (StreamingProtobufs__RBGSize         *message)
7257 {
7258   static const StreamingProtobufs__RBGSize init_value = STREAMING_PROTOBUFS__RBG__SIZE__INIT;
7259   *message = init_value;
7260 }
7261 size_t streaming_protobufs__rbg__size__get_packed_size
7262                      (const StreamingProtobufs__RBGSize *message)
7263 {
7264   assert(message->base.descriptor == &streaming_protobufs__rbg__size__descriptor);
7265   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7266 }
7267 size_t streaming_protobufs__rbg__size__pack
7268                      (const StreamingProtobufs__RBGSize *message,
7269                       uint8_t       *out)
7270 {
7271   assert(message->base.descriptor == &streaming_protobufs__rbg__size__descriptor);
7272   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7273 }
7274 size_t streaming_protobufs__rbg__size__pack_to_buffer
7275                      (const StreamingProtobufs__RBGSize *message,
7276                       ProtobufCBuffer *buffer)
7277 {
7278   assert(message->base.descriptor == &streaming_protobufs__rbg__size__descriptor);
7279   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7280 }
7281 StreamingProtobufs__RBGSize *
7282        streaming_protobufs__rbg__size__unpack
7283                      (ProtobufCAllocator  *allocator,
7284                       size_t               len,
7285                       const uint8_t       *data)
7286 {
7287   return (StreamingProtobufs__RBGSize *)
7288      protobuf_c_message_unpack (&streaming_protobufs__rbg__size__descriptor,
7289                                 allocator, len, data);
7290 }
7291 void   streaming_protobufs__rbg__size__free_unpacked
7292                      (StreamingProtobufs__RBGSize *message,
7293                       ProtobufCAllocator *allocator)
7294 {
7295   if(!message)
7296     return;
7297   assert(message->base.descriptor == &streaming_protobufs__rbg__size__descriptor);
7298   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7299 }
7300 void   streaming_protobufs__mcs__table__init
7301                      (StreamingProtobufs__MCSTable         *message)
7302 {
7303   static const StreamingProtobufs__MCSTable init_value = STREAMING_PROTOBUFS__MCS__TABLE__INIT;
7304   *message = init_value;
7305 }
7306 size_t streaming_protobufs__mcs__table__get_packed_size
7307                      (const StreamingProtobufs__MCSTable *message)
7308 {
7309   assert(message->base.descriptor == &streaming_protobufs__mcs__table__descriptor);
7310   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7311 }
7312 size_t streaming_protobufs__mcs__table__pack
7313                      (const StreamingProtobufs__MCSTable *message,
7314                       uint8_t       *out)
7315 {
7316   assert(message->base.descriptor == &streaming_protobufs__mcs__table__descriptor);
7317   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7318 }
7319 size_t streaming_protobufs__mcs__table__pack_to_buffer
7320                      (const StreamingProtobufs__MCSTable *message,
7321                       ProtobufCBuffer *buffer)
7322 {
7323   assert(message->base.descriptor == &streaming_protobufs__mcs__table__descriptor);
7324   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7325 }
7326 StreamingProtobufs__MCSTable *
7327        streaming_protobufs__mcs__table__unpack
7328                      (ProtobufCAllocator  *allocator,
7329                       size_t               len,
7330                       const uint8_t       *data)
7331 {
7332   return (StreamingProtobufs__MCSTable *)
7333      protobuf_c_message_unpack (&streaming_protobufs__mcs__table__descriptor,
7334                                 allocator, len, data);
7335 }
7336 void   streaming_protobufs__mcs__table__free_unpacked
7337                      (StreamingProtobufs__MCSTable *message,
7338                       ProtobufCAllocator *allocator)
7339 {
7340   if(!message)
7341     return;
7342   assert(message->base.descriptor == &streaming_protobufs__mcs__table__descriptor);
7343   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7344 }
7345 void   streaming_protobufs__max_nrof_code_words_scheduled_by_dci__init
7346                      (StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI         *message)
7347 {
7348   static const StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI init_value = STREAMING_PROTOBUFS__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__INIT;
7349   *message = init_value;
7350 }
7351 size_t streaming_protobufs__max_nrof_code_words_scheduled_by_dci__get_packed_size
7352                      (const StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI *message)
7353 {
7354   assert(message->base.descriptor == &streaming_protobufs__max_nrof_code_words_scheduled_by_dci__descriptor);
7355   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7356 }
7357 size_t streaming_protobufs__max_nrof_code_words_scheduled_by_dci__pack
7358                      (const StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI *message,
7359                       uint8_t       *out)
7360 {
7361   assert(message->base.descriptor == &streaming_protobufs__max_nrof_code_words_scheduled_by_dci__descriptor);
7362   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7363 }
7364 size_t streaming_protobufs__max_nrof_code_words_scheduled_by_dci__pack_to_buffer
7365                      (const StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI *message,
7366                       ProtobufCBuffer *buffer)
7367 {
7368   assert(message->base.descriptor == &streaming_protobufs__max_nrof_code_words_scheduled_by_dci__descriptor);
7369   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7370 }
7371 StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI *
7372        streaming_protobufs__max_nrof_code_words_scheduled_by_dci__unpack
7373                      (ProtobufCAllocator  *allocator,
7374                       size_t               len,
7375                       const uint8_t       *data)
7376 {
7377   return (StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI *)
7378      protobuf_c_message_unpack (&streaming_protobufs__max_nrof_code_words_scheduled_by_dci__descriptor,
7379                                 allocator, len, data);
7380 }
7381 void   streaming_protobufs__max_nrof_code_words_scheduled_by_dci__free_unpacked
7382                      (StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI *message,
7383                       ProtobufCAllocator *allocator)
7384 {
7385   if(!message)
7386     return;
7387   assert(message->base.descriptor == &streaming_protobufs__max_nrof_code_words_scheduled_by_dci__descriptor);
7388   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7389 }
7390 void   streaming_protobufs__static_bundling__init
7391                      (StreamingProtobufs__StaticBundling         *message)
7392 {
7393   static const StreamingProtobufs__StaticBundling init_value = STREAMING_PROTOBUFS__STATIC_BUNDLING__INIT;
7394   *message = init_value;
7395 }
7396 size_t streaming_protobufs__static_bundling__get_packed_size
7397                      (const StreamingProtobufs__StaticBundling *message)
7398 {
7399   assert(message->base.descriptor == &streaming_protobufs__static_bundling__descriptor);
7400   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7401 }
7402 size_t streaming_protobufs__static_bundling__pack
7403                      (const StreamingProtobufs__StaticBundling *message,
7404                       uint8_t       *out)
7405 {
7406   assert(message->base.descriptor == &streaming_protobufs__static_bundling__descriptor);
7407   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7408 }
7409 size_t streaming_protobufs__static_bundling__pack_to_buffer
7410                      (const StreamingProtobufs__StaticBundling *message,
7411                       ProtobufCBuffer *buffer)
7412 {
7413   assert(message->base.descriptor == &streaming_protobufs__static_bundling__descriptor);
7414   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7415 }
7416 StreamingProtobufs__StaticBundling *
7417        streaming_protobufs__static_bundling__unpack
7418                      (ProtobufCAllocator  *allocator,
7419                       size_t               len,
7420                       const uint8_t       *data)
7421 {
7422   return (StreamingProtobufs__StaticBundling *)
7423      protobuf_c_message_unpack (&streaming_protobufs__static_bundling__descriptor,
7424                                 allocator, len, data);
7425 }
7426 void   streaming_protobufs__static_bundling__free_unpacked
7427                      (StreamingProtobufs__StaticBundling *message,
7428                       ProtobufCAllocator *allocator)
7429 {
7430   if(!message)
7431     return;
7432   assert(message->base.descriptor == &streaming_protobufs__static_bundling__descriptor);
7433   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7434 }
7435 void   streaming_protobufs__bundle_size__init
7436                      (StreamingProtobufs__BundleSize         *message)
7437 {
7438   static const StreamingProtobufs__BundleSize init_value = STREAMING_PROTOBUFS__BUNDLE_SIZE__INIT;
7439   *message = init_value;
7440 }
7441 size_t streaming_protobufs__bundle_size__get_packed_size
7442                      (const StreamingProtobufs__BundleSize *message)
7443 {
7444   assert(message->base.descriptor == &streaming_protobufs__bundle_size__descriptor);
7445   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7446 }
7447 size_t streaming_protobufs__bundle_size__pack
7448                      (const StreamingProtobufs__BundleSize *message,
7449                       uint8_t       *out)
7450 {
7451   assert(message->base.descriptor == &streaming_protobufs__bundle_size__descriptor);
7452   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7453 }
7454 size_t streaming_protobufs__bundle_size__pack_to_buffer
7455                      (const StreamingProtobufs__BundleSize *message,
7456                       ProtobufCBuffer *buffer)
7457 {
7458   assert(message->base.descriptor == &streaming_protobufs__bundle_size__descriptor);
7459   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7460 }
7461 StreamingProtobufs__BundleSize *
7462        streaming_protobufs__bundle_size__unpack
7463                      (ProtobufCAllocator  *allocator,
7464                       size_t               len,
7465                       const uint8_t       *data)
7466 {
7467   return (StreamingProtobufs__BundleSize *)
7468      protobuf_c_message_unpack (&streaming_protobufs__bundle_size__descriptor,
7469                                 allocator, len, data);
7470 }
7471 void   streaming_protobufs__bundle_size__free_unpacked
7472                      (StreamingProtobufs__BundleSize *message,
7473                       ProtobufCAllocator *allocator)
7474 {
7475   if(!message)
7476     return;
7477   assert(message->base.descriptor == &streaming_protobufs__bundle_size__descriptor);
7478   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7479 }
7480 void   streaming_protobufs__dynamic_bundling__init
7481                      (StreamingProtobufs__DynamicBundling         *message)
7482 {
7483   static const StreamingProtobufs__DynamicBundling init_value = STREAMING_PROTOBUFS__DYNAMIC_BUNDLING__INIT;
7484   *message = init_value;
7485 }
7486 size_t streaming_protobufs__dynamic_bundling__get_packed_size
7487                      (const StreamingProtobufs__DynamicBundling *message)
7488 {
7489   assert(message->base.descriptor == &streaming_protobufs__dynamic_bundling__descriptor);
7490   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7491 }
7492 size_t streaming_protobufs__dynamic_bundling__pack
7493                      (const StreamingProtobufs__DynamicBundling *message,
7494                       uint8_t       *out)
7495 {
7496   assert(message->base.descriptor == &streaming_protobufs__dynamic_bundling__descriptor);
7497   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7498 }
7499 size_t streaming_protobufs__dynamic_bundling__pack_to_buffer
7500                      (const StreamingProtobufs__DynamicBundling *message,
7501                       ProtobufCBuffer *buffer)
7502 {
7503   assert(message->base.descriptor == &streaming_protobufs__dynamic_bundling__descriptor);
7504   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7505 }
7506 StreamingProtobufs__DynamicBundling *
7507        streaming_protobufs__dynamic_bundling__unpack
7508                      (ProtobufCAllocator  *allocator,
7509                       size_t               len,
7510                       const uint8_t       *data)
7511 {
7512   return (StreamingProtobufs__DynamicBundling *)
7513      protobuf_c_message_unpack (&streaming_protobufs__dynamic_bundling__descriptor,
7514                                 allocator, len, data);
7515 }
7516 void   streaming_protobufs__dynamic_bundling__free_unpacked
7517                      (StreamingProtobufs__DynamicBundling *message,
7518                       ProtobufCAllocator *allocator)
7519 {
7520   if(!message)
7521     return;
7522   assert(message->base.descriptor == &streaming_protobufs__dynamic_bundling__descriptor);
7523   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7524 }
7525 void   streaming_protobufs__bundle_size_set1__init
7526                      (StreamingProtobufs__BundleSizeSet1         *message)
7527 {
7528   static const StreamingProtobufs__BundleSizeSet1 init_value = STREAMING_PROTOBUFS__BUNDLE_SIZE_SET1__INIT;
7529   *message = init_value;
7530 }
7531 size_t streaming_protobufs__bundle_size_set1__get_packed_size
7532                      (const StreamingProtobufs__BundleSizeSet1 *message)
7533 {
7534   assert(message->base.descriptor == &streaming_protobufs__bundle_size_set1__descriptor);
7535   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7536 }
7537 size_t streaming_protobufs__bundle_size_set1__pack
7538                      (const StreamingProtobufs__BundleSizeSet1 *message,
7539                       uint8_t       *out)
7540 {
7541   assert(message->base.descriptor == &streaming_protobufs__bundle_size_set1__descriptor);
7542   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7543 }
7544 size_t streaming_protobufs__bundle_size_set1__pack_to_buffer
7545                      (const StreamingProtobufs__BundleSizeSet1 *message,
7546                       ProtobufCBuffer *buffer)
7547 {
7548   assert(message->base.descriptor == &streaming_protobufs__bundle_size_set1__descriptor);
7549   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7550 }
7551 StreamingProtobufs__BundleSizeSet1 *
7552        streaming_protobufs__bundle_size_set1__unpack
7553                      (ProtobufCAllocator  *allocator,
7554                       size_t               len,
7555                       const uint8_t       *data)
7556 {
7557   return (StreamingProtobufs__BundleSizeSet1 *)
7558      protobuf_c_message_unpack (&streaming_protobufs__bundle_size_set1__descriptor,
7559                                 allocator, len, data);
7560 }
7561 void   streaming_protobufs__bundle_size_set1__free_unpacked
7562                      (StreamingProtobufs__BundleSizeSet1 *message,
7563                       ProtobufCAllocator *allocator)
7564 {
7565   if(!message)
7566     return;
7567   assert(message->base.descriptor == &streaming_protobufs__bundle_size_set1__descriptor);
7568   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7569 }
7570 void   streaming_protobufs__bundle_size_set2__init
7571                      (StreamingProtobufs__BundleSizeSet2         *message)
7572 {
7573   static const StreamingProtobufs__BundleSizeSet2 init_value = STREAMING_PROTOBUFS__BUNDLE_SIZE_SET2__INIT;
7574   *message = init_value;
7575 }
7576 size_t streaming_protobufs__bundle_size_set2__get_packed_size
7577                      (const StreamingProtobufs__BundleSizeSet2 *message)
7578 {
7579   assert(message->base.descriptor == &streaming_protobufs__bundle_size_set2__descriptor);
7580   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7581 }
7582 size_t streaming_protobufs__bundle_size_set2__pack
7583                      (const StreamingProtobufs__BundleSizeSet2 *message,
7584                       uint8_t       *out)
7585 {
7586   assert(message->base.descriptor == &streaming_protobufs__bundle_size_set2__descriptor);
7587   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7588 }
7589 size_t streaming_protobufs__bundle_size_set2__pack_to_buffer
7590                      (const StreamingProtobufs__BundleSizeSet2 *message,
7591                       ProtobufCBuffer *buffer)
7592 {
7593   assert(message->base.descriptor == &streaming_protobufs__bundle_size_set2__descriptor);
7594   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7595 }
7596 StreamingProtobufs__BundleSizeSet2 *
7597        streaming_protobufs__bundle_size_set2__unpack
7598                      (ProtobufCAllocator  *allocator,
7599                       size_t               len,
7600                       const uint8_t       *data)
7601 {
7602   return (StreamingProtobufs__BundleSizeSet2 *)
7603      protobuf_c_message_unpack (&streaming_protobufs__bundle_size_set2__descriptor,
7604                                 allocator, len, data);
7605 }
7606 void   streaming_protobufs__bundle_size_set2__free_unpacked
7607                      (StreamingProtobufs__BundleSizeSet2 *message,
7608                       ProtobufCAllocator *allocator)
7609 {
7610   if(!message)
7611     return;
7612   assert(message->base.descriptor == &streaming_protobufs__bundle_size_set2__descriptor);
7613   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7614 }
7615 void   streaming_protobufs__zp__csi__rs__resource__init
7616                      (StreamingProtobufs__ZPCSIRSResource         *message)
7617 {
7618   static const StreamingProtobufs__ZPCSIRSResource init_value = STREAMING_PROTOBUFS__ZP__CSI__RS__RESOURCE__INIT;
7619   *message = init_value;
7620 }
7621 size_t streaming_protobufs__zp__csi__rs__resource__get_packed_size
7622                      (const StreamingProtobufs__ZPCSIRSResource *message)
7623 {
7624   assert(message->base.descriptor == &streaming_protobufs__zp__csi__rs__resource__descriptor);
7625   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7626 }
7627 size_t streaming_protobufs__zp__csi__rs__resource__pack
7628                      (const StreamingProtobufs__ZPCSIRSResource *message,
7629                       uint8_t       *out)
7630 {
7631   assert(message->base.descriptor == &streaming_protobufs__zp__csi__rs__resource__descriptor);
7632   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7633 }
7634 size_t streaming_protobufs__zp__csi__rs__resource__pack_to_buffer
7635                      (const StreamingProtobufs__ZPCSIRSResource *message,
7636                       ProtobufCBuffer *buffer)
7637 {
7638   assert(message->base.descriptor == &streaming_protobufs__zp__csi__rs__resource__descriptor);
7639   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7640 }
7641 StreamingProtobufs__ZPCSIRSResource *
7642        streaming_protobufs__zp__csi__rs__resource__unpack
7643                      (ProtobufCAllocator  *allocator,
7644                       size_t               len,
7645                       const uint8_t       *data)
7646 {
7647   return (StreamingProtobufs__ZPCSIRSResource *)
7648      protobuf_c_message_unpack (&streaming_protobufs__zp__csi__rs__resource__descriptor,
7649                                 allocator, len, data);
7650 }
7651 void   streaming_protobufs__zp__csi__rs__resource__free_unpacked
7652                      (StreamingProtobufs__ZPCSIRSResource *message,
7653                       ProtobufCAllocator *allocator)
7654 {
7655   if(!message)
7656     return;
7657   assert(message->base.descriptor == &streaming_protobufs__zp__csi__rs__resource__descriptor);
7658   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7659 }
7660 void   streaming_protobufs__csi__rs__resource_mapping__init
7661                      (StreamingProtobufs__CSIRSResourceMapping         *message)
7662 {
7663   static const StreamingProtobufs__CSIRSResourceMapping init_value = STREAMING_PROTOBUFS__CSI__RS__RESOURCE_MAPPING__INIT;
7664   *message = init_value;
7665 }
7666 size_t streaming_protobufs__csi__rs__resource_mapping__get_packed_size
7667                      (const StreamingProtobufs__CSIRSResourceMapping *message)
7668 {
7669   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource_mapping__descriptor);
7670   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7671 }
7672 size_t streaming_protobufs__csi__rs__resource_mapping__pack
7673                      (const StreamingProtobufs__CSIRSResourceMapping *message,
7674                       uint8_t       *out)
7675 {
7676   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource_mapping__descriptor);
7677   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7678 }
7679 size_t streaming_protobufs__csi__rs__resource_mapping__pack_to_buffer
7680                      (const StreamingProtobufs__CSIRSResourceMapping *message,
7681                       ProtobufCBuffer *buffer)
7682 {
7683   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource_mapping__descriptor);
7684   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7685 }
7686 StreamingProtobufs__CSIRSResourceMapping *
7687        streaming_protobufs__csi__rs__resource_mapping__unpack
7688                      (ProtobufCAllocator  *allocator,
7689                       size_t               len,
7690                       const uint8_t       *data)
7691 {
7692   return (StreamingProtobufs__CSIRSResourceMapping *)
7693      protobuf_c_message_unpack (&streaming_protobufs__csi__rs__resource_mapping__descriptor,
7694                                 allocator, len, data);
7695 }
7696 void   streaming_protobufs__csi__rs__resource_mapping__free_unpacked
7697                      (StreamingProtobufs__CSIRSResourceMapping *message,
7698                       ProtobufCAllocator *allocator)
7699 {
7700   if(!message)
7701     return;
7702   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource_mapping__descriptor);
7703   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7704 }
7705 void   streaming_protobufs__nrof_ports__init
7706                      (StreamingProtobufs__NrofPorts         *message)
7707 {
7708   static const StreamingProtobufs__NrofPorts init_value = STREAMING_PROTOBUFS__NROF_PORTS__INIT;
7709   *message = init_value;
7710 }
7711 size_t streaming_protobufs__nrof_ports__get_packed_size
7712                      (const StreamingProtobufs__NrofPorts *message)
7713 {
7714   assert(message->base.descriptor == &streaming_protobufs__nrof_ports__descriptor);
7715   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7716 }
7717 size_t streaming_protobufs__nrof_ports__pack
7718                      (const StreamingProtobufs__NrofPorts *message,
7719                       uint8_t       *out)
7720 {
7721   assert(message->base.descriptor == &streaming_protobufs__nrof_ports__descriptor);
7722   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7723 }
7724 size_t streaming_protobufs__nrof_ports__pack_to_buffer
7725                      (const StreamingProtobufs__NrofPorts *message,
7726                       ProtobufCBuffer *buffer)
7727 {
7728   assert(message->base.descriptor == &streaming_protobufs__nrof_ports__descriptor);
7729   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7730 }
7731 StreamingProtobufs__NrofPorts *
7732        streaming_protobufs__nrof_ports__unpack
7733                      (ProtobufCAllocator  *allocator,
7734                       size_t               len,
7735                       const uint8_t       *data)
7736 {
7737   return (StreamingProtobufs__NrofPorts *)
7738      protobuf_c_message_unpack (&streaming_protobufs__nrof_ports__descriptor,
7739                                 allocator, len, data);
7740 }
7741 void   streaming_protobufs__nrof_ports__free_unpacked
7742                      (StreamingProtobufs__NrofPorts *message,
7743                       ProtobufCAllocator *allocator)
7744 {
7745   if(!message)
7746     return;
7747   assert(message->base.descriptor == &streaming_protobufs__nrof_ports__descriptor);
7748   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7749 }
7750 void   streaming_protobufs__cdm__type__init
7751                      (StreamingProtobufs__CDMType         *message)
7752 {
7753   static const StreamingProtobufs__CDMType init_value = STREAMING_PROTOBUFS__CDM__TYPE__INIT;
7754   *message = init_value;
7755 }
7756 size_t streaming_protobufs__cdm__type__get_packed_size
7757                      (const StreamingProtobufs__CDMType *message)
7758 {
7759   assert(message->base.descriptor == &streaming_protobufs__cdm__type__descriptor);
7760   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7761 }
7762 size_t streaming_protobufs__cdm__type__pack
7763                      (const StreamingProtobufs__CDMType *message,
7764                       uint8_t       *out)
7765 {
7766   assert(message->base.descriptor == &streaming_protobufs__cdm__type__descriptor);
7767   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7768 }
7769 size_t streaming_protobufs__cdm__type__pack_to_buffer
7770                      (const StreamingProtobufs__CDMType *message,
7771                       ProtobufCBuffer *buffer)
7772 {
7773   assert(message->base.descriptor == &streaming_protobufs__cdm__type__descriptor);
7774   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7775 }
7776 StreamingProtobufs__CDMType *
7777        streaming_protobufs__cdm__type__unpack
7778                      (ProtobufCAllocator  *allocator,
7779                       size_t               len,
7780                       const uint8_t       *data)
7781 {
7782   return (StreamingProtobufs__CDMType *)
7783      protobuf_c_message_unpack (&streaming_protobufs__cdm__type__descriptor,
7784                                 allocator, len, data);
7785 }
7786 void   streaming_protobufs__cdm__type__free_unpacked
7787                      (StreamingProtobufs__CDMType *message,
7788                       ProtobufCAllocator *allocator)
7789 {
7790   if(!message)
7791     return;
7792   assert(message->base.descriptor == &streaming_protobufs__cdm__type__descriptor);
7793   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7794 }
7795 void   streaming_protobufs__dot5__init
7796                      (StreamingProtobufs__Dot5         *message)
7797 {
7798   static const StreamingProtobufs__Dot5 init_value = STREAMING_PROTOBUFS__DOT5__INIT;
7799   *message = init_value;
7800 }
7801 size_t streaming_protobufs__dot5__get_packed_size
7802                      (const StreamingProtobufs__Dot5 *message)
7803 {
7804   assert(message->base.descriptor == &streaming_protobufs__dot5__descriptor);
7805   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7806 }
7807 size_t streaming_protobufs__dot5__pack
7808                      (const StreamingProtobufs__Dot5 *message,
7809                       uint8_t       *out)
7810 {
7811   assert(message->base.descriptor == &streaming_protobufs__dot5__descriptor);
7812   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7813 }
7814 size_t streaming_protobufs__dot5__pack_to_buffer
7815                      (const StreamingProtobufs__Dot5 *message,
7816                       ProtobufCBuffer *buffer)
7817 {
7818   assert(message->base.descriptor == &streaming_protobufs__dot5__descriptor);
7819   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7820 }
7821 StreamingProtobufs__Dot5 *
7822        streaming_protobufs__dot5__unpack
7823                      (ProtobufCAllocator  *allocator,
7824                       size_t               len,
7825                       const uint8_t       *data)
7826 {
7827   return (StreamingProtobufs__Dot5 *)
7828      protobuf_c_message_unpack (&streaming_protobufs__dot5__descriptor,
7829                                 allocator, len, data);
7830 }
7831 void   streaming_protobufs__dot5__free_unpacked
7832                      (StreamingProtobufs__Dot5 *message,
7833                       ProtobufCAllocator *allocator)
7834 {
7835   if(!message)
7836     return;
7837   assert(message->base.descriptor == &streaming_protobufs__dot5__descriptor);
7838   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7839 }
7840 void   streaming_protobufs__csi__frequency_occupation__init
7841                      (StreamingProtobufs__CSIFrequencyOccupation         *message)
7842 {
7843   static const StreamingProtobufs__CSIFrequencyOccupation init_value = STREAMING_PROTOBUFS__CSI__FREQUENCY_OCCUPATION__INIT;
7844   *message = init_value;
7845 }
7846 size_t streaming_protobufs__csi__frequency_occupation__get_packed_size
7847                      (const StreamingProtobufs__CSIFrequencyOccupation *message)
7848 {
7849   assert(message->base.descriptor == &streaming_protobufs__csi__frequency_occupation__descriptor);
7850   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7851 }
7852 size_t streaming_protobufs__csi__frequency_occupation__pack
7853                      (const StreamingProtobufs__CSIFrequencyOccupation *message,
7854                       uint8_t       *out)
7855 {
7856   assert(message->base.descriptor == &streaming_protobufs__csi__frequency_occupation__descriptor);
7857   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7858 }
7859 size_t streaming_protobufs__csi__frequency_occupation__pack_to_buffer
7860                      (const StreamingProtobufs__CSIFrequencyOccupation *message,
7861                       ProtobufCBuffer *buffer)
7862 {
7863   assert(message->base.descriptor == &streaming_protobufs__csi__frequency_occupation__descriptor);
7864   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7865 }
7866 StreamingProtobufs__CSIFrequencyOccupation *
7867        streaming_protobufs__csi__frequency_occupation__unpack
7868                      (ProtobufCAllocator  *allocator,
7869                       size_t               len,
7870                       const uint8_t       *data)
7871 {
7872   return (StreamingProtobufs__CSIFrequencyOccupation *)
7873      protobuf_c_message_unpack (&streaming_protobufs__csi__frequency_occupation__descriptor,
7874                                 allocator, len, data);
7875 }
7876 void   streaming_protobufs__csi__frequency_occupation__free_unpacked
7877                      (StreamingProtobufs__CSIFrequencyOccupation *message,
7878                       ProtobufCAllocator *allocator)
7879 {
7880   if(!message)
7881     return;
7882   assert(message->base.descriptor == &streaming_protobufs__csi__frequency_occupation__descriptor);
7883   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7884 }
7885 void   streaming_protobufs__csi__resource_periodicity_and_offset__init
7886                      (StreamingProtobufs__CSIResourcePeriodicityAndOffset         *message)
7887 {
7888   static const StreamingProtobufs__CSIResourcePeriodicityAndOffset init_value = STREAMING_PROTOBUFS__CSI__RESOURCE_PERIODICITY_AND_OFFSET__INIT;
7889   *message = init_value;
7890 }
7891 size_t streaming_protobufs__csi__resource_periodicity_and_offset__get_packed_size
7892                      (const StreamingProtobufs__CSIResourcePeriodicityAndOffset *message)
7893 {
7894   assert(message->base.descriptor == &streaming_protobufs__csi__resource_periodicity_and_offset__descriptor);
7895   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7896 }
7897 size_t streaming_protobufs__csi__resource_periodicity_and_offset__pack
7898                      (const StreamingProtobufs__CSIResourcePeriodicityAndOffset *message,
7899                       uint8_t       *out)
7900 {
7901   assert(message->base.descriptor == &streaming_protobufs__csi__resource_periodicity_and_offset__descriptor);
7902   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7903 }
7904 size_t streaming_protobufs__csi__resource_periodicity_and_offset__pack_to_buffer
7905                      (const StreamingProtobufs__CSIResourcePeriodicityAndOffset *message,
7906                       ProtobufCBuffer *buffer)
7907 {
7908   assert(message->base.descriptor == &streaming_protobufs__csi__resource_periodicity_and_offset__descriptor);
7909   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7910 }
7911 StreamingProtobufs__CSIResourcePeriodicityAndOffset *
7912        streaming_protobufs__csi__resource_periodicity_and_offset__unpack
7913                      (ProtobufCAllocator  *allocator,
7914                       size_t               len,
7915                       const uint8_t       *data)
7916 {
7917   return (StreamingProtobufs__CSIResourcePeriodicityAndOffset *)
7918      protobuf_c_message_unpack (&streaming_protobufs__csi__resource_periodicity_and_offset__descriptor,
7919                                 allocator, len, data);
7920 }
7921 void   streaming_protobufs__csi__resource_periodicity_and_offset__free_unpacked
7922                      (StreamingProtobufs__CSIResourcePeriodicityAndOffset *message,
7923                       ProtobufCAllocator *allocator)
7924 {
7925   if(!message)
7926     return;
7927   assert(message->base.descriptor == &streaming_protobufs__csi__resource_periodicity_and_offset__descriptor);
7928   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7929 }
7930 void   streaming_protobufs__zp__csi__rs__resource_set__init
7931                      (StreamingProtobufs__ZPCSIRSResourceSet         *message)
7932 {
7933   static const StreamingProtobufs__ZPCSIRSResourceSet init_value = STREAMING_PROTOBUFS__ZP__CSI__RS__RESOURCE_SET__INIT;
7934   *message = init_value;
7935 }
7936 size_t streaming_protobufs__zp__csi__rs__resource_set__get_packed_size
7937                      (const StreamingProtobufs__ZPCSIRSResourceSet *message)
7938 {
7939   assert(message->base.descriptor == &streaming_protobufs__zp__csi__rs__resource_set__descriptor);
7940   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7941 }
7942 size_t streaming_protobufs__zp__csi__rs__resource_set__pack
7943                      (const StreamingProtobufs__ZPCSIRSResourceSet *message,
7944                       uint8_t       *out)
7945 {
7946   assert(message->base.descriptor == &streaming_protobufs__zp__csi__rs__resource_set__descriptor);
7947   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7948 }
7949 size_t streaming_protobufs__zp__csi__rs__resource_set__pack_to_buffer
7950                      (const StreamingProtobufs__ZPCSIRSResourceSet *message,
7951                       ProtobufCBuffer *buffer)
7952 {
7953   assert(message->base.descriptor == &streaming_protobufs__zp__csi__rs__resource_set__descriptor);
7954   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7955 }
7956 StreamingProtobufs__ZPCSIRSResourceSet *
7957        streaming_protobufs__zp__csi__rs__resource_set__unpack
7958                      (ProtobufCAllocator  *allocator,
7959                       size_t               len,
7960                       const uint8_t       *data)
7961 {
7962   return (StreamingProtobufs__ZPCSIRSResourceSet *)
7963      protobuf_c_message_unpack (&streaming_protobufs__zp__csi__rs__resource_set__descriptor,
7964                                 allocator, len, data);
7965 }
7966 void   streaming_protobufs__zp__csi__rs__resource_set__free_unpacked
7967                      (StreamingProtobufs__ZPCSIRSResourceSet *message,
7968                       ProtobufCAllocator *allocator)
7969 {
7970   if(!message)
7971     return;
7972   assert(message->base.descriptor == &streaming_protobufs__zp__csi__rs__resource_set__descriptor);
7973   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7974 }
7975 void   streaming_protobufs__sps__config__init
7976                      (StreamingProtobufs__SPSConfig         *message)
7977 {
7978   static const StreamingProtobufs__SPSConfig init_value = STREAMING_PROTOBUFS__SPS__CONFIG__INIT;
7979   *message = init_value;
7980 }
7981 size_t streaming_protobufs__sps__config__get_packed_size
7982                      (const StreamingProtobufs__SPSConfig *message)
7983 {
7984   assert(message->base.descriptor == &streaming_protobufs__sps__config__descriptor);
7985   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7986 }
7987 size_t streaming_protobufs__sps__config__pack
7988                      (const StreamingProtobufs__SPSConfig *message,
7989                       uint8_t       *out)
7990 {
7991   assert(message->base.descriptor == &streaming_protobufs__sps__config__descriptor);
7992   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7993 }
7994 size_t streaming_protobufs__sps__config__pack_to_buffer
7995                      (const StreamingProtobufs__SPSConfig *message,
7996                       ProtobufCBuffer *buffer)
7997 {
7998   assert(message->base.descriptor == &streaming_protobufs__sps__config__descriptor);
7999   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8000 }
8001 StreamingProtobufs__SPSConfig *
8002        streaming_protobufs__sps__config__unpack
8003                      (ProtobufCAllocator  *allocator,
8004                       size_t               len,
8005                       const uint8_t       *data)
8006 {
8007   return (StreamingProtobufs__SPSConfig *)
8008      protobuf_c_message_unpack (&streaming_protobufs__sps__config__descriptor,
8009                                 allocator, len, data);
8010 }
8011 void   streaming_protobufs__sps__config__free_unpacked
8012                      (StreamingProtobufs__SPSConfig *message,
8013                       ProtobufCAllocator *allocator)
8014 {
8015   if(!message)
8016     return;
8017   assert(message->base.descriptor == &streaming_protobufs__sps__config__descriptor);
8018   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8019 }
8020 void   streaming_protobufs__sps__config_periodicity__init
8021                      (StreamingProtobufs__SPSConfigPeriodicity         *message)
8022 {
8023   static const StreamingProtobufs__SPSConfigPeriodicity init_value = STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__INIT;
8024   *message = init_value;
8025 }
8026 size_t streaming_protobufs__sps__config_periodicity__get_packed_size
8027                      (const StreamingProtobufs__SPSConfigPeriodicity *message)
8028 {
8029   assert(message->base.descriptor == &streaming_protobufs__sps__config_periodicity__descriptor);
8030   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8031 }
8032 size_t streaming_protobufs__sps__config_periodicity__pack
8033                      (const StreamingProtobufs__SPSConfigPeriodicity *message,
8034                       uint8_t       *out)
8035 {
8036   assert(message->base.descriptor == &streaming_protobufs__sps__config_periodicity__descriptor);
8037   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8038 }
8039 size_t streaming_protobufs__sps__config_periodicity__pack_to_buffer
8040                      (const StreamingProtobufs__SPSConfigPeriodicity *message,
8041                       ProtobufCBuffer *buffer)
8042 {
8043   assert(message->base.descriptor == &streaming_protobufs__sps__config_periodicity__descriptor);
8044   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8045 }
8046 StreamingProtobufs__SPSConfigPeriodicity *
8047        streaming_protobufs__sps__config_periodicity__unpack
8048                      (ProtobufCAllocator  *allocator,
8049                       size_t               len,
8050                       const uint8_t       *data)
8051 {
8052   return (StreamingProtobufs__SPSConfigPeriodicity *)
8053      protobuf_c_message_unpack (&streaming_protobufs__sps__config_periodicity__descriptor,
8054                                 allocator, len, data);
8055 }
8056 void   streaming_protobufs__sps__config_periodicity__free_unpacked
8057                      (StreamingProtobufs__SPSConfigPeriodicity *message,
8058                       ProtobufCAllocator *allocator)
8059 {
8060   if(!message)
8061     return;
8062   assert(message->base.descriptor == &streaming_protobufs__sps__config_periodicity__descriptor);
8063   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8064 }
8065 void   streaming_protobufs__sps__mcs__table__init
8066                      (StreamingProtobufs__SPSMCSTable         *message)
8067 {
8068   static const StreamingProtobufs__SPSMCSTable init_value = STREAMING_PROTOBUFS__SPS__MCS__TABLE__INIT;
8069   *message = init_value;
8070 }
8071 size_t streaming_protobufs__sps__mcs__table__get_packed_size
8072                      (const StreamingProtobufs__SPSMCSTable *message)
8073 {
8074   assert(message->base.descriptor == &streaming_protobufs__sps__mcs__table__descriptor);
8075   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8076 }
8077 size_t streaming_protobufs__sps__mcs__table__pack
8078                      (const StreamingProtobufs__SPSMCSTable *message,
8079                       uint8_t       *out)
8080 {
8081   assert(message->base.descriptor == &streaming_protobufs__sps__mcs__table__descriptor);
8082   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8083 }
8084 size_t streaming_protobufs__sps__mcs__table__pack_to_buffer
8085                      (const StreamingProtobufs__SPSMCSTable *message,
8086                       ProtobufCBuffer *buffer)
8087 {
8088   assert(message->base.descriptor == &streaming_protobufs__sps__mcs__table__descriptor);
8089   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8090 }
8091 StreamingProtobufs__SPSMCSTable *
8092        streaming_protobufs__sps__mcs__table__unpack
8093                      (ProtobufCAllocator  *allocator,
8094                       size_t               len,
8095                       const uint8_t       *data)
8096 {
8097   return (StreamingProtobufs__SPSMCSTable *)
8098      protobuf_c_message_unpack (&streaming_protobufs__sps__mcs__table__descriptor,
8099                                 allocator, len, data);
8100 }
8101 void   streaming_protobufs__sps__mcs__table__free_unpacked
8102                      (StreamingProtobufs__SPSMCSTable *message,
8103                       ProtobufCAllocator *allocator)
8104 {
8105   if(!message)
8106     return;
8107   assert(message->base.descriptor == &streaming_protobufs__sps__mcs__table__descriptor);
8108   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8109 }
8110 void   streaming_protobufs__radio_link_monitoring_config__init
8111                      (StreamingProtobufs__RadioLinkMonitoringConfig         *message)
8112 {
8113   static const StreamingProtobufs__RadioLinkMonitoringConfig init_value = STREAMING_PROTOBUFS__RADIO_LINK_MONITORING_CONFIG__INIT;
8114   *message = init_value;
8115 }
8116 size_t streaming_protobufs__radio_link_monitoring_config__get_packed_size
8117                      (const StreamingProtobufs__RadioLinkMonitoringConfig *message)
8118 {
8119   assert(message->base.descriptor == &streaming_protobufs__radio_link_monitoring_config__descriptor);
8120   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8121 }
8122 size_t streaming_protobufs__radio_link_monitoring_config__pack
8123                      (const StreamingProtobufs__RadioLinkMonitoringConfig *message,
8124                       uint8_t       *out)
8125 {
8126   assert(message->base.descriptor == &streaming_protobufs__radio_link_monitoring_config__descriptor);
8127   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8128 }
8129 size_t streaming_protobufs__radio_link_monitoring_config__pack_to_buffer
8130                      (const StreamingProtobufs__RadioLinkMonitoringConfig *message,
8131                       ProtobufCBuffer *buffer)
8132 {
8133   assert(message->base.descriptor == &streaming_protobufs__radio_link_monitoring_config__descriptor);
8134   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8135 }
8136 StreamingProtobufs__RadioLinkMonitoringConfig *
8137        streaming_protobufs__radio_link_monitoring_config__unpack
8138                      (ProtobufCAllocator  *allocator,
8139                       size_t               len,
8140                       const uint8_t       *data)
8141 {
8142   return (StreamingProtobufs__RadioLinkMonitoringConfig *)
8143      protobuf_c_message_unpack (&streaming_protobufs__radio_link_monitoring_config__descriptor,
8144                                 allocator, len, data);
8145 }
8146 void   streaming_protobufs__radio_link_monitoring_config__free_unpacked
8147                      (StreamingProtobufs__RadioLinkMonitoringConfig *message,
8148                       ProtobufCAllocator *allocator)
8149 {
8150   if(!message)
8151     return;
8152   assert(message->base.descriptor == &streaming_protobufs__radio_link_monitoring_config__descriptor);
8153   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8154 }
8155 void   streaming_protobufs__radio_link_monitoring_rs__init
8156                      (StreamingProtobufs__RadioLinkMonitoringRS         *message)
8157 {
8158   static const StreamingProtobufs__RadioLinkMonitoringRS init_value = STREAMING_PROTOBUFS__RADIO_LINK_MONITORING_RS__INIT;
8159   *message = init_value;
8160 }
8161 size_t streaming_protobufs__radio_link_monitoring_rs__get_packed_size
8162                      (const StreamingProtobufs__RadioLinkMonitoringRS *message)
8163 {
8164   assert(message->base.descriptor == &streaming_protobufs__radio_link_monitoring_rs__descriptor);
8165   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8166 }
8167 size_t streaming_protobufs__radio_link_monitoring_rs__pack
8168                      (const StreamingProtobufs__RadioLinkMonitoringRS *message,
8169                       uint8_t       *out)
8170 {
8171   assert(message->base.descriptor == &streaming_protobufs__radio_link_monitoring_rs__descriptor);
8172   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8173 }
8174 size_t streaming_protobufs__radio_link_monitoring_rs__pack_to_buffer
8175                      (const StreamingProtobufs__RadioLinkMonitoringRS *message,
8176                       ProtobufCBuffer *buffer)
8177 {
8178   assert(message->base.descriptor == &streaming_protobufs__radio_link_monitoring_rs__descriptor);
8179   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8180 }
8181 StreamingProtobufs__RadioLinkMonitoringRS *
8182        streaming_protobufs__radio_link_monitoring_rs__unpack
8183                      (ProtobufCAllocator  *allocator,
8184                       size_t               len,
8185                       const uint8_t       *data)
8186 {
8187   return (StreamingProtobufs__RadioLinkMonitoringRS *)
8188      protobuf_c_message_unpack (&streaming_protobufs__radio_link_monitoring_rs__descriptor,
8189                                 allocator, len, data);
8190 }
8191 void   streaming_protobufs__radio_link_monitoring_rs__free_unpacked
8192                      (StreamingProtobufs__RadioLinkMonitoringRS *message,
8193                       ProtobufCAllocator *allocator)
8194 {
8195   if(!message)
8196     return;
8197   assert(message->base.descriptor == &streaming_protobufs__radio_link_monitoring_rs__descriptor);
8198   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8199 }
8200 void   streaming_protobufs__purpose__init
8201                      (StreamingProtobufs__Purpose         *message)
8202 {
8203   static const StreamingProtobufs__Purpose init_value = STREAMING_PROTOBUFS__PURPOSE__INIT;
8204   *message = init_value;
8205 }
8206 size_t streaming_protobufs__purpose__get_packed_size
8207                      (const StreamingProtobufs__Purpose *message)
8208 {
8209   assert(message->base.descriptor == &streaming_protobufs__purpose__descriptor);
8210   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8211 }
8212 size_t streaming_protobufs__purpose__pack
8213                      (const StreamingProtobufs__Purpose *message,
8214                       uint8_t       *out)
8215 {
8216   assert(message->base.descriptor == &streaming_protobufs__purpose__descriptor);
8217   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8218 }
8219 size_t streaming_protobufs__purpose__pack_to_buffer
8220                      (const StreamingProtobufs__Purpose *message,
8221                       ProtobufCBuffer *buffer)
8222 {
8223   assert(message->base.descriptor == &streaming_protobufs__purpose__descriptor);
8224   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8225 }
8226 StreamingProtobufs__Purpose *
8227        streaming_protobufs__purpose__unpack
8228                      (ProtobufCAllocator  *allocator,
8229                       size_t               len,
8230                       const uint8_t       *data)
8231 {
8232   return (StreamingProtobufs__Purpose *)
8233      protobuf_c_message_unpack (&streaming_protobufs__purpose__descriptor,
8234                                 allocator, len, data);
8235 }
8236 void   streaming_protobufs__purpose__free_unpacked
8237                      (StreamingProtobufs__Purpose *message,
8238                       ProtobufCAllocator *allocator)
8239 {
8240   if(!message)
8241     return;
8242   assert(message->base.descriptor == &streaming_protobufs__purpose__descriptor);
8243   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8244 }
8245 void   streaming_protobufs__beam_failure_instance_max_count__init
8246                      (StreamingProtobufs__BeamFailureInstanceMaxCount         *message)
8247 {
8248   static const StreamingProtobufs__BeamFailureInstanceMaxCount init_value = STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__INIT;
8249   *message = init_value;
8250 }
8251 size_t streaming_protobufs__beam_failure_instance_max_count__get_packed_size
8252                      (const StreamingProtobufs__BeamFailureInstanceMaxCount *message)
8253 {
8254   assert(message->base.descriptor == &streaming_protobufs__beam_failure_instance_max_count__descriptor);
8255   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8256 }
8257 size_t streaming_protobufs__beam_failure_instance_max_count__pack
8258                      (const StreamingProtobufs__BeamFailureInstanceMaxCount *message,
8259                       uint8_t       *out)
8260 {
8261   assert(message->base.descriptor == &streaming_protobufs__beam_failure_instance_max_count__descriptor);
8262   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8263 }
8264 size_t streaming_protobufs__beam_failure_instance_max_count__pack_to_buffer
8265                      (const StreamingProtobufs__BeamFailureInstanceMaxCount *message,
8266                       ProtobufCBuffer *buffer)
8267 {
8268   assert(message->base.descriptor == &streaming_protobufs__beam_failure_instance_max_count__descriptor);
8269   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8270 }
8271 StreamingProtobufs__BeamFailureInstanceMaxCount *
8272        streaming_protobufs__beam_failure_instance_max_count__unpack
8273                      (ProtobufCAllocator  *allocator,
8274                       size_t               len,
8275                       const uint8_t       *data)
8276 {
8277   return (StreamingProtobufs__BeamFailureInstanceMaxCount *)
8278      protobuf_c_message_unpack (&streaming_protobufs__beam_failure_instance_max_count__descriptor,
8279                                 allocator, len, data);
8280 }
8281 void   streaming_protobufs__beam_failure_instance_max_count__free_unpacked
8282                      (StreamingProtobufs__BeamFailureInstanceMaxCount *message,
8283                       ProtobufCAllocator *allocator)
8284 {
8285   if(!message)
8286     return;
8287   assert(message->base.descriptor == &streaming_protobufs__beam_failure_instance_max_count__descriptor);
8288   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8289 }
8290 void   streaming_protobufs__beam_failure_detection_timer__init
8291                      (StreamingProtobufs__BeamFailureDetectionTimer         *message)
8292 {
8293   static const StreamingProtobufs__BeamFailureDetectionTimer init_value = STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__INIT;
8294   *message = init_value;
8295 }
8296 size_t streaming_protobufs__beam_failure_detection_timer__get_packed_size
8297                      (const StreamingProtobufs__BeamFailureDetectionTimer *message)
8298 {
8299   assert(message->base.descriptor == &streaming_protobufs__beam_failure_detection_timer__descriptor);
8300   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8301 }
8302 size_t streaming_protobufs__beam_failure_detection_timer__pack
8303                      (const StreamingProtobufs__BeamFailureDetectionTimer *message,
8304                       uint8_t       *out)
8305 {
8306   assert(message->base.descriptor == &streaming_protobufs__beam_failure_detection_timer__descriptor);
8307   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8308 }
8309 size_t streaming_protobufs__beam_failure_detection_timer__pack_to_buffer
8310                      (const StreamingProtobufs__BeamFailureDetectionTimer *message,
8311                       ProtobufCBuffer *buffer)
8312 {
8313   assert(message->base.descriptor == &streaming_protobufs__beam_failure_detection_timer__descriptor);
8314   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8315 }
8316 StreamingProtobufs__BeamFailureDetectionTimer *
8317        streaming_protobufs__beam_failure_detection_timer__unpack
8318                      (ProtobufCAllocator  *allocator,
8319                       size_t               len,
8320                       const uint8_t       *data)
8321 {
8322   return (StreamingProtobufs__BeamFailureDetectionTimer *)
8323      protobuf_c_message_unpack (&streaming_protobufs__beam_failure_detection_timer__descriptor,
8324                                 allocator, len, data);
8325 }
8326 void   streaming_protobufs__beam_failure_detection_timer__free_unpacked
8327                      (StreamingProtobufs__BeamFailureDetectionTimer *message,
8328                       ProtobufCAllocator *allocator)
8329 {
8330   if(!message)
8331     return;
8332   assert(message->base.descriptor == &streaming_protobufs__beam_failure_detection_timer__descriptor);
8333   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8334 }
8335 void   streaming_protobufs__bwp__downlink__init
8336                      (StreamingProtobufs__BWPDownlink         *message)
8337 {
8338   static const StreamingProtobufs__BWPDownlink init_value = STREAMING_PROTOBUFS__BWP__DOWNLINK__INIT;
8339   *message = init_value;
8340 }
8341 size_t streaming_protobufs__bwp__downlink__get_packed_size
8342                      (const StreamingProtobufs__BWPDownlink *message)
8343 {
8344   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink__descriptor);
8345   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8346 }
8347 size_t streaming_protobufs__bwp__downlink__pack
8348                      (const StreamingProtobufs__BWPDownlink *message,
8349                       uint8_t       *out)
8350 {
8351   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink__descriptor);
8352   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8353 }
8354 size_t streaming_protobufs__bwp__downlink__pack_to_buffer
8355                      (const StreamingProtobufs__BWPDownlink *message,
8356                       ProtobufCBuffer *buffer)
8357 {
8358   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink__descriptor);
8359   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8360 }
8361 StreamingProtobufs__BWPDownlink *
8362        streaming_protobufs__bwp__downlink__unpack
8363                      (ProtobufCAllocator  *allocator,
8364                       size_t               len,
8365                       const uint8_t       *data)
8366 {
8367   return (StreamingProtobufs__BWPDownlink *)
8368      protobuf_c_message_unpack (&streaming_protobufs__bwp__downlink__descriptor,
8369                                 allocator, len, data);
8370 }
8371 void   streaming_protobufs__bwp__downlink__free_unpacked
8372                      (StreamingProtobufs__BWPDownlink *message,
8373                       ProtobufCAllocator *allocator)
8374 {
8375   if(!message)
8376     return;
8377   assert(message->base.descriptor == &streaming_protobufs__bwp__downlink__descriptor);
8378   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8379 }
8380 void   streaming_protobufs__bwp__inactivity_timer__init
8381                      (StreamingProtobufs__BWPInactivityTimer         *message)
8382 {
8383   static const StreamingProtobufs__BWPInactivityTimer init_value = STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__INIT;
8384   *message = init_value;
8385 }
8386 size_t streaming_protobufs__bwp__inactivity_timer__get_packed_size
8387                      (const StreamingProtobufs__BWPInactivityTimer *message)
8388 {
8389   assert(message->base.descriptor == &streaming_protobufs__bwp__inactivity_timer__descriptor);
8390   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8391 }
8392 size_t streaming_protobufs__bwp__inactivity_timer__pack
8393                      (const StreamingProtobufs__BWPInactivityTimer *message,
8394                       uint8_t       *out)
8395 {
8396   assert(message->base.descriptor == &streaming_protobufs__bwp__inactivity_timer__descriptor);
8397   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8398 }
8399 size_t streaming_protobufs__bwp__inactivity_timer__pack_to_buffer
8400                      (const StreamingProtobufs__BWPInactivityTimer *message,
8401                       ProtobufCBuffer *buffer)
8402 {
8403   assert(message->base.descriptor == &streaming_protobufs__bwp__inactivity_timer__descriptor);
8404   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8405 }
8406 StreamingProtobufs__BWPInactivityTimer *
8407        streaming_protobufs__bwp__inactivity_timer__unpack
8408                      (ProtobufCAllocator  *allocator,
8409                       size_t               len,
8410                       const uint8_t       *data)
8411 {
8412   return (StreamingProtobufs__BWPInactivityTimer *)
8413      protobuf_c_message_unpack (&streaming_protobufs__bwp__inactivity_timer__descriptor,
8414                                 allocator, len, data);
8415 }
8416 void   streaming_protobufs__bwp__inactivity_timer__free_unpacked
8417                      (StreamingProtobufs__BWPInactivityTimer *message,
8418                       ProtobufCAllocator *allocator)
8419 {
8420   if(!message)
8421     return;
8422   assert(message->base.descriptor == &streaming_protobufs__bwp__inactivity_timer__descriptor);
8423   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8424 }
8425 void   streaming_protobufs__uplink_config__init
8426                      (StreamingProtobufs__UplinkConfig         *message)
8427 {
8428   static const StreamingProtobufs__UplinkConfig init_value = STREAMING_PROTOBUFS__UPLINK_CONFIG__INIT;
8429   *message = init_value;
8430 }
8431 size_t streaming_protobufs__uplink_config__get_packed_size
8432                      (const StreamingProtobufs__UplinkConfig *message)
8433 {
8434   assert(message->base.descriptor == &streaming_protobufs__uplink_config__descriptor);
8435   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8436 }
8437 size_t streaming_protobufs__uplink_config__pack
8438                      (const StreamingProtobufs__UplinkConfig *message,
8439                       uint8_t       *out)
8440 {
8441   assert(message->base.descriptor == &streaming_protobufs__uplink_config__descriptor);
8442   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8443 }
8444 size_t streaming_protobufs__uplink_config__pack_to_buffer
8445                      (const StreamingProtobufs__UplinkConfig *message,
8446                       ProtobufCBuffer *buffer)
8447 {
8448   assert(message->base.descriptor == &streaming_protobufs__uplink_config__descriptor);
8449   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8450 }
8451 StreamingProtobufs__UplinkConfig *
8452        streaming_protobufs__uplink_config__unpack
8453                      (ProtobufCAllocator  *allocator,
8454                       size_t               len,
8455                       const uint8_t       *data)
8456 {
8457   return (StreamingProtobufs__UplinkConfig *)
8458      protobuf_c_message_unpack (&streaming_protobufs__uplink_config__descriptor,
8459                                 allocator, len, data);
8460 }
8461 void   streaming_protobufs__uplink_config__free_unpacked
8462                      (StreamingProtobufs__UplinkConfig *message,
8463                       ProtobufCAllocator *allocator)
8464 {
8465   if(!message)
8466     return;
8467   assert(message->base.descriptor == &streaming_protobufs__uplink_config__descriptor);
8468   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8469 }
8470 void   streaming_protobufs__bwp__uplink_dedicated__init
8471                      (StreamingProtobufs__BWPUplinkDedicated         *message)
8472 {
8473   static const StreamingProtobufs__BWPUplinkDedicated init_value = STREAMING_PROTOBUFS__BWP__UPLINK_DEDICATED__INIT;
8474   *message = init_value;
8475 }
8476 size_t streaming_protobufs__bwp__uplink_dedicated__get_packed_size
8477                      (const StreamingProtobufs__BWPUplinkDedicated *message)
8478 {
8479   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink_dedicated__descriptor);
8480   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8481 }
8482 size_t streaming_protobufs__bwp__uplink_dedicated__pack
8483                      (const StreamingProtobufs__BWPUplinkDedicated *message,
8484                       uint8_t       *out)
8485 {
8486   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink_dedicated__descriptor);
8487   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8488 }
8489 size_t streaming_protobufs__bwp__uplink_dedicated__pack_to_buffer
8490                      (const StreamingProtobufs__BWPUplinkDedicated *message,
8491                       ProtobufCBuffer *buffer)
8492 {
8493   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink_dedicated__descriptor);
8494   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8495 }
8496 StreamingProtobufs__BWPUplinkDedicated *
8497        streaming_protobufs__bwp__uplink_dedicated__unpack
8498                      (ProtobufCAllocator  *allocator,
8499                       size_t               len,
8500                       const uint8_t       *data)
8501 {
8502   return (StreamingProtobufs__BWPUplinkDedicated *)
8503      protobuf_c_message_unpack (&streaming_protobufs__bwp__uplink_dedicated__descriptor,
8504                                 allocator, len, data);
8505 }
8506 void   streaming_protobufs__bwp__uplink_dedicated__free_unpacked
8507                      (StreamingProtobufs__BWPUplinkDedicated *message,
8508                       ProtobufCAllocator *allocator)
8509 {
8510   if(!message)
8511     return;
8512   assert(message->base.descriptor == &streaming_protobufs__bwp__uplink_dedicated__descriptor);
8513   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8514 }
8515 void   streaming_protobufs__pucch__config__init
8516                      (StreamingProtobufs__PUCCHConfig         *message)
8517 {
8518   static const StreamingProtobufs__PUCCHConfig init_value = STREAMING_PROTOBUFS__PUCCH__CONFIG__INIT;
8519   *message = init_value;
8520 }
8521 size_t streaming_protobufs__pucch__config__get_packed_size
8522                      (const StreamingProtobufs__PUCCHConfig *message)
8523 {
8524   assert(message->base.descriptor == &streaming_protobufs__pucch__config__descriptor);
8525   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8526 }
8527 size_t streaming_protobufs__pucch__config__pack
8528                      (const StreamingProtobufs__PUCCHConfig *message,
8529                       uint8_t       *out)
8530 {
8531   assert(message->base.descriptor == &streaming_protobufs__pucch__config__descriptor);
8532   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8533 }
8534 size_t streaming_protobufs__pucch__config__pack_to_buffer
8535                      (const StreamingProtobufs__PUCCHConfig *message,
8536                       ProtobufCBuffer *buffer)
8537 {
8538   assert(message->base.descriptor == &streaming_protobufs__pucch__config__descriptor);
8539   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8540 }
8541 StreamingProtobufs__PUCCHConfig *
8542        streaming_protobufs__pucch__config__unpack
8543                      (ProtobufCAllocator  *allocator,
8544                       size_t               len,
8545                       const uint8_t       *data)
8546 {
8547   return (StreamingProtobufs__PUCCHConfig *)
8548      protobuf_c_message_unpack (&streaming_protobufs__pucch__config__descriptor,
8549                                 allocator, len, data);
8550 }
8551 void   streaming_protobufs__pucch__config__free_unpacked
8552                      (StreamingProtobufs__PUCCHConfig *message,
8553                       ProtobufCAllocator *allocator)
8554 {
8555   if(!message)
8556     return;
8557   assert(message->base.descriptor == &streaming_protobufs__pucch__config__descriptor);
8558   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8559 }
8560 void   streaming_protobufs__pucch__resource_set__init
8561                      (StreamingProtobufs__PUCCHResourceSet         *message)
8562 {
8563   static const StreamingProtobufs__PUCCHResourceSet init_value = STREAMING_PROTOBUFS__PUCCH__RESOURCE_SET__INIT;
8564   *message = init_value;
8565 }
8566 size_t streaming_protobufs__pucch__resource_set__get_packed_size
8567                      (const StreamingProtobufs__PUCCHResourceSet *message)
8568 {
8569   assert(message->base.descriptor == &streaming_protobufs__pucch__resource_set__descriptor);
8570   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8571 }
8572 size_t streaming_protobufs__pucch__resource_set__pack
8573                      (const StreamingProtobufs__PUCCHResourceSet *message,
8574                       uint8_t       *out)
8575 {
8576   assert(message->base.descriptor == &streaming_protobufs__pucch__resource_set__descriptor);
8577   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8578 }
8579 size_t streaming_protobufs__pucch__resource_set__pack_to_buffer
8580                      (const StreamingProtobufs__PUCCHResourceSet *message,
8581                       ProtobufCBuffer *buffer)
8582 {
8583   assert(message->base.descriptor == &streaming_protobufs__pucch__resource_set__descriptor);
8584   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8585 }
8586 StreamingProtobufs__PUCCHResourceSet *
8587        streaming_protobufs__pucch__resource_set__unpack
8588                      (ProtobufCAllocator  *allocator,
8589                       size_t               len,
8590                       const uint8_t       *data)
8591 {
8592   return (StreamingProtobufs__PUCCHResourceSet *)
8593      protobuf_c_message_unpack (&streaming_protobufs__pucch__resource_set__descriptor,
8594                                 allocator, len, data);
8595 }
8596 void   streaming_protobufs__pucch__resource_set__free_unpacked
8597                      (StreamingProtobufs__PUCCHResourceSet *message,
8598                       ProtobufCAllocator *allocator)
8599 {
8600   if(!message)
8601     return;
8602   assert(message->base.descriptor == &streaming_protobufs__pucch__resource_set__descriptor);
8603   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8604 }
8605 void   streaming_protobufs__pucch__resource__init
8606                      (StreamingProtobufs__PUCCHResource         *message)
8607 {
8608   static const StreamingProtobufs__PUCCHResource init_value = STREAMING_PROTOBUFS__PUCCH__RESOURCE__INIT;
8609   *message = init_value;
8610 }
8611 size_t streaming_protobufs__pucch__resource__get_packed_size
8612                      (const StreamingProtobufs__PUCCHResource *message)
8613 {
8614   assert(message->base.descriptor == &streaming_protobufs__pucch__resource__descriptor);
8615   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8616 }
8617 size_t streaming_protobufs__pucch__resource__pack
8618                      (const StreamingProtobufs__PUCCHResource *message,
8619                       uint8_t       *out)
8620 {
8621   assert(message->base.descriptor == &streaming_protobufs__pucch__resource__descriptor);
8622   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8623 }
8624 size_t streaming_protobufs__pucch__resource__pack_to_buffer
8625                      (const StreamingProtobufs__PUCCHResource *message,
8626                       ProtobufCBuffer *buffer)
8627 {
8628   assert(message->base.descriptor == &streaming_protobufs__pucch__resource__descriptor);
8629   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8630 }
8631 StreamingProtobufs__PUCCHResource *
8632        streaming_protobufs__pucch__resource__unpack
8633                      (ProtobufCAllocator  *allocator,
8634                       size_t               len,
8635                       const uint8_t       *data)
8636 {
8637   return (StreamingProtobufs__PUCCHResource *)
8638      protobuf_c_message_unpack (&streaming_protobufs__pucch__resource__descriptor,
8639                                 allocator, len, data);
8640 }
8641 void   streaming_protobufs__pucch__resource__free_unpacked
8642                      (StreamingProtobufs__PUCCHResource *message,
8643                       ProtobufCAllocator *allocator)
8644 {
8645   if(!message)
8646     return;
8647   assert(message->base.descriptor == &streaming_protobufs__pucch__resource__descriptor);
8648   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8649 }
8650 void   streaming_protobufs__pucch_format0__init
8651                      (StreamingProtobufs__PUCCHFormat0         *message)
8652 {
8653   static const StreamingProtobufs__PUCCHFormat0 init_value = STREAMING_PROTOBUFS__PUCCH_FORMAT0__INIT;
8654   *message = init_value;
8655 }
8656 size_t streaming_protobufs__pucch_format0__get_packed_size
8657                      (const StreamingProtobufs__PUCCHFormat0 *message)
8658 {
8659   assert(message->base.descriptor == &streaming_protobufs__pucch_format0__descriptor);
8660   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8661 }
8662 size_t streaming_protobufs__pucch_format0__pack
8663                      (const StreamingProtobufs__PUCCHFormat0 *message,
8664                       uint8_t       *out)
8665 {
8666   assert(message->base.descriptor == &streaming_protobufs__pucch_format0__descriptor);
8667   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8668 }
8669 size_t streaming_protobufs__pucch_format0__pack_to_buffer
8670                      (const StreamingProtobufs__PUCCHFormat0 *message,
8671                       ProtobufCBuffer *buffer)
8672 {
8673   assert(message->base.descriptor == &streaming_protobufs__pucch_format0__descriptor);
8674   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8675 }
8676 StreamingProtobufs__PUCCHFormat0 *
8677        streaming_protobufs__pucch_format0__unpack
8678                      (ProtobufCAllocator  *allocator,
8679                       size_t               len,
8680                       const uint8_t       *data)
8681 {
8682   return (StreamingProtobufs__PUCCHFormat0 *)
8683      protobuf_c_message_unpack (&streaming_protobufs__pucch_format0__descriptor,
8684                                 allocator, len, data);
8685 }
8686 void   streaming_protobufs__pucch_format0__free_unpacked
8687                      (StreamingProtobufs__PUCCHFormat0 *message,
8688                       ProtobufCAllocator *allocator)
8689 {
8690   if(!message)
8691     return;
8692   assert(message->base.descriptor == &streaming_protobufs__pucch_format0__descriptor);
8693   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8694 }
8695 void   streaming_protobufs__pucch_format1__init
8696                      (StreamingProtobufs__PUCCHFormat1         *message)
8697 {
8698   static const StreamingProtobufs__PUCCHFormat1 init_value = STREAMING_PROTOBUFS__PUCCH_FORMAT1__INIT;
8699   *message = init_value;
8700 }
8701 size_t streaming_protobufs__pucch_format1__get_packed_size
8702                      (const StreamingProtobufs__PUCCHFormat1 *message)
8703 {
8704   assert(message->base.descriptor == &streaming_protobufs__pucch_format1__descriptor);
8705   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8706 }
8707 size_t streaming_protobufs__pucch_format1__pack
8708                      (const StreamingProtobufs__PUCCHFormat1 *message,
8709                       uint8_t       *out)
8710 {
8711   assert(message->base.descriptor == &streaming_protobufs__pucch_format1__descriptor);
8712   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8713 }
8714 size_t streaming_protobufs__pucch_format1__pack_to_buffer
8715                      (const StreamingProtobufs__PUCCHFormat1 *message,
8716                       ProtobufCBuffer *buffer)
8717 {
8718   assert(message->base.descriptor == &streaming_protobufs__pucch_format1__descriptor);
8719   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8720 }
8721 StreamingProtobufs__PUCCHFormat1 *
8722        streaming_protobufs__pucch_format1__unpack
8723                      (ProtobufCAllocator  *allocator,
8724                       size_t               len,
8725                       const uint8_t       *data)
8726 {
8727   return (StreamingProtobufs__PUCCHFormat1 *)
8728      protobuf_c_message_unpack (&streaming_protobufs__pucch_format1__descriptor,
8729                                 allocator, len, data);
8730 }
8731 void   streaming_protobufs__pucch_format1__free_unpacked
8732                      (StreamingProtobufs__PUCCHFormat1 *message,
8733                       ProtobufCAllocator *allocator)
8734 {
8735   if(!message)
8736     return;
8737   assert(message->base.descriptor == &streaming_protobufs__pucch_format1__descriptor);
8738   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8739 }
8740 void   streaming_protobufs__pucch_format2__init
8741                      (StreamingProtobufs__PUCCHFormat2         *message)
8742 {
8743   static const StreamingProtobufs__PUCCHFormat2 init_value = STREAMING_PROTOBUFS__PUCCH_FORMAT2__INIT;
8744   *message = init_value;
8745 }
8746 size_t streaming_protobufs__pucch_format2__get_packed_size
8747                      (const StreamingProtobufs__PUCCHFormat2 *message)
8748 {
8749   assert(message->base.descriptor == &streaming_protobufs__pucch_format2__descriptor);
8750   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8751 }
8752 size_t streaming_protobufs__pucch_format2__pack
8753                      (const StreamingProtobufs__PUCCHFormat2 *message,
8754                       uint8_t       *out)
8755 {
8756   assert(message->base.descriptor == &streaming_protobufs__pucch_format2__descriptor);
8757   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8758 }
8759 size_t streaming_protobufs__pucch_format2__pack_to_buffer
8760                      (const StreamingProtobufs__PUCCHFormat2 *message,
8761                       ProtobufCBuffer *buffer)
8762 {
8763   assert(message->base.descriptor == &streaming_protobufs__pucch_format2__descriptor);
8764   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8765 }
8766 StreamingProtobufs__PUCCHFormat2 *
8767        streaming_protobufs__pucch_format2__unpack
8768                      (ProtobufCAllocator  *allocator,
8769                       size_t               len,
8770                       const uint8_t       *data)
8771 {
8772   return (StreamingProtobufs__PUCCHFormat2 *)
8773      protobuf_c_message_unpack (&streaming_protobufs__pucch_format2__descriptor,
8774                                 allocator, len, data);
8775 }
8776 void   streaming_protobufs__pucch_format2__free_unpacked
8777                      (StreamingProtobufs__PUCCHFormat2 *message,
8778                       ProtobufCAllocator *allocator)
8779 {
8780   if(!message)
8781     return;
8782   assert(message->base.descriptor == &streaming_protobufs__pucch_format2__descriptor);
8783   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8784 }
8785 void   streaming_protobufs__pucch_format3__init
8786                      (StreamingProtobufs__PUCCHFormat3         *message)
8787 {
8788   static const StreamingProtobufs__PUCCHFormat3 init_value = STREAMING_PROTOBUFS__PUCCH_FORMAT3__INIT;
8789   *message = init_value;
8790 }
8791 size_t streaming_protobufs__pucch_format3__get_packed_size
8792                      (const StreamingProtobufs__PUCCHFormat3 *message)
8793 {
8794   assert(message->base.descriptor == &streaming_protobufs__pucch_format3__descriptor);
8795   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8796 }
8797 size_t streaming_protobufs__pucch_format3__pack
8798                      (const StreamingProtobufs__PUCCHFormat3 *message,
8799                       uint8_t       *out)
8800 {
8801   assert(message->base.descriptor == &streaming_protobufs__pucch_format3__descriptor);
8802   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8803 }
8804 size_t streaming_protobufs__pucch_format3__pack_to_buffer
8805                      (const StreamingProtobufs__PUCCHFormat3 *message,
8806                       ProtobufCBuffer *buffer)
8807 {
8808   assert(message->base.descriptor == &streaming_protobufs__pucch_format3__descriptor);
8809   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8810 }
8811 StreamingProtobufs__PUCCHFormat3 *
8812        streaming_protobufs__pucch_format3__unpack
8813                      (ProtobufCAllocator  *allocator,
8814                       size_t               len,
8815                       const uint8_t       *data)
8816 {
8817   return (StreamingProtobufs__PUCCHFormat3 *)
8818      protobuf_c_message_unpack (&streaming_protobufs__pucch_format3__descriptor,
8819                                 allocator, len, data);
8820 }
8821 void   streaming_protobufs__pucch_format3__free_unpacked
8822                      (StreamingProtobufs__PUCCHFormat3 *message,
8823                       ProtobufCAllocator *allocator)
8824 {
8825   if(!message)
8826     return;
8827   assert(message->base.descriptor == &streaming_protobufs__pucch_format3__descriptor);
8828   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8829 }
8830 void   streaming_protobufs__pucch_format4__init
8831                      (StreamingProtobufs__PUCCHFormat4         *message)
8832 {
8833   static const StreamingProtobufs__PUCCHFormat4 init_value = STREAMING_PROTOBUFS__PUCCH_FORMAT4__INIT;
8834   *message = init_value;
8835 }
8836 size_t streaming_protobufs__pucch_format4__get_packed_size
8837                      (const StreamingProtobufs__PUCCHFormat4 *message)
8838 {
8839   assert(message->base.descriptor == &streaming_protobufs__pucch_format4__descriptor);
8840   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8841 }
8842 size_t streaming_protobufs__pucch_format4__pack
8843                      (const StreamingProtobufs__PUCCHFormat4 *message,
8844                       uint8_t       *out)
8845 {
8846   assert(message->base.descriptor == &streaming_protobufs__pucch_format4__descriptor);
8847   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8848 }
8849 size_t streaming_protobufs__pucch_format4__pack_to_buffer
8850                      (const StreamingProtobufs__PUCCHFormat4 *message,
8851                       ProtobufCBuffer *buffer)
8852 {
8853   assert(message->base.descriptor == &streaming_protobufs__pucch_format4__descriptor);
8854   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8855 }
8856 StreamingProtobufs__PUCCHFormat4 *
8857        streaming_protobufs__pucch_format4__unpack
8858                      (ProtobufCAllocator  *allocator,
8859                       size_t               len,
8860                       const uint8_t       *data)
8861 {
8862   return (StreamingProtobufs__PUCCHFormat4 *)
8863      protobuf_c_message_unpack (&streaming_protobufs__pucch_format4__descriptor,
8864                                 allocator, len, data);
8865 }
8866 void   streaming_protobufs__pucch_format4__free_unpacked
8867                      (StreamingProtobufs__PUCCHFormat4 *message,
8868                       ProtobufCAllocator *allocator)
8869 {
8870   if(!message)
8871     return;
8872   assert(message->base.descriptor == &streaming_protobufs__pucch_format4__descriptor);
8873   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8874 }
8875 void   streaming_protobufs__occ__length__init
8876                      (StreamingProtobufs__OCCLength         *message)
8877 {
8878   static const StreamingProtobufs__OCCLength init_value = STREAMING_PROTOBUFS__OCC__LENGTH__INIT;
8879   *message = init_value;
8880 }
8881 size_t streaming_protobufs__occ__length__get_packed_size
8882                      (const StreamingProtobufs__OCCLength *message)
8883 {
8884   assert(message->base.descriptor == &streaming_protobufs__occ__length__descriptor);
8885   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8886 }
8887 size_t streaming_protobufs__occ__length__pack
8888                      (const StreamingProtobufs__OCCLength *message,
8889                       uint8_t       *out)
8890 {
8891   assert(message->base.descriptor == &streaming_protobufs__occ__length__descriptor);
8892   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8893 }
8894 size_t streaming_protobufs__occ__length__pack_to_buffer
8895                      (const StreamingProtobufs__OCCLength *message,
8896                       ProtobufCBuffer *buffer)
8897 {
8898   assert(message->base.descriptor == &streaming_protobufs__occ__length__descriptor);
8899   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8900 }
8901 StreamingProtobufs__OCCLength *
8902        streaming_protobufs__occ__length__unpack
8903                      (ProtobufCAllocator  *allocator,
8904                       size_t               len,
8905                       const uint8_t       *data)
8906 {
8907   return (StreamingProtobufs__OCCLength *)
8908      protobuf_c_message_unpack (&streaming_protobufs__occ__length__descriptor,
8909                                 allocator, len, data);
8910 }
8911 void   streaming_protobufs__occ__length__free_unpacked
8912                      (StreamingProtobufs__OCCLength *message,
8913                       ProtobufCAllocator *allocator)
8914 {
8915   if(!message)
8916     return;
8917   assert(message->base.descriptor == &streaming_protobufs__occ__length__descriptor);
8918   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8919 }
8920 void   streaming_protobufs__occ__index__init
8921                      (StreamingProtobufs__OCCIndex         *message)
8922 {
8923   static const StreamingProtobufs__OCCIndex init_value = STREAMING_PROTOBUFS__OCC__INDEX__INIT;
8924   *message = init_value;
8925 }
8926 size_t streaming_protobufs__occ__index__get_packed_size
8927                      (const StreamingProtobufs__OCCIndex *message)
8928 {
8929   assert(message->base.descriptor == &streaming_protobufs__occ__index__descriptor);
8930   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8931 }
8932 size_t streaming_protobufs__occ__index__pack
8933                      (const StreamingProtobufs__OCCIndex *message,
8934                       uint8_t       *out)
8935 {
8936   assert(message->base.descriptor == &streaming_protobufs__occ__index__descriptor);
8937   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8938 }
8939 size_t streaming_protobufs__occ__index__pack_to_buffer
8940                      (const StreamingProtobufs__OCCIndex *message,
8941                       ProtobufCBuffer *buffer)
8942 {
8943   assert(message->base.descriptor == &streaming_protobufs__occ__index__descriptor);
8944   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8945 }
8946 StreamingProtobufs__OCCIndex *
8947        streaming_protobufs__occ__index__unpack
8948                      (ProtobufCAllocator  *allocator,
8949                       size_t               len,
8950                       const uint8_t       *data)
8951 {
8952   return (StreamingProtobufs__OCCIndex *)
8953      protobuf_c_message_unpack (&streaming_protobufs__occ__index__descriptor,
8954                                 allocator, len, data);
8955 }
8956 void   streaming_protobufs__occ__index__free_unpacked
8957                      (StreamingProtobufs__OCCIndex *message,
8958                       ProtobufCAllocator *allocator)
8959 {
8960   if(!message)
8961     return;
8962   assert(message->base.descriptor == &streaming_protobufs__occ__index__descriptor);
8963   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8964 }
8965 void   streaming_protobufs__pucch__format_config__init
8966                      (StreamingProtobufs__PUCCHFormatConfig         *message)
8967 {
8968   static const StreamingProtobufs__PUCCHFormatConfig init_value = STREAMING_PROTOBUFS__PUCCH__FORMAT_CONFIG__INIT;
8969   *message = init_value;
8970 }
8971 size_t streaming_protobufs__pucch__format_config__get_packed_size
8972                      (const StreamingProtobufs__PUCCHFormatConfig *message)
8973 {
8974   assert(message->base.descriptor == &streaming_protobufs__pucch__format_config__descriptor);
8975   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8976 }
8977 size_t streaming_protobufs__pucch__format_config__pack
8978                      (const StreamingProtobufs__PUCCHFormatConfig *message,
8979                       uint8_t       *out)
8980 {
8981   assert(message->base.descriptor == &streaming_protobufs__pucch__format_config__descriptor);
8982   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8983 }
8984 size_t streaming_protobufs__pucch__format_config__pack_to_buffer
8985                      (const StreamingProtobufs__PUCCHFormatConfig *message,
8986                       ProtobufCBuffer *buffer)
8987 {
8988   assert(message->base.descriptor == &streaming_protobufs__pucch__format_config__descriptor);
8989   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8990 }
8991 StreamingProtobufs__PUCCHFormatConfig *
8992        streaming_protobufs__pucch__format_config__unpack
8993                      (ProtobufCAllocator  *allocator,
8994                       size_t               len,
8995                       const uint8_t       *data)
8996 {
8997   return (StreamingProtobufs__PUCCHFormatConfig *)
8998      protobuf_c_message_unpack (&streaming_protobufs__pucch__format_config__descriptor,
8999                                 allocator, len, data);
9000 }
9001 void   streaming_protobufs__pucch__format_config__free_unpacked
9002                      (StreamingProtobufs__PUCCHFormatConfig *message,
9003                       ProtobufCAllocator *allocator)
9004 {
9005   if(!message)
9006     return;
9007   assert(message->base.descriptor == &streaming_protobufs__pucch__format_config__descriptor);
9008   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9009 }
9010 void   streaming_protobufs__pucch__max_code_rate__init
9011                      (StreamingProtobufs__PUCCHMaxCodeRate         *message)
9012 {
9013   static const StreamingProtobufs__PUCCHMaxCodeRate init_value = STREAMING_PROTOBUFS__PUCCH__MAX_CODE_RATE__INIT;
9014   *message = init_value;
9015 }
9016 size_t streaming_protobufs__pucch__max_code_rate__get_packed_size
9017                      (const StreamingProtobufs__PUCCHMaxCodeRate *message)
9018 {
9019   assert(message->base.descriptor == &streaming_protobufs__pucch__max_code_rate__descriptor);
9020   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9021 }
9022 size_t streaming_protobufs__pucch__max_code_rate__pack
9023                      (const StreamingProtobufs__PUCCHMaxCodeRate *message,
9024                       uint8_t       *out)
9025 {
9026   assert(message->base.descriptor == &streaming_protobufs__pucch__max_code_rate__descriptor);
9027   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9028 }
9029 size_t streaming_protobufs__pucch__max_code_rate__pack_to_buffer
9030                      (const StreamingProtobufs__PUCCHMaxCodeRate *message,
9031                       ProtobufCBuffer *buffer)
9032 {
9033   assert(message->base.descriptor == &streaming_protobufs__pucch__max_code_rate__descriptor);
9034   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9035 }
9036 StreamingProtobufs__PUCCHMaxCodeRate *
9037        streaming_protobufs__pucch__max_code_rate__unpack
9038                      (ProtobufCAllocator  *allocator,
9039                       size_t               len,
9040                       const uint8_t       *data)
9041 {
9042   return (StreamingProtobufs__PUCCHMaxCodeRate *)
9043      protobuf_c_message_unpack (&streaming_protobufs__pucch__max_code_rate__descriptor,
9044                                 allocator, len, data);
9045 }
9046 void   streaming_protobufs__pucch__max_code_rate__free_unpacked
9047                      (StreamingProtobufs__PUCCHMaxCodeRate *message,
9048                       ProtobufCAllocator *allocator)
9049 {
9050   if(!message)
9051     return;
9052   assert(message->base.descriptor == &streaming_protobufs__pucch__max_code_rate__descriptor);
9053   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9054 }
9055 void   streaming_protobufs__nrof_slots__init
9056                      (StreamingProtobufs__NrofSlots         *message)
9057 {
9058   static const StreamingProtobufs__NrofSlots init_value = STREAMING_PROTOBUFS__NROF_SLOTS__INIT;
9059   *message = init_value;
9060 }
9061 size_t streaming_protobufs__nrof_slots__get_packed_size
9062                      (const StreamingProtobufs__NrofSlots *message)
9063 {
9064   assert(message->base.descriptor == &streaming_protobufs__nrof_slots__descriptor);
9065   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9066 }
9067 size_t streaming_protobufs__nrof_slots__pack
9068                      (const StreamingProtobufs__NrofSlots *message,
9069                       uint8_t       *out)
9070 {
9071   assert(message->base.descriptor == &streaming_protobufs__nrof_slots__descriptor);
9072   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9073 }
9074 size_t streaming_protobufs__nrof_slots__pack_to_buffer
9075                      (const StreamingProtobufs__NrofSlots *message,
9076                       ProtobufCBuffer *buffer)
9077 {
9078   assert(message->base.descriptor == &streaming_protobufs__nrof_slots__descriptor);
9079   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9080 }
9081 StreamingProtobufs__NrofSlots *
9082        streaming_protobufs__nrof_slots__unpack
9083                      (ProtobufCAllocator  *allocator,
9084                       size_t               len,
9085                       const uint8_t       *data)
9086 {
9087   return (StreamingProtobufs__NrofSlots *)
9088      protobuf_c_message_unpack (&streaming_protobufs__nrof_slots__descriptor,
9089                                 allocator, len, data);
9090 }
9091 void   streaming_protobufs__nrof_slots__free_unpacked
9092                      (StreamingProtobufs__NrofSlots *message,
9093                       ProtobufCAllocator *allocator)
9094 {
9095   if(!message)
9096     return;
9097   assert(message->base.descriptor == &streaming_protobufs__nrof_slots__descriptor);
9098   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9099 }
9100 void   streaming_protobufs__scheduling_request_resource_config__init
9101                      (StreamingProtobufs__SchedulingRequestResourceConfig         *message)
9102 {
9103   static const StreamingProtobufs__SchedulingRequestResourceConfig init_value = STREAMING_PROTOBUFS__SCHEDULING_REQUEST_RESOURCE_CONFIG__INIT;
9104   *message = init_value;
9105 }
9106 size_t streaming_protobufs__scheduling_request_resource_config__get_packed_size
9107                      (const StreamingProtobufs__SchedulingRequestResourceConfig *message)
9108 {
9109   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_resource_config__descriptor);
9110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9111 }
9112 size_t streaming_protobufs__scheduling_request_resource_config__pack
9113                      (const StreamingProtobufs__SchedulingRequestResourceConfig *message,
9114                       uint8_t       *out)
9115 {
9116   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_resource_config__descriptor);
9117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9118 }
9119 size_t streaming_protobufs__scheduling_request_resource_config__pack_to_buffer
9120                      (const StreamingProtobufs__SchedulingRequestResourceConfig *message,
9121                       ProtobufCBuffer *buffer)
9122 {
9123   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_resource_config__descriptor);
9124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9125 }
9126 StreamingProtobufs__SchedulingRequestResourceConfig *
9127        streaming_protobufs__scheduling_request_resource_config__unpack
9128                      (ProtobufCAllocator  *allocator,
9129                       size_t               len,
9130                       const uint8_t       *data)
9131 {
9132   return (StreamingProtobufs__SchedulingRequestResourceConfig *)
9133      protobuf_c_message_unpack (&streaming_protobufs__scheduling_request_resource_config__descriptor,
9134                                 allocator, len, data);
9135 }
9136 void   streaming_protobufs__scheduling_request_resource_config__free_unpacked
9137                      (StreamingProtobufs__SchedulingRequestResourceConfig *message,
9138                       ProtobufCAllocator *allocator)
9139 {
9140   if(!message)
9141     return;
9142   assert(message->base.descriptor == &streaming_protobufs__scheduling_request_resource_config__descriptor);
9143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9144 }
9145 void   streaming_protobufs__pucch__spatial_relation_info__init
9146                      (StreamingProtobufs__PUCCHSpatialRelationInfo         *message)
9147 {
9148   static const StreamingProtobufs__PUCCHSpatialRelationInfo init_value = STREAMING_PROTOBUFS__PUCCH__SPATIAL_RELATION_INFO__INIT;
9149   *message = init_value;
9150 }
9151 size_t streaming_protobufs__pucch__spatial_relation_info__get_packed_size
9152                      (const StreamingProtobufs__PUCCHSpatialRelationInfo *message)
9153 {
9154   assert(message->base.descriptor == &streaming_protobufs__pucch__spatial_relation_info__descriptor);
9155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9156 }
9157 size_t streaming_protobufs__pucch__spatial_relation_info__pack
9158                      (const StreamingProtobufs__PUCCHSpatialRelationInfo *message,
9159                       uint8_t       *out)
9160 {
9161   assert(message->base.descriptor == &streaming_protobufs__pucch__spatial_relation_info__descriptor);
9162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9163 }
9164 size_t streaming_protobufs__pucch__spatial_relation_info__pack_to_buffer
9165                      (const StreamingProtobufs__PUCCHSpatialRelationInfo *message,
9166                       ProtobufCBuffer *buffer)
9167 {
9168   assert(message->base.descriptor == &streaming_protobufs__pucch__spatial_relation_info__descriptor);
9169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9170 }
9171 StreamingProtobufs__PUCCHSpatialRelationInfo *
9172        streaming_protobufs__pucch__spatial_relation_info__unpack
9173                      (ProtobufCAllocator  *allocator,
9174                       size_t               len,
9175                       const uint8_t       *data)
9176 {
9177   return (StreamingProtobufs__PUCCHSpatialRelationInfo *)
9178      protobuf_c_message_unpack (&streaming_protobufs__pucch__spatial_relation_info__descriptor,
9179                                 allocator, len, data);
9180 }
9181 void   streaming_protobufs__pucch__spatial_relation_info__free_unpacked
9182                      (StreamingProtobufs__PUCCHSpatialRelationInfo *message,
9183                       ProtobufCAllocator *allocator)
9184 {
9185   if(!message)
9186     return;
9187   assert(message->base.descriptor == &streaming_protobufs__pucch__spatial_relation_info__descriptor);
9188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9189 }
9190 void   streaming_protobufs__srs__init
9191                      (StreamingProtobufs__Srs         *message)
9192 {
9193   static const StreamingProtobufs__Srs init_value = STREAMING_PROTOBUFS__SRS__INIT;
9194   *message = init_value;
9195 }
9196 size_t streaming_protobufs__srs__get_packed_size
9197                      (const StreamingProtobufs__Srs *message)
9198 {
9199   assert(message->base.descriptor == &streaming_protobufs__srs__descriptor);
9200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9201 }
9202 size_t streaming_protobufs__srs__pack
9203                      (const StreamingProtobufs__Srs *message,
9204                       uint8_t       *out)
9205 {
9206   assert(message->base.descriptor == &streaming_protobufs__srs__descriptor);
9207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9208 }
9209 size_t streaming_protobufs__srs__pack_to_buffer
9210                      (const StreamingProtobufs__Srs *message,
9211                       ProtobufCBuffer *buffer)
9212 {
9213   assert(message->base.descriptor == &streaming_protobufs__srs__descriptor);
9214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9215 }
9216 StreamingProtobufs__Srs *
9217        streaming_protobufs__srs__unpack
9218                      (ProtobufCAllocator  *allocator,
9219                       size_t               len,
9220                       const uint8_t       *data)
9221 {
9222   return (StreamingProtobufs__Srs *)
9223      protobuf_c_message_unpack (&streaming_protobufs__srs__descriptor,
9224                                 allocator, len, data);
9225 }
9226 void   streaming_protobufs__srs__free_unpacked
9227                      (StreamingProtobufs__Srs *message,
9228                       ProtobufCAllocator *allocator)
9229 {
9230   if(!message)
9231     return;
9232   assert(message->base.descriptor == &streaming_protobufs__srs__descriptor);
9233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9234 }
9235 void   streaming_protobufs__closed_loop_index__init
9236                      (StreamingProtobufs__ClosedLoopIndex         *message)
9237 {
9238   static const StreamingProtobufs__ClosedLoopIndex init_value = STREAMING_PROTOBUFS__CLOSED_LOOP_INDEX__INIT;
9239   *message = init_value;
9240 }
9241 size_t streaming_protobufs__closed_loop_index__get_packed_size
9242                      (const StreamingProtobufs__ClosedLoopIndex *message)
9243 {
9244   assert(message->base.descriptor == &streaming_protobufs__closed_loop_index__descriptor);
9245   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9246 }
9247 size_t streaming_protobufs__closed_loop_index__pack
9248                      (const StreamingProtobufs__ClosedLoopIndex *message,
9249                       uint8_t       *out)
9250 {
9251   assert(message->base.descriptor == &streaming_protobufs__closed_loop_index__descriptor);
9252   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9253 }
9254 size_t streaming_protobufs__closed_loop_index__pack_to_buffer
9255                      (const StreamingProtobufs__ClosedLoopIndex *message,
9256                       ProtobufCBuffer *buffer)
9257 {
9258   assert(message->base.descriptor == &streaming_protobufs__closed_loop_index__descriptor);
9259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9260 }
9261 StreamingProtobufs__ClosedLoopIndex *
9262        streaming_protobufs__closed_loop_index__unpack
9263                      (ProtobufCAllocator  *allocator,
9264                       size_t               len,
9265                       const uint8_t       *data)
9266 {
9267   return (StreamingProtobufs__ClosedLoopIndex *)
9268      protobuf_c_message_unpack (&streaming_protobufs__closed_loop_index__descriptor,
9269                                 allocator, len, data);
9270 }
9271 void   streaming_protobufs__closed_loop_index__free_unpacked
9272                      (StreamingProtobufs__ClosedLoopIndex *message,
9273                       ProtobufCAllocator *allocator)
9274 {
9275   if(!message)
9276     return;
9277   assert(message->base.descriptor == &streaming_protobufs__closed_loop_index__descriptor);
9278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9279 }
9280 void   streaming_protobufs__pucch__power_control__init
9281                      (StreamingProtobufs__PUCCHPowerControl         *message)
9282 {
9283   static const StreamingProtobufs__PUCCHPowerControl init_value = STREAMING_PROTOBUFS__PUCCH__POWER_CONTROL__INIT;
9284   *message = init_value;
9285 }
9286 size_t streaming_protobufs__pucch__power_control__get_packed_size
9287                      (const StreamingProtobufs__PUCCHPowerControl *message)
9288 {
9289   assert(message->base.descriptor == &streaming_protobufs__pucch__power_control__descriptor);
9290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9291 }
9292 size_t streaming_protobufs__pucch__power_control__pack
9293                      (const StreamingProtobufs__PUCCHPowerControl *message,
9294                       uint8_t       *out)
9295 {
9296   assert(message->base.descriptor == &streaming_protobufs__pucch__power_control__descriptor);
9297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9298 }
9299 size_t streaming_protobufs__pucch__power_control__pack_to_buffer
9300                      (const StreamingProtobufs__PUCCHPowerControl *message,
9301                       ProtobufCBuffer *buffer)
9302 {
9303   assert(message->base.descriptor == &streaming_protobufs__pucch__power_control__descriptor);
9304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9305 }
9306 StreamingProtobufs__PUCCHPowerControl *
9307        streaming_protobufs__pucch__power_control__unpack
9308                      (ProtobufCAllocator  *allocator,
9309                       size_t               len,
9310                       const uint8_t       *data)
9311 {
9312   return (StreamingProtobufs__PUCCHPowerControl *)
9313      protobuf_c_message_unpack (&streaming_protobufs__pucch__power_control__descriptor,
9314                                 allocator, len, data);
9315 }
9316 void   streaming_protobufs__pucch__power_control__free_unpacked
9317                      (StreamingProtobufs__PUCCHPowerControl *message,
9318                       ProtobufCAllocator *allocator)
9319 {
9320   if(!message)
9321     return;
9322   assert(message->base.descriptor == &streaming_protobufs__pucch__power_control__descriptor);
9323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9324 }
9325 void   streaming_protobufs__p0__pucch__init
9326                      (StreamingProtobufs__P0PUCCH         *message)
9327 {
9328   static const StreamingProtobufs__P0PUCCH init_value = STREAMING_PROTOBUFS__P0__PUCCH__INIT;
9329   *message = init_value;
9330 }
9331 size_t streaming_protobufs__p0__pucch__get_packed_size
9332                      (const StreamingProtobufs__P0PUCCH *message)
9333 {
9334   assert(message->base.descriptor == &streaming_protobufs__p0__pucch__descriptor);
9335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9336 }
9337 size_t streaming_protobufs__p0__pucch__pack
9338                      (const StreamingProtobufs__P0PUCCH *message,
9339                       uint8_t       *out)
9340 {
9341   assert(message->base.descriptor == &streaming_protobufs__p0__pucch__descriptor);
9342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9343 }
9344 size_t streaming_protobufs__p0__pucch__pack_to_buffer
9345                      (const StreamingProtobufs__P0PUCCH *message,
9346                       ProtobufCBuffer *buffer)
9347 {
9348   assert(message->base.descriptor == &streaming_protobufs__p0__pucch__descriptor);
9349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9350 }
9351 StreamingProtobufs__P0PUCCH *
9352        streaming_protobufs__p0__pucch__unpack
9353                      (ProtobufCAllocator  *allocator,
9354                       size_t               len,
9355                       const uint8_t       *data)
9356 {
9357   return (StreamingProtobufs__P0PUCCH *)
9358      protobuf_c_message_unpack (&streaming_protobufs__p0__pucch__descriptor,
9359                                 allocator, len, data);
9360 }
9361 void   streaming_protobufs__p0__pucch__free_unpacked
9362                      (StreamingProtobufs__P0PUCCH *message,
9363                       ProtobufCAllocator *allocator)
9364 {
9365   if(!message)
9366     return;
9367   assert(message->base.descriptor == &streaming_protobufs__p0__pucch__descriptor);
9368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9369 }
9370 void   streaming_protobufs__pucch__pathloss_reference_rs__init
9371                      (StreamingProtobufs__PUCCHPathlossReferenceRS         *message)
9372 {
9373   static const StreamingProtobufs__PUCCHPathlossReferenceRS init_value = STREAMING_PROTOBUFS__PUCCH__PATHLOSS_REFERENCE_RS__INIT;
9374   *message = init_value;
9375 }
9376 size_t streaming_protobufs__pucch__pathloss_reference_rs__get_packed_size
9377                      (const StreamingProtobufs__PUCCHPathlossReferenceRS *message)
9378 {
9379   assert(message->base.descriptor == &streaming_protobufs__pucch__pathloss_reference_rs__descriptor);
9380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9381 }
9382 size_t streaming_protobufs__pucch__pathloss_reference_rs__pack
9383                      (const StreamingProtobufs__PUCCHPathlossReferenceRS *message,
9384                       uint8_t       *out)
9385 {
9386   assert(message->base.descriptor == &streaming_protobufs__pucch__pathloss_reference_rs__descriptor);
9387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9388 }
9389 size_t streaming_protobufs__pucch__pathloss_reference_rs__pack_to_buffer
9390                      (const StreamingProtobufs__PUCCHPathlossReferenceRS *message,
9391                       ProtobufCBuffer *buffer)
9392 {
9393   assert(message->base.descriptor == &streaming_protobufs__pucch__pathloss_reference_rs__descriptor);
9394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9395 }
9396 StreamingProtobufs__PUCCHPathlossReferenceRS *
9397        streaming_protobufs__pucch__pathloss_reference_rs__unpack
9398                      (ProtobufCAllocator  *allocator,
9399                       size_t               len,
9400                       const uint8_t       *data)
9401 {
9402   return (StreamingProtobufs__PUCCHPathlossReferenceRS *)
9403      protobuf_c_message_unpack (&streaming_protobufs__pucch__pathloss_reference_rs__descriptor,
9404                                 allocator, len, data);
9405 }
9406 void   streaming_protobufs__pucch__pathloss_reference_rs__free_unpacked
9407                      (StreamingProtobufs__PUCCHPathlossReferenceRS *message,
9408                       ProtobufCAllocator *allocator)
9409 {
9410   if(!message)
9411     return;
9412   assert(message->base.descriptor == &streaming_protobufs__pucch__pathloss_reference_rs__descriptor);
9413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9414 }
9415 void   streaming_protobufs__two_pucch__pc__adjustment_states__init
9416                      (StreamingProtobufs__TwoPUCCHPCAdjustmentStates         *message)
9417 {
9418   static const StreamingProtobufs__TwoPUCCHPCAdjustmentStates init_value = STREAMING_PROTOBUFS__TWO_PUCCH__PC__ADJUSTMENT_STATES__INIT;
9419   *message = init_value;
9420 }
9421 size_t streaming_protobufs__two_pucch__pc__adjustment_states__get_packed_size
9422                      (const StreamingProtobufs__TwoPUCCHPCAdjustmentStates *message)
9423 {
9424   assert(message->base.descriptor == &streaming_protobufs__two_pucch__pc__adjustment_states__descriptor);
9425   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9426 }
9427 size_t streaming_protobufs__two_pucch__pc__adjustment_states__pack
9428                      (const StreamingProtobufs__TwoPUCCHPCAdjustmentStates *message,
9429                       uint8_t       *out)
9430 {
9431   assert(message->base.descriptor == &streaming_protobufs__two_pucch__pc__adjustment_states__descriptor);
9432   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9433 }
9434 size_t streaming_protobufs__two_pucch__pc__adjustment_states__pack_to_buffer
9435                      (const StreamingProtobufs__TwoPUCCHPCAdjustmentStates *message,
9436                       ProtobufCBuffer *buffer)
9437 {
9438   assert(message->base.descriptor == &streaming_protobufs__two_pucch__pc__adjustment_states__descriptor);
9439   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9440 }
9441 StreamingProtobufs__TwoPUCCHPCAdjustmentStates *
9442        streaming_protobufs__two_pucch__pc__adjustment_states__unpack
9443                      (ProtobufCAllocator  *allocator,
9444                       size_t               len,
9445                       const uint8_t       *data)
9446 {
9447   return (StreamingProtobufs__TwoPUCCHPCAdjustmentStates *)
9448      protobuf_c_message_unpack (&streaming_protobufs__two_pucch__pc__adjustment_states__descriptor,
9449                                 allocator, len, data);
9450 }
9451 void   streaming_protobufs__two_pucch__pc__adjustment_states__free_unpacked
9452                      (StreamingProtobufs__TwoPUCCHPCAdjustmentStates *message,
9453                       ProtobufCAllocator *allocator)
9454 {
9455   if(!message)
9456     return;
9457   assert(message->base.descriptor == &streaming_protobufs__two_pucch__pc__adjustment_states__descriptor);
9458   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9459 }
9460 void   streaming_protobufs__pusch__serving_cell_config__init
9461                      (StreamingProtobufs__PUSCHServingCellConfig         *message)
9462 {
9463   static const StreamingProtobufs__PUSCHServingCellConfig init_value = STREAMING_PROTOBUFS__PUSCH__SERVING_CELL_CONFIG__INIT;
9464   *message = init_value;
9465 }
9466 size_t streaming_protobufs__pusch__serving_cell_config__get_packed_size
9467                      (const StreamingProtobufs__PUSCHServingCellConfig *message)
9468 {
9469   assert(message->base.descriptor == &streaming_protobufs__pusch__serving_cell_config__descriptor);
9470   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9471 }
9472 size_t streaming_protobufs__pusch__serving_cell_config__pack
9473                      (const StreamingProtobufs__PUSCHServingCellConfig *message,
9474                       uint8_t       *out)
9475 {
9476   assert(message->base.descriptor == &streaming_protobufs__pusch__serving_cell_config__descriptor);
9477   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9478 }
9479 size_t streaming_protobufs__pusch__serving_cell_config__pack_to_buffer
9480                      (const StreamingProtobufs__PUSCHServingCellConfig *message,
9481                       ProtobufCBuffer *buffer)
9482 {
9483   assert(message->base.descriptor == &streaming_protobufs__pusch__serving_cell_config__descriptor);
9484   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9485 }
9486 StreamingProtobufs__PUSCHServingCellConfig *
9487        streaming_protobufs__pusch__serving_cell_config__unpack
9488                      (ProtobufCAllocator  *allocator,
9489                       size_t               len,
9490                       const uint8_t       *data)
9491 {
9492   return (StreamingProtobufs__PUSCHServingCellConfig *)
9493      protobuf_c_message_unpack (&streaming_protobufs__pusch__serving_cell_config__descriptor,
9494                                 allocator, len, data);
9495 }
9496 void   streaming_protobufs__pusch__serving_cell_config__free_unpacked
9497                      (StreamingProtobufs__PUSCHServingCellConfig *message,
9498                       ProtobufCAllocator *allocator)
9499 {
9500   if(!message)
9501     return;
9502   assert(message->base.descriptor == &streaming_protobufs__pusch__serving_cell_config__descriptor);
9503   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9504 }
9505 void   streaming_protobufs__pusch__code_block_group_transmission__init
9506                      (StreamingProtobufs__PUSCHCodeBlockGroupTransmission         *message)
9507 {
9508   static const StreamingProtobufs__PUSCHCodeBlockGroupTransmission init_value = STREAMING_PROTOBUFS__PUSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT;
9509   *message = init_value;
9510 }
9511 size_t streaming_protobufs__pusch__code_block_group_transmission__get_packed_size
9512                      (const StreamingProtobufs__PUSCHCodeBlockGroupTransmission *message)
9513 {
9514   assert(message->base.descriptor == &streaming_protobufs__pusch__code_block_group_transmission__descriptor);
9515   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9516 }
9517 size_t streaming_protobufs__pusch__code_block_group_transmission__pack
9518                      (const StreamingProtobufs__PUSCHCodeBlockGroupTransmission *message,
9519                       uint8_t       *out)
9520 {
9521   assert(message->base.descriptor == &streaming_protobufs__pusch__code_block_group_transmission__descriptor);
9522   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9523 }
9524 size_t streaming_protobufs__pusch__code_block_group_transmission__pack_to_buffer
9525                      (const StreamingProtobufs__PUSCHCodeBlockGroupTransmission *message,
9526                       ProtobufCBuffer *buffer)
9527 {
9528   assert(message->base.descriptor == &streaming_protobufs__pusch__code_block_group_transmission__descriptor);
9529   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9530 }
9531 StreamingProtobufs__PUSCHCodeBlockGroupTransmission *
9532        streaming_protobufs__pusch__code_block_group_transmission__unpack
9533                      (ProtobufCAllocator  *allocator,
9534                       size_t               len,
9535                       const uint8_t       *data)
9536 {
9537   return (StreamingProtobufs__PUSCHCodeBlockGroupTransmission *)
9538      protobuf_c_message_unpack (&streaming_protobufs__pusch__code_block_group_transmission__descriptor,
9539                                 allocator, len, data);
9540 }
9541 void   streaming_protobufs__pusch__code_block_group_transmission__free_unpacked
9542                      (StreamingProtobufs__PUSCHCodeBlockGroupTransmission *message,
9543                       ProtobufCAllocator *allocator)
9544 {
9545   if(!message)
9546     return;
9547   assert(message->base.descriptor == &streaming_protobufs__pusch__code_block_group_transmission__descriptor);
9548   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9549 }
9550 void   streaming_protobufs__rate_matching__init
9551                      (StreamingProtobufs__RateMatching         *message)
9552 {
9553   static const StreamingProtobufs__RateMatching init_value = STREAMING_PROTOBUFS__RATE_MATCHING__INIT;
9554   *message = init_value;
9555 }
9556 size_t streaming_protobufs__rate_matching__get_packed_size
9557                      (const StreamingProtobufs__RateMatching *message)
9558 {
9559   assert(message->base.descriptor == &streaming_protobufs__rate_matching__descriptor);
9560   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9561 }
9562 size_t streaming_protobufs__rate_matching__pack
9563                      (const StreamingProtobufs__RateMatching *message,
9564                       uint8_t       *out)
9565 {
9566   assert(message->base.descriptor == &streaming_protobufs__rate_matching__descriptor);
9567   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9568 }
9569 size_t streaming_protobufs__rate_matching__pack_to_buffer
9570                      (const StreamingProtobufs__RateMatching *message,
9571                       ProtobufCBuffer *buffer)
9572 {
9573   assert(message->base.descriptor == &streaming_protobufs__rate_matching__descriptor);
9574   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9575 }
9576 StreamingProtobufs__RateMatching *
9577        streaming_protobufs__rate_matching__unpack
9578                      (ProtobufCAllocator  *allocator,
9579                       size_t               len,
9580                       const uint8_t       *data)
9581 {
9582   return (StreamingProtobufs__RateMatching *)
9583      protobuf_c_message_unpack (&streaming_protobufs__rate_matching__descriptor,
9584                                 allocator, len, data);
9585 }
9586 void   streaming_protobufs__rate_matching__free_unpacked
9587                      (StreamingProtobufs__RateMatching *message,
9588                       ProtobufCAllocator *allocator)
9589 {
9590   if(!message)
9591     return;
9592   assert(message->base.descriptor == &streaming_protobufs__rate_matching__descriptor);
9593   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9594 }
9595 void   streaming_protobufs__srs__carrier_switching__init
9596                      (StreamingProtobufs__SRSCarrierSwitching         *message)
9597 {
9598   static const StreamingProtobufs__SRSCarrierSwitching init_value = STREAMING_PROTOBUFS__SRS__CARRIER_SWITCHING__INIT;
9599   *message = init_value;
9600 }
9601 size_t streaming_protobufs__srs__carrier_switching__get_packed_size
9602                      (const StreamingProtobufs__SRSCarrierSwitching *message)
9603 {
9604   assert(message->base.descriptor == &streaming_protobufs__srs__carrier_switching__descriptor);
9605   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9606 }
9607 size_t streaming_protobufs__srs__carrier_switching__pack
9608                      (const StreamingProtobufs__SRSCarrierSwitching *message,
9609                       uint8_t       *out)
9610 {
9611   assert(message->base.descriptor == &streaming_protobufs__srs__carrier_switching__descriptor);
9612   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9613 }
9614 size_t streaming_protobufs__srs__carrier_switching__pack_to_buffer
9615                      (const StreamingProtobufs__SRSCarrierSwitching *message,
9616                       ProtobufCBuffer *buffer)
9617 {
9618   assert(message->base.descriptor == &streaming_protobufs__srs__carrier_switching__descriptor);
9619   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9620 }
9621 StreamingProtobufs__SRSCarrierSwitching *
9622        streaming_protobufs__srs__carrier_switching__unpack
9623                      (ProtobufCAllocator  *allocator,
9624                       size_t               len,
9625                       const uint8_t       *data)
9626 {
9627   return (StreamingProtobufs__SRSCarrierSwitching *)
9628      protobuf_c_message_unpack (&streaming_protobufs__srs__carrier_switching__descriptor,
9629                                 allocator, len, data);
9630 }
9631 void   streaming_protobufs__srs__carrier_switching__free_unpacked
9632                      (StreamingProtobufs__SRSCarrierSwitching *message,
9633                       ProtobufCAllocator *allocator)
9634 {
9635   if(!message)
9636     return;
9637   assert(message->base.descriptor == &streaming_protobufs__srs__carrier_switching__descriptor);
9638   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9639 }
9640 void   streaming_protobufs__srs__switch_from_carrier__init
9641                      (StreamingProtobufs__SRSSwitchFromCarrier         *message)
9642 {
9643   static const StreamingProtobufs__SRSSwitchFromCarrier init_value = STREAMING_PROTOBUFS__SRS__SWITCH_FROM_CARRIER__INIT;
9644   *message = init_value;
9645 }
9646 size_t streaming_protobufs__srs__switch_from_carrier__get_packed_size
9647                      (const StreamingProtobufs__SRSSwitchFromCarrier *message)
9648 {
9649   assert(message->base.descriptor == &streaming_protobufs__srs__switch_from_carrier__descriptor);
9650   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9651 }
9652 size_t streaming_protobufs__srs__switch_from_carrier__pack
9653                      (const StreamingProtobufs__SRSSwitchFromCarrier *message,
9654                       uint8_t       *out)
9655 {
9656   assert(message->base.descriptor == &streaming_protobufs__srs__switch_from_carrier__descriptor);
9657   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9658 }
9659 size_t streaming_protobufs__srs__switch_from_carrier__pack_to_buffer
9660                      (const StreamingProtobufs__SRSSwitchFromCarrier *message,
9661                       ProtobufCBuffer *buffer)
9662 {
9663   assert(message->base.descriptor == &streaming_protobufs__srs__switch_from_carrier__descriptor);
9664   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9665 }
9666 StreamingProtobufs__SRSSwitchFromCarrier *
9667        streaming_protobufs__srs__switch_from_carrier__unpack
9668                      (ProtobufCAllocator  *allocator,
9669                       size_t               len,
9670                       const uint8_t       *data)
9671 {
9672   return (StreamingProtobufs__SRSSwitchFromCarrier *)
9673      protobuf_c_message_unpack (&streaming_protobufs__srs__switch_from_carrier__descriptor,
9674                                 allocator, len, data);
9675 }
9676 void   streaming_protobufs__srs__switch_from_carrier__free_unpacked
9677                      (StreamingProtobufs__SRSSwitchFromCarrier *message,
9678                       ProtobufCAllocator *allocator)
9679 {
9680   if(!message)
9681     return;
9682   assert(message->base.descriptor == &streaming_protobufs__srs__switch_from_carrier__descriptor);
9683   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9684 }
9685 void   streaming_protobufs__srs__tpc__pdcch__config_list__init
9686                      (StreamingProtobufs__SRSTPCPDCCHConfigList         *message)
9687 {
9688   static const StreamingProtobufs__SRSTPCPDCCHConfigList init_value = STREAMING_PROTOBUFS__SRS__TPC__PDCCH__CONFIG_LIST__INIT;
9689   *message = init_value;
9690 }
9691 size_t streaming_protobufs__srs__tpc__pdcch__config_list__get_packed_size
9692                      (const StreamingProtobufs__SRSTPCPDCCHConfigList *message)
9693 {
9694   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__pdcch__config_list__descriptor);
9695   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9696 }
9697 size_t streaming_protobufs__srs__tpc__pdcch__config_list__pack
9698                      (const StreamingProtobufs__SRSTPCPDCCHConfigList *message,
9699                       uint8_t       *out)
9700 {
9701   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__pdcch__config_list__descriptor);
9702   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9703 }
9704 size_t streaming_protobufs__srs__tpc__pdcch__config_list__pack_to_buffer
9705                      (const StreamingProtobufs__SRSTPCPDCCHConfigList *message,
9706                       ProtobufCBuffer *buffer)
9707 {
9708   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__pdcch__config_list__descriptor);
9709   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9710 }
9711 StreamingProtobufs__SRSTPCPDCCHConfigList *
9712        streaming_protobufs__srs__tpc__pdcch__config_list__unpack
9713                      (ProtobufCAllocator  *allocator,
9714                       size_t               len,
9715                       const uint8_t       *data)
9716 {
9717   return (StreamingProtobufs__SRSTPCPDCCHConfigList *)
9718      protobuf_c_message_unpack (&streaming_protobufs__srs__tpc__pdcch__config_list__descriptor,
9719                                 allocator, len, data);
9720 }
9721 void   streaming_protobufs__srs__tpc__pdcch__config_list__free_unpacked
9722                      (StreamingProtobufs__SRSTPCPDCCHConfigList *message,
9723                       ProtobufCAllocator *allocator)
9724 {
9725   if(!message)
9726     return;
9727   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__pdcch__config_list__descriptor);
9728   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9729 }
9730 void   streaming_protobufs__srs__tpc__pdcch__config__init
9731                      (StreamingProtobufs__SRSTPCPDCCHConfig         *message)
9732 {
9733   static const StreamingProtobufs__SRSTPCPDCCHConfig init_value = STREAMING_PROTOBUFS__SRS__TPC__PDCCH__CONFIG__INIT;
9734   *message = init_value;
9735 }
9736 size_t streaming_protobufs__srs__tpc__pdcch__config__get_packed_size
9737                      (const StreamingProtobufs__SRSTPCPDCCHConfig *message)
9738 {
9739   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__pdcch__config__descriptor);
9740   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9741 }
9742 size_t streaming_protobufs__srs__tpc__pdcch__config__pack
9743                      (const StreamingProtobufs__SRSTPCPDCCHConfig *message,
9744                       uint8_t       *out)
9745 {
9746   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__pdcch__config__descriptor);
9747   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9748 }
9749 size_t streaming_protobufs__srs__tpc__pdcch__config__pack_to_buffer
9750                      (const StreamingProtobufs__SRSTPCPDCCHConfig *message,
9751                       ProtobufCBuffer *buffer)
9752 {
9753   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__pdcch__config__descriptor);
9754   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9755 }
9756 StreamingProtobufs__SRSTPCPDCCHConfig *
9757        streaming_protobufs__srs__tpc__pdcch__config__unpack
9758                      (ProtobufCAllocator  *allocator,
9759                       size_t               len,
9760                       const uint8_t       *data)
9761 {
9762   return (StreamingProtobufs__SRSTPCPDCCHConfig *)
9763      protobuf_c_message_unpack (&streaming_protobufs__srs__tpc__pdcch__config__descriptor,
9764                                 allocator, len, data);
9765 }
9766 void   streaming_protobufs__srs__tpc__pdcch__config__free_unpacked
9767                      (StreamingProtobufs__SRSTPCPDCCHConfig *message,
9768                       ProtobufCAllocator *allocator)
9769 {
9770   if(!message)
9771     return;
9772   assert(message->base.descriptor == &streaming_protobufs__srs__tpc__pdcch__config__descriptor);
9773   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9774 }
9775 void   streaming_protobufs__srs__cc__set_index__init
9776                      (StreamingProtobufs__SRSCCSetIndex         *message)
9777 {
9778   static const StreamingProtobufs__SRSCCSetIndex init_value = STREAMING_PROTOBUFS__SRS__CC__SET_INDEX__INIT;
9779   *message = init_value;
9780 }
9781 size_t streaming_protobufs__srs__cc__set_index__get_packed_size
9782                      (const StreamingProtobufs__SRSCCSetIndex *message)
9783 {
9784   assert(message->base.descriptor == &streaming_protobufs__srs__cc__set_index__descriptor);
9785   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9786 }
9787 size_t streaming_protobufs__srs__cc__set_index__pack
9788                      (const StreamingProtobufs__SRSCCSetIndex *message,
9789                       uint8_t       *out)
9790 {
9791   assert(message->base.descriptor == &streaming_protobufs__srs__cc__set_index__descriptor);
9792   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9793 }
9794 size_t streaming_protobufs__srs__cc__set_index__pack_to_buffer
9795                      (const StreamingProtobufs__SRSCCSetIndex *message,
9796                       ProtobufCBuffer *buffer)
9797 {
9798   assert(message->base.descriptor == &streaming_protobufs__srs__cc__set_index__descriptor);
9799   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9800 }
9801 StreamingProtobufs__SRSCCSetIndex *
9802        streaming_protobufs__srs__cc__set_index__unpack
9803                      (ProtobufCAllocator  *allocator,
9804                       size_t               len,
9805                       const uint8_t       *data)
9806 {
9807   return (StreamingProtobufs__SRSCCSetIndex *)
9808      protobuf_c_message_unpack (&streaming_protobufs__srs__cc__set_index__descriptor,
9809                                 allocator, len, data);
9810 }
9811 void   streaming_protobufs__srs__cc__set_index__free_unpacked
9812                      (StreamingProtobufs__SRSCCSetIndex *message,
9813                       ProtobufCAllocator *allocator)
9814 {
9815   if(!message)
9816     return;
9817   assert(message->base.descriptor == &streaming_protobufs__srs__cc__set_index__descriptor);
9818   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9819 }
9820 void   streaming_protobufs__pusch__config__init
9821                      (StreamingProtobufs__PUSCHConfig         *message)
9822 {
9823   static const StreamingProtobufs__PUSCHConfig init_value = STREAMING_PROTOBUFS__PUSCH__CONFIG__INIT;
9824   *message = init_value;
9825 }
9826 size_t streaming_protobufs__pusch__config__get_packed_size
9827                      (const StreamingProtobufs__PUSCHConfig *message)
9828 {
9829   assert(message->base.descriptor == &streaming_protobufs__pusch__config__descriptor);
9830   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9831 }
9832 size_t streaming_protobufs__pusch__config__pack
9833                      (const StreamingProtobufs__PUSCHConfig *message,
9834                       uint8_t       *out)
9835 {
9836   assert(message->base.descriptor == &streaming_protobufs__pusch__config__descriptor);
9837   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9838 }
9839 size_t streaming_protobufs__pusch__config__pack_to_buffer
9840                      (const StreamingProtobufs__PUSCHConfig *message,
9841                       ProtobufCBuffer *buffer)
9842 {
9843   assert(message->base.descriptor == &streaming_protobufs__pusch__config__descriptor);
9844   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9845 }
9846 StreamingProtobufs__PUSCHConfig *
9847        streaming_protobufs__pusch__config__unpack
9848                      (ProtobufCAllocator  *allocator,
9849                       size_t               len,
9850                       const uint8_t       *data)
9851 {
9852   return (StreamingProtobufs__PUSCHConfig *)
9853      protobuf_c_message_unpack (&streaming_protobufs__pusch__config__descriptor,
9854                                 allocator, len, data);
9855 }
9856 void   streaming_protobufs__pusch__config__free_unpacked
9857                      (StreamingProtobufs__PUSCHConfig *message,
9858                       ProtobufCAllocator *allocator)
9859 {
9860   if(!message)
9861     return;
9862   assert(message->base.descriptor == &streaming_protobufs__pusch__config__descriptor);
9863   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9864 }
9865 void   streaming_protobufs__tx__config__init
9866                      (StreamingProtobufs__TxConfig         *message)
9867 {
9868   static const StreamingProtobufs__TxConfig init_value = STREAMING_PROTOBUFS__TX__CONFIG__INIT;
9869   *message = init_value;
9870 }
9871 size_t streaming_protobufs__tx__config__get_packed_size
9872                      (const StreamingProtobufs__TxConfig *message)
9873 {
9874   assert(message->base.descriptor == &streaming_protobufs__tx__config__descriptor);
9875   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9876 }
9877 size_t streaming_protobufs__tx__config__pack
9878                      (const StreamingProtobufs__TxConfig *message,
9879                       uint8_t       *out)
9880 {
9881   assert(message->base.descriptor == &streaming_protobufs__tx__config__descriptor);
9882   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9883 }
9884 size_t streaming_protobufs__tx__config__pack_to_buffer
9885                      (const StreamingProtobufs__TxConfig *message,
9886                       ProtobufCBuffer *buffer)
9887 {
9888   assert(message->base.descriptor == &streaming_protobufs__tx__config__descriptor);
9889   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9890 }
9891 StreamingProtobufs__TxConfig *
9892        streaming_protobufs__tx__config__unpack
9893                      (ProtobufCAllocator  *allocator,
9894                       size_t               len,
9895                       const uint8_t       *data)
9896 {
9897   return (StreamingProtobufs__TxConfig *)
9898      protobuf_c_message_unpack (&streaming_protobufs__tx__config__descriptor,
9899                                 allocator, len, data);
9900 }
9901 void   streaming_protobufs__tx__config__free_unpacked
9902                      (StreamingProtobufs__TxConfig *message,
9903                       ProtobufCAllocator *allocator)
9904 {
9905   if(!message)
9906     return;
9907   assert(message->base.descriptor == &streaming_protobufs__tx__config__descriptor);
9908   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9909 }
9910 void   streaming_protobufs__dmrs__uplink_config__init
9911                      (StreamingProtobufs__DMRSUplinkConfig         *message)
9912 {
9913   static const StreamingProtobufs__DMRSUplinkConfig init_value = STREAMING_PROTOBUFS__DMRS__UPLINK_CONFIG__INIT;
9914   *message = init_value;
9915 }
9916 size_t streaming_protobufs__dmrs__uplink_config__get_packed_size
9917                      (const StreamingProtobufs__DMRSUplinkConfig *message)
9918 {
9919   assert(message->base.descriptor == &streaming_protobufs__dmrs__uplink_config__descriptor);
9920   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9921 }
9922 size_t streaming_protobufs__dmrs__uplink_config__pack
9923                      (const StreamingProtobufs__DMRSUplinkConfig *message,
9924                       uint8_t       *out)
9925 {
9926   assert(message->base.descriptor == &streaming_protobufs__dmrs__uplink_config__descriptor);
9927   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9928 }
9929 size_t streaming_protobufs__dmrs__uplink_config__pack_to_buffer
9930                      (const StreamingProtobufs__DMRSUplinkConfig *message,
9931                       ProtobufCBuffer *buffer)
9932 {
9933   assert(message->base.descriptor == &streaming_protobufs__dmrs__uplink_config__descriptor);
9934   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9935 }
9936 StreamingProtobufs__DMRSUplinkConfig *
9937        streaming_protobufs__dmrs__uplink_config__unpack
9938                      (ProtobufCAllocator  *allocator,
9939                       size_t               len,
9940                       const uint8_t       *data)
9941 {
9942   return (StreamingProtobufs__DMRSUplinkConfig *)
9943      protobuf_c_message_unpack (&streaming_protobufs__dmrs__uplink_config__descriptor,
9944                                 allocator, len, data);
9945 }
9946 void   streaming_protobufs__dmrs__uplink_config__free_unpacked
9947                      (StreamingProtobufs__DMRSUplinkConfig *message,
9948                       ProtobufCAllocator *allocator)
9949 {
9950   if(!message)
9951     return;
9952   assert(message->base.descriptor == &streaming_protobufs__dmrs__uplink_config__descriptor);
9953   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9954 }
9955 void   streaming_protobufs__ptrs__uplink_config__init
9956                      (StreamingProtobufs__PTRSUplinkConfig         *message)
9957 {
9958   static const StreamingProtobufs__PTRSUplinkConfig init_value = STREAMING_PROTOBUFS__PTRS__UPLINK_CONFIG__INIT;
9959   *message = init_value;
9960 }
9961 size_t streaming_protobufs__ptrs__uplink_config__get_packed_size
9962                      (const StreamingProtobufs__PTRSUplinkConfig *message)
9963 {
9964   assert(message->base.descriptor == &streaming_protobufs__ptrs__uplink_config__descriptor);
9965   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9966 }
9967 size_t streaming_protobufs__ptrs__uplink_config__pack
9968                      (const StreamingProtobufs__PTRSUplinkConfig *message,
9969                       uint8_t       *out)
9970 {
9971   assert(message->base.descriptor == &streaming_protobufs__ptrs__uplink_config__descriptor);
9972   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9973 }
9974 size_t streaming_protobufs__ptrs__uplink_config__pack_to_buffer
9975                      (const StreamingProtobufs__PTRSUplinkConfig *message,
9976                       ProtobufCBuffer *buffer)
9977 {
9978   assert(message->base.descriptor == &streaming_protobufs__ptrs__uplink_config__descriptor);
9979   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9980 }
9981 StreamingProtobufs__PTRSUplinkConfig *
9982        streaming_protobufs__ptrs__uplink_config__unpack
9983                      (ProtobufCAllocator  *allocator,
9984                       size_t               len,
9985                       const uint8_t       *data)
9986 {
9987   return (StreamingProtobufs__PTRSUplinkConfig *)
9988      protobuf_c_message_unpack (&streaming_protobufs__ptrs__uplink_config__descriptor,
9989                                 allocator, len, data);
9990 }
9991 void   streaming_protobufs__ptrs__uplink_config__free_unpacked
9992                      (StreamingProtobufs__PTRSUplinkConfig *message,
9993                       ProtobufCAllocator *allocator)
9994 {
9995   if(!message)
9996     return;
9997   assert(message->base.descriptor == &streaming_protobufs__ptrs__uplink_config__descriptor);
9998   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9999 }
10000 void   streaming_protobufs__transform_precoder_disabled__init
10001                      (StreamingProtobufs__TransformPrecoderDisabled         *message)
10002 {
10003   static const StreamingProtobufs__TransformPrecoderDisabled init_value = STREAMING_PROTOBUFS__TRANSFORM_PRECODER_DISABLED__INIT;
10004   *message = init_value;
10005 }
10006 size_t streaming_protobufs__transform_precoder_disabled__get_packed_size
10007                      (const StreamingProtobufs__TransformPrecoderDisabled *message)
10008 {
10009   assert(message->base.descriptor == &streaming_protobufs__transform_precoder_disabled__descriptor);
10010   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10011 }
10012 size_t streaming_protobufs__transform_precoder_disabled__pack
10013                      (const StreamingProtobufs__TransformPrecoderDisabled *message,
10014                       uint8_t       *out)
10015 {
10016   assert(message->base.descriptor == &streaming_protobufs__transform_precoder_disabled__descriptor);
10017   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10018 }
10019 size_t streaming_protobufs__transform_precoder_disabled__pack_to_buffer
10020                      (const StreamingProtobufs__TransformPrecoderDisabled *message,
10021                       ProtobufCBuffer *buffer)
10022 {
10023   assert(message->base.descriptor == &streaming_protobufs__transform_precoder_disabled__descriptor);
10024   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10025 }
10026 StreamingProtobufs__TransformPrecoderDisabled *
10027        streaming_protobufs__transform_precoder_disabled__unpack
10028                      (ProtobufCAllocator  *allocator,
10029                       size_t               len,
10030                       const uint8_t       *data)
10031 {
10032   return (StreamingProtobufs__TransformPrecoderDisabled *)
10033      protobuf_c_message_unpack (&streaming_protobufs__transform_precoder_disabled__descriptor,
10034                                 allocator, len, data);
10035 }
10036 void   streaming_protobufs__transform_precoder_disabled__free_unpacked
10037                      (StreamingProtobufs__TransformPrecoderDisabled *message,
10038                       ProtobufCAllocator *allocator)
10039 {
10040   if(!message)
10041     return;
10042   assert(message->base.descriptor == &streaming_protobufs__transform_precoder_disabled__descriptor);
10043   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10044 }
10045 void   streaming_protobufs__max_nrof_ports__init
10046                      (StreamingProtobufs__MaxNrofPorts         *message)
10047 {
10048   static const StreamingProtobufs__MaxNrofPorts init_value = STREAMING_PROTOBUFS__MAX_NROF_PORTS__INIT;
10049   *message = init_value;
10050 }
10051 size_t streaming_protobufs__max_nrof_ports__get_packed_size
10052                      (const StreamingProtobufs__MaxNrofPorts *message)
10053 {
10054   assert(message->base.descriptor == &streaming_protobufs__max_nrof_ports__descriptor);
10055   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10056 }
10057 size_t streaming_protobufs__max_nrof_ports__pack
10058                      (const StreamingProtobufs__MaxNrofPorts *message,
10059                       uint8_t       *out)
10060 {
10061   assert(message->base.descriptor == &streaming_protobufs__max_nrof_ports__descriptor);
10062   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10063 }
10064 size_t streaming_protobufs__max_nrof_ports__pack_to_buffer
10065                      (const StreamingProtobufs__MaxNrofPorts *message,
10066                       ProtobufCBuffer *buffer)
10067 {
10068   assert(message->base.descriptor == &streaming_protobufs__max_nrof_ports__descriptor);
10069   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10070 }
10071 StreamingProtobufs__MaxNrofPorts *
10072        streaming_protobufs__max_nrof_ports__unpack
10073                      (ProtobufCAllocator  *allocator,
10074                       size_t               len,
10075                       const uint8_t       *data)
10076 {
10077   return (StreamingProtobufs__MaxNrofPorts *)
10078      protobuf_c_message_unpack (&streaming_protobufs__max_nrof_ports__descriptor,
10079                                 allocator, len, data);
10080 }
10081 void   streaming_protobufs__max_nrof_ports__free_unpacked
10082                      (StreamingProtobufs__MaxNrofPorts *message,
10083                       ProtobufCAllocator *allocator)
10084 {
10085   if(!message)
10086     return;
10087   assert(message->base.descriptor == &streaming_protobufs__max_nrof_ports__descriptor);
10088   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10089 }
10090 void   streaming_protobufs__ptrs__power__init
10091                      (StreamingProtobufs__PTRSPower         *message)
10092 {
10093   static const StreamingProtobufs__PTRSPower init_value = STREAMING_PROTOBUFS__PTRS__POWER__INIT;
10094   *message = init_value;
10095 }
10096 size_t streaming_protobufs__ptrs__power__get_packed_size
10097                      (const StreamingProtobufs__PTRSPower *message)
10098 {
10099   assert(message->base.descriptor == &streaming_protobufs__ptrs__power__descriptor);
10100   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10101 }
10102 size_t streaming_protobufs__ptrs__power__pack
10103                      (const StreamingProtobufs__PTRSPower *message,
10104                       uint8_t       *out)
10105 {
10106   assert(message->base.descriptor == &streaming_protobufs__ptrs__power__descriptor);
10107   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10108 }
10109 size_t streaming_protobufs__ptrs__power__pack_to_buffer
10110                      (const StreamingProtobufs__PTRSPower *message,
10111                       ProtobufCBuffer *buffer)
10112 {
10113   assert(message->base.descriptor == &streaming_protobufs__ptrs__power__descriptor);
10114   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10115 }
10116 StreamingProtobufs__PTRSPower *
10117        streaming_protobufs__ptrs__power__unpack
10118                      (ProtobufCAllocator  *allocator,
10119                       size_t               len,
10120                       const uint8_t       *data)
10121 {
10122   return (StreamingProtobufs__PTRSPower *)
10123      protobuf_c_message_unpack (&streaming_protobufs__ptrs__power__descriptor,
10124                                 allocator, len, data);
10125 }
10126 void   streaming_protobufs__ptrs__power__free_unpacked
10127                      (StreamingProtobufs__PTRSPower *message,
10128                       ProtobufCAllocator *allocator)
10129 {
10130   if(!message)
10131     return;
10132   assert(message->base.descriptor == &streaming_protobufs__ptrs__power__descriptor);
10133   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10134 }
10135 void   streaming_protobufs__transform_precoder_enabled__init
10136                      (StreamingProtobufs__TransformPrecoderEnabled         *message)
10137 {
10138   static const StreamingProtobufs__TransformPrecoderEnabled init_value = STREAMING_PROTOBUFS__TRANSFORM_PRECODER_ENABLED__INIT;
10139   *message = init_value;
10140 }
10141 size_t streaming_protobufs__transform_precoder_enabled__get_packed_size
10142                      (const StreamingProtobufs__TransformPrecoderEnabled *message)
10143 {
10144   assert(message->base.descriptor == &streaming_protobufs__transform_precoder_enabled__descriptor);
10145   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10146 }
10147 size_t streaming_protobufs__transform_precoder_enabled__pack
10148                      (const StreamingProtobufs__TransformPrecoderEnabled *message,
10149                       uint8_t       *out)
10150 {
10151   assert(message->base.descriptor == &streaming_protobufs__transform_precoder_enabled__descriptor);
10152   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10153 }
10154 size_t streaming_protobufs__transform_precoder_enabled__pack_to_buffer
10155                      (const StreamingProtobufs__TransformPrecoderEnabled *message,
10156                       ProtobufCBuffer *buffer)
10157 {
10158   assert(message->base.descriptor == &streaming_protobufs__transform_precoder_enabled__descriptor);
10159   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10160 }
10161 StreamingProtobufs__TransformPrecoderEnabled *
10162        streaming_protobufs__transform_precoder_enabled__unpack
10163                      (ProtobufCAllocator  *allocator,
10164                       size_t               len,
10165                       const uint8_t       *data)
10166 {
10167   return (StreamingProtobufs__TransformPrecoderEnabled *)
10168      protobuf_c_message_unpack (&streaming_protobufs__transform_precoder_enabled__descriptor,
10169                                 allocator, len, data);
10170 }
10171 void   streaming_protobufs__transform_precoder_enabled__free_unpacked
10172                      (StreamingProtobufs__TransformPrecoderEnabled *message,
10173                       ProtobufCAllocator *allocator)
10174 {
10175   if(!message)
10176     return;
10177   assert(message->base.descriptor == &streaming_protobufs__transform_precoder_enabled__descriptor);
10178   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10179 }
10180 void   streaming_protobufs__time_density_transform_precoding__init
10181                      (StreamingProtobufs__TimeDensityTransformPrecoding         *message)
10182 {
10183   static const StreamingProtobufs__TimeDensityTransformPrecoding init_value = STREAMING_PROTOBUFS__TIME_DENSITY_TRANSFORM_PRECODING__INIT;
10184   *message = init_value;
10185 }
10186 size_t streaming_protobufs__time_density_transform_precoding__get_packed_size
10187                      (const StreamingProtobufs__TimeDensityTransformPrecoding *message)
10188 {
10189   assert(message->base.descriptor == &streaming_protobufs__time_density_transform_precoding__descriptor);
10190   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10191 }
10192 size_t streaming_protobufs__time_density_transform_precoding__pack
10193                      (const StreamingProtobufs__TimeDensityTransformPrecoding *message,
10194                       uint8_t       *out)
10195 {
10196   assert(message->base.descriptor == &streaming_protobufs__time_density_transform_precoding__descriptor);
10197   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10198 }
10199 size_t streaming_protobufs__time_density_transform_precoding__pack_to_buffer
10200                      (const StreamingProtobufs__TimeDensityTransformPrecoding *message,
10201                       ProtobufCBuffer *buffer)
10202 {
10203   assert(message->base.descriptor == &streaming_protobufs__time_density_transform_precoding__descriptor);
10204   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10205 }
10206 StreamingProtobufs__TimeDensityTransformPrecoding *
10207        streaming_protobufs__time_density_transform_precoding__unpack
10208                      (ProtobufCAllocator  *allocator,
10209                       size_t               len,
10210                       const uint8_t       *data)
10211 {
10212   return (StreamingProtobufs__TimeDensityTransformPrecoding *)
10213      protobuf_c_message_unpack (&streaming_protobufs__time_density_transform_precoding__descriptor,
10214                                 allocator, len, data);
10215 }
10216 void   streaming_protobufs__time_density_transform_precoding__free_unpacked
10217                      (StreamingProtobufs__TimeDensityTransformPrecoding *message,
10218                       ProtobufCAllocator *allocator)
10219 {
10220   if(!message)
10221     return;
10222   assert(message->base.descriptor == &streaming_protobufs__time_density_transform_precoding__descriptor);
10223   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10224 }
10225 void   streaming_protobufs__transform_precoding_disabled__init
10226                      (StreamingProtobufs__TransformPrecodingDisabled         *message)
10227 {
10228   static const StreamingProtobufs__TransformPrecodingDisabled init_value = STREAMING_PROTOBUFS__TRANSFORM_PRECODING_DISABLED__INIT;
10229   *message = init_value;
10230 }
10231 size_t streaming_protobufs__transform_precoding_disabled__get_packed_size
10232                      (const StreamingProtobufs__TransformPrecodingDisabled *message)
10233 {
10234   assert(message->base.descriptor == &streaming_protobufs__transform_precoding_disabled__descriptor);
10235   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10236 }
10237 size_t streaming_protobufs__transform_precoding_disabled__pack
10238                      (const StreamingProtobufs__TransformPrecodingDisabled *message,
10239                       uint8_t       *out)
10240 {
10241   assert(message->base.descriptor == &streaming_protobufs__transform_precoding_disabled__descriptor);
10242   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10243 }
10244 size_t streaming_protobufs__transform_precoding_disabled__pack_to_buffer
10245                      (const StreamingProtobufs__TransformPrecodingDisabled *message,
10246                       ProtobufCBuffer *buffer)
10247 {
10248   assert(message->base.descriptor == &streaming_protobufs__transform_precoding_disabled__descriptor);
10249   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10250 }
10251 StreamingProtobufs__TransformPrecodingDisabled *
10252        streaming_protobufs__transform_precoding_disabled__unpack
10253                      (ProtobufCAllocator  *allocator,
10254                       size_t               len,
10255                       const uint8_t       *data)
10256 {
10257   return (StreamingProtobufs__TransformPrecodingDisabled *)
10258      protobuf_c_message_unpack (&streaming_protobufs__transform_precoding_disabled__descriptor,
10259                                 allocator, len, data);
10260 }
10261 void   streaming_protobufs__transform_precoding_disabled__free_unpacked
10262                      (StreamingProtobufs__TransformPrecodingDisabled *message,
10263                       ProtobufCAllocator *allocator)
10264 {
10265   if(!message)
10266     return;
10267   assert(message->base.descriptor == &streaming_protobufs__transform_precoding_disabled__descriptor);
10268   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10269 }
10270 void   streaming_protobufs__transform_precoding_enabled__init
10271                      (StreamingProtobufs__TransformPrecodingEnabled         *message)
10272 {
10273   static const StreamingProtobufs__TransformPrecodingEnabled init_value = STREAMING_PROTOBUFS__TRANSFORM_PRECODING_ENABLED__INIT;
10274   *message = init_value;
10275 }
10276 size_t streaming_protobufs__transform_precoding_enabled__get_packed_size
10277                      (const StreamingProtobufs__TransformPrecodingEnabled *message)
10278 {
10279   assert(message->base.descriptor == &streaming_protobufs__transform_precoding_enabled__descriptor);
10280   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10281 }
10282 size_t streaming_protobufs__transform_precoding_enabled__pack
10283                      (const StreamingProtobufs__TransformPrecodingEnabled *message,
10284                       uint8_t       *out)
10285 {
10286   assert(message->base.descriptor == &streaming_protobufs__transform_precoding_enabled__descriptor);
10287   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10288 }
10289 size_t streaming_protobufs__transform_precoding_enabled__pack_to_buffer
10290                      (const StreamingProtobufs__TransformPrecodingEnabled *message,
10291                       ProtobufCBuffer *buffer)
10292 {
10293   assert(message->base.descriptor == &streaming_protobufs__transform_precoding_enabled__descriptor);
10294   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10295 }
10296 StreamingProtobufs__TransformPrecodingEnabled *
10297        streaming_protobufs__transform_precoding_enabled__unpack
10298                      (ProtobufCAllocator  *allocator,
10299                       size_t               len,
10300                       const uint8_t       *data)
10301 {
10302   return (StreamingProtobufs__TransformPrecodingEnabled *)
10303      protobuf_c_message_unpack (&streaming_protobufs__transform_precoding_enabled__descriptor,
10304                                 allocator, len, data);
10305 }
10306 void   streaming_protobufs__transform_precoding_enabled__free_unpacked
10307                      (StreamingProtobufs__TransformPrecodingEnabled *message,
10308                       ProtobufCAllocator *allocator)
10309 {
10310   if(!message)
10311     return;
10312   assert(message->base.descriptor == &streaming_protobufs__transform_precoding_enabled__descriptor);
10313   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10314 }
10315 void   streaming_protobufs__pusch__power_control__init
10316                      (StreamingProtobufs__PUSCHPowerControl         *message)
10317 {
10318   static const StreamingProtobufs__PUSCHPowerControl init_value = STREAMING_PROTOBUFS__PUSCH__POWER_CONTROL__INIT;
10319   *message = init_value;
10320 }
10321 size_t streaming_protobufs__pusch__power_control__get_packed_size
10322                      (const StreamingProtobufs__PUSCHPowerControl *message)
10323 {
10324   assert(message->base.descriptor == &streaming_protobufs__pusch__power_control__descriptor);
10325   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10326 }
10327 size_t streaming_protobufs__pusch__power_control__pack
10328                      (const StreamingProtobufs__PUSCHPowerControl *message,
10329                       uint8_t       *out)
10330 {
10331   assert(message->base.descriptor == &streaming_protobufs__pusch__power_control__descriptor);
10332   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10333 }
10334 size_t streaming_protobufs__pusch__power_control__pack_to_buffer
10335                      (const StreamingProtobufs__PUSCHPowerControl *message,
10336                       ProtobufCBuffer *buffer)
10337 {
10338   assert(message->base.descriptor == &streaming_protobufs__pusch__power_control__descriptor);
10339   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10340 }
10341 StreamingProtobufs__PUSCHPowerControl *
10342        streaming_protobufs__pusch__power_control__unpack
10343                      (ProtobufCAllocator  *allocator,
10344                       size_t               len,
10345                       const uint8_t       *data)
10346 {
10347   return (StreamingProtobufs__PUSCHPowerControl *)
10348      protobuf_c_message_unpack (&streaming_protobufs__pusch__power_control__descriptor,
10349                                 allocator, len, data);
10350 }
10351 void   streaming_protobufs__pusch__power_control__free_unpacked
10352                      (StreamingProtobufs__PUSCHPowerControl *message,
10353                       ProtobufCAllocator *allocator)
10354 {
10355   if(!message)
10356     return;
10357   assert(message->base.descriptor == &streaming_protobufs__pusch__power_control__descriptor);
10358   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10359 }
10360 void   streaming_protobufs__alpha__init
10361                      (StreamingProtobufs__Alpha         *message)
10362 {
10363   static const StreamingProtobufs__Alpha init_value = STREAMING_PROTOBUFS__ALPHA__INIT;
10364   *message = init_value;
10365 }
10366 size_t streaming_protobufs__alpha__get_packed_size
10367                      (const StreamingProtobufs__Alpha *message)
10368 {
10369   assert(message->base.descriptor == &streaming_protobufs__alpha__descriptor);
10370   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10371 }
10372 size_t streaming_protobufs__alpha__pack
10373                      (const StreamingProtobufs__Alpha *message,
10374                       uint8_t       *out)
10375 {
10376   assert(message->base.descriptor == &streaming_protobufs__alpha__descriptor);
10377   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10378 }
10379 size_t streaming_protobufs__alpha__pack_to_buffer
10380                      (const StreamingProtobufs__Alpha *message,
10381                       ProtobufCBuffer *buffer)
10382 {
10383   assert(message->base.descriptor == &streaming_protobufs__alpha__descriptor);
10384   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10385 }
10386 StreamingProtobufs__Alpha *
10387        streaming_protobufs__alpha__unpack
10388                      (ProtobufCAllocator  *allocator,
10389                       size_t               len,
10390                       const uint8_t       *data)
10391 {
10392   return (StreamingProtobufs__Alpha *)
10393      protobuf_c_message_unpack (&streaming_protobufs__alpha__descriptor,
10394                                 allocator, len, data);
10395 }
10396 void   streaming_protobufs__alpha__free_unpacked
10397                      (StreamingProtobufs__Alpha *message,
10398                       ProtobufCAllocator *allocator)
10399 {
10400   if(!message)
10401     return;
10402   assert(message->base.descriptor == &streaming_protobufs__alpha__descriptor);
10403   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10404 }
10405 void   streaming_protobufs__p0__pusch__alpha_set__init
10406                      (StreamingProtobufs__P0PUSCHAlphaSet         *message)
10407 {
10408   static const StreamingProtobufs__P0PUSCHAlphaSet init_value = STREAMING_PROTOBUFS__P0__PUSCH__ALPHA_SET__INIT;
10409   *message = init_value;
10410 }
10411 size_t streaming_protobufs__p0__pusch__alpha_set__get_packed_size
10412                      (const StreamingProtobufs__P0PUSCHAlphaSet *message)
10413 {
10414   assert(message->base.descriptor == &streaming_protobufs__p0__pusch__alpha_set__descriptor);
10415   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10416 }
10417 size_t streaming_protobufs__p0__pusch__alpha_set__pack
10418                      (const StreamingProtobufs__P0PUSCHAlphaSet *message,
10419                       uint8_t       *out)
10420 {
10421   assert(message->base.descriptor == &streaming_protobufs__p0__pusch__alpha_set__descriptor);
10422   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10423 }
10424 size_t streaming_protobufs__p0__pusch__alpha_set__pack_to_buffer
10425                      (const StreamingProtobufs__P0PUSCHAlphaSet *message,
10426                       ProtobufCBuffer *buffer)
10427 {
10428   assert(message->base.descriptor == &streaming_protobufs__p0__pusch__alpha_set__descriptor);
10429   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10430 }
10431 StreamingProtobufs__P0PUSCHAlphaSet *
10432        streaming_protobufs__p0__pusch__alpha_set__unpack
10433                      (ProtobufCAllocator  *allocator,
10434                       size_t               len,
10435                       const uint8_t       *data)
10436 {
10437   return (StreamingProtobufs__P0PUSCHAlphaSet *)
10438      protobuf_c_message_unpack (&streaming_protobufs__p0__pusch__alpha_set__descriptor,
10439                                 allocator, len, data);
10440 }
10441 void   streaming_protobufs__p0__pusch__alpha_set__free_unpacked
10442                      (StreamingProtobufs__P0PUSCHAlphaSet *message,
10443                       ProtobufCAllocator *allocator)
10444 {
10445   if(!message)
10446     return;
10447   assert(message->base.descriptor == &streaming_protobufs__p0__pusch__alpha_set__descriptor);
10448   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10449 }
10450 void   streaming_protobufs__pusch__pathloss_reference_rs__init
10451                      (StreamingProtobufs__PUSCHPathlossReferenceRS         *message)
10452 {
10453   static const StreamingProtobufs__PUSCHPathlossReferenceRS init_value = STREAMING_PROTOBUFS__PUSCH__PATHLOSS_REFERENCE_RS__INIT;
10454   *message = init_value;
10455 }
10456 size_t streaming_protobufs__pusch__pathloss_reference_rs__get_packed_size
10457                      (const StreamingProtobufs__PUSCHPathlossReferenceRS *message)
10458 {
10459   assert(message->base.descriptor == &streaming_protobufs__pusch__pathloss_reference_rs__descriptor);
10460   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10461 }
10462 size_t streaming_protobufs__pusch__pathloss_reference_rs__pack
10463                      (const StreamingProtobufs__PUSCHPathlossReferenceRS *message,
10464                       uint8_t       *out)
10465 {
10466   assert(message->base.descriptor == &streaming_protobufs__pusch__pathloss_reference_rs__descriptor);
10467   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10468 }
10469 size_t streaming_protobufs__pusch__pathloss_reference_rs__pack_to_buffer
10470                      (const StreamingProtobufs__PUSCHPathlossReferenceRS *message,
10471                       ProtobufCBuffer *buffer)
10472 {
10473   assert(message->base.descriptor == &streaming_protobufs__pusch__pathloss_reference_rs__descriptor);
10474   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10475 }
10476 StreamingProtobufs__PUSCHPathlossReferenceRS *
10477        streaming_protobufs__pusch__pathloss_reference_rs__unpack
10478                      (ProtobufCAllocator  *allocator,
10479                       size_t               len,
10480                       const uint8_t       *data)
10481 {
10482   return (StreamingProtobufs__PUSCHPathlossReferenceRS *)
10483      protobuf_c_message_unpack (&streaming_protobufs__pusch__pathloss_reference_rs__descriptor,
10484                                 allocator, len, data);
10485 }
10486 void   streaming_protobufs__pusch__pathloss_reference_rs__free_unpacked
10487                      (StreamingProtobufs__PUSCHPathlossReferenceRS *message,
10488                       ProtobufCAllocator *allocator)
10489 {
10490   if(!message)
10491     return;
10492   assert(message->base.descriptor == &streaming_protobufs__pusch__pathloss_reference_rs__descriptor);
10493   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10494 }
10495 void   streaming_protobufs__two_pusch__pc__adjustment_states__init
10496                      (StreamingProtobufs__TwoPUSCHPCAdjustmentStates         *message)
10497 {
10498   static const StreamingProtobufs__TwoPUSCHPCAdjustmentStates init_value = STREAMING_PROTOBUFS__TWO_PUSCH__PC__ADJUSTMENT_STATES__INIT;
10499   *message = init_value;
10500 }
10501 size_t streaming_protobufs__two_pusch__pc__adjustment_states__get_packed_size
10502                      (const StreamingProtobufs__TwoPUSCHPCAdjustmentStates *message)
10503 {
10504   assert(message->base.descriptor == &streaming_protobufs__two_pusch__pc__adjustment_states__descriptor);
10505   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10506 }
10507 size_t streaming_protobufs__two_pusch__pc__adjustment_states__pack
10508                      (const StreamingProtobufs__TwoPUSCHPCAdjustmentStates *message,
10509                       uint8_t       *out)
10510 {
10511   assert(message->base.descriptor == &streaming_protobufs__two_pusch__pc__adjustment_states__descriptor);
10512   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10513 }
10514 size_t streaming_protobufs__two_pusch__pc__adjustment_states__pack_to_buffer
10515                      (const StreamingProtobufs__TwoPUSCHPCAdjustmentStates *message,
10516                       ProtobufCBuffer *buffer)
10517 {
10518   assert(message->base.descriptor == &streaming_protobufs__two_pusch__pc__adjustment_states__descriptor);
10519   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10520 }
10521 StreamingProtobufs__TwoPUSCHPCAdjustmentStates *
10522        streaming_protobufs__two_pusch__pc__adjustment_states__unpack
10523                      (ProtobufCAllocator  *allocator,
10524                       size_t               len,
10525                       const uint8_t       *data)
10526 {
10527   return (StreamingProtobufs__TwoPUSCHPCAdjustmentStates *)
10528      protobuf_c_message_unpack (&streaming_protobufs__two_pusch__pc__adjustment_states__descriptor,
10529                                 allocator, len, data);
10530 }
10531 void   streaming_protobufs__two_pusch__pc__adjustment_states__free_unpacked
10532                      (StreamingProtobufs__TwoPUSCHPCAdjustmentStates *message,
10533                       ProtobufCAllocator *allocator)
10534 {
10535   if(!message)
10536     return;
10537   assert(message->base.descriptor == &streaming_protobufs__two_pusch__pc__adjustment_states__descriptor);
10538   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10539 }
10540 void   streaming_protobufs__sri__pusch__power_control__init
10541                      (StreamingProtobufs__SRIPUSCHPowerControl         *message)
10542 {
10543   static const StreamingProtobufs__SRIPUSCHPowerControl init_value = STREAMING_PROTOBUFS__SRI__PUSCH__POWER_CONTROL__INIT;
10544   *message = init_value;
10545 }
10546 size_t streaming_protobufs__sri__pusch__power_control__get_packed_size
10547                      (const StreamingProtobufs__SRIPUSCHPowerControl *message)
10548 {
10549   assert(message->base.descriptor == &streaming_protobufs__sri__pusch__power_control__descriptor);
10550   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10551 }
10552 size_t streaming_protobufs__sri__pusch__power_control__pack
10553                      (const StreamingProtobufs__SRIPUSCHPowerControl *message,
10554                       uint8_t       *out)
10555 {
10556   assert(message->base.descriptor == &streaming_protobufs__sri__pusch__power_control__descriptor);
10557   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10558 }
10559 size_t streaming_protobufs__sri__pusch__power_control__pack_to_buffer
10560                      (const StreamingProtobufs__SRIPUSCHPowerControl *message,
10561                       ProtobufCBuffer *buffer)
10562 {
10563   assert(message->base.descriptor == &streaming_protobufs__sri__pusch__power_control__descriptor);
10564   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10565 }
10566 StreamingProtobufs__SRIPUSCHPowerControl *
10567        streaming_protobufs__sri__pusch__power_control__unpack
10568                      (ProtobufCAllocator  *allocator,
10569                       size_t               len,
10570                       const uint8_t       *data)
10571 {
10572   return (StreamingProtobufs__SRIPUSCHPowerControl *)
10573      protobuf_c_message_unpack (&streaming_protobufs__sri__pusch__power_control__descriptor,
10574                                 allocator, len, data);
10575 }
10576 void   streaming_protobufs__sri__pusch__power_control__free_unpacked
10577                      (StreamingProtobufs__SRIPUSCHPowerControl *message,
10578                       ProtobufCAllocator *allocator)
10579 {
10580   if(!message)
10581     return;
10582   assert(message->base.descriptor == &streaming_protobufs__sri__pusch__power_control__descriptor);
10583   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10584 }
10585 void   streaming_protobufs__frequency_hopping__init
10586                      (StreamingProtobufs__FrequencyHopping         *message)
10587 {
10588   static const StreamingProtobufs__FrequencyHopping init_value = STREAMING_PROTOBUFS__FREQUENCY_HOPPING__INIT;
10589   *message = init_value;
10590 }
10591 size_t streaming_protobufs__frequency_hopping__get_packed_size
10592                      (const StreamingProtobufs__FrequencyHopping *message)
10593 {
10594   assert(message->base.descriptor == &streaming_protobufs__frequency_hopping__descriptor);
10595   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10596 }
10597 size_t streaming_protobufs__frequency_hopping__pack
10598                      (const StreamingProtobufs__FrequencyHopping *message,
10599                       uint8_t       *out)
10600 {
10601   assert(message->base.descriptor == &streaming_protobufs__frequency_hopping__descriptor);
10602   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10603 }
10604 size_t streaming_protobufs__frequency_hopping__pack_to_buffer
10605                      (const StreamingProtobufs__FrequencyHopping *message,
10606                       ProtobufCBuffer *buffer)
10607 {
10608   assert(message->base.descriptor == &streaming_protobufs__frequency_hopping__descriptor);
10609   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10610 }
10611 StreamingProtobufs__FrequencyHopping *
10612        streaming_protobufs__frequency_hopping__unpack
10613                      (ProtobufCAllocator  *allocator,
10614                       size_t               len,
10615                       const uint8_t       *data)
10616 {
10617   return (StreamingProtobufs__FrequencyHopping *)
10618      protobuf_c_message_unpack (&streaming_protobufs__frequency_hopping__descriptor,
10619                                 allocator, len, data);
10620 }
10621 void   streaming_protobufs__frequency_hopping__free_unpacked
10622                      (StreamingProtobufs__FrequencyHopping *message,
10623                       ProtobufCAllocator *allocator)
10624 {
10625   if(!message)
10626     return;
10627   assert(message->base.descriptor == &streaming_protobufs__frequency_hopping__descriptor);
10628   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10629 }
10630 void   streaming_protobufs__pusch__aggregation_factor__init
10631                      (StreamingProtobufs__PUSCHAggregationFactor         *message)
10632 {
10633   static const StreamingProtobufs__PUSCHAggregationFactor init_value = STREAMING_PROTOBUFS__PUSCH__AGGREGATION_FACTOR__INIT;
10634   *message = init_value;
10635 }
10636 size_t streaming_protobufs__pusch__aggregation_factor__get_packed_size
10637                      (const StreamingProtobufs__PUSCHAggregationFactor *message)
10638 {
10639   assert(message->base.descriptor == &streaming_protobufs__pusch__aggregation_factor__descriptor);
10640   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10641 }
10642 size_t streaming_protobufs__pusch__aggregation_factor__pack
10643                      (const StreamingProtobufs__PUSCHAggregationFactor *message,
10644                       uint8_t       *out)
10645 {
10646   assert(message->base.descriptor == &streaming_protobufs__pusch__aggregation_factor__descriptor);
10647   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10648 }
10649 size_t streaming_protobufs__pusch__aggregation_factor__pack_to_buffer
10650                      (const StreamingProtobufs__PUSCHAggregationFactor *message,
10651                       ProtobufCBuffer *buffer)
10652 {
10653   assert(message->base.descriptor == &streaming_protobufs__pusch__aggregation_factor__descriptor);
10654   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10655 }
10656 StreamingProtobufs__PUSCHAggregationFactor *
10657        streaming_protobufs__pusch__aggregation_factor__unpack
10658                      (ProtobufCAllocator  *allocator,
10659                       size_t               len,
10660                       const uint8_t       *data)
10661 {
10662   return (StreamingProtobufs__PUSCHAggregationFactor *)
10663      protobuf_c_message_unpack (&streaming_protobufs__pusch__aggregation_factor__descriptor,
10664                                 allocator, len, data);
10665 }
10666 void   streaming_protobufs__pusch__aggregation_factor__free_unpacked
10667                      (StreamingProtobufs__PUSCHAggregationFactor *message,
10668                       ProtobufCAllocator *allocator)
10669 {
10670   if(!message)
10671     return;
10672   assert(message->base.descriptor == &streaming_protobufs__pusch__aggregation_factor__descriptor);
10673   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10674 }
10675 void   streaming_protobufs__codebook_subset__init
10676                      (StreamingProtobufs__CodebookSubset         *message)
10677 {
10678   static const StreamingProtobufs__CodebookSubset init_value = STREAMING_PROTOBUFS__CODEBOOK_SUBSET__INIT;
10679   *message = init_value;
10680 }
10681 size_t streaming_protobufs__codebook_subset__get_packed_size
10682                      (const StreamingProtobufs__CodebookSubset *message)
10683 {
10684   assert(message->base.descriptor == &streaming_protobufs__codebook_subset__descriptor);
10685   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10686 }
10687 size_t streaming_protobufs__codebook_subset__pack
10688                      (const StreamingProtobufs__CodebookSubset *message,
10689                       uint8_t       *out)
10690 {
10691   assert(message->base.descriptor == &streaming_protobufs__codebook_subset__descriptor);
10692   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10693 }
10694 size_t streaming_protobufs__codebook_subset__pack_to_buffer
10695                      (const StreamingProtobufs__CodebookSubset *message,
10696                       ProtobufCBuffer *buffer)
10697 {
10698   assert(message->base.descriptor == &streaming_protobufs__codebook_subset__descriptor);
10699   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10700 }
10701 StreamingProtobufs__CodebookSubset *
10702        streaming_protobufs__codebook_subset__unpack
10703                      (ProtobufCAllocator  *allocator,
10704                       size_t               len,
10705                       const uint8_t       *data)
10706 {
10707   return (StreamingProtobufs__CodebookSubset *)
10708      protobuf_c_message_unpack (&streaming_protobufs__codebook_subset__descriptor,
10709                                 allocator, len, data);
10710 }
10711 void   streaming_protobufs__codebook_subset__free_unpacked
10712                      (StreamingProtobufs__CodebookSubset *message,
10713                       ProtobufCAllocator *allocator)
10714 {
10715   if(!message)
10716     return;
10717   assert(message->base.descriptor == &streaming_protobufs__codebook_subset__descriptor);
10718   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10719 }
10720 void   streaming_protobufs__rbg__size2__init
10721                      (StreamingProtobufs__RBGSize2         *message)
10722 {
10723   static const StreamingProtobufs__RBGSize2 init_value = STREAMING_PROTOBUFS__RBG__SIZE2__INIT;
10724   *message = init_value;
10725 }
10726 size_t streaming_protobufs__rbg__size2__get_packed_size
10727                      (const StreamingProtobufs__RBGSize2 *message)
10728 {
10729   assert(message->base.descriptor == &streaming_protobufs__rbg__size2__descriptor);
10730   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10731 }
10732 size_t streaming_protobufs__rbg__size2__pack
10733                      (const StreamingProtobufs__RBGSize2 *message,
10734                       uint8_t       *out)
10735 {
10736   assert(message->base.descriptor == &streaming_protobufs__rbg__size2__descriptor);
10737   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10738 }
10739 size_t streaming_protobufs__rbg__size2__pack_to_buffer
10740                      (const StreamingProtobufs__RBGSize2 *message,
10741                       ProtobufCBuffer *buffer)
10742 {
10743   assert(message->base.descriptor == &streaming_protobufs__rbg__size2__descriptor);
10744   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10745 }
10746 StreamingProtobufs__RBGSize2 *
10747        streaming_protobufs__rbg__size2__unpack
10748                      (ProtobufCAllocator  *allocator,
10749                       size_t               len,
10750                       const uint8_t       *data)
10751 {
10752   return (StreamingProtobufs__RBGSize2 *)
10753      protobuf_c_message_unpack (&streaming_protobufs__rbg__size2__descriptor,
10754                                 allocator, len, data);
10755 }
10756 void   streaming_protobufs__rbg__size2__free_unpacked
10757                      (StreamingProtobufs__RBGSize2 *message,
10758                       ProtobufCAllocator *allocator)
10759 {
10760   if(!message)
10761     return;
10762   assert(message->base.descriptor == &streaming_protobufs__rbg__size2__descriptor);
10763   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10764 }
10765 void   streaming_protobufs__uci__on_pusch__init
10766                      (StreamingProtobufs__UCIOnPUSCH         *message)
10767 {
10768   static const StreamingProtobufs__UCIOnPUSCH init_value = STREAMING_PROTOBUFS__UCI__ON_PUSCH__INIT;
10769   *message = init_value;
10770 }
10771 size_t streaming_protobufs__uci__on_pusch__get_packed_size
10772                      (const StreamingProtobufs__UCIOnPUSCH *message)
10773 {
10774   assert(message->base.descriptor == &streaming_protobufs__uci__on_pusch__descriptor);
10775   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10776 }
10777 size_t streaming_protobufs__uci__on_pusch__pack
10778                      (const StreamingProtobufs__UCIOnPUSCH *message,
10779                       uint8_t       *out)
10780 {
10781   assert(message->base.descriptor == &streaming_protobufs__uci__on_pusch__descriptor);
10782   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10783 }
10784 size_t streaming_protobufs__uci__on_pusch__pack_to_buffer
10785                      (const StreamingProtobufs__UCIOnPUSCH *message,
10786                       ProtobufCBuffer *buffer)
10787 {
10788   assert(message->base.descriptor == &streaming_protobufs__uci__on_pusch__descriptor);
10789   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10790 }
10791 StreamingProtobufs__UCIOnPUSCH *
10792        streaming_protobufs__uci__on_pusch__unpack
10793                      (ProtobufCAllocator  *allocator,
10794                       size_t               len,
10795                       const uint8_t       *data)
10796 {
10797   return (StreamingProtobufs__UCIOnPUSCH *)
10798      protobuf_c_message_unpack (&streaming_protobufs__uci__on_pusch__descriptor,
10799                                 allocator, len, data);
10800 }
10801 void   streaming_protobufs__uci__on_pusch__free_unpacked
10802                      (StreamingProtobufs__UCIOnPUSCH *message,
10803                       ProtobufCAllocator *allocator)
10804 {
10805   if(!message)
10806     return;
10807   assert(message->base.descriptor == &streaming_protobufs__uci__on_pusch__descriptor);
10808   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10809 }
10810 void   streaming_protobufs__beta_offsets_list__init
10811                      (StreamingProtobufs__BetaOffsetsList         *message)
10812 {
10813   static const StreamingProtobufs__BetaOffsetsList init_value = STREAMING_PROTOBUFS__BETA_OFFSETS_LIST__INIT;
10814   *message = init_value;
10815 }
10816 size_t streaming_protobufs__beta_offsets_list__get_packed_size
10817                      (const StreamingProtobufs__BetaOffsetsList *message)
10818 {
10819   assert(message->base.descriptor == &streaming_protobufs__beta_offsets_list__descriptor);
10820   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10821 }
10822 size_t streaming_protobufs__beta_offsets_list__pack
10823                      (const StreamingProtobufs__BetaOffsetsList *message,
10824                       uint8_t       *out)
10825 {
10826   assert(message->base.descriptor == &streaming_protobufs__beta_offsets_list__descriptor);
10827   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10828 }
10829 size_t streaming_protobufs__beta_offsets_list__pack_to_buffer
10830                      (const StreamingProtobufs__BetaOffsetsList *message,
10831                       ProtobufCBuffer *buffer)
10832 {
10833   assert(message->base.descriptor == &streaming_protobufs__beta_offsets_list__descriptor);
10834   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10835 }
10836 StreamingProtobufs__BetaOffsetsList *
10837        streaming_protobufs__beta_offsets_list__unpack
10838                      (ProtobufCAllocator  *allocator,
10839                       size_t               len,
10840                       const uint8_t       *data)
10841 {
10842   return (StreamingProtobufs__BetaOffsetsList *)
10843      protobuf_c_message_unpack (&streaming_protobufs__beta_offsets_list__descriptor,
10844                                 allocator, len, data);
10845 }
10846 void   streaming_protobufs__beta_offsets_list__free_unpacked
10847                      (StreamingProtobufs__BetaOffsetsList *message,
10848                       ProtobufCAllocator *allocator)
10849 {
10850   if(!message)
10851     return;
10852   assert(message->base.descriptor == &streaming_protobufs__beta_offsets_list__descriptor);
10853   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10854 }
10855 void   streaming_protobufs__scaling__init
10856                      (StreamingProtobufs__Scaling         *message)
10857 {
10858   static const StreamingProtobufs__Scaling init_value = STREAMING_PROTOBUFS__SCALING__INIT;
10859   *message = init_value;
10860 }
10861 size_t streaming_protobufs__scaling__get_packed_size
10862                      (const StreamingProtobufs__Scaling *message)
10863 {
10864   assert(message->base.descriptor == &streaming_protobufs__scaling__descriptor);
10865   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10866 }
10867 size_t streaming_protobufs__scaling__pack
10868                      (const StreamingProtobufs__Scaling *message,
10869                       uint8_t       *out)
10870 {
10871   assert(message->base.descriptor == &streaming_protobufs__scaling__descriptor);
10872   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10873 }
10874 size_t streaming_protobufs__scaling__pack_to_buffer
10875                      (const StreamingProtobufs__Scaling *message,
10876                       ProtobufCBuffer *buffer)
10877 {
10878   assert(message->base.descriptor == &streaming_protobufs__scaling__descriptor);
10879   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10880 }
10881 StreamingProtobufs__Scaling *
10882        streaming_protobufs__scaling__unpack
10883                      (ProtobufCAllocator  *allocator,
10884                       size_t               len,
10885                       const uint8_t       *data)
10886 {
10887   return (StreamingProtobufs__Scaling *)
10888      protobuf_c_message_unpack (&streaming_protobufs__scaling__descriptor,
10889                                 allocator, len, data);
10890 }
10891 void   streaming_protobufs__scaling__free_unpacked
10892                      (StreamingProtobufs__Scaling *message,
10893                       ProtobufCAllocator *allocator)
10894 {
10895   if(!message)
10896     return;
10897   assert(message->base.descriptor == &streaming_protobufs__scaling__descriptor);
10898   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10899 }
10900 void   streaming_protobufs__configured_grant_config__init
10901                      (StreamingProtobufs__ConfiguredGrantConfig         *message)
10902 {
10903   static const StreamingProtobufs__ConfiguredGrantConfig init_value = STREAMING_PROTOBUFS__CONFIGURED_GRANT_CONFIG__INIT;
10904   *message = init_value;
10905 }
10906 size_t streaming_protobufs__configured_grant_config__get_packed_size
10907                      (const StreamingProtobufs__ConfiguredGrantConfig *message)
10908 {
10909   assert(message->base.descriptor == &streaming_protobufs__configured_grant_config__descriptor);
10910   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10911 }
10912 size_t streaming_protobufs__configured_grant_config__pack
10913                      (const StreamingProtobufs__ConfiguredGrantConfig *message,
10914                       uint8_t       *out)
10915 {
10916   assert(message->base.descriptor == &streaming_protobufs__configured_grant_config__descriptor);
10917   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10918 }
10919 size_t streaming_protobufs__configured_grant_config__pack_to_buffer
10920                      (const StreamingProtobufs__ConfiguredGrantConfig *message,
10921                       ProtobufCBuffer *buffer)
10922 {
10923   assert(message->base.descriptor == &streaming_protobufs__configured_grant_config__descriptor);
10924   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10925 }
10926 StreamingProtobufs__ConfiguredGrantConfig *
10927        streaming_protobufs__configured_grant_config__unpack
10928                      (ProtobufCAllocator  *allocator,
10929                       size_t               len,
10930                       const uint8_t       *data)
10931 {
10932   return (StreamingProtobufs__ConfiguredGrantConfig *)
10933      protobuf_c_message_unpack (&streaming_protobufs__configured_grant_config__descriptor,
10934                                 allocator, len, data);
10935 }
10936 void   streaming_protobufs__configured_grant_config__free_unpacked
10937                      (StreamingProtobufs__ConfiguredGrantConfig *message,
10938                       ProtobufCAllocator *allocator)
10939 {
10940   if(!message)
10941     return;
10942   assert(message->base.descriptor == &streaming_protobufs__configured_grant_config__descriptor);
10943   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10944 }
10945 void   streaming_protobufs__cg__uci__on_pusch__init
10946                      (StreamingProtobufs__CGUCIOnPUSCH         *message)
10947 {
10948   static const StreamingProtobufs__CGUCIOnPUSCH init_value = STREAMING_PROTOBUFS__CG__UCI__ON_PUSCH__INIT;
10949   *message = init_value;
10950 }
10951 size_t streaming_protobufs__cg__uci__on_pusch__get_packed_size
10952                      (const StreamingProtobufs__CGUCIOnPUSCH *message)
10953 {
10954   assert(message->base.descriptor == &streaming_protobufs__cg__uci__on_pusch__descriptor);
10955   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10956 }
10957 size_t streaming_protobufs__cg__uci__on_pusch__pack
10958                      (const StreamingProtobufs__CGUCIOnPUSCH *message,
10959                       uint8_t       *out)
10960 {
10961   assert(message->base.descriptor == &streaming_protobufs__cg__uci__on_pusch__descriptor);
10962   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10963 }
10964 size_t streaming_protobufs__cg__uci__on_pusch__pack_to_buffer
10965                      (const StreamingProtobufs__CGUCIOnPUSCH *message,
10966                       ProtobufCBuffer *buffer)
10967 {
10968   assert(message->base.descriptor == &streaming_protobufs__cg__uci__on_pusch__descriptor);
10969   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10970 }
10971 StreamingProtobufs__CGUCIOnPUSCH *
10972        streaming_protobufs__cg__uci__on_pusch__unpack
10973                      (ProtobufCAllocator  *allocator,
10974                       size_t               len,
10975                       const uint8_t       *data)
10976 {
10977   return (StreamingProtobufs__CGUCIOnPUSCH *)
10978      protobuf_c_message_unpack (&streaming_protobufs__cg__uci__on_pusch__descriptor,
10979                                 allocator, len, data);
10980 }
10981 void   streaming_protobufs__cg__uci__on_pusch__free_unpacked
10982                      (StreamingProtobufs__CGUCIOnPUSCH *message,
10983                       ProtobufCAllocator *allocator)
10984 {
10985   if(!message)
10986     return;
10987   assert(message->base.descriptor == &streaming_protobufs__cg__uci__on_pusch__descriptor);
10988   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10989 }
10990 void   streaming_protobufs__beta_offsets__init
10991                      (StreamingProtobufs__BetaOffsets         *message)
10992 {
10993   static const StreamingProtobufs__BetaOffsets init_value = STREAMING_PROTOBUFS__BETA_OFFSETS__INIT;
10994   *message = init_value;
10995 }
10996 size_t streaming_protobufs__beta_offsets__get_packed_size
10997                      (const StreamingProtobufs__BetaOffsets *message)
10998 {
10999   assert(message->base.descriptor == &streaming_protobufs__beta_offsets__descriptor);
11000   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11001 }
11002 size_t streaming_protobufs__beta_offsets__pack
11003                      (const StreamingProtobufs__BetaOffsets *message,
11004                       uint8_t       *out)
11005 {
11006   assert(message->base.descriptor == &streaming_protobufs__beta_offsets__descriptor);
11007   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11008 }
11009 size_t streaming_protobufs__beta_offsets__pack_to_buffer
11010                      (const StreamingProtobufs__BetaOffsets *message,
11011                       ProtobufCBuffer *buffer)
11012 {
11013   assert(message->base.descriptor == &streaming_protobufs__beta_offsets__descriptor);
11014   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11015 }
11016 StreamingProtobufs__BetaOffsets *
11017        streaming_protobufs__beta_offsets__unpack
11018                      (ProtobufCAllocator  *allocator,
11019                       size_t               len,
11020                       const uint8_t       *data)
11021 {
11022   return (StreamingProtobufs__BetaOffsets *)
11023      protobuf_c_message_unpack (&streaming_protobufs__beta_offsets__descriptor,
11024                                 allocator, len, data);
11025 }
11026 void   streaming_protobufs__beta_offsets__free_unpacked
11027                      (StreamingProtobufs__BetaOffsets *message,
11028                       ProtobufCAllocator *allocator)
11029 {
11030   if(!message)
11031     return;
11032   assert(message->base.descriptor == &streaming_protobufs__beta_offsets__descriptor);
11033   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11034 }
11035 void   streaming_protobufs__power_control_loop_to_use__init
11036                      (StreamingProtobufs__PowerControlLoopToUse         *message)
11037 {
11038   static const StreamingProtobufs__PowerControlLoopToUse init_value = STREAMING_PROTOBUFS__POWER_CONTROL_LOOP_TO_USE__INIT;
11039   *message = init_value;
11040 }
11041 size_t streaming_protobufs__power_control_loop_to_use__get_packed_size
11042                      (const StreamingProtobufs__PowerControlLoopToUse *message)
11043 {
11044   assert(message->base.descriptor == &streaming_protobufs__power_control_loop_to_use__descriptor);
11045   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11046 }
11047 size_t streaming_protobufs__power_control_loop_to_use__pack
11048                      (const StreamingProtobufs__PowerControlLoopToUse *message,
11049                       uint8_t       *out)
11050 {
11051   assert(message->base.descriptor == &streaming_protobufs__power_control_loop_to_use__descriptor);
11052   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11053 }
11054 size_t streaming_protobufs__power_control_loop_to_use__pack_to_buffer
11055                      (const StreamingProtobufs__PowerControlLoopToUse *message,
11056                       ProtobufCBuffer *buffer)
11057 {
11058   assert(message->base.descriptor == &streaming_protobufs__power_control_loop_to_use__descriptor);
11059   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11060 }
11061 StreamingProtobufs__PowerControlLoopToUse *
11062        streaming_protobufs__power_control_loop_to_use__unpack
11063                      (ProtobufCAllocator  *allocator,
11064                       size_t               len,
11065                       const uint8_t       *data)
11066 {
11067   return (StreamingProtobufs__PowerControlLoopToUse *)
11068      protobuf_c_message_unpack (&streaming_protobufs__power_control_loop_to_use__descriptor,
11069                                 allocator, len, data);
11070 }
11071 void   streaming_protobufs__power_control_loop_to_use__free_unpacked
11072                      (StreamingProtobufs__PowerControlLoopToUse *message,
11073                       ProtobufCAllocator *allocator)
11074 {
11075   if(!message)
11076     return;
11077   assert(message->base.descriptor == &streaming_protobufs__power_control_loop_to_use__descriptor);
11078   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11079 }
11080 void   streaming_protobufs__rep_k__init
11081                      (StreamingProtobufs__RepK         *message)
11082 {
11083   static const StreamingProtobufs__RepK init_value = STREAMING_PROTOBUFS__REP_K__INIT;
11084   *message = init_value;
11085 }
11086 size_t streaming_protobufs__rep_k__get_packed_size
11087                      (const StreamingProtobufs__RepK *message)
11088 {
11089   assert(message->base.descriptor == &streaming_protobufs__rep_k__descriptor);
11090   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11091 }
11092 size_t streaming_protobufs__rep_k__pack
11093                      (const StreamingProtobufs__RepK *message,
11094                       uint8_t       *out)
11095 {
11096   assert(message->base.descriptor == &streaming_protobufs__rep_k__descriptor);
11097   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11098 }
11099 size_t streaming_protobufs__rep_k__pack_to_buffer
11100                      (const StreamingProtobufs__RepK *message,
11101                       ProtobufCBuffer *buffer)
11102 {
11103   assert(message->base.descriptor == &streaming_protobufs__rep_k__descriptor);
11104   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11105 }
11106 StreamingProtobufs__RepK *
11107        streaming_protobufs__rep_k__unpack
11108                      (ProtobufCAllocator  *allocator,
11109                       size_t               len,
11110                       const uint8_t       *data)
11111 {
11112   return (StreamingProtobufs__RepK *)
11113      protobuf_c_message_unpack (&streaming_protobufs__rep_k__descriptor,
11114                                 allocator, len, data);
11115 }
11116 void   streaming_protobufs__rep_k__free_unpacked
11117                      (StreamingProtobufs__RepK *message,
11118                       ProtobufCAllocator *allocator)
11119 {
11120   if(!message)
11121     return;
11122   assert(message->base.descriptor == &streaming_protobufs__rep_k__descriptor);
11123   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11124 }
11125 void   streaming_protobufs__rep_k__rv__init
11126                      (StreamingProtobufs__RepKRV         *message)
11127 {
11128   static const StreamingProtobufs__RepKRV init_value = STREAMING_PROTOBUFS__REP_K__RV__INIT;
11129   *message = init_value;
11130 }
11131 size_t streaming_protobufs__rep_k__rv__get_packed_size
11132                      (const StreamingProtobufs__RepKRV *message)
11133 {
11134   assert(message->base.descriptor == &streaming_protobufs__rep_k__rv__descriptor);
11135   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11136 }
11137 size_t streaming_protobufs__rep_k__rv__pack
11138                      (const StreamingProtobufs__RepKRV *message,
11139                       uint8_t       *out)
11140 {
11141   assert(message->base.descriptor == &streaming_protobufs__rep_k__rv__descriptor);
11142   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11143 }
11144 size_t streaming_protobufs__rep_k__rv__pack_to_buffer
11145                      (const StreamingProtobufs__RepKRV *message,
11146                       ProtobufCBuffer *buffer)
11147 {
11148   assert(message->base.descriptor == &streaming_protobufs__rep_k__rv__descriptor);
11149   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11150 }
11151 StreamingProtobufs__RepKRV *
11152        streaming_protobufs__rep_k__rv__unpack
11153                      (ProtobufCAllocator  *allocator,
11154                       size_t               len,
11155                       const uint8_t       *data)
11156 {
11157   return (StreamingProtobufs__RepKRV *)
11158      protobuf_c_message_unpack (&streaming_protobufs__rep_k__rv__descriptor,
11159                                 allocator, len, data);
11160 }
11161 void   streaming_protobufs__rep_k__rv__free_unpacked
11162                      (StreamingProtobufs__RepKRV *message,
11163                       ProtobufCAllocator *allocator)
11164 {
11165   if(!message)
11166     return;
11167   assert(message->base.descriptor == &streaming_protobufs__rep_k__rv__descriptor);
11168   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11169 }
11170 void   streaming_protobufs__grant_periodicity__init
11171                      (StreamingProtobufs__GrantPeriodicity         *message)
11172 {
11173   static const StreamingProtobufs__GrantPeriodicity init_value = STREAMING_PROTOBUFS__GRANT_PERIODICITY__INIT;
11174   *message = init_value;
11175 }
11176 size_t streaming_protobufs__grant_periodicity__get_packed_size
11177                      (const StreamingProtobufs__GrantPeriodicity *message)
11178 {
11179   assert(message->base.descriptor == &streaming_protobufs__grant_periodicity__descriptor);
11180   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11181 }
11182 size_t streaming_protobufs__grant_periodicity__pack
11183                      (const StreamingProtobufs__GrantPeriodicity *message,
11184                       uint8_t       *out)
11185 {
11186   assert(message->base.descriptor == &streaming_protobufs__grant_periodicity__descriptor);
11187   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11188 }
11189 size_t streaming_protobufs__grant_periodicity__pack_to_buffer
11190                      (const StreamingProtobufs__GrantPeriodicity *message,
11191                       ProtobufCBuffer *buffer)
11192 {
11193   assert(message->base.descriptor == &streaming_protobufs__grant_periodicity__descriptor);
11194   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11195 }
11196 StreamingProtobufs__GrantPeriodicity *
11197        streaming_protobufs__grant_periodicity__unpack
11198                      (ProtobufCAllocator  *allocator,
11199                       size_t               len,
11200                       const uint8_t       *data)
11201 {
11202   return (StreamingProtobufs__GrantPeriodicity *)
11203      protobuf_c_message_unpack (&streaming_protobufs__grant_periodicity__descriptor,
11204                                 allocator, len, data);
11205 }
11206 void   streaming_protobufs__grant_periodicity__free_unpacked
11207                      (StreamingProtobufs__GrantPeriodicity *message,
11208                       ProtobufCAllocator *allocator)
11209 {
11210   if(!message)
11211     return;
11212   assert(message->base.descriptor == &streaming_protobufs__grant_periodicity__descriptor);
11213   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11214 }
11215 void   streaming_protobufs__rrc__configured_uplink_grant__init
11216                      (StreamingProtobufs__RRCConfiguredUplinkGrant         *message)
11217 {
11218   static const StreamingProtobufs__RRCConfiguredUplinkGrant init_value = STREAMING_PROTOBUFS__RRC__CONFIGURED_UPLINK_GRANT__INIT;
11219   *message = init_value;
11220 }
11221 size_t streaming_protobufs__rrc__configured_uplink_grant__get_packed_size
11222                      (const StreamingProtobufs__RRCConfiguredUplinkGrant *message)
11223 {
11224   assert(message->base.descriptor == &streaming_protobufs__rrc__configured_uplink_grant__descriptor);
11225   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11226 }
11227 size_t streaming_protobufs__rrc__configured_uplink_grant__pack
11228                      (const StreamingProtobufs__RRCConfiguredUplinkGrant *message,
11229                       uint8_t       *out)
11230 {
11231   assert(message->base.descriptor == &streaming_protobufs__rrc__configured_uplink_grant__descriptor);
11232   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11233 }
11234 size_t streaming_protobufs__rrc__configured_uplink_grant__pack_to_buffer
11235                      (const StreamingProtobufs__RRCConfiguredUplinkGrant *message,
11236                       ProtobufCBuffer *buffer)
11237 {
11238   assert(message->base.descriptor == &streaming_protobufs__rrc__configured_uplink_grant__descriptor);
11239   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11240 }
11241 StreamingProtobufs__RRCConfiguredUplinkGrant *
11242        streaming_protobufs__rrc__configured_uplink_grant__unpack
11243                      (ProtobufCAllocator  *allocator,
11244                       size_t               len,
11245                       const uint8_t       *data)
11246 {
11247   return (StreamingProtobufs__RRCConfiguredUplinkGrant *)
11248      protobuf_c_message_unpack (&streaming_protobufs__rrc__configured_uplink_grant__descriptor,
11249                                 allocator, len, data);
11250 }
11251 void   streaming_protobufs__rrc__configured_uplink_grant__free_unpacked
11252                      (StreamingProtobufs__RRCConfiguredUplinkGrant *message,
11253                       ProtobufCAllocator *allocator)
11254 {
11255   if(!message)
11256     return;
11257   assert(message->base.descriptor == &streaming_protobufs__rrc__configured_uplink_grant__descriptor);
11258   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11259 }
11260 void   streaming_protobufs__srs__config__init
11261                      (StreamingProtobufs__SRSConfig         *message)
11262 {
11263   static const StreamingProtobufs__SRSConfig init_value = STREAMING_PROTOBUFS__SRS__CONFIG__INIT;
11264   *message = init_value;
11265 }
11266 size_t streaming_protobufs__srs__config__get_packed_size
11267                      (const StreamingProtobufs__SRSConfig *message)
11268 {
11269   assert(message->base.descriptor == &streaming_protobufs__srs__config__descriptor);
11270   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11271 }
11272 size_t streaming_protobufs__srs__config__pack
11273                      (const StreamingProtobufs__SRSConfig *message,
11274                       uint8_t       *out)
11275 {
11276   assert(message->base.descriptor == &streaming_protobufs__srs__config__descriptor);
11277   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11278 }
11279 size_t streaming_protobufs__srs__config__pack_to_buffer
11280                      (const StreamingProtobufs__SRSConfig *message,
11281                       ProtobufCBuffer *buffer)
11282 {
11283   assert(message->base.descriptor == &streaming_protobufs__srs__config__descriptor);
11284   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11285 }
11286 StreamingProtobufs__SRSConfig *
11287        streaming_protobufs__srs__config__unpack
11288                      (ProtobufCAllocator  *allocator,
11289                       size_t               len,
11290                       const uint8_t       *data)
11291 {
11292   return (StreamingProtobufs__SRSConfig *)
11293      protobuf_c_message_unpack (&streaming_protobufs__srs__config__descriptor,
11294                                 allocator, len, data);
11295 }
11296 void   streaming_protobufs__srs__config__free_unpacked
11297                      (StreamingProtobufs__SRSConfig *message,
11298                       ProtobufCAllocator *allocator)
11299 {
11300   if(!message)
11301     return;
11302   assert(message->base.descriptor == &streaming_protobufs__srs__config__descriptor);
11303   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11304 }
11305 void   streaming_protobufs__srs__resource_set__init
11306                      (StreamingProtobufs__SRSResourceSet         *message)
11307 {
11308   static const StreamingProtobufs__SRSResourceSet init_value = STREAMING_PROTOBUFS__SRS__RESOURCE_SET__INIT;
11309   *message = init_value;
11310 }
11311 size_t streaming_protobufs__srs__resource_set__get_packed_size
11312                      (const StreamingProtobufs__SRSResourceSet *message)
11313 {
11314   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set__descriptor);
11315   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11316 }
11317 size_t streaming_protobufs__srs__resource_set__pack
11318                      (const StreamingProtobufs__SRSResourceSet *message,
11319                       uint8_t       *out)
11320 {
11321   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set__descriptor);
11322   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11323 }
11324 size_t streaming_protobufs__srs__resource_set__pack_to_buffer
11325                      (const StreamingProtobufs__SRSResourceSet *message,
11326                       ProtobufCBuffer *buffer)
11327 {
11328   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set__descriptor);
11329   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11330 }
11331 StreamingProtobufs__SRSResourceSet *
11332        streaming_protobufs__srs__resource_set__unpack
11333                      (ProtobufCAllocator  *allocator,
11334                       size_t               len,
11335                       const uint8_t       *data)
11336 {
11337   return (StreamingProtobufs__SRSResourceSet *)
11338      protobuf_c_message_unpack (&streaming_protobufs__srs__resource_set__descriptor,
11339                                 allocator, len, data);
11340 }
11341 void   streaming_protobufs__srs__resource_set__free_unpacked
11342                      (StreamingProtobufs__SRSResourceSet *message,
11343                       ProtobufCAllocator *allocator)
11344 {
11345   if(!message)
11346     return;
11347   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set__descriptor);
11348   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11349 }
11350 void   streaming_protobufs__srs__resource_set_type__aperiodic__init
11351                      (StreamingProtobufs__SRSResourceSetTypeAperiodic         *message)
11352 {
11353   static const StreamingProtobufs__SRSResourceSetTypeAperiodic init_value = STREAMING_PROTOBUFS__SRS__RESOURCE_SET_TYPE__APERIODIC__INIT;
11354   *message = init_value;
11355 }
11356 size_t streaming_protobufs__srs__resource_set_type__aperiodic__get_packed_size
11357                      (const StreamingProtobufs__SRSResourceSetTypeAperiodic *message)
11358 {
11359   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__aperiodic__descriptor);
11360   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11361 }
11362 size_t streaming_protobufs__srs__resource_set_type__aperiodic__pack
11363                      (const StreamingProtobufs__SRSResourceSetTypeAperiodic *message,
11364                       uint8_t       *out)
11365 {
11366   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__aperiodic__descriptor);
11367   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11368 }
11369 size_t streaming_protobufs__srs__resource_set_type__aperiodic__pack_to_buffer
11370                      (const StreamingProtobufs__SRSResourceSetTypeAperiodic *message,
11371                       ProtobufCBuffer *buffer)
11372 {
11373   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__aperiodic__descriptor);
11374   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11375 }
11376 StreamingProtobufs__SRSResourceSetTypeAperiodic *
11377        streaming_protobufs__srs__resource_set_type__aperiodic__unpack
11378                      (ProtobufCAllocator  *allocator,
11379                       size_t               len,
11380                       const uint8_t       *data)
11381 {
11382   return (StreamingProtobufs__SRSResourceSetTypeAperiodic *)
11383      protobuf_c_message_unpack (&streaming_protobufs__srs__resource_set_type__aperiodic__descriptor,
11384                                 allocator, len, data);
11385 }
11386 void   streaming_protobufs__srs__resource_set_type__aperiodic__free_unpacked
11387                      (StreamingProtobufs__SRSResourceSetTypeAperiodic *message,
11388                       ProtobufCAllocator *allocator)
11389 {
11390   if(!message)
11391     return;
11392   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__aperiodic__descriptor);
11393   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11394 }
11395 void   streaming_protobufs__srs__resource_set_type__semi__persistent__init
11396                      (StreamingProtobufs__SRSResourceSetTypeSemiPersistent         *message)
11397 {
11398   static const StreamingProtobufs__SRSResourceSetTypeSemiPersistent init_value = STREAMING_PROTOBUFS__SRS__RESOURCE_SET_TYPE__SEMI__PERSISTENT__INIT;
11399   *message = init_value;
11400 }
11401 size_t streaming_protobufs__srs__resource_set_type__semi__persistent__get_packed_size
11402                      (const StreamingProtobufs__SRSResourceSetTypeSemiPersistent *message)
11403 {
11404   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__semi__persistent__descriptor);
11405   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11406 }
11407 size_t streaming_protobufs__srs__resource_set_type__semi__persistent__pack
11408                      (const StreamingProtobufs__SRSResourceSetTypeSemiPersistent *message,
11409                       uint8_t       *out)
11410 {
11411   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__semi__persistent__descriptor);
11412   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11413 }
11414 size_t streaming_protobufs__srs__resource_set_type__semi__persistent__pack_to_buffer
11415                      (const StreamingProtobufs__SRSResourceSetTypeSemiPersistent *message,
11416                       ProtobufCBuffer *buffer)
11417 {
11418   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__semi__persistent__descriptor);
11419   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11420 }
11421 StreamingProtobufs__SRSResourceSetTypeSemiPersistent *
11422        streaming_protobufs__srs__resource_set_type__semi__persistent__unpack
11423                      (ProtobufCAllocator  *allocator,
11424                       size_t               len,
11425                       const uint8_t       *data)
11426 {
11427   return (StreamingProtobufs__SRSResourceSetTypeSemiPersistent *)
11428      protobuf_c_message_unpack (&streaming_protobufs__srs__resource_set_type__semi__persistent__descriptor,
11429                                 allocator, len, data);
11430 }
11431 void   streaming_protobufs__srs__resource_set_type__semi__persistent__free_unpacked
11432                      (StreamingProtobufs__SRSResourceSetTypeSemiPersistent *message,
11433                       ProtobufCAllocator *allocator)
11434 {
11435   if(!message)
11436     return;
11437   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__semi__persistent__descriptor);
11438   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11439 }
11440 void   streaming_protobufs__srs__resource_set_type__periodic__init
11441                      (StreamingProtobufs__SRSResourceSetTypePeriodic         *message)
11442 {
11443   static const StreamingProtobufs__SRSResourceSetTypePeriodic init_value = STREAMING_PROTOBUFS__SRS__RESOURCE_SET_TYPE__PERIODIC__INIT;
11444   *message = init_value;
11445 }
11446 size_t streaming_protobufs__srs__resource_set_type__periodic__get_packed_size
11447                      (const StreamingProtobufs__SRSResourceSetTypePeriodic *message)
11448 {
11449   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__periodic__descriptor);
11450   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11451 }
11452 size_t streaming_protobufs__srs__resource_set_type__periodic__pack
11453                      (const StreamingProtobufs__SRSResourceSetTypePeriodic *message,
11454                       uint8_t       *out)
11455 {
11456   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__periodic__descriptor);
11457   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11458 }
11459 size_t streaming_protobufs__srs__resource_set_type__periodic__pack_to_buffer
11460                      (const StreamingProtobufs__SRSResourceSetTypePeriodic *message,
11461                       ProtobufCBuffer *buffer)
11462 {
11463   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__periodic__descriptor);
11464   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11465 }
11466 StreamingProtobufs__SRSResourceSetTypePeriodic *
11467        streaming_protobufs__srs__resource_set_type__periodic__unpack
11468                      (ProtobufCAllocator  *allocator,
11469                       size_t               len,
11470                       const uint8_t       *data)
11471 {
11472   return (StreamingProtobufs__SRSResourceSetTypePeriodic *)
11473      protobuf_c_message_unpack (&streaming_protobufs__srs__resource_set_type__periodic__descriptor,
11474                                 allocator, len, data);
11475 }
11476 void   streaming_protobufs__srs__resource_set_type__periodic__free_unpacked
11477                      (StreamingProtobufs__SRSResourceSetTypePeriodic *message,
11478                       ProtobufCAllocator *allocator)
11479 {
11480   if(!message)
11481     return;
11482   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set_type__periodic__descriptor);
11483   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11484 }
11485 void   streaming_protobufs__srs__resource_set__usage__init
11486                      (StreamingProtobufs__SRSResourceSetUsage         *message)
11487 {
11488   static const StreamingProtobufs__SRSResourceSetUsage init_value = STREAMING_PROTOBUFS__SRS__RESOURCE_SET__USAGE__INIT;
11489   *message = init_value;
11490 }
11491 size_t streaming_protobufs__srs__resource_set__usage__get_packed_size
11492                      (const StreamingProtobufs__SRSResourceSetUsage *message)
11493 {
11494   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set__usage__descriptor);
11495   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11496 }
11497 size_t streaming_protobufs__srs__resource_set__usage__pack
11498                      (const StreamingProtobufs__SRSResourceSetUsage *message,
11499                       uint8_t       *out)
11500 {
11501   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set__usage__descriptor);
11502   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11503 }
11504 size_t streaming_protobufs__srs__resource_set__usage__pack_to_buffer
11505                      (const StreamingProtobufs__SRSResourceSetUsage *message,
11506                       ProtobufCBuffer *buffer)
11507 {
11508   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set__usage__descriptor);
11509   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11510 }
11511 StreamingProtobufs__SRSResourceSetUsage *
11512        streaming_protobufs__srs__resource_set__usage__unpack
11513                      (ProtobufCAllocator  *allocator,
11514                       size_t               len,
11515                       const uint8_t       *data)
11516 {
11517   return (StreamingProtobufs__SRSResourceSetUsage *)
11518      protobuf_c_message_unpack (&streaming_protobufs__srs__resource_set__usage__descriptor,
11519                                 allocator, len, data);
11520 }
11521 void   streaming_protobufs__srs__resource_set__usage__free_unpacked
11522                      (StreamingProtobufs__SRSResourceSetUsage *message,
11523                       ProtobufCAllocator *allocator)
11524 {
11525   if(!message)
11526     return;
11527   assert(message->base.descriptor == &streaming_protobufs__srs__resource_set__usage__descriptor);
11528   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11529 }
11530 void   streaming_protobufs__srs__power_control_adjustment_states__init
11531                      (StreamingProtobufs__SRSPowerControlAdjustmentStates         *message)
11532 {
11533   static const StreamingProtobufs__SRSPowerControlAdjustmentStates init_value = STREAMING_PROTOBUFS__SRS__POWER_CONTROL_ADJUSTMENT_STATES__INIT;
11534   *message = init_value;
11535 }
11536 size_t streaming_protobufs__srs__power_control_adjustment_states__get_packed_size
11537                      (const StreamingProtobufs__SRSPowerControlAdjustmentStates *message)
11538 {
11539   assert(message->base.descriptor == &streaming_protobufs__srs__power_control_adjustment_states__descriptor);
11540   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11541 }
11542 size_t streaming_protobufs__srs__power_control_adjustment_states__pack
11543                      (const StreamingProtobufs__SRSPowerControlAdjustmentStates *message,
11544                       uint8_t       *out)
11545 {
11546   assert(message->base.descriptor == &streaming_protobufs__srs__power_control_adjustment_states__descriptor);
11547   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11548 }
11549 size_t streaming_protobufs__srs__power_control_adjustment_states__pack_to_buffer
11550                      (const StreamingProtobufs__SRSPowerControlAdjustmentStates *message,
11551                       ProtobufCBuffer *buffer)
11552 {
11553   assert(message->base.descriptor == &streaming_protobufs__srs__power_control_adjustment_states__descriptor);
11554   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11555 }
11556 StreamingProtobufs__SRSPowerControlAdjustmentStates *
11557        streaming_protobufs__srs__power_control_adjustment_states__unpack
11558                      (ProtobufCAllocator  *allocator,
11559                       size_t               len,
11560                       const uint8_t       *data)
11561 {
11562   return (StreamingProtobufs__SRSPowerControlAdjustmentStates *)
11563      protobuf_c_message_unpack (&streaming_protobufs__srs__power_control_adjustment_states__descriptor,
11564                                 allocator, len, data);
11565 }
11566 void   streaming_protobufs__srs__power_control_adjustment_states__free_unpacked
11567                      (StreamingProtobufs__SRSPowerControlAdjustmentStates *message,
11568                       ProtobufCAllocator *allocator)
11569 {
11570   if(!message)
11571     return;
11572   assert(message->base.descriptor == &streaming_protobufs__srs__power_control_adjustment_states__descriptor);
11573   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11574 }
11575 void   streaming_protobufs__srs__resource__init
11576                      (StreamingProtobufs__SRSResource         *message)
11577 {
11578   static const StreamingProtobufs__SRSResource init_value = STREAMING_PROTOBUFS__SRS__RESOURCE__INIT;
11579   *message = init_value;
11580 }
11581 size_t streaming_protobufs__srs__resource__get_packed_size
11582                      (const StreamingProtobufs__SRSResource *message)
11583 {
11584   assert(message->base.descriptor == &streaming_protobufs__srs__resource__descriptor);
11585   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11586 }
11587 size_t streaming_protobufs__srs__resource__pack
11588                      (const StreamingProtobufs__SRSResource *message,
11589                       uint8_t       *out)
11590 {
11591   assert(message->base.descriptor == &streaming_protobufs__srs__resource__descriptor);
11592   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11593 }
11594 size_t streaming_protobufs__srs__resource__pack_to_buffer
11595                      (const StreamingProtobufs__SRSResource *message,
11596                       ProtobufCBuffer *buffer)
11597 {
11598   assert(message->base.descriptor == &streaming_protobufs__srs__resource__descriptor);
11599   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11600 }
11601 StreamingProtobufs__SRSResource *
11602        streaming_protobufs__srs__resource__unpack
11603                      (ProtobufCAllocator  *allocator,
11604                       size_t               len,
11605                       const uint8_t       *data)
11606 {
11607   return (StreamingProtobufs__SRSResource *)
11608      protobuf_c_message_unpack (&streaming_protobufs__srs__resource__descriptor,
11609                                 allocator, len, data);
11610 }
11611 void   streaming_protobufs__srs__resource__free_unpacked
11612                      (StreamingProtobufs__SRSResource *message,
11613                       ProtobufCAllocator *allocator)
11614 {
11615   if(!message)
11616     return;
11617   assert(message->base.descriptor == &streaming_protobufs__srs__resource__descriptor);
11618   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11619 }
11620 void   streaming_protobufs__nrof_srs__ports__init
11621                      (StreamingProtobufs__NrofSRSPorts         *message)
11622 {
11623   static const StreamingProtobufs__NrofSRSPorts init_value = STREAMING_PROTOBUFS__NROF_SRS__PORTS__INIT;
11624   *message = init_value;
11625 }
11626 size_t streaming_protobufs__nrof_srs__ports__get_packed_size
11627                      (const StreamingProtobufs__NrofSRSPorts *message)
11628 {
11629   assert(message->base.descriptor == &streaming_protobufs__nrof_srs__ports__descriptor);
11630   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11631 }
11632 size_t streaming_protobufs__nrof_srs__ports__pack
11633                      (const StreamingProtobufs__NrofSRSPorts *message,
11634                       uint8_t       *out)
11635 {
11636   assert(message->base.descriptor == &streaming_protobufs__nrof_srs__ports__descriptor);
11637   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11638 }
11639 size_t streaming_protobufs__nrof_srs__ports__pack_to_buffer
11640                      (const StreamingProtobufs__NrofSRSPorts *message,
11641                       ProtobufCBuffer *buffer)
11642 {
11643   assert(message->base.descriptor == &streaming_protobufs__nrof_srs__ports__descriptor);
11644   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11645 }
11646 StreamingProtobufs__NrofSRSPorts *
11647        streaming_protobufs__nrof_srs__ports__unpack
11648                      (ProtobufCAllocator  *allocator,
11649                       size_t               len,
11650                       const uint8_t       *data)
11651 {
11652   return (StreamingProtobufs__NrofSRSPorts *)
11653      protobuf_c_message_unpack (&streaming_protobufs__nrof_srs__ports__descriptor,
11654                                 allocator, len, data);
11655 }
11656 void   streaming_protobufs__nrof_srs__ports__free_unpacked
11657                      (StreamingProtobufs__NrofSRSPorts *message,
11658                       ProtobufCAllocator *allocator)
11659 {
11660   if(!message)
11661     return;
11662   assert(message->base.descriptor == &streaming_protobufs__nrof_srs__ports__descriptor);
11663   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11664 }
11665 void   streaming_protobufs__ptrs__port_index__init
11666                      (StreamingProtobufs__PTRSPortIndex         *message)
11667 {
11668   static const StreamingProtobufs__PTRSPortIndex init_value = STREAMING_PROTOBUFS__PTRS__PORT_INDEX__INIT;
11669   *message = init_value;
11670 }
11671 size_t streaming_protobufs__ptrs__port_index__get_packed_size
11672                      (const StreamingProtobufs__PTRSPortIndex *message)
11673 {
11674   assert(message->base.descriptor == &streaming_protobufs__ptrs__port_index__descriptor);
11675   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11676 }
11677 size_t streaming_protobufs__ptrs__port_index__pack
11678                      (const StreamingProtobufs__PTRSPortIndex *message,
11679                       uint8_t       *out)
11680 {
11681   assert(message->base.descriptor == &streaming_protobufs__ptrs__port_index__descriptor);
11682   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11683 }
11684 size_t streaming_protobufs__ptrs__port_index__pack_to_buffer
11685                      (const StreamingProtobufs__PTRSPortIndex *message,
11686                       ProtobufCBuffer *buffer)
11687 {
11688   assert(message->base.descriptor == &streaming_protobufs__ptrs__port_index__descriptor);
11689   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11690 }
11691 StreamingProtobufs__PTRSPortIndex *
11692        streaming_protobufs__ptrs__port_index__unpack
11693                      (ProtobufCAllocator  *allocator,
11694                       size_t               len,
11695                       const uint8_t       *data)
11696 {
11697   return (StreamingProtobufs__PTRSPortIndex *)
11698      protobuf_c_message_unpack (&streaming_protobufs__ptrs__port_index__descriptor,
11699                                 allocator, len, data);
11700 }
11701 void   streaming_protobufs__ptrs__port_index__free_unpacked
11702                      (StreamingProtobufs__PTRSPortIndex *message,
11703                       ProtobufCAllocator *allocator)
11704 {
11705   if(!message)
11706     return;
11707   assert(message->base.descriptor == &streaming_protobufs__ptrs__port_index__descriptor);
11708   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11709 }
11710 void   streaming_protobufs__n2__init
11711                      (StreamingProtobufs__N2         *message)
11712 {
11713   static const StreamingProtobufs__N2 init_value = STREAMING_PROTOBUFS__N2__INIT;
11714   *message = init_value;
11715 }
11716 size_t streaming_protobufs__n2__get_packed_size
11717                      (const StreamingProtobufs__N2 *message)
11718 {
11719   assert(message->base.descriptor == &streaming_protobufs__n2__descriptor);
11720   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11721 }
11722 size_t streaming_protobufs__n2__pack
11723                      (const StreamingProtobufs__N2 *message,
11724                       uint8_t       *out)
11725 {
11726   assert(message->base.descriptor == &streaming_protobufs__n2__descriptor);
11727   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11728 }
11729 size_t streaming_protobufs__n2__pack_to_buffer
11730                      (const StreamingProtobufs__N2 *message,
11731                       ProtobufCBuffer *buffer)
11732 {
11733   assert(message->base.descriptor == &streaming_protobufs__n2__descriptor);
11734   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11735 }
11736 StreamingProtobufs__N2 *
11737        streaming_protobufs__n2__unpack
11738                      (ProtobufCAllocator  *allocator,
11739                       size_t               len,
11740                       const uint8_t       *data)
11741 {
11742   return (StreamingProtobufs__N2 *)
11743      protobuf_c_message_unpack (&streaming_protobufs__n2__descriptor,
11744                                 allocator, len, data);
11745 }
11746 void   streaming_protobufs__n2__free_unpacked
11747                      (StreamingProtobufs__N2 *message,
11748                       ProtobufCAllocator *allocator)
11749 {
11750   if(!message)
11751     return;
11752   assert(message->base.descriptor == &streaming_protobufs__n2__descriptor);
11753   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11754 }
11755 void   streaming_protobufs__n4__init
11756                      (StreamingProtobufs__N4         *message)
11757 {
11758   static const StreamingProtobufs__N4 init_value = STREAMING_PROTOBUFS__N4__INIT;
11759   *message = init_value;
11760 }
11761 size_t streaming_protobufs__n4__get_packed_size
11762                      (const StreamingProtobufs__N4 *message)
11763 {
11764   assert(message->base.descriptor == &streaming_protobufs__n4__descriptor);
11765   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11766 }
11767 size_t streaming_protobufs__n4__pack
11768                      (const StreamingProtobufs__N4 *message,
11769                       uint8_t       *out)
11770 {
11771   assert(message->base.descriptor == &streaming_protobufs__n4__descriptor);
11772   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11773 }
11774 size_t streaming_protobufs__n4__pack_to_buffer
11775                      (const StreamingProtobufs__N4 *message,
11776                       ProtobufCBuffer *buffer)
11777 {
11778   assert(message->base.descriptor == &streaming_protobufs__n4__descriptor);
11779   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11780 }
11781 StreamingProtobufs__N4 *
11782        streaming_protobufs__n4__unpack
11783                      (ProtobufCAllocator  *allocator,
11784                       size_t               len,
11785                       const uint8_t       *data)
11786 {
11787   return (StreamingProtobufs__N4 *)
11788      protobuf_c_message_unpack (&streaming_protobufs__n4__descriptor,
11789                                 allocator, len, data);
11790 }
11791 void   streaming_protobufs__n4__free_unpacked
11792                      (StreamingProtobufs__N4 *message,
11793                       ProtobufCAllocator *allocator)
11794 {
11795   if(!message)
11796     return;
11797   assert(message->base.descriptor == &streaming_protobufs__n4__descriptor);
11798   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11799 }
11800 void   streaming_protobufs__resource_mapping__init
11801                      (StreamingProtobufs__ResourceMapping         *message)
11802 {
11803   static const StreamingProtobufs__ResourceMapping init_value = STREAMING_PROTOBUFS__RESOURCE_MAPPING__INIT;
11804   *message = init_value;
11805 }
11806 size_t streaming_protobufs__resource_mapping__get_packed_size
11807                      (const StreamingProtobufs__ResourceMapping *message)
11808 {
11809   assert(message->base.descriptor == &streaming_protobufs__resource_mapping__descriptor);
11810   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11811 }
11812 size_t streaming_protobufs__resource_mapping__pack
11813                      (const StreamingProtobufs__ResourceMapping *message,
11814                       uint8_t       *out)
11815 {
11816   assert(message->base.descriptor == &streaming_protobufs__resource_mapping__descriptor);
11817   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11818 }
11819 size_t streaming_protobufs__resource_mapping__pack_to_buffer
11820                      (const StreamingProtobufs__ResourceMapping *message,
11821                       ProtobufCBuffer *buffer)
11822 {
11823   assert(message->base.descriptor == &streaming_protobufs__resource_mapping__descriptor);
11824   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11825 }
11826 StreamingProtobufs__ResourceMapping *
11827        streaming_protobufs__resource_mapping__unpack
11828                      (ProtobufCAllocator  *allocator,
11829                       size_t               len,
11830                       const uint8_t       *data)
11831 {
11832   return (StreamingProtobufs__ResourceMapping *)
11833      protobuf_c_message_unpack (&streaming_protobufs__resource_mapping__descriptor,
11834                                 allocator, len, data);
11835 }
11836 void   streaming_protobufs__resource_mapping__free_unpacked
11837                      (StreamingProtobufs__ResourceMapping *message,
11838                       ProtobufCAllocator *allocator)
11839 {
11840   if(!message)
11841     return;
11842   assert(message->base.descriptor == &streaming_protobufs__resource_mapping__descriptor);
11843   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11844 }
11845 void   streaming_protobufs__nrof_symbols__init
11846                      (StreamingProtobufs__NrofSymbols         *message)
11847 {
11848   static const StreamingProtobufs__NrofSymbols init_value = STREAMING_PROTOBUFS__NROF_SYMBOLS__INIT;
11849   *message = init_value;
11850 }
11851 size_t streaming_protobufs__nrof_symbols__get_packed_size
11852                      (const StreamingProtobufs__NrofSymbols *message)
11853 {
11854   assert(message->base.descriptor == &streaming_protobufs__nrof_symbols__descriptor);
11855   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11856 }
11857 size_t streaming_protobufs__nrof_symbols__pack
11858                      (const StreamingProtobufs__NrofSymbols *message,
11859                       uint8_t       *out)
11860 {
11861   assert(message->base.descriptor == &streaming_protobufs__nrof_symbols__descriptor);
11862   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11863 }
11864 size_t streaming_protobufs__nrof_symbols__pack_to_buffer
11865                      (const StreamingProtobufs__NrofSymbols *message,
11866                       ProtobufCBuffer *buffer)
11867 {
11868   assert(message->base.descriptor == &streaming_protobufs__nrof_symbols__descriptor);
11869   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11870 }
11871 StreamingProtobufs__NrofSymbols *
11872        streaming_protobufs__nrof_symbols__unpack
11873                      (ProtobufCAllocator  *allocator,
11874                       size_t               len,
11875                       const uint8_t       *data)
11876 {
11877   return (StreamingProtobufs__NrofSymbols *)
11878      protobuf_c_message_unpack (&streaming_protobufs__nrof_symbols__descriptor,
11879                                 allocator, len, data);
11880 }
11881 void   streaming_protobufs__nrof_symbols__free_unpacked
11882                      (StreamingProtobufs__NrofSymbols *message,
11883                       ProtobufCAllocator *allocator)
11884 {
11885   if(!message)
11886     return;
11887   assert(message->base.descriptor == &streaming_protobufs__nrof_symbols__descriptor);
11888   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11889 }
11890 void   streaming_protobufs__repetition_factor__init
11891                      (StreamingProtobufs__RepetitionFactor         *message)
11892 {
11893   static const StreamingProtobufs__RepetitionFactor init_value = STREAMING_PROTOBUFS__REPETITION_FACTOR__INIT;
11894   *message = init_value;
11895 }
11896 size_t streaming_protobufs__repetition_factor__get_packed_size
11897                      (const StreamingProtobufs__RepetitionFactor *message)
11898 {
11899   assert(message->base.descriptor == &streaming_protobufs__repetition_factor__descriptor);
11900   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11901 }
11902 size_t streaming_protobufs__repetition_factor__pack
11903                      (const StreamingProtobufs__RepetitionFactor *message,
11904                       uint8_t       *out)
11905 {
11906   assert(message->base.descriptor == &streaming_protobufs__repetition_factor__descriptor);
11907   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11908 }
11909 size_t streaming_protobufs__repetition_factor__pack_to_buffer
11910                      (const StreamingProtobufs__RepetitionFactor *message,
11911                       ProtobufCBuffer *buffer)
11912 {
11913   assert(message->base.descriptor == &streaming_protobufs__repetition_factor__descriptor);
11914   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11915 }
11916 StreamingProtobufs__RepetitionFactor *
11917        streaming_protobufs__repetition_factor__unpack
11918                      (ProtobufCAllocator  *allocator,
11919                       size_t               len,
11920                       const uint8_t       *data)
11921 {
11922   return (StreamingProtobufs__RepetitionFactor *)
11923      protobuf_c_message_unpack (&streaming_protobufs__repetition_factor__descriptor,
11924                                 allocator, len, data);
11925 }
11926 void   streaming_protobufs__repetition_factor__free_unpacked
11927                      (StreamingProtobufs__RepetitionFactor *message,
11928                       ProtobufCAllocator *allocator)
11929 {
11930   if(!message)
11931     return;
11932   assert(message->base.descriptor == &streaming_protobufs__repetition_factor__descriptor);
11933   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11934 }
11935 void   streaming_protobufs__freq_hopping__init
11936                      (StreamingProtobufs__FreqHopping         *message)
11937 {
11938   static const StreamingProtobufs__FreqHopping init_value = STREAMING_PROTOBUFS__FREQ_HOPPING__INIT;
11939   *message = init_value;
11940 }
11941 size_t streaming_protobufs__freq_hopping__get_packed_size
11942                      (const StreamingProtobufs__FreqHopping *message)
11943 {
11944   assert(message->base.descriptor == &streaming_protobufs__freq_hopping__descriptor);
11945   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11946 }
11947 size_t streaming_protobufs__freq_hopping__pack
11948                      (const StreamingProtobufs__FreqHopping *message,
11949                       uint8_t       *out)
11950 {
11951   assert(message->base.descriptor == &streaming_protobufs__freq_hopping__descriptor);
11952   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11953 }
11954 size_t streaming_protobufs__freq_hopping__pack_to_buffer
11955                      (const StreamingProtobufs__FreqHopping *message,
11956                       ProtobufCBuffer *buffer)
11957 {
11958   assert(message->base.descriptor == &streaming_protobufs__freq_hopping__descriptor);
11959   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11960 }
11961 StreamingProtobufs__FreqHopping *
11962        streaming_protobufs__freq_hopping__unpack
11963                      (ProtobufCAllocator  *allocator,
11964                       size_t               len,
11965                       const uint8_t       *data)
11966 {
11967   return (StreamingProtobufs__FreqHopping *)
11968      protobuf_c_message_unpack (&streaming_protobufs__freq_hopping__descriptor,
11969                                 allocator, len, data);
11970 }
11971 void   streaming_protobufs__freq_hopping__free_unpacked
11972                      (StreamingProtobufs__FreqHopping *message,
11973                       ProtobufCAllocator *allocator)
11974 {
11975   if(!message)
11976     return;
11977   assert(message->base.descriptor == &streaming_protobufs__freq_hopping__descriptor);
11978   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11979 }
11980 void   streaming_protobufs__group_or_sequence_hopping__init
11981                      (StreamingProtobufs__GroupOrSequenceHopping         *message)
11982 {
11983   static const StreamingProtobufs__GroupOrSequenceHopping init_value = STREAMING_PROTOBUFS__GROUP_OR_SEQUENCE_HOPPING__INIT;
11984   *message = init_value;
11985 }
11986 size_t streaming_protobufs__group_or_sequence_hopping__get_packed_size
11987                      (const StreamingProtobufs__GroupOrSequenceHopping *message)
11988 {
11989   assert(message->base.descriptor == &streaming_protobufs__group_or_sequence_hopping__descriptor);
11990   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11991 }
11992 size_t streaming_protobufs__group_or_sequence_hopping__pack
11993                      (const StreamingProtobufs__GroupOrSequenceHopping *message,
11994                       uint8_t       *out)
11995 {
11996   assert(message->base.descriptor == &streaming_protobufs__group_or_sequence_hopping__descriptor);
11997   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11998 }
11999 size_t streaming_protobufs__group_or_sequence_hopping__pack_to_buffer
12000                      (const StreamingProtobufs__GroupOrSequenceHopping *message,
12001                       ProtobufCBuffer *buffer)
12002 {
12003   assert(message->base.descriptor == &streaming_protobufs__group_or_sequence_hopping__descriptor);
12004   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12005 }
12006 StreamingProtobufs__GroupOrSequenceHopping *
12007        streaming_protobufs__group_or_sequence_hopping__unpack
12008                      (ProtobufCAllocator  *allocator,
12009                       size_t               len,
12010                       const uint8_t       *data)
12011 {
12012   return (StreamingProtobufs__GroupOrSequenceHopping *)
12013      protobuf_c_message_unpack (&streaming_protobufs__group_or_sequence_hopping__descriptor,
12014                                 allocator, len, data);
12015 }
12016 void   streaming_protobufs__group_or_sequence_hopping__free_unpacked
12017                      (StreamingProtobufs__GroupOrSequenceHopping *message,
12018                       ProtobufCAllocator *allocator)
12019 {
12020   if(!message)
12021     return;
12022   assert(message->base.descriptor == &streaming_protobufs__group_or_sequence_hopping__descriptor);
12023   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12024 }
12025 void   streaming_protobufs__srs__resource_type__aperiodic__init
12026                      (StreamingProtobufs__SRSResourceTypeAperiodic         *message)
12027 {
12028   static const StreamingProtobufs__SRSResourceTypeAperiodic init_value = STREAMING_PROTOBUFS__SRS__RESOURCE_TYPE__APERIODIC__INIT;
12029   *message = init_value;
12030 }
12031 size_t streaming_protobufs__srs__resource_type__aperiodic__get_packed_size
12032                      (const StreamingProtobufs__SRSResourceTypeAperiodic *message)
12033 {
12034   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__aperiodic__descriptor);
12035   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12036 }
12037 size_t streaming_protobufs__srs__resource_type__aperiodic__pack
12038                      (const StreamingProtobufs__SRSResourceTypeAperiodic *message,
12039                       uint8_t       *out)
12040 {
12041   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__aperiodic__descriptor);
12042   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12043 }
12044 size_t streaming_protobufs__srs__resource_type__aperiodic__pack_to_buffer
12045                      (const StreamingProtobufs__SRSResourceTypeAperiodic *message,
12046                       ProtobufCBuffer *buffer)
12047 {
12048   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__aperiodic__descriptor);
12049   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12050 }
12051 StreamingProtobufs__SRSResourceTypeAperiodic *
12052        streaming_protobufs__srs__resource_type__aperiodic__unpack
12053                      (ProtobufCAllocator  *allocator,
12054                       size_t               len,
12055                       const uint8_t       *data)
12056 {
12057   return (StreamingProtobufs__SRSResourceTypeAperiodic *)
12058      protobuf_c_message_unpack (&streaming_protobufs__srs__resource_type__aperiodic__descriptor,
12059                                 allocator, len, data);
12060 }
12061 void   streaming_protobufs__srs__resource_type__aperiodic__free_unpacked
12062                      (StreamingProtobufs__SRSResourceTypeAperiodic *message,
12063                       ProtobufCAllocator *allocator)
12064 {
12065   if(!message)
12066     return;
12067   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__aperiodic__descriptor);
12068   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12069 }
12070 void   streaming_protobufs__srs__resource_type__semi__persistent__init
12071                      (StreamingProtobufs__SRSResourceTypeSemiPersistent         *message)
12072 {
12073   static const StreamingProtobufs__SRSResourceTypeSemiPersistent init_value = STREAMING_PROTOBUFS__SRS__RESOURCE_TYPE__SEMI__PERSISTENT__INIT;
12074   *message = init_value;
12075 }
12076 size_t streaming_protobufs__srs__resource_type__semi__persistent__get_packed_size
12077                      (const StreamingProtobufs__SRSResourceTypeSemiPersistent *message)
12078 {
12079   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__semi__persistent__descriptor);
12080   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12081 }
12082 size_t streaming_protobufs__srs__resource_type__semi__persistent__pack
12083                      (const StreamingProtobufs__SRSResourceTypeSemiPersistent *message,
12084                       uint8_t       *out)
12085 {
12086   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__semi__persistent__descriptor);
12087   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12088 }
12089 size_t streaming_protobufs__srs__resource_type__semi__persistent__pack_to_buffer
12090                      (const StreamingProtobufs__SRSResourceTypeSemiPersistent *message,
12091                       ProtobufCBuffer *buffer)
12092 {
12093   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__semi__persistent__descriptor);
12094   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12095 }
12096 StreamingProtobufs__SRSResourceTypeSemiPersistent *
12097        streaming_protobufs__srs__resource_type__semi__persistent__unpack
12098                      (ProtobufCAllocator  *allocator,
12099                       size_t               len,
12100                       const uint8_t       *data)
12101 {
12102   return (StreamingProtobufs__SRSResourceTypeSemiPersistent *)
12103      protobuf_c_message_unpack (&streaming_protobufs__srs__resource_type__semi__persistent__descriptor,
12104                                 allocator, len, data);
12105 }
12106 void   streaming_protobufs__srs__resource_type__semi__persistent__free_unpacked
12107                      (StreamingProtobufs__SRSResourceTypeSemiPersistent *message,
12108                       ProtobufCAllocator *allocator)
12109 {
12110   if(!message)
12111     return;
12112   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__semi__persistent__descriptor);
12113   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12114 }
12115 void   streaming_protobufs__srs__periodicity_and_offset__init
12116                      (StreamingProtobufs__SRSPeriodicityAndOffset         *message)
12117 {
12118   static const StreamingProtobufs__SRSPeriodicityAndOffset init_value = STREAMING_PROTOBUFS__SRS__PERIODICITY_AND_OFFSET__INIT;
12119   *message = init_value;
12120 }
12121 size_t streaming_protobufs__srs__periodicity_and_offset__get_packed_size
12122                      (const StreamingProtobufs__SRSPeriodicityAndOffset *message)
12123 {
12124   assert(message->base.descriptor == &streaming_protobufs__srs__periodicity_and_offset__descriptor);
12125   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12126 }
12127 size_t streaming_protobufs__srs__periodicity_and_offset__pack
12128                      (const StreamingProtobufs__SRSPeriodicityAndOffset *message,
12129                       uint8_t       *out)
12130 {
12131   assert(message->base.descriptor == &streaming_protobufs__srs__periodicity_and_offset__descriptor);
12132   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12133 }
12134 size_t streaming_protobufs__srs__periodicity_and_offset__pack_to_buffer
12135                      (const StreamingProtobufs__SRSPeriodicityAndOffset *message,
12136                       ProtobufCBuffer *buffer)
12137 {
12138   assert(message->base.descriptor == &streaming_protobufs__srs__periodicity_and_offset__descriptor);
12139   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12140 }
12141 StreamingProtobufs__SRSPeriodicityAndOffset *
12142        streaming_protobufs__srs__periodicity_and_offset__unpack
12143                      (ProtobufCAllocator  *allocator,
12144                       size_t               len,
12145                       const uint8_t       *data)
12146 {
12147   return (StreamingProtobufs__SRSPeriodicityAndOffset *)
12148      protobuf_c_message_unpack (&streaming_protobufs__srs__periodicity_and_offset__descriptor,
12149                                 allocator, len, data);
12150 }
12151 void   streaming_protobufs__srs__periodicity_and_offset__free_unpacked
12152                      (StreamingProtobufs__SRSPeriodicityAndOffset *message,
12153                       ProtobufCAllocator *allocator)
12154 {
12155   if(!message)
12156     return;
12157   assert(message->base.descriptor == &streaming_protobufs__srs__periodicity_and_offset__descriptor);
12158   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12159 }
12160 void   streaming_protobufs__srs__resource_type__periodic__init
12161                      (StreamingProtobufs__SRSResourceTypePeriodic         *message)
12162 {
12163   static const StreamingProtobufs__SRSResourceTypePeriodic init_value = STREAMING_PROTOBUFS__SRS__RESOURCE_TYPE__PERIODIC__INIT;
12164   *message = init_value;
12165 }
12166 size_t streaming_protobufs__srs__resource_type__periodic__get_packed_size
12167                      (const StreamingProtobufs__SRSResourceTypePeriodic *message)
12168 {
12169   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__periodic__descriptor);
12170   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12171 }
12172 size_t streaming_protobufs__srs__resource_type__periodic__pack
12173                      (const StreamingProtobufs__SRSResourceTypePeriodic *message,
12174                       uint8_t       *out)
12175 {
12176   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__periodic__descriptor);
12177   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12178 }
12179 size_t streaming_protobufs__srs__resource_type__periodic__pack_to_buffer
12180                      (const StreamingProtobufs__SRSResourceTypePeriodic *message,
12181                       ProtobufCBuffer *buffer)
12182 {
12183   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__periodic__descriptor);
12184   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12185 }
12186 StreamingProtobufs__SRSResourceTypePeriodic *
12187        streaming_protobufs__srs__resource_type__periodic__unpack
12188                      (ProtobufCAllocator  *allocator,
12189                       size_t               len,
12190                       const uint8_t       *data)
12191 {
12192   return (StreamingProtobufs__SRSResourceTypePeriodic *)
12193      protobuf_c_message_unpack (&streaming_protobufs__srs__resource_type__periodic__descriptor,
12194                                 allocator, len, data);
12195 }
12196 void   streaming_protobufs__srs__resource_type__periodic__free_unpacked
12197                      (StreamingProtobufs__SRSResourceTypePeriodic *message,
12198                       ProtobufCAllocator *allocator)
12199 {
12200   if(!message)
12201     return;
12202   assert(message->base.descriptor == &streaming_protobufs__srs__resource_type__periodic__descriptor);
12203   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12204 }
12205 void   streaming_protobufs__srs__spatial_relation_info__init
12206                      (StreamingProtobufs__SRSSpatialRelationInfo         *message)
12207 {
12208   static const StreamingProtobufs__SRSSpatialRelationInfo init_value = STREAMING_PROTOBUFS__SRS__SPATIAL_RELATION_INFO__INIT;
12209   *message = init_value;
12210 }
12211 size_t streaming_protobufs__srs__spatial_relation_info__get_packed_size
12212                      (const StreamingProtobufs__SRSSpatialRelationInfo *message)
12213 {
12214   assert(message->base.descriptor == &streaming_protobufs__srs__spatial_relation_info__descriptor);
12215   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12216 }
12217 size_t streaming_protobufs__srs__spatial_relation_info__pack
12218                      (const StreamingProtobufs__SRSSpatialRelationInfo *message,
12219                       uint8_t       *out)
12220 {
12221   assert(message->base.descriptor == &streaming_protobufs__srs__spatial_relation_info__descriptor);
12222   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12223 }
12224 size_t streaming_protobufs__srs__spatial_relation_info__pack_to_buffer
12225                      (const StreamingProtobufs__SRSSpatialRelationInfo *message,
12226                       ProtobufCBuffer *buffer)
12227 {
12228   assert(message->base.descriptor == &streaming_protobufs__srs__spatial_relation_info__descriptor);
12229   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12230 }
12231 StreamingProtobufs__SRSSpatialRelationInfo *
12232        streaming_protobufs__srs__spatial_relation_info__unpack
12233                      (ProtobufCAllocator  *allocator,
12234                       size_t               len,
12235                       const uint8_t       *data)
12236 {
12237   return (StreamingProtobufs__SRSSpatialRelationInfo *)
12238      protobuf_c_message_unpack (&streaming_protobufs__srs__spatial_relation_info__descriptor,
12239                                 allocator, len, data);
12240 }
12241 void   streaming_protobufs__srs__spatial_relation_info__free_unpacked
12242                      (StreamingProtobufs__SRSSpatialRelationInfo *message,
12243                       ProtobufCAllocator *allocator)
12244 {
12245   if(!message)
12246     return;
12247   assert(message->base.descriptor == &streaming_protobufs__srs__spatial_relation_info__descriptor);
12248   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12249 }
12250 void   streaming_protobufs__beam_failure_recovery_config__init
12251                      (StreamingProtobufs__BeamFailureRecoveryConfig         *message)
12252 {
12253   static const StreamingProtobufs__BeamFailureRecoveryConfig init_value = STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_CONFIG__INIT;
12254   *message = init_value;
12255 }
12256 size_t streaming_protobufs__beam_failure_recovery_config__get_packed_size
12257                      (const StreamingProtobufs__BeamFailureRecoveryConfig *message)
12258 {
12259   assert(message->base.descriptor == &streaming_protobufs__beam_failure_recovery_config__descriptor);
12260   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12261 }
12262 size_t streaming_protobufs__beam_failure_recovery_config__pack
12263                      (const StreamingProtobufs__BeamFailureRecoveryConfig *message,
12264                       uint8_t       *out)
12265 {
12266   assert(message->base.descriptor == &streaming_protobufs__beam_failure_recovery_config__descriptor);
12267   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12268 }
12269 size_t streaming_protobufs__beam_failure_recovery_config__pack_to_buffer
12270                      (const StreamingProtobufs__BeamFailureRecoveryConfig *message,
12271                       ProtobufCBuffer *buffer)
12272 {
12273   assert(message->base.descriptor == &streaming_protobufs__beam_failure_recovery_config__descriptor);
12274   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12275 }
12276 StreamingProtobufs__BeamFailureRecoveryConfig *
12277        streaming_protobufs__beam_failure_recovery_config__unpack
12278                      (ProtobufCAllocator  *allocator,
12279                       size_t               len,
12280                       const uint8_t       *data)
12281 {
12282   return (StreamingProtobufs__BeamFailureRecoveryConfig *)
12283      protobuf_c_message_unpack (&streaming_protobufs__beam_failure_recovery_config__descriptor,
12284                                 allocator, len, data);
12285 }
12286 void   streaming_protobufs__beam_failure_recovery_config__free_unpacked
12287                      (StreamingProtobufs__BeamFailureRecoveryConfig *message,
12288                       ProtobufCAllocator *allocator)
12289 {
12290   if(!message)
12291     return;
12292   assert(message->base.descriptor == &streaming_protobufs__beam_failure_recovery_config__descriptor);
12293   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12294 }
12295 void   streaming_protobufs__prach__resource_dedicated_bfr__init
12296                      (StreamingProtobufs__PRACHResourceDedicatedBFR         *message)
12297 {
12298   static const StreamingProtobufs__PRACHResourceDedicatedBFR init_value = STREAMING_PROTOBUFS__PRACH__RESOURCE_DEDICATED_BFR__INIT;
12299   *message = init_value;
12300 }
12301 size_t streaming_protobufs__prach__resource_dedicated_bfr__get_packed_size
12302                      (const StreamingProtobufs__PRACHResourceDedicatedBFR *message)
12303 {
12304   assert(message->base.descriptor == &streaming_protobufs__prach__resource_dedicated_bfr__descriptor);
12305   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12306 }
12307 size_t streaming_protobufs__prach__resource_dedicated_bfr__pack
12308                      (const StreamingProtobufs__PRACHResourceDedicatedBFR *message,
12309                       uint8_t       *out)
12310 {
12311   assert(message->base.descriptor == &streaming_protobufs__prach__resource_dedicated_bfr__descriptor);
12312   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12313 }
12314 size_t streaming_protobufs__prach__resource_dedicated_bfr__pack_to_buffer
12315                      (const StreamingProtobufs__PRACHResourceDedicatedBFR *message,
12316                       ProtobufCBuffer *buffer)
12317 {
12318   assert(message->base.descriptor == &streaming_protobufs__prach__resource_dedicated_bfr__descriptor);
12319   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12320 }
12321 StreamingProtobufs__PRACHResourceDedicatedBFR *
12322        streaming_protobufs__prach__resource_dedicated_bfr__unpack
12323                      (ProtobufCAllocator  *allocator,
12324                       size_t               len,
12325                       const uint8_t       *data)
12326 {
12327   return (StreamingProtobufs__PRACHResourceDedicatedBFR *)
12328      protobuf_c_message_unpack (&streaming_protobufs__prach__resource_dedicated_bfr__descriptor,
12329                                 allocator, len, data);
12330 }
12331 void   streaming_protobufs__prach__resource_dedicated_bfr__free_unpacked
12332                      (StreamingProtobufs__PRACHResourceDedicatedBFR *message,
12333                       ProtobufCAllocator *allocator)
12334 {
12335   if(!message)
12336     return;
12337   assert(message->base.descriptor == &streaming_protobufs__prach__resource_dedicated_bfr__descriptor);
12338   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12339 }
12340 void   streaming_protobufs__bfr__ssb__resource__init
12341                      (StreamingProtobufs__BFRSSBResource         *message)
12342 {
12343   static const StreamingProtobufs__BFRSSBResource init_value = STREAMING_PROTOBUFS__BFR__SSB__RESOURCE__INIT;
12344   *message = init_value;
12345 }
12346 size_t streaming_protobufs__bfr__ssb__resource__get_packed_size
12347                      (const StreamingProtobufs__BFRSSBResource *message)
12348 {
12349   assert(message->base.descriptor == &streaming_protobufs__bfr__ssb__resource__descriptor);
12350   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12351 }
12352 size_t streaming_protobufs__bfr__ssb__resource__pack
12353                      (const StreamingProtobufs__BFRSSBResource *message,
12354                       uint8_t       *out)
12355 {
12356   assert(message->base.descriptor == &streaming_protobufs__bfr__ssb__resource__descriptor);
12357   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12358 }
12359 size_t streaming_protobufs__bfr__ssb__resource__pack_to_buffer
12360                      (const StreamingProtobufs__BFRSSBResource *message,
12361                       ProtobufCBuffer *buffer)
12362 {
12363   assert(message->base.descriptor == &streaming_protobufs__bfr__ssb__resource__descriptor);
12364   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12365 }
12366 StreamingProtobufs__BFRSSBResource *
12367        streaming_protobufs__bfr__ssb__resource__unpack
12368                      (ProtobufCAllocator  *allocator,
12369                       size_t               len,
12370                       const uint8_t       *data)
12371 {
12372   return (StreamingProtobufs__BFRSSBResource *)
12373      protobuf_c_message_unpack (&streaming_protobufs__bfr__ssb__resource__descriptor,
12374                                 allocator, len, data);
12375 }
12376 void   streaming_protobufs__bfr__ssb__resource__free_unpacked
12377                      (StreamingProtobufs__BFRSSBResource *message,
12378                       ProtobufCAllocator *allocator)
12379 {
12380   if(!message)
12381     return;
12382   assert(message->base.descriptor == &streaming_protobufs__bfr__ssb__resource__descriptor);
12383   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12384 }
12385 void   streaming_protobufs__bfr__csirs__resource__init
12386                      (StreamingProtobufs__BFRCSIRSResource         *message)
12387 {
12388   static const StreamingProtobufs__BFRCSIRSResource init_value = STREAMING_PROTOBUFS__BFR__CSIRS__RESOURCE__INIT;
12389   *message = init_value;
12390 }
12391 size_t streaming_protobufs__bfr__csirs__resource__get_packed_size
12392                      (const StreamingProtobufs__BFRCSIRSResource *message)
12393 {
12394   assert(message->base.descriptor == &streaming_protobufs__bfr__csirs__resource__descriptor);
12395   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12396 }
12397 size_t streaming_protobufs__bfr__csirs__resource__pack
12398                      (const StreamingProtobufs__BFRCSIRSResource *message,
12399                       uint8_t       *out)
12400 {
12401   assert(message->base.descriptor == &streaming_protobufs__bfr__csirs__resource__descriptor);
12402   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12403 }
12404 size_t streaming_protobufs__bfr__csirs__resource__pack_to_buffer
12405                      (const StreamingProtobufs__BFRCSIRSResource *message,
12406                       ProtobufCBuffer *buffer)
12407 {
12408   assert(message->base.descriptor == &streaming_protobufs__bfr__csirs__resource__descriptor);
12409   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12410 }
12411 StreamingProtobufs__BFRCSIRSResource *
12412        streaming_protobufs__bfr__csirs__resource__unpack
12413                      (ProtobufCAllocator  *allocator,
12414                       size_t               len,
12415                       const uint8_t       *data)
12416 {
12417   return (StreamingProtobufs__BFRCSIRSResource *)
12418      protobuf_c_message_unpack (&streaming_protobufs__bfr__csirs__resource__descriptor,
12419                                 allocator, len, data);
12420 }
12421 void   streaming_protobufs__bfr__csirs__resource__free_unpacked
12422                      (StreamingProtobufs__BFRCSIRSResource *message,
12423                       ProtobufCAllocator *allocator)
12424 {
12425   if(!message)
12426     return;
12427   assert(message->base.descriptor == &streaming_protobufs__bfr__csirs__resource__descriptor);
12428   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12429 }
12430 void   streaming_protobufs__ssb_per_rach__occasion__init
12431                      (StreamingProtobufs__SSBPerRACHOccasion         *message)
12432 {
12433   static const StreamingProtobufs__SSBPerRACHOccasion init_value = STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__INIT;
12434   *message = init_value;
12435 }
12436 size_t streaming_protobufs__ssb_per_rach__occasion__get_packed_size
12437                      (const StreamingProtobufs__SSBPerRACHOccasion *message)
12438 {
12439   assert(message->base.descriptor == &streaming_protobufs__ssb_per_rach__occasion__descriptor);
12440   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12441 }
12442 size_t streaming_protobufs__ssb_per_rach__occasion__pack
12443                      (const StreamingProtobufs__SSBPerRACHOccasion *message,
12444                       uint8_t       *out)
12445 {
12446   assert(message->base.descriptor == &streaming_protobufs__ssb_per_rach__occasion__descriptor);
12447   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12448 }
12449 size_t streaming_protobufs__ssb_per_rach__occasion__pack_to_buffer
12450                      (const StreamingProtobufs__SSBPerRACHOccasion *message,
12451                       ProtobufCBuffer *buffer)
12452 {
12453   assert(message->base.descriptor == &streaming_protobufs__ssb_per_rach__occasion__descriptor);
12454   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12455 }
12456 StreamingProtobufs__SSBPerRACHOccasion *
12457        streaming_protobufs__ssb_per_rach__occasion__unpack
12458                      (ProtobufCAllocator  *allocator,
12459                       size_t               len,
12460                       const uint8_t       *data)
12461 {
12462   return (StreamingProtobufs__SSBPerRACHOccasion *)
12463      protobuf_c_message_unpack (&streaming_protobufs__ssb_per_rach__occasion__descriptor,
12464                                 allocator, len, data);
12465 }
12466 void   streaming_protobufs__ssb_per_rach__occasion__free_unpacked
12467                      (StreamingProtobufs__SSBPerRACHOccasion *message,
12468                       ProtobufCAllocator *allocator)
12469 {
12470   if(!message)
12471     return;
12472   assert(message->base.descriptor == &streaming_protobufs__ssb_per_rach__occasion__descriptor);
12473   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12474 }
12475 void   streaming_protobufs__beam_failure_recovery_timer__init
12476                      (StreamingProtobufs__BeamFailureRecoveryTimer         *message)
12477 {
12478   static const StreamingProtobufs__BeamFailureRecoveryTimer init_value = STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__INIT;
12479   *message = init_value;
12480 }
12481 size_t streaming_protobufs__beam_failure_recovery_timer__get_packed_size
12482                      (const StreamingProtobufs__BeamFailureRecoveryTimer *message)
12483 {
12484   assert(message->base.descriptor == &streaming_protobufs__beam_failure_recovery_timer__descriptor);
12485   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12486 }
12487 size_t streaming_protobufs__beam_failure_recovery_timer__pack
12488                      (const StreamingProtobufs__BeamFailureRecoveryTimer *message,
12489                       uint8_t       *out)
12490 {
12491   assert(message->base.descriptor == &streaming_protobufs__beam_failure_recovery_timer__descriptor);
12492   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12493 }
12494 size_t streaming_protobufs__beam_failure_recovery_timer__pack_to_buffer
12495                      (const StreamingProtobufs__BeamFailureRecoveryTimer *message,
12496                       ProtobufCBuffer *buffer)
12497 {
12498   assert(message->base.descriptor == &streaming_protobufs__beam_failure_recovery_timer__descriptor);
12499   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12500 }
12501 StreamingProtobufs__BeamFailureRecoveryTimer *
12502        streaming_protobufs__beam_failure_recovery_timer__unpack
12503                      (ProtobufCAllocator  *allocator,
12504                       size_t               len,
12505                       const uint8_t       *data)
12506 {
12507   return (StreamingProtobufs__BeamFailureRecoveryTimer *)
12508      protobuf_c_message_unpack (&streaming_protobufs__beam_failure_recovery_timer__descriptor,
12509                                 allocator, len, data);
12510 }
12511 void   streaming_protobufs__beam_failure_recovery_timer__free_unpacked
12512                      (StreamingProtobufs__BeamFailureRecoveryTimer *message,
12513                       ProtobufCAllocator *allocator)
12514 {
12515   if(!message)
12516     return;
12517   assert(message->base.descriptor == &streaming_protobufs__beam_failure_recovery_timer__descriptor);
12518   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12519 }
12520 void   streaming_protobufs__pdcch__serving_cell_config__init
12521                      (StreamingProtobufs__PDCCHServingCellConfig         *message)
12522 {
12523   static const StreamingProtobufs__PDCCHServingCellConfig init_value = STREAMING_PROTOBUFS__PDCCH__SERVING_CELL_CONFIG__INIT;
12524   *message = init_value;
12525 }
12526 size_t streaming_protobufs__pdcch__serving_cell_config__get_packed_size
12527                      (const StreamingProtobufs__PDCCHServingCellConfig *message)
12528 {
12529   assert(message->base.descriptor == &streaming_protobufs__pdcch__serving_cell_config__descriptor);
12530   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12531 }
12532 size_t streaming_protobufs__pdcch__serving_cell_config__pack
12533                      (const StreamingProtobufs__PDCCHServingCellConfig *message,
12534                       uint8_t       *out)
12535 {
12536   assert(message->base.descriptor == &streaming_protobufs__pdcch__serving_cell_config__descriptor);
12537   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12538 }
12539 size_t streaming_protobufs__pdcch__serving_cell_config__pack_to_buffer
12540                      (const StreamingProtobufs__PDCCHServingCellConfig *message,
12541                       ProtobufCBuffer *buffer)
12542 {
12543   assert(message->base.descriptor == &streaming_protobufs__pdcch__serving_cell_config__descriptor);
12544   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12545 }
12546 StreamingProtobufs__PDCCHServingCellConfig *
12547        streaming_protobufs__pdcch__serving_cell_config__unpack
12548                      (ProtobufCAllocator  *allocator,
12549                       size_t               len,
12550                       const uint8_t       *data)
12551 {
12552   return (StreamingProtobufs__PDCCHServingCellConfig *)
12553      protobuf_c_message_unpack (&streaming_protobufs__pdcch__serving_cell_config__descriptor,
12554                                 allocator, len, data);
12555 }
12556 void   streaming_protobufs__pdcch__serving_cell_config__free_unpacked
12557                      (StreamingProtobufs__PDCCHServingCellConfig *message,
12558                       ProtobufCAllocator *allocator)
12559 {
12560   if(!message)
12561     return;
12562   assert(message->base.descriptor == &streaming_protobufs__pdcch__serving_cell_config__descriptor);
12563   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12564 }
12565 void   streaming_protobufs__slot_format_indicator__init
12566                      (StreamingProtobufs__SlotFormatIndicator         *message)
12567 {
12568   static const StreamingProtobufs__SlotFormatIndicator init_value = STREAMING_PROTOBUFS__SLOT_FORMAT_INDICATOR__INIT;
12569   *message = init_value;
12570 }
12571 size_t streaming_protobufs__slot_format_indicator__get_packed_size
12572                      (const StreamingProtobufs__SlotFormatIndicator *message)
12573 {
12574   assert(message->base.descriptor == &streaming_protobufs__slot_format_indicator__descriptor);
12575   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12576 }
12577 size_t streaming_protobufs__slot_format_indicator__pack
12578                      (const StreamingProtobufs__SlotFormatIndicator *message,
12579                       uint8_t       *out)
12580 {
12581   assert(message->base.descriptor == &streaming_protobufs__slot_format_indicator__descriptor);
12582   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12583 }
12584 size_t streaming_protobufs__slot_format_indicator__pack_to_buffer
12585                      (const StreamingProtobufs__SlotFormatIndicator *message,
12586                       ProtobufCBuffer *buffer)
12587 {
12588   assert(message->base.descriptor == &streaming_protobufs__slot_format_indicator__descriptor);
12589   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12590 }
12591 StreamingProtobufs__SlotFormatIndicator *
12592        streaming_protobufs__slot_format_indicator__unpack
12593                      (ProtobufCAllocator  *allocator,
12594                       size_t               len,
12595                       const uint8_t       *data)
12596 {
12597   return (StreamingProtobufs__SlotFormatIndicator *)
12598      protobuf_c_message_unpack (&streaming_protobufs__slot_format_indicator__descriptor,
12599                                 allocator, len, data);
12600 }
12601 void   streaming_protobufs__slot_format_indicator__free_unpacked
12602                      (StreamingProtobufs__SlotFormatIndicator *message,
12603                       ProtobufCAllocator *allocator)
12604 {
12605   if(!message)
12606     return;
12607   assert(message->base.descriptor == &streaming_protobufs__slot_format_indicator__descriptor);
12608   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12609 }
12610 void   streaming_protobufs__slot_format_combinations_per_cell__init
12611                      (StreamingProtobufs__SlotFormatCombinationsPerCell         *message)
12612 {
12613   static const StreamingProtobufs__SlotFormatCombinationsPerCell init_value = STREAMING_PROTOBUFS__SLOT_FORMAT_COMBINATIONS_PER_CELL__INIT;
12614   *message = init_value;
12615 }
12616 size_t streaming_protobufs__slot_format_combinations_per_cell__get_packed_size
12617                      (const StreamingProtobufs__SlotFormatCombinationsPerCell *message)
12618 {
12619   assert(message->base.descriptor == &streaming_protobufs__slot_format_combinations_per_cell__descriptor);
12620   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12621 }
12622 size_t streaming_protobufs__slot_format_combinations_per_cell__pack
12623                      (const StreamingProtobufs__SlotFormatCombinationsPerCell *message,
12624                       uint8_t       *out)
12625 {
12626   assert(message->base.descriptor == &streaming_protobufs__slot_format_combinations_per_cell__descriptor);
12627   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12628 }
12629 size_t streaming_protobufs__slot_format_combinations_per_cell__pack_to_buffer
12630                      (const StreamingProtobufs__SlotFormatCombinationsPerCell *message,
12631                       ProtobufCBuffer *buffer)
12632 {
12633   assert(message->base.descriptor == &streaming_protobufs__slot_format_combinations_per_cell__descriptor);
12634   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12635 }
12636 StreamingProtobufs__SlotFormatCombinationsPerCell *
12637        streaming_protobufs__slot_format_combinations_per_cell__unpack
12638                      (ProtobufCAllocator  *allocator,
12639                       size_t               len,
12640                       const uint8_t       *data)
12641 {
12642   return (StreamingProtobufs__SlotFormatCombinationsPerCell *)
12643      protobuf_c_message_unpack (&streaming_protobufs__slot_format_combinations_per_cell__descriptor,
12644                                 allocator, len, data);
12645 }
12646 void   streaming_protobufs__slot_format_combinations_per_cell__free_unpacked
12647                      (StreamingProtobufs__SlotFormatCombinationsPerCell *message,
12648                       ProtobufCAllocator *allocator)
12649 {
12650   if(!message)
12651     return;
12652   assert(message->base.descriptor == &streaming_protobufs__slot_format_combinations_per_cell__descriptor);
12653   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12654 }
12655 void   streaming_protobufs__slot_format_combination__init
12656                      (StreamingProtobufs__SlotFormatCombination         *message)
12657 {
12658   static const StreamingProtobufs__SlotFormatCombination init_value = STREAMING_PROTOBUFS__SLOT_FORMAT_COMBINATION__INIT;
12659   *message = init_value;
12660 }
12661 size_t streaming_protobufs__slot_format_combination__get_packed_size
12662                      (const StreamingProtobufs__SlotFormatCombination *message)
12663 {
12664   assert(message->base.descriptor == &streaming_protobufs__slot_format_combination__descriptor);
12665   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12666 }
12667 size_t streaming_protobufs__slot_format_combination__pack
12668                      (const StreamingProtobufs__SlotFormatCombination *message,
12669                       uint8_t       *out)
12670 {
12671   assert(message->base.descriptor == &streaming_protobufs__slot_format_combination__descriptor);
12672   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12673 }
12674 size_t streaming_protobufs__slot_format_combination__pack_to_buffer
12675                      (const StreamingProtobufs__SlotFormatCombination *message,
12676                       ProtobufCBuffer *buffer)
12677 {
12678   assert(message->base.descriptor == &streaming_protobufs__slot_format_combination__descriptor);
12679   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12680 }
12681 StreamingProtobufs__SlotFormatCombination *
12682        streaming_protobufs__slot_format_combination__unpack
12683                      (ProtobufCAllocator  *allocator,
12684                       size_t               len,
12685                       const uint8_t       *data)
12686 {
12687   return (StreamingProtobufs__SlotFormatCombination *)
12688      protobuf_c_message_unpack (&streaming_protobufs__slot_format_combination__descriptor,
12689                                 allocator, len, data);
12690 }
12691 void   streaming_protobufs__slot_format_combination__free_unpacked
12692                      (StreamingProtobufs__SlotFormatCombination *message,
12693                       ProtobufCAllocator *allocator)
12694 {
12695   if(!message)
12696     return;
12697   assert(message->base.descriptor == &streaming_protobufs__slot_format_combination__descriptor);
12698   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12699 }
12700 void   streaming_protobufs__pdsch__serving_cell_config__init
12701                      (StreamingProtobufs__PDSCHServingCellConfig         *message)
12702 {
12703   static const StreamingProtobufs__PDSCHServingCellConfig init_value = STREAMING_PROTOBUFS__PDSCH__SERVING_CELL_CONFIG__INIT;
12704   *message = init_value;
12705 }
12706 size_t streaming_protobufs__pdsch__serving_cell_config__get_packed_size
12707                      (const StreamingProtobufs__PDSCHServingCellConfig *message)
12708 {
12709   assert(message->base.descriptor == &streaming_protobufs__pdsch__serving_cell_config__descriptor);
12710   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12711 }
12712 size_t streaming_protobufs__pdsch__serving_cell_config__pack
12713                      (const StreamingProtobufs__PDSCHServingCellConfig *message,
12714                       uint8_t       *out)
12715 {
12716   assert(message->base.descriptor == &streaming_protobufs__pdsch__serving_cell_config__descriptor);
12717   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12718 }
12719 size_t streaming_protobufs__pdsch__serving_cell_config__pack_to_buffer
12720                      (const StreamingProtobufs__PDSCHServingCellConfig *message,
12721                       ProtobufCBuffer *buffer)
12722 {
12723   assert(message->base.descriptor == &streaming_protobufs__pdsch__serving_cell_config__descriptor);
12724   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12725 }
12726 StreamingProtobufs__PDSCHServingCellConfig *
12727        streaming_protobufs__pdsch__serving_cell_config__unpack
12728                      (ProtobufCAllocator  *allocator,
12729                       size_t               len,
12730                       const uint8_t       *data)
12731 {
12732   return (StreamingProtobufs__PDSCHServingCellConfig *)
12733      protobuf_c_message_unpack (&streaming_protobufs__pdsch__serving_cell_config__descriptor,
12734                                 allocator, len, data);
12735 }
12736 void   streaming_protobufs__pdsch__serving_cell_config__free_unpacked
12737                      (StreamingProtobufs__PDSCHServingCellConfig *message,
12738                       ProtobufCAllocator *allocator)
12739 {
12740   if(!message)
12741     return;
12742   assert(message->base.descriptor == &streaming_protobufs__pdsch__serving_cell_config__descriptor);
12743   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12744 }
12745 void   streaming_protobufs__pdsch__code_block_group_transmission__init
12746                      (StreamingProtobufs__PDSCHCodeBlockGroupTransmission         *message)
12747 {
12748   static const StreamingProtobufs__PDSCHCodeBlockGroupTransmission init_value = STREAMING_PROTOBUFS__PDSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT;
12749   *message = init_value;
12750 }
12751 size_t streaming_protobufs__pdsch__code_block_group_transmission__get_packed_size
12752                      (const StreamingProtobufs__PDSCHCodeBlockGroupTransmission *message)
12753 {
12754   assert(message->base.descriptor == &streaming_protobufs__pdsch__code_block_group_transmission__descriptor);
12755   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12756 }
12757 size_t streaming_protobufs__pdsch__code_block_group_transmission__pack
12758                      (const StreamingProtobufs__PDSCHCodeBlockGroupTransmission *message,
12759                       uint8_t       *out)
12760 {
12761   assert(message->base.descriptor == &streaming_protobufs__pdsch__code_block_group_transmission__descriptor);
12762   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12763 }
12764 size_t streaming_protobufs__pdsch__code_block_group_transmission__pack_to_buffer
12765                      (const StreamingProtobufs__PDSCHCodeBlockGroupTransmission *message,
12766                       ProtobufCBuffer *buffer)
12767 {
12768   assert(message->base.descriptor == &streaming_protobufs__pdsch__code_block_group_transmission__descriptor);
12769   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12770 }
12771 StreamingProtobufs__PDSCHCodeBlockGroupTransmission *
12772        streaming_protobufs__pdsch__code_block_group_transmission__unpack
12773                      (ProtobufCAllocator  *allocator,
12774                       size_t               len,
12775                       const uint8_t       *data)
12776 {
12777   return (StreamingProtobufs__PDSCHCodeBlockGroupTransmission *)
12778      protobuf_c_message_unpack (&streaming_protobufs__pdsch__code_block_group_transmission__descriptor,
12779                                 allocator, len, data);
12780 }
12781 void   streaming_protobufs__pdsch__code_block_group_transmission__free_unpacked
12782                      (StreamingProtobufs__PDSCHCodeBlockGroupTransmission *message,
12783                       ProtobufCAllocator *allocator)
12784 {
12785   if(!message)
12786     return;
12787   assert(message->base.descriptor == &streaming_protobufs__pdsch__code_block_group_transmission__descriptor);
12788   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12789 }
12790 void   streaming_protobufs__max_code_block_groups_per_transport_block__init
12791                      (StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock         *message)
12792 {
12793   static const StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock init_value = STREAMING_PROTOBUFS__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__INIT;
12794   *message = init_value;
12795 }
12796 size_t streaming_protobufs__max_code_block_groups_per_transport_block__get_packed_size
12797                      (const StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock *message)
12798 {
12799   assert(message->base.descriptor == &streaming_protobufs__max_code_block_groups_per_transport_block__descriptor);
12800   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12801 }
12802 size_t streaming_protobufs__max_code_block_groups_per_transport_block__pack
12803                      (const StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock *message,
12804                       uint8_t       *out)
12805 {
12806   assert(message->base.descriptor == &streaming_protobufs__max_code_block_groups_per_transport_block__descriptor);
12807   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12808 }
12809 size_t streaming_protobufs__max_code_block_groups_per_transport_block__pack_to_buffer
12810                      (const StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock *message,
12811                       ProtobufCBuffer *buffer)
12812 {
12813   assert(message->base.descriptor == &streaming_protobufs__max_code_block_groups_per_transport_block__descriptor);
12814   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12815 }
12816 StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock *
12817        streaming_protobufs__max_code_block_groups_per_transport_block__unpack
12818                      (ProtobufCAllocator  *allocator,
12819                       size_t               len,
12820                       const uint8_t       *data)
12821 {
12822   return (StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock *)
12823      protobuf_c_message_unpack (&streaming_protobufs__max_code_block_groups_per_transport_block__descriptor,
12824                                 allocator, len, data);
12825 }
12826 void   streaming_protobufs__max_code_block_groups_per_transport_block__free_unpacked
12827                      (StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock *message,
12828                       ProtobufCAllocator *allocator)
12829 {
12830   if(!message)
12831     return;
12832   assert(message->base.descriptor == &streaming_protobufs__max_code_block_groups_per_transport_block__descriptor);
12833   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12834 }
12835 void   streaming_protobufs__xoverhead__init
12836                      (StreamingProtobufs__XOverhead         *message)
12837 {
12838   static const StreamingProtobufs__XOverhead init_value = STREAMING_PROTOBUFS__XOVERHEAD__INIT;
12839   *message = init_value;
12840 }
12841 size_t streaming_protobufs__xoverhead__get_packed_size
12842                      (const StreamingProtobufs__XOverhead *message)
12843 {
12844   assert(message->base.descriptor == &streaming_protobufs__xoverhead__descriptor);
12845   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12846 }
12847 size_t streaming_protobufs__xoverhead__pack
12848                      (const StreamingProtobufs__XOverhead *message,
12849                       uint8_t       *out)
12850 {
12851   assert(message->base.descriptor == &streaming_protobufs__xoverhead__descriptor);
12852   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12853 }
12854 size_t streaming_protobufs__xoverhead__pack_to_buffer
12855                      (const StreamingProtobufs__XOverhead *message,
12856                       ProtobufCBuffer *buffer)
12857 {
12858   assert(message->base.descriptor == &streaming_protobufs__xoverhead__descriptor);
12859   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12860 }
12861 StreamingProtobufs__XOverhead *
12862        streaming_protobufs__xoverhead__unpack
12863                      (ProtobufCAllocator  *allocator,
12864                       size_t               len,
12865                       const uint8_t       *data)
12866 {
12867   return (StreamingProtobufs__XOverhead *)
12868      protobuf_c_message_unpack (&streaming_protobufs__xoverhead__descriptor,
12869                                 allocator, len, data);
12870 }
12871 void   streaming_protobufs__xoverhead__free_unpacked
12872                      (StreamingProtobufs__XOverhead *message,
12873                       ProtobufCAllocator *allocator)
12874 {
12875   if(!message)
12876     return;
12877   assert(message->base.descriptor == &streaming_protobufs__xoverhead__descriptor);
12878   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12879 }
12880 void   streaming_protobufs__nrof_harq__processes_for_pdsch__init
12881                      (StreamingProtobufs__NrofHARQProcessesForPDSCH         *message)
12882 {
12883   static const StreamingProtobufs__NrofHARQProcessesForPDSCH init_value = STREAMING_PROTOBUFS__NROF_HARQ__PROCESSES_FOR_PDSCH__INIT;
12884   *message = init_value;
12885 }
12886 size_t streaming_protobufs__nrof_harq__processes_for_pdsch__get_packed_size
12887                      (const StreamingProtobufs__NrofHARQProcessesForPDSCH *message)
12888 {
12889   assert(message->base.descriptor == &streaming_protobufs__nrof_harq__processes_for_pdsch__descriptor);
12890   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12891 }
12892 size_t streaming_protobufs__nrof_harq__processes_for_pdsch__pack
12893                      (const StreamingProtobufs__NrofHARQProcessesForPDSCH *message,
12894                       uint8_t       *out)
12895 {
12896   assert(message->base.descriptor == &streaming_protobufs__nrof_harq__processes_for_pdsch__descriptor);
12897   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12898 }
12899 size_t streaming_protobufs__nrof_harq__processes_for_pdsch__pack_to_buffer
12900                      (const StreamingProtobufs__NrofHARQProcessesForPDSCH *message,
12901                       ProtobufCBuffer *buffer)
12902 {
12903   assert(message->base.descriptor == &streaming_protobufs__nrof_harq__processes_for_pdsch__descriptor);
12904   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12905 }
12906 StreamingProtobufs__NrofHARQProcessesForPDSCH *
12907        streaming_protobufs__nrof_harq__processes_for_pdsch__unpack
12908                      (ProtobufCAllocator  *allocator,
12909                       size_t               len,
12910                       const uint8_t       *data)
12911 {
12912   return (StreamingProtobufs__NrofHARQProcessesForPDSCH *)
12913      protobuf_c_message_unpack (&streaming_protobufs__nrof_harq__processes_for_pdsch__descriptor,
12914                                 allocator, len, data);
12915 }
12916 void   streaming_protobufs__nrof_harq__processes_for_pdsch__free_unpacked
12917                      (StreamingProtobufs__NrofHARQProcessesForPDSCH *message,
12918                       ProtobufCAllocator *allocator)
12919 {
12920   if(!message)
12921     return;
12922   assert(message->base.descriptor == &streaming_protobufs__nrof_harq__processes_for_pdsch__descriptor);
12923   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12924 }
12925 void   streaming_protobufs__csi__meas_config__init
12926                      (StreamingProtobufs__CSIMeasConfig         *message)
12927 {
12928   static const StreamingProtobufs__CSIMeasConfig init_value = STREAMING_PROTOBUFS__CSI__MEAS_CONFIG__INIT;
12929   *message = init_value;
12930 }
12931 size_t streaming_protobufs__csi__meas_config__get_packed_size
12932                      (const StreamingProtobufs__CSIMeasConfig *message)
12933 {
12934   assert(message->base.descriptor == &streaming_protobufs__csi__meas_config__descriptor);
12935   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12936 }
12937 size_t streaming_protobufs__csi__meas_config__pack
12938                      (const StreamingProtobufs__CSIMeasConfig *message,
12939                       uint8_t       *out)
12940 {
12941   assert(message->base.descriptor == &streaming_protobufs__csi__meas_config__descriptor);
12942   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12943 }
12944 size_t streaming_protobufs__csi__meas_config__pack_to_buffer
12945                      (const StreamingProtobufs__CSIMeasConfig *message,
12946                       ProtobufCBuffer *buffer)
12947 {
12948   assert(message->base.descriptor == &streaming_protobufs__csi__meas_config__descriptor);
12949   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12950 }
12951 StreamingProtobufs__CSIMeasConfig *
12952        streaming_protobufs__csi__meas_config__unpack
12953                      (ProtobufCAllocator  *allocator,
12954                       size_t               len,
12955                       const uint8_t       *data)
12956 {
12957   return (StreamingProtobufs__CSIMeasConfig *)
12958      protobuf_c_message_unpack (&streaming_protobufs__csi__meas_config__descriptor,
12959                                 allocator, len, data);
12960 }
12961 void   streaming_protobufs__csi__meas_config__free_unpacked
12962                      (StreamingProtobufs__CSIMeasConfig *message,
12963                       ProtobufCAllocator *allocator)
12964 {
12965   if(!message)
12966     return;
12967   assert(message->base.descriptor == &streaming_protobufs__csi__meas_config__descriptor);
12968   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12969 }
12970 void   streaming_protobufs__nzp__csi__rs__resource__init
12971                      (StreamingProtobufs__NZPCSIRSResource         *message)
12972 {
12973   static const StreamingProtobufs__NZPCSIRSResource init_value = STREAMING_PROTOBUFS__NZP__CSI__RS__RESOURCE__INIT;
12974   *message = init_value;
12975 }
12976 size_t streaming_protobufs__nzp__csi__rs__resource__get_packed_size
12977                      (const StreamingProtobufs__NZPCSIRSResource *message)
12978 {
12979   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__resource__descriptor);
12980   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12981 }
12982 size_t streaming_protobufs__nzp__csi__rs__resource__pack
12983                      (const StreamingProtobufs__NZPCSIRSResource *message,
12984                       uint8_t       *out)
12985 {
12986   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__resource__descriptor);
12987   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12988 }
12989 size_t streaming_protobufs__nzp__csi__rs__resource__pack_to_buffer
12990                      (const StreamingProtobufs__NZPCSIRSResource *message,
12991                       ProtobufCBuffer *buffer)
12992 {
12993   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__resource__descriptor);
12994   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12995 }
12996 StreamingProtobufs__NZPCSIRSResource *
12997        streaming_protobufs__nzp__csi__rs__resource__unpack
12998                      (ProtobufCAllocator  *allocator,
12999                       size_t               len,
13000                       const uint8_t       *data)
13001 {
13002   return (StreamingProtobufs__NZPCSIRSResource *)
13003      protobuf_c_message_unpack (&streaming_protobufs__nzp__csi__rs__resource__descriptor,
13004                                 allocator, len, data);
13005 }
13006 void   streaming_protobufs__nzp__csi__rs__resource__free_unpacked
13007                      (StreamingProtobufs__NZPCSIRSResource *message,
13008                       ProtobufCAllocator *allocator)
13009 {
13010   if(!message)
13011     return;
13012   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__resource__descriptor);
13013   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13014 }
13015 void   streaming_protobufs__power_control_offset_ss__init
13016                      (StreamingProtobufs__PowerControlOffsetSS         *message)
13017 {
13018   static const StreamingProtobufs__PowerControlOffsetSS init_value = STREAMING_PROTOBUFS__POWER_CONTROL_OFFSET_SS__INIT;
13019   *message = init_value;
13020 }
13021 size_t streaming_protobufs__power_control_offset_ss__get_packed_size
13022                      (const StreamingProtobufs__PowerControlOffsetSS *message)
13023 {
13024   assert(message->base.descriptor == &streaming_protobufs__power_control_offset_ss__descriptor);
13025   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13026 }
13027 size_t streaming_protobufs__power_control_offset_ss__pack
13028                      (const StreamingProtobufs__PowerControlOffsetSS *message,
13029                       uint8_t       *out)
13030 {
13031   assert(message->base.descriptor == &streaming_protobufs__power_control_offset_ss__descriptor);
13032   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13033 }
13034 size_t streaming_protobufs__power_control_offset_ss__pack_to_buffer
13035                      (const StreamingProtobufs__PowerControlOffsetSS *message,
13036                       ProtobufCBuffer *buffer)
13037 {
13038   assert(message->base.descriptor == &streaming_protobufs__power_control_offset_ss__descriptor);
13039   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13040 }
13041 StreamingProtobufs__PowerControlOffsetSS *
13042        streaming_protobufs__power_control_offset_ss__unpack
13043                      (ProtobufCAllocator  *allocator,
13044                       size_t               len,
13045                       const uint8_t       *data)
13046 {
13047   return (StreamingProtobufs__PowerControlOffsetSS *)
13048      protobuf_c_message_unpack (&streaming_protobufs__power_control_offset_ss__descriptor,
13049                                 allocator, len, data);
13050 }
13051 void   streaming_protobufs__power_control_offset_ss__free_unpacked
13052                      (StreamingProtobufs__PowerControlOffsetSS *message,
13053                       ProtobufCAllocator *allocator)
13054 {
13055   if(!message)
13056     return;
13057   assert(message->base.descriptor == &streaming_protobufs__power_control_offset_ss__descriptor);
13058   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13059 }
13060 void   streaming_protobufs__nzp__csi__rs__resource_set__init
13061                      (StreamingProtobufs__NZPCSIRSResourceSet         *message)
13062 {
13063   static const StreamingProtobufs__NZPCSIRSResourceSet init_value = STREAMING_PROTOBUFS__NZP__CSI__RS__RESOURCE_SET__INIT;
13064   *message = init_value;
13065 }
13066 size_t streaming_protobufs__nzp__csi__rs__resource_set__get_packed_size
13067                      (const StreamingProtobufs__NZPCSIRSResourceSet *message)
13068 {
13069   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__resource_set__descriptor);
13070   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13071 }
13072 size_t streaming_protobufs__nzp__csi__rs__resource_set__pack
13073                      (const StreamingProtobufs__NZPCSIRSResourceSet *message,
13074                       uint8_t       *out)
13075 {
13076   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__resource_set__descriptor);
13077   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13078 }
13079 size_t streaming_protobufs__nzp__csi__rs__resource_set__pack_to_buffer
13080                      (const StreamingProtobufs__NZPCSIRSResourceSet *message,
13081                       ProtobufCBuffer *buffer)
13082 {
13083   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__resource_set__descriptor);
13084   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13085 }
13086 StreamingProtobufs__NZPCSIRSResourceSet *
13087        streaming_protobufs__nzp__csi__rs__resource_set__unpack
13088                      (ProtobufCAllocator  *allocator,
13089                       size_t               len,
13090                       const uint8_t       *data)
13091 {
13092   return (StreamingProtobufs__NZPCSIRSResourceSet *)
13093      protobuf_c_message_unpack (&streaming_protobufs__nzp__csi__rs__resource_set__descriptor,
13094                                 allocator, len, data);
13095 }
13096 void   streaming_protobufs__nzp__csi__rs__resource_set__free_unpacked
13097                      (StreamingProtobufs__NZPCSIRSResourceSet *message,
13098                       ProtobufCAllocator *allocator)
13099 {
13100   if(!message)
13101     return;
13102   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__resource_set__descriptor);
13103   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13104 }
13105 void   streaming_protobufs__csi__im__resource__init
13106                      (StreamingProtobufs__CSIIMResource         *message)
13107 {
13108   static const StreamingProtobufs__CSIIMResource init_value = STREAMING_PROTOBUFS__CSI__IM__RESOURCE__INIT;
13109   *message = init_value;
13110 }
13111 size_t streaming_protobufs__csi__im__resource__get_packed_size
13112                      (const StreamingProtobufs__CSIIMResource *message)
13113 {
13114   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource__descriptor);
13115   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13116 }
13117 size_t streaming_protobufs__csi__im__resource__pack
13118                      (const StreamingProtobufs__CSIIMResource *message,
13119                       uint8_t       *out)
13120 {
13121   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource__descriptor);
13122   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13123 }
13124 size_t streaming_protobufs__csi__im__resource__pack_to_buffer
13125                      (const StreamingProtobufs__CSIIMResource *message,
13126                       ProtobufCBuffer *buffer)
13127 {
13128   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource__descriptor);
13129   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13130 }
13131 StreamingProtobufs__CSIIMResource *
13132        streaming_protobufs__csi__im__resource__unpack
13133                      (ProtobufCAllocator  *allocator,
13134                       size_t               len,
13135                       const uint8_t       *data)
13136 {
13137   return (StreamingProtobufs__CSIIMResource *)
13138      protobuf_c_message_unpack (&streaming_protobufs__csi__im__resource__descriptor,
13139                                 allocator, len, data);
13140 }
13141 void   streaming_protobufs__csi__im__resource__free_unpacked
13142                      (StreamingProtobufs__CSIIMResource *message,
13143                       ProtobufCAllocator *allocator)
13144 {
13145   if(!message)
13146     return;
13147   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource__descriptor);
13148   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13149 }
13150 void   streaming_protobufs__pattern0__init
13151                      (StreamingProtobufs__Pattern0         *message)
13152 {
13153   static const StreamingProtobufs__Pattern0 init_value = STREAMING_PROTOBUFS__PATTERN0__INIT;
13154   *message = init_value;
13155 }
13156 size_t streaming_protobufs__pattern0__get_packed_size
13157                      (const StreamingProtobufs__Pattern0 *message)
13158 {
13159   assert(message->base.descriptor == &streaming_protobufs__pattern0__descriptor);
13160   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13161 }
13162 size_t streaming_protobufs__pattern0__pack
13163                      (const StreamingProtobufs__Pattern0 *message,
13164                       uint8_t       *out)
13165 {
13166   assert(message->base.descriptor == &streaming_protobufs__pattern0__descriptor);
13167   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13168 }
13169 size_t streaming_protobufs__pattern0__pack_to_buffer
13170                      (const StreamingProtobufs__Pattern0 *message,
13171                       ProtobufCBuffer *buffer)
13172 {
13173   assert(message->base.descriptor == &streaming_protobufs__pattern0__descriptor);
13174   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13175 }
13176 StreamingProtobufs__Pattern0 *
13177        streaming_protobufs__pattern0__unpack
13178                      (ProtobufCAllocator  *allocator,
13179                       size_t               len,
13180                       const uint8_t       *data)
13181 {
13182   return (StreamingProtobufs__Pattern0 *)
13183      protobuf_c_message_unpack (&streaming_protobufs__pattern0__descriptor,
13184                                 allocator, len, data);
13185 }
13186 void   streaming_protobufs__pattern0__free_unpacked
13187                      (StreamingProtobufs__Pattern0 *message,
13188                       ProtobufCAllocator *allocator)
13189 {
13190   if(!message)
13191     return;
13192   assert(message->base.descriptor == &streaming_protobufs__pattern0__descriptor);
13193   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13194 }
13195 void   streaming_protobufs__subcarrier_location_p0__init
13196                      (StreamingProtobufs__SubcarrierLocationP0         *message)
13197 {
13198   static const StreamingProtobufs__SubcarrierLocationP0 init_value = STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P0__INIT;
13199   *message = init_value;
13200 }
13201 size_t streaming_protobufs__subcarrier_location_p0__get_packed_size
13202                      (const StreamingProtobufs__SubcarrierLocationP0 *message)
13203 {
13204   assert(message->base.descriptor == &streaming_protobufs__subcarrier_location_p0__descriptor);
13205   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13206 }
13207 size_t streaming_protobufs__subcarrier_location_p0__pack
13208                      (const StreamingProtobufs__SubcarrierLocationP0 *message,
13209                       uint8_t       *out)
13210 {
13211   assert(message->base.descriptor == &streaming_protobufs__subcarrier_location_p0__descriptor);
13212   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13213 }
13214 size_t streaming_protobufs__subcarrier_location_p0__pack_to_buffer
13215                      (const StreamingProtobufs__SubcarrierLocationP0 *message,
13216                       ProtobufCBuffer *buffer)
13217 {
13218   assert(message->base.descriptor == &streaming_protobufs__subcarrier_location_p0__descriptor);
13219   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13220 }
13221 StreamingProtobufs__SubcarrierLocationP0 *
13222        streaming_protobufs__subcarrier_location_p0__unpack
13223                      (ProtobufCAllocator  *allocator,
13224                       size_t               len,
13225                       const uint8_t       *data)
13226 {
13227   return (StreamingProtobufs__SubcarrierLocationP0 *)
13228      protobuf_c_message_unpack (&streaming_protobufs__subcarrier_location_p0__descriptor,
13229                                 allocator, len, data);
13230 }
13231 void   streaming_protobufs__subcarrier_location_p0__free_unpacked
13232                      (StreamingProtobufs__SubcarrierLocationP0 *message,
13233                       ProtobufCAllocator *allocator)
13234 {
13235   if(!message)
13236     return;
13237   assert(message->base.descriptor == &streaming_protobufs__subcarrier_location_p0__descriptor);
13238   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13239 }
13240 void   streaming_protobufs__pattern1__init
13241                      (StreamingProtobufs__Pattern1         *message)
13242 {
13243   static const StreamingProtobufs__Pattern1 init_value = STREAMING_PROTOBUFS__PATTERN1__INIT;
13244   *message = init_value;
13245 }
13246 size_t streaming_protobufs__pattern1__get_packed_size
13247                      (const StreamingProtobufs__Pattern1 *message)
13248 {
13249   assert(message->base.descriptor == &streaming_protobufs__pattern1__descriptor);
13250   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13251 }
13252 size_t streaming_protobufs__pattern1__pack
13253                      (const StreamingProtobufs__Pattern1 *message,
13254                       uint8_t       *out)
13255 {
13256   assert(message->base.descriptor == &streaming_protobufs__pattern1__descriptor);
13257   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13258 }
13259 size_t streaming_protobufs__pattern1__pack_to_buffer
13260                      (const StreamingProtobufs__Pattern1 *message,
13261                       ProtobufCBuffer *buffer)
13262 {
13263   assert(message->base.descriptor == &streaming_protobufs__pattern1__descriptor);
13264   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13265 }
13266 StreamingProtobufs__Pattern1 *
13267        streaming_protobufs__pattern1__unpack
13268                      (ProtobufCAllocator  *allocator,
13269                       size_t               len,
13270                       const uint8_t       *data)
13271 {
13272   return (StreamingProtobufs__Pattern1 *)
13273      protobuf_c_message_unpack (&streaming_protobufs__pattern1__descriptor,
13274                                 allocator, len, data);
13275 }
13276 void   streaming_protobufs__pattern1__free_unpacked
13277                      (StreamingProtobufs__Pattern1 *message,
13278                       ProtobufCAllocator *allocator)
13279 {
13280   if(!message)
13281     return;
13282   assert(message->base.descriptor == &streaming_protobufs__pattern1__descriptor);
13283   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13284 }
13285 void   streaming_protobufs__subcarrier_location_p1__init
13286                      (StreamingProtobufs__SubcarrierLocationP1         *message)
13287 {
13288   static const StreamingProtobufs__SubcarrierLocationP1 init_value = STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P1__INIT;
13289   *message = init_value;
13290 }
13291 size_t streaming_protobufs__subcarrier_location_p1__get_packed_size
13292                      (const StreamingProtobufs__SubcarrierLocationP1 *message)
13293 {
13294   assert(message->base.descriptor == &streaming_protobufs__subcarrier_location_p1__descriptor);
13295   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13296 }
13297 size_t streaming_protobufs__subcarrier_location_p1__pack
13298                      (const StreamingProtobufs__SubcarrierLocationP1 *message,
13299                       uint8_t       *out)
13300 {
13301   assert(message->base.descriptor == &streaming_protobufs__subcarrier_location_p1__descriptor);
13302   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13303 }
13304 size_t streaming_protobufs__subcarrier_location_p1__pack_to_buffer
13305                      (const StreamingProtobufs__SubcarrierLocationP1 *message,
13306                       ProtobufCBuffer *buffer)
13307 {
13308   assert(message->base.descriptor == &streaming_protobufs__subcarrier_location_p1__descriptor);
13309   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13310 }
13311 StreamingProtobufs__SubcarrierLocationP1 *
13312        streaming_protobufs__subcarrier_location_p1__unpack
13313                      (ProtobufCAllocator  *allocator,
13314                       size_t               len,
13315                       const uint8_t       *data)
13316 {
13317   return (StreamingProtobufs__SubcarrierLocationP1 *)
13318      protobuf_c_message_unpack (&streaming_protobufs__subcarrier_location_p1__descriptor,
13319                                 allocator, len, data);
13320 }
13321 void   streaming_protobufs__subcarrier_location_p1__free_unpacked
13322                      (StreamingProtobufs__SubcarrierLocationP1 *message,
13323                       ProtobufCAllocator *allocator)
13324 {
13325   if(!message)
13326     return;
13327   assert(message->base.descriptor == &streaming_protobufs__subcarrier_location_p1__descriptor);
13328   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13329 }
13330 void   streaming_protobufs__csi__im__resource_set__init
13331                      (StreamingProtobufs__CSIIMResourceSet         *message)
13332 {
13333   static const StreamingProtobufs__CSIIMResourceSet init_value = STREAMING_PROTOBUFS__CSI__IM__RESOURCE_SET__INIT;
13334   *message = init_value;
13335 }
13336 size_t streaming_protobufs__csi__im__resource_set__get_packed_size
13337                      (const StreamingProtobufs__CSIIMResourceSet *message)
13338 {
13339   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource_set__descriptor);
13340   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13341 }
13342 size_t streaming_protobufs__csi__im__resource_set__pack
13343                      (const StreamingProtobufs__CSIIMResourceSet *message,
13344                       uint8_t       *out)
13345 {
13346   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource_set__descriptor);
13347   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13348 }
13349 size_t streaming_protobufs__csi__im__resource_set__pack_to_buffer
13350                      (const StreamingProtobufs__CSIIMResourceSet *message,
13351                       ProtobufCBuffer *buffer)
13352 {
13353   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource_set__descriptor);
13354   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13355 }
13356 StreamingProtobufs__CSIIMResourceSet *
13357        streaming_protobufs__csi__im__resource_set__unpack
13358                      (ProtobufCAllocator  *allocator,
13359                       size_t               len,
13360                       const uint8_t       *data)
13361 {
13362   return (StreamingProtobufs__CSIIMResourceSet *)
13363      protobuf_c_message_unpack (&streaming_protobufs__csi__im__resource_set__descriptor,
13364                                 allocator, len, data);
13365 }
13366 void   streaming_protobufs__csi__im__resource_set__free_unpacked
13367                      (StreamingProtobufs__CSIIMResourceSet *message,
13368                       ProtobufCAllocator *allocator)
13369 {
13370   if(!message)
13371     return;
13372   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource_set__descriptor);
13373   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13374 }
13375 void   streaming_protobufs__csi__ssb__resource_set__init
13376                      (StreamingProtobufs__CSISSBResourceSet         *message)
13377 {
13378   static const StreamingProtobufs__CSISSBResourceSet init_value = STREAMING_PROTOBUFS__CSI__SSB__RESOURCE_SET__INIT;
13379   *message = init_value;
13380 }
13381 size_t streaming_protobufs__csi__ssb__resource_set__get_packed_size
13382                      (const StreamingProtobufs__CSISSBResourceSet *message)
13383 {
13384   assert(message->base.descriptor == &streaming_protobufs__csi__ssb__resource_set__descriptor);
13385   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13386 }
13387 size_t streaming_protobufs__csi__ssb__resource_set__pack
13388                      (const StreamingProtobufs__CSISSBResourceSet *message,
13389                       uint8_t       *out)
13390 {
13391   assert(message->base.descriptor == &streaming_protobufs__csi__ssb__resource_set__descriptor);
13392   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13393 }
13394 size_t streaming_protobufs__csi__ssb__resource_set__pack_to_buffer
13395                      (const StreamingProtobufs__CSISSBResourceSet *message,
13396                       ProtobufCBuffer *buffer)
13397 {
13398   assert(message->base.descriptor == &streaming_protobufs__csi__ssb__resource_set__descriptor);
13399   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13400 }
13401 StreamingProtobufs__CSISSBResourceSet *
13402        streaming_protobufs__csi__ssb__resource_set__unpack
13403                      (ProtobufCAllocator  *allocator,
13404                       size_t               len,
13405                       const uint8_t       *data)
13406 {
13407   return (StreamingProtobufs__CSISSBResourceSet *)
13408      protobuf_c_message_unpack (&streaming_protobufs__csi__ssb__resource_set__descriptor,
13409                                 allocator, len, data);
13410 }
13411 void   streaming_protobufs__csi__ssb__resource_set__free_unpacked
13412                      (StreamingProtobufs__CSISSBResourceSet *message,
13413                       ProtobufCAllocator *allocator)
13414 {
13415   if(!message)
13416     return;
13417   assert(message->base.descriptor == &streaming_protobufs__csi__ssb__resource_set__descriptor);
13418   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13419 }
13420 void   streaming_protobufs__csi__resource_config__init
13421                      (StreamingProtobufs__CSIResourceConfig         *message)
13422 {
13423   static const StreamingProtobufs__CSIResourceConfig init_value = STREAMING_PROTOBUFS__CSI__RESOURCE_CONFIG__INIT;
13424   *message = init_value;
13425 }
13426 size_t streaming_protobufs__csi__resource_config__get_packed_size
13427                      (const StreamingProtobufs__CSIResourceConfig *message)
13428 {
13429   assert(message->base.descriptor == &streaming_protobufs__csi__resource_config__descriptor);
13430   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13431 }
13432 size_t streaming_protobufs__csi__resource_config__pack
13433                      (const StreamingProtobufs__CSIResourceConfig *message,
13434                       uint8_t       *out)
13435 {
13436   assert(message->base.descriptor == &streaming_protobufs__csi__resource_config__descriptor);
13437   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13438 }
13439 size_t streaming_protobufs__csi__resource_config__pack_to_buffer
13440                      (const StreamingProtobufs__CSIResourceConfig *message,
13441                       ProtobufCBuffer *buffer)
13442 {
13443   assert(message->base.descriptor == &streaming_protobufs__csi__resource_config__descriptor);
13444   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13445 }
13446 StreamingProtobufs__CSIResourceConfig *
13447        streaming_protobufs__csi__resource_config__unpack
13448                      (ProtobufCAllocator  *allocator,
13449                       size_t               len,
13450                       const uint8_t       *data)
13451 {
13452   return (StreamingProtobufs__CSIResourceConfig *)
13453      protobuf_c_message_unpack (&streaming_protobufs__csi__resource_config__descriptor,
13454                                 allocator, len, data);
13455 }
13456 void   streaming_protobufs__csi__resource_config__free_unpacked
13457                      (StreamingProtobufs__CSIResourceConfig *message,
13458                       ProtobufCAllocator *allocator)
13459 {
13460   if(!message)
13461     return;
13462   assert(message->base.descriptor == &streaming_protobufs__csi__resource_config__descriptor);
13463   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13464 }
13465 void   streaming_protobufs__nzp__csi__rs__ssb__init
13466                      (StreamingProtobufs__NZPCSIRSSSB         *message)
13467 {
13468   static const StreamingProtobufs__NZPCSIRSSSB init_value = STREAMING_PROTOBUFS__NZP__CSI__RS__SSB__INIT;
13469   *message = init_value;
13470 }
13471 size_t streaming_protobufs__nzp__csi__rs__ssb__get_packed_size
13472                      (const StreamingProtobufs__NZPCSIRSSSB *message)
13473 {
13474   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__ssb__descriptor);
13475   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13476 }
13477 size_t streaming_protobufs__nzp__csi__rs__ssb__pack
13478                      (const StreamingProtobufs__NZPCSIRSSSB *message,
13479                       uint8_t       *out)
13480 {
13481   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__ssb__descriptor);
13482   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13483 }
13484 size_t streaming_protobufs__nzp__csi__rs__ssb__pack_to_buffer
13485                      (const StreamingProtobufs__NZPCSIRSSSB *message,
13486                       ProtobufCBuffer *buffer)
13487 {
13488   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__ssb__descriptor);
13489   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13490 }
13491 StreamingProtobufs__NZPCSIRSSSB *
13492        streaming_protobufs__nzp__csi__rs__ssb__unpack
13493                      (ProtobufCAllocator  *allocator,
13494                       size_t               len,
13495                       const uint8_t       *data)
13496 {
13497   return (StreamingProtobufs__NZPCSIRSSSB *)
13498      protobuf_c_message_unpack (&streaming_protobufs__nzp__csi__rs__ssb__descriptor,
13499                                 allocator, len, data);
13500 }
13501 void   streaming_protobufs__nzp__csi__rs__ssb__free_unpacked
13502                      (StreamingProtobufs__NZPCSIRSSSB *message,
13503                       ProtobufCAllocator *allocator)
13504 {
13505   if(!message)
13506     return;
13507   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__ssb__descriptor);
13508   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13509 }
13510 void   streaming_protobufs__csi__im__resource_set_list__init
13511                      (StreamingProtobufs__CSIIMResourceSetList         *message)
13512 {
13513   static const StreamingProtobufs__CSIIMResourceSetList init_value = STREAMING_PROTOBUFS__CSI__IM__RESOURCE_SET_LIST__INIT;
13514   *message = init_value;
13515 }
13516 size_t streaming_protobufs__csi__im__resource_set_list__get_packed_size
13517                      (const StreamingProtobufs__CSIIMResourceSetList *message)
13518 {
13519   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource_set_list__descriptor);
13520   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13521 }
13522 size_t streaming_protobufs__csi__im__resource_set_list__pack
13523                      (const StreamingProtobufs__CSIIMResourceSetList *message,
13524                       uint8_t       *out)
13525 {
13526   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource_set_list__descriptor);
13527   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13528 }
13529 size_t streaming_protobufs__csi__im__resource_set_list__pack_to_buffer
13530                      (const StreamingProtobufs__CSIIMResourceSetList *message,
13531                       ProtobufCBuffer *buffer)
13532 {
13533   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource_set_list__descriptor);
13534   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13535 }
13536 StreamingProtobufs__CSIIMResourceSetList *
13537        streaming_protobufs__csi__im__resource_set_list__unpack
13538                      (ProtobufCAllocator  *allocator,
13539                       size_t               len,
13540                       const uint8_t       *data)
13541 {
13542   return (StreamingProtobufs__CSIIMResourceSetList *)
13543      protobuf_c_message_unpack (&streaming_protobufs__csi__im__resource_set_list__descriptor,
13544                                 allocator, len, data);
13545 }
13546 void   streaming_protobufs__csi__im__resource_set_list__free_unpacked
13547                      (StreamingProtobufs__CSIIMResourceSetList *message,
13548                       ProtobufCAllocator *allocator)
13549 {
13550   if(!message)
13551     return;
13552   assert(message->base.descriptor == &streaming_protobufs__csi__im__resource_set_list__descriptor);
13553   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13554 }
13555 void   streaming_protobufs__resource_type__init
13556                      (StreamingProtobufs__ResourceType         *message)
13557 {
13558   static const StreamingProtobufs__ResourceType init_value = STREAMING_PROTOBUFS__RESOURCE_TYPE__INIT;
13559   *message = init_value;
13560 }
13561 size_t streaming_protobufs__resource_type__get_packed_size
13562                      (const StreamingProtobufs__ResourceType *message)
13563 {
13564   assert(message->base.descriptor == &streaming_protobufs__resource_type__descriptor);
13565   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13566 }
13567 size_t streaming_protobufs__resource_type__pack
13568                      (const StreamingProtobufs__ResourceType *message,
13569                       uint8_t       *out)
13570 {
13571   assert(message->base.descriptor == &streaming_protobufs__resource_type__descriptor);
13572   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13573 }
13574 size_t streaming_protobufs__resource_type__pack_to_buffer
13575                      (const StreamingProtobufs__ResourceType *message,
13576                       ProtobufCBuffer *buffer)
13577 {
13578   assert(message->base.descriptor == &streaming_protobufs__resource_type__descriptor);
13579   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13580 }
13581 StreamingProtobufs__ResourceType *
13582        streaming_protobufs__resource_type__unpack
13583                      (ProtobufCAllocator  *allocator,
13584                       size_t               len,
13585                       const uint8_t       *data)
13586 {
13587   return (StreamingProtobufs__ResourceType *)
13588      protobuf_c_message_unpack (&streaming_protobufs__resource_type__descriptor,
13589                                 allocator, len, data);
13590 }
13591 void   streaming_protobufs__resource_type__free_unpacked
13592                      (StreamingProtobufs__ResourceType *message,
13593                       ProtobufCAllocator *allocator)
13594 {
13595   if(!message)
13596     return;
13597   assert(message->base.descriptor == &streaming_protobufs__resource_type__descriptor);
13598   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13599 }
13600 void   streaming_protobufs__csi__report_config__init
13601                      (StreamingProtobufs__CSIReportConfig         *message)
13602 {
13603   static const StreamingProtobufs__CSIReportConfig init_value = STREAMING_PROTOBUFS__CSI__REPORT_CONFIG__INIT;
13604   *message = init_value;
13605 }
13606 size_t streaming_protobufs__csi__report_config__get_packed_size
13607                      (const StreamingProtobufs__CSIReportConfig *message)
13608 {
13609   assert(message->base.descriptor == &streaming_protobufs__csi__report_config__descriptor);
13610   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13611 }
13612 size_t streaming_protobufs__csi__report_config__pack
13613                      (const StreamingProtobufs__CSIReportConfig *message,
13614                       uint8_t       *out)
13615 {
13616   assert(message->base.descriptor == &streaming_protobufs__csi__report_config__descriptor);
13617   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13618 }
13619 size_t streaming_protobufs__csi__report_config__pack_to_buffer
13620                      (const StreamingProtobufs__CSIReportConfig *message,
13621                       ProtobufCBuffer *buffer)
13622 {
13623   assert(message->base.descriptor == &streaming_protobufs__csi__report_config__descriptor);
13624   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13625 }
13626 StreamingProtobufs__CSIReportConfig *
13627        streaming_protobufs__csi__report_config__unpack
13628                      (ProtobufCAllocator  *allocator,
13629                       size_t               len,
13630                       const uint8_t       *data)
13631 {
13632   return (StreamingProtobufs__CSIReportConfig *)
13633      protobuf_c_message_unpack (&streaming_protobufs__csi__report_config__descriptor,
13634                                 allocator, len, data);
13635 }
13636 void   streaming_protobufs__csi__report_config__free_unpacked
13637                      (StreamingProtobufs__CSIReportConfig *message,
13638                       ProtobufCAllocator *allocator)
13639 {
13640   if(!message)
13641     return;
13642   assert(message->base.descriptor == &streaming_protobufs__csi__report_config__descriptor);
13643   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13644 }
13645 void   streaming_protobufs__csi__report_config_type__periodic__init
13646                      (StreamingProtobufs__CSIReportConfigTypePeriodic         *message)
13647 {
13648   static const StreamingProtobufs__CSIReportConfigTypePeriodic init_value = STREAMING_PROTOBUFS__CSI__REPORT_CONFIG_TYPE__PERIODIC__INIT;
13649   *message = init_value;
13650 }
13651 size_t streaming_protobufs__csi__report_config_type__periodic__get_packed_size
13652                      (const StreamingProtobufs__CSIReportConfigTypePeriodic *message)
13653 {
13654   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__periodic__descriptor);
13655   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13656 }
13657 size_t streaming_protobufs__csi__report_config_type__periodic__pack
13658                      (const StreamingProtobufs__CSIReportConfigTypePeriodic *message,
13659                       uint8_t       *out)
13660 {
13661   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__periodic__descriptor);
13662   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13663 }
13664 size_t streaming_protobufs__csi__report_config_type__periodic__pack_to_buffer
13665                      (const StreamingProtobufs__CSIReportConfigTypePeriodic *message,
13666                       ProtobufCBuffer *buffer)
13667 {
13668   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__periodic__descriptor);
13669   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13670 }
13671 StreamingProtobufs__CSIReportConfigTypePeriodic *
13672        streaming_protobufs__csi__report_config_type__periodic__unpack
13673                      (ProtobufCAllocator  *allocator,
13674                       size_t               len,
13675                       const uint8_t       *data)
13676 {
13677   return (StreamingProtobufs__CSIReportConfigTypePeriodic *)
13678      protobuf_c_message_unpack (&streaming_protobufs__csi__report_config_type__periodic__descriptor,
13679                                 allocator, len, data);
13680 }
13681 void   streaming_protobufs__csi__report_config_type__periodic__free_unpacked
13682                      (StreamingProtobufs__CSIReportConfigTypePeriodic *message,
13683                       ProtobufCAllocator *allocator)
13684 {
13685   if(!message)
13686     return;
13687   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__periodic__descriptor);
13688   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13689 }
13690 void   streaming_protobufs__csi__report_periodicity_and_offset__init
13691                      (StreamingProtobufs__CSIReportPeriodicityAndOffset         *message)
13692 {
13693   static const StreamingProtobufs__CSIReportPeriodicityAndOffset init_value = STREAMING_PROTOBUFS__CSI__REPORT_PERIODICITY_AND_OFFSET__INIT;
13694   *message = init_value;
13695 }
13696 size_t streaming_protobufs__csi__report_periodicity_and_offset__get_packed_size
13697                      (const StreamingProtobufs__CSIReportPeriodicityAndOffset *message)
13698 {
13699   assert(message->base.descriptor == &streaming_protobufs__csi__report_periodicity_and_offset__descriptor);
13700   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13701 }
13702 size_t streaming_protobufs__csi__report_periodicity_and_offset__pack
13703                      (const StreamingProtobufs__CSIReportPeriodicityAndOffset *message,
13704                       uint8_t       *out)
13705 {
13706   assert(message->base.descriptor == &streaming_protobufs__csi__report_periodicity_and_offset__descriptor);
13707   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13708 }
13709 size_t streaming_protobufs__csi__report_periodicity_and_offset__pack_to_buffer
13710                      (const StreamingProtobufs__CSIReportPeriodicityAndOffset *message,
13711                       ProtobufCBuffer *buffer)
13712 {
13713   assert(message->base.descriptor == &streaming_protobufs__csi__report_periodicity_and_offset__descriptor);
13714   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13715 }
13716 StreamingProtobufs__CSIReportPeriodicityAndOffset *
13717        streaming_protobufs__csi__report_periodicity_and_offset__unpack
13718                      (ProtobufCAllocator  *allocator,
13719                       size_t               len,
13720                       const uint8_t       *data)
13721 {
13722   return (StreamingProtobufs__CSIReportPeriodicityAndOffset *)
13723      protobuf_c_message_unpack (&streaming_protobufs__csi__report_periodicity_and_offset__descriptor,
13724                                 allocator, len, data);
13725 }
13726 void   streaming_protobufs__csi__report_periodicity_and_offset__free_unpacked
13727                      (StreamingProtobufs__CSIReportPeriodicityAndOffset *message,
13728                       ProtobufCAllocator *allocator)
13729 {
13730   if(!message)
13731     return;
13732   assert(message->base.descriptor == &streaming_protobufs__csi__report_periodicity_and_offset__descriptor);
13733   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13734 }
13735 void   streaming_protobufs__pucch__csi__resource__init
13736                      (StreamingProtobufs__PUCCHCSIResource         *message)
13737 {
13738   static const StreamingProtobufs__PUCCHCSIResource init_value = STREAMING_PROTOBUFS__PUCCH__CSI__RESOURCE__INIT;
13739   *message = init_value;
13740 }
13741 size_t streaming_protobufs__pucch__csi__resource__get_packed_size
13742                      (const StreamingProtobufs__PUCCHCSIResource *message)
13743 {
13744   assert(message->base.descriptor == &streaming_protobufs__pucch__csi__resource__descriptor);
13745   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13746 }
13747 size_t streaming_protobufs__pucch__csi__resource__pack
13748                      (const StreamingProtobufs__PUCCHCSIResource *message,
13749                       uint8_t       *out)
13750 {
13751   assert(message->base.descriptor == &streaming_protobufs__pucch__csi__resource__descriptor);
13752   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13753 }
13754 size_t streaming_protobufs__pucch__csi__resource__pack_to_buffer
13755                      (const StreamingProtobufs__PUCCHCSIResource *message,
13756                       ProtobufCBuffer *buffer)
13757 {
13758   assert(message->base.descriptor == &streaming_protobufs__pucch__csi__resource__descriptor);
13759   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13760 }
13761 StreamingProtobufs__PUCCHCSIResource *
13762        streaming_protobufs__pucch__csi__resource__unpack
13763                      (ProtobufCAllocator  *allocator,
13764                       size_t               len,
13765                       const uint8_t       *data)
13766 {
13767   return (StreamingProtobufs__PUCCHCSIResource *)
13768      protobuf_c_message_unpack (&streaming_protobufs__pucch__csi__resource__descriptor,
13769                                 allocator, len, data);
13770 }
13771 void   streaming_protobufs__pucch__csi__resource__free_unpacked
13772                      (StreamingProtobufs__PUCCHCSIResource *message,
13773                       ProtobufCAllocator *allocator)
13774 {
13775   if(!message)
13776     return;
13777   assert(message->base.descriptor == &streaming_protobufs__pucch__csi__resource__descriptor);
13778   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13779 }
13780 void   streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__init
13781                      (StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH         *message)
13782 {
13783   static const StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH init_value = STREAMING_PROTOBUFS__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUCCH__INIT;
13784   *message = init_value;
13785 }
13786 size_t streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__get_packed_size
13787                      (const StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH *message)
13788 {
13789   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__descriptor);
13790   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13791 }
13792 size_t streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__pack
13793                      (const StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
13794                       uint8_t       *out)
13795 {
13796   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__descriptor);
13797   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13798 }
13799 size_t streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__pack_to_buffer
13800                      (const StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
13801                       ProtobufCBuffer *buffer)
13802 {
13803   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__descriptor);
13804   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13805 }
13806 StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH *
13807        streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__unpack
13808                      (ProtobufCAllocator  *allocator,
13809                       size_t               len,
13810                       const uint8_t       *data)
13811 {
13812   return (StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH *)
13813      protobuf_c_message_unpack (&streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__descriptor,
13814                                 allocator, len, data);
13815 }
13816 void   streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__free_unpacked
13817                      (StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
13818                       ProtobufCAllocator *allocator)
13819 {
13820   if(!message)
13821     return;
13822   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__descriptor);
13823   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13824 }
13825 void   streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__init
13826                      (StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH         *message)
13827 {
13828   static const StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH init_value = STREAMING_PROTOBUFS__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUSCH__INIT;
13829   *message = init_value;
13830 }
13831 size_t streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__get_packed_size
13832                      (const StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH *message)
13833 {
13834   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__descriptor);
13835   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13836 }
13837 size_t streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__pack
13838                      (const StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
13839                       uint8_t       *out)
13840 {
13841   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__descriptor);
13842   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13843 }
13844 size_t streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__pack_to_buffer
13845                      (const StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
13846                       ProtobufCBuffer *buffer)
13847 {
13848   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__descriptor);
13849   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13850 }
13851 StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH *
13852        streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__unpack
13853                      (ProtobufCAllocator  *allocator,
13854                       size_t               len,
13855                       const uint8_t       *data)
13856 {
13857   return (StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH *)
13858      protobuf_c_message_unpack (&streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__descriptor,
13859                                 allocator, len, data);
13860 }
13861 void   streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__free_unpacked
13862                      (StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
13863                       ProtobufCAllocator *allocator)
13864 {
13865   if(!message)
13866     return;
13867   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__descriptor);
13868   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13869 }
13870 void   streaming_protobufs__report_slot_config__init
13871                      (StreamingProtobufs__ReportSlotConfig         *message)
13872 {
13873   static const StreamingProtobufs__ReportSlotConfig init_value = STREAMING_PROTOBUFS__REPORT_SLOT_CONFIG__INIT;
13874   *message = init_value;
13875 }
13876 size_t streaming_protobufs__report_slot_config__get_packed_size
13877                      (const StreamingProtobufs__ReportSlotConfig *message)
13878 {
13879   assert(message->base.descriptor == &streaming_protobufs__report_slot_config__descriptor);
13880   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13881 }
13882 size_t streaming_protobufs__report_slot_config__pack
13883                      (const StreamingProtobufs__ReportSlotConfig *message,
13884                       uint8_t       *out)
13885 {
13886   assert(message->base.descriptor == &streaming_protobufs__report_slot_config__descriptor);
13887   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13888 }
13889 size_t streaming_protobufs__report_slot_config__pack_to_buffer
13890                      (const StreamingProtobufs__ReportSlotConfig *message,
13891                       ProtobufCBuffer *buffer)
13892 {
13893   assert(message->base.descriptor == &streaming_protobufs__report_slot_config__descriptor);
13894   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13895 }
13896 StreamingProtobufs__ReportSlotConfig *
13897        streaming_protobufs__report_slot_config__unpack
13898                      (ProtobufCAllocator  *allocator,
13899                       size_t               len,
13900                       const uint8_t       *data)
13901 {
13902   return (StreamingProtobufs__ReportSlotConfig *)
13903      protobuf_c_message_unpack (&streaming_protobufs__report_slot_config__descriptor,
13904                                 allocator, len, data);
13905 }
13906 void   streaming_protobufs__report_slot_config__free_unpacked
13907                      (StreamingProtobufs__ReportSlotConfig *message,
13908                       ProtobufCAllocator *allocator)
13909 {
13910   if(!message)
13911     return;
13912   assert(message->base.descriptor == &streaming_protobufs__report_slot_config__descriptor);
13913   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13914 }
13915 void   streaming_protobufs__csi__report_config_type__aperiodic__init
13916                      (StreamingProtobufs__CSIReportConfigTypeAperiodic         *message)
13917 {
13918   static const StreamingProtobufs__CSIReportConfigTypeAperiodic init_value = STREAMING_PROTOBUFS__CSI__REPORT_CONFIG_TYPE__APERIODIC__INIT;
13919   *message = init_value;
13920 }
13921 size_t streaming_protobufs__csi__report_config_type__aperiodic__get_packed_size
13922                      (const StreamingProtobufs__CSIReportConfigTypeAperiodic *message)
13923 {
13924   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__aperiodic__descriptor);
13925   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13926 }
13927 size_t streaming_protobufs__csi__report_config_type__aperiodic__pack
13928                      (const StreamingProtobufs__CSIReportConfigTypeAperiodic *message,
13929                       uint8_t       *out)
13930 {
13931   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__aperiodic__descriptor);
13932   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13933 }
13934 size_t streaming_protobufs__csi__report_config_type__aperiodic__pack_to_buffer
13935                      (const StreamingProtobufs__CSIReportConfigTypeAperiodic *message,
13936                       ProtobufCBuffer *buffer)
13937 {
13938   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__aperiodic__descriptor);
13939   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13940 }
13941 StreamingProtobufs__CSIReportConfigTypeAperiodic *
13942        streaming_protobufs__csi__report_config_type__aperiodic__unpack
13943                      (ProtobufCAllocator  *allocator,
13944                       size_t               len,
13945                       const uint8_t       *data)
13946 {
13947   return (StreamingProtobufs__CSIReportConfigTypeAperiodic *)
13948      protobuf_c_message_unpack (&streaming_protobufs__csi__report_config_type__aperiodic__descriptor,
13949                                 allocator, len, data);
13950 }
13951 void   streaming_protobufs__csi__report_config_type__aperiodic__free_unpacked
13952                      (StreamingProtobufs__CSIReportConfigTypeAperiodic *message,
13953                       ProtobufCAllocator *allocator)
13954 {
13955   if(!message)
13956     return;
13957   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_type__aperiodic__descriptor);
13958   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13959 }
13960 void   streaming_protobufs__cri__ri_i1__cqi__init
13961                      (StreamingProtobufs__CRIRII1CQI         *message)
13962 {
13963   static const StreamingProtobufs__CRIRII1CQI init_value = STREAMING_PROTOBUFS__CRI__RI_I1__CQI__INIT;
13964   *message = init_value;
13965 }
13966 size_t streaming_protobufs__cri__ri_i1__cqi__get_packed_size
13967                      (const StreamingProtobufs__CRIRII1CQI *message)
13968 {
13969   assert(message->base.descriptor == &streaming_protobufs__cri__ri_i1__cqi__descriptor);
13970   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13971 }
13972 size_t streaming_protobufs__cri__ri_i1__cqi__pack
13973                      (const StreamingProtobufs__CRIRII1CQI *message,
13974                       uint8_t       *out)
13975 {
13976   assert(message->base.descriptor == &streaming_protobufs__cri__ri_i1__cqi__descriptor);
13977   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13978 }
13979 size_t streaming_protobufs__cri__ri_i1__cqi__pack_to_buffer
13980                      (const StreamingProtobufs__CRIRII1CQI *message,
13981                       ProtobufCBuffer *buffer)
13982 {
13983   assert(message->base.descriptor == &streaming_protobufs__cri__ri_i1__cqi__descriptor);
13984   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13985 }
13986 StreamingProtobufs__CRIRII1CQI *
13987        streaming_protobufs__cri__ri_i1__cqi__unpack
13988                      (ProtobufCAllocator  *allocator,
13989                       size_t               len,
13990                       const uint8_t       *data)
13991 {
13992   return (StreamingProtobufs__CRIRII1CQI *)
13993      protobuf_c_message_unpack (&streaming_protobufs__cri__ri_i1__cqi__descriptor,
13994                                 allocator, len, data);
13995 }
13996 void   streaming_protobufs__cri__ri_i1__cqi__free_unpacked
13997                      (StreamingProtobufs__CRIRII1CQI *message,
13998                       ProtobufCAllocator *allocator)
13999 {
14000   if(!message)
14001     return;
14002   assert(message->base.descriptor == &streaming_protobufs__cri__ri_i1__cqi__descriptor);
14003   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14004 }
14005 void   streaming_protobufs__report_freq_configuration__init
14006                      (StreamingProtobufs__ReportFreqConfiguration         *message)
14007 {
14008   static const StreamingProtobufs__ReportFreqConfiguration init_value = STREAMING_PROTOBUFS__REPORT_FREQ_CONFIGURATION__INIT;
14009   *message = init_value;
14010 }
14011 size_t streaming_protobufs__report_freq_configuration__get_packed_size
14012                      (const StreamingProtobufs__ReportFreqConfiguration *message)
14013 {
14014   assert(message->base.descriptor == &streaming_protobufs__report_freq_configuration__descriptor);
14015   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14016 }
14017 size_t streaming_protobufs__report_freq_configuration__pack
14018                      (const StreamingProtobufs__ReportFreqConfiguration *message,
14019                       uint8_t       *out)
14020 {
14021   assert(message->base.descriptor == &streaming_protobufs__report_freq_configuration__descriptor);
14022   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14023 }
14024 size_t streaming_protobufs__report_freq_configuration__pack_to_buffer
14025                      (const StreamingProtobufs__ReportFreqConfiguration *message,
14026                       ProtobufCBuffer *buffer)
14027 {
14028   assert(message->base.descriptor == &streaming_protobufs__report_freq_configuration__descriptor);
14029   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14030 }
14031 StreamingProtobufs__ReportFreqConfiguration *
14032        streaming_protobufs__report_freq_configuration__unpack
14033                      (ProtobufCAllocator  *allocator,
14034                       size_t               len,
14035                       const uint8_t       *data)
14036 {
14037   return (StreamingProtobufs__ReportFreqConfiguration *)
14038      protobuf_c_message_unpack (&streaming_protobufs__report_freq_configuration__descriptor,
14039                                 allocator, len, data);
14040 }
14041 void   streaming_protobufs__report_freq_configuration__free_unpacked
14042                      (StreamingProtobufs__ReportFreqConfiguration *message,
14043                       ProtobufCAllocator *allocator)
14044 {
14045   if(!message)
14046     return;
14047   assert(message->base.descriptor == &streaming_protobufs__report_freq_configuration__descriptor);
14048   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14049 }
14050 void   streaming_protobufs__cqi__format_indicator__init
14051                      (StreamingProtobufs__CQIFormatIndicator         *message)
14052 {
14053   static const StreamingProtobufs__CQIFormatIndicator init_value = STREAMING_PROTOBUFS__CQI__FORMAT_INDICATOR__INIT;
14054   *message = init_value;
14055 }
14056 size_t streaming_protobufs__cqi__format_indicator__get_packed_size
14057                      (const StreamingProtobufs__CQIFormatIndicator *message)
14058 {
14059   assert(message->base.descriptor == &streaming_protobufs__cqi__format_indicator__descriptor);
14060   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14061 }
14062 size_t streaming_protobufs__cqi__format_indicator__pack
14063                      (const StreamingProtobufs__CQIFormatIndicator *message,
14064                       uint8_t       *out)
14065 {
14066   assert(message->base.descriptor == &streaming_protobufs__cqi__format_indicator__descriptor);
14067   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14068 }
14069 size_t streaming_protobufs__cqi__format_indicator__pack_to_buffer
14070                      (const StreamingProtobufs__CQIFormatIndicator *message,
14071                       ProtobufCBuffer *buffer)
14072 {
14073   assert(message->base.descriptor == &streaming_protobufs__cqi__format_indicator__descriptor);
14074   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14075 }
14076 StreamingProtobufs__CQIFormatIndicator *
14077        streaming_protobufs__cqi__format_indicator__unpack
14078                      (ProtobufCAllocator  *allocator,
14079                       size_t               len,
14080                       const uint8_t       *data)
14081 {
14082   return (StreamingProtobufs__CQIFormatIndicator *)
14083      protobuf_c_message_unpack (&streaming_protobufs__cqi__format_indicator__descriptor,
14084                                 allocator, len, data);
14085 }
14086 void   streaming_protobufs__cqi__format_indicator__free_unpacked
14087                      (StreamingProtobufs__CQIFormatIndicator *message,
14088                       ProtobufCAllocator *allocator)
14089 {
14090   if(!message)
14091     return;
14092   assert(message->base.descriptor == &streaming_protobufs__cqi__format_indicator__descriptor);
14093   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14094 }
14095 void   streaming_protobufs__pmi__format_indicator__init
14096                      (StreamingProtobufs__PMIFormatIndicator         *message)
14097 {
14098   static const StreamingProtobufs__PMIFormatIndicator init_value = STREAMING_PROTOBUFS__PMI__FORMAT_INDICATOR__INIT;
14099   *message = init_value;
14100 }
14101 size_t streaming_protobufs__pmi__format_indicator__get_packed_size
14102                      (const StreamingProtobufs__PMIFormatIndicator *message)
14103 {
14104   assert(message->base.descriptor == &streaming_protobufs__pmi__format_indicator__descriptor);
14105   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14106 }
14107 size_t streaming_protobufs__pmi__format_indicator__pack
14108                      (const StreamingProtobufs__PMIFormatIndicator *message,
14109                       uint8_t       *out)
14110 {
14111   assert(message->base.descriptor == &streaming_protobufs__pmi__format_indicator__descriptor);
14112   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14113 }
14114 size_t streaming_protobufs__pmi__format_indicator__pack_to_buffer
14115                      (const StreamingProtobufs__PMIFormatIndicator *message,
14116                       ProtobufCBuffer *buffer)
14117 {
14118   assert(message->base.descriptor == &streaming_protobufs__pmi__format_indicator__descriptor);
14119   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14120 }
14121 StreamingProtobufs__PMIFormatIndicator *
14122        streaming_protobufs__pmi__format_indicator__unpack
14123                      (ProtobufCAllocator  *allocator,
14124                       size_t               len,
14125                       const uint8_t       *data)
14126 {
14127   return (StreamingProtobufs__PMIFormatIndicator *)
14128      protobuf_c_message_unpack (&streaming_protobufs__pmi__format_indicator__descriptor,
14129                                 allocator, len, data);
14130 }
14131 void   streaming_protobufs__pmi__format_indicator__free_unpacked
14132                      (StreamingProtobufs__PMIFormatIndicator *message,
14133                       ProtobufCAllocator *allocator)
14134 {
14135   if(!message)
14136     return;
14137   assert(message->base.descriptor == &streaming_protobufs__pmi__format_indicator__descriptor);
14138   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14139 }
14140 void   streaming_protobufs__codebook_config__init
14141                      (StreamingProtobufs__CodebookConfig         *message)
14142 {
14143   static const StreamingProtobufs__CodebookConfig init_value = STREAMING_PROTOBUFS__CODEBOOK_CONFIG__INIT;
14144   *message = init_value;
14145 }
14146 size_t streaming_protobufs__codebook_config__get_packed_size
14147                      (const StreamingProtobufs__CodebookConfig *message)
14148 {
14149   assert(message->base.descriptor == &streaming_protobufs__codebook_config__descriptor);
14150   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14151 }
14152 size_t streaming_protobufs__codebook_config__pack
14153                      (const StreamingProtobufs__CodebookConfig *message,
14154                       uint8_t       *out)
14155 {
14156   assert(message->base.descriptor == &streaming_protobufs__codebook_config__descriptor);
14157   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14158 }
14159 size_t streaming_protobufs__codebook_config__pack_to_buffer
14160                      (const StreamingProtobufs__CodebookConfig *message,
14161                       ProtobufCBuffer *buffer)
14162 {
14163   assert(message->base.descriptor == &streaming_protobufs__codebook_config__descriptor);
14164   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14165 }
14166 StreamingProtobufs__CodebookConfig *
14167        streaming_protobufs__codebook_config__unpack
14168                      (ProtobufCAllocator  *allocator,
14169                       size_t               len,
14170                       const uint8_t       *data)
14171 {
14172   return (StreamingProtobufs__CodebookConfig *)
14173      protobuf_c_message_unpack (&streaming_protobufs__codebook_config__descriptor,
14174                                 allocator, len, data);
14175 }
14176 void   streaming_protobufs__codebook_config__free_unpacked
14177                      (StreamingProtobufs__CodebookConfig *message,
14178                       ProtobufCAllocator *allocator)
14179 {
14180   if(!message)
14181     return;
14182   assert(message->base.descriptor == &streaming_protobufs__codebook_config__descriptor);
14183   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14184 }
14185 void   streaming_protobufs__codebook_type__type1__init
14186                      (StreamingProtobufs__CodebookTypeType1         *message)
14187 {
14188   static const StreamingProtobufs__CodebookTypeType1 init_value = STREAMING_PROTOBUFS__CODEBOOK_TYPE__TYPE1__INIT;
14189   *message = init_value;
14190 }
14191 size_t streaming_protobufs__codebook_type__type1__get_packed_size
14192                      (const StreamingProtobufs__CodebookTypeType1 *message)
14193 {
14194   assert(message->base.descriptor == &streaming_protobufs__codebook_type__type1__descriptor);
14195   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14196 }
14197 size_t streaming_protobufs__codebook_type__type1__pack
14198                      (const StreamingProtobufs__CodebookTypeType1 *message,
14199                       uint8_t       *out)
14200 {
14201   assert(message->base.descriptor == &streaming_protobufs__codebook_type__type1__descriptor);
14202   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14203 }
14204 size_t streaming_protobufs__codebook_type__type1__pack_to_buffer
14205                      (const StreamingProtobufs__CodebookTypeType1 *message,
14206                       ProtobufCBuffer *buffer)
14207 {
14208   assert(message->base.descriptor == &streaming_protobufs__codebook_type__type1__descriptor);
14209   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14210 }
14211 StreamingProtobufs__CodebookTypeType1 *
14212        streaming_protobufs__codebook_type__type1__unpack
14213                      (ProtobufCAllocator  *allocator,
14214                       size_t               len,
14215                       const uint8_t       *data)
14216 {
14217   return (StreamingProtobufs__CodebookTypeType1 *)
14218      protobuf_c_message_unpack (&streaming_protobufs__codebook_type__type1__descriptor,
14219                                 allocator, len, data);
14220 }
14221 void   streaming_protobufs__codebook_type__type1__free_unpacked
14222                      (StreamingProtobufs__CodebookTypeType1 *message,
14223                       ProtobufCAllocator *allocator)
14224 {
14225   if(!message)
14226     return;
14227   assert(message->base.descriptor == &streaming_protobufs__codebook_type__type1__descriptor);
14228   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14229 }
14230 void   streaming_protobufs__codebook_sub_type__single_panel__init
14231                      (StreamingProtobufs__CodebookSubTypeSinglePanel         *message)
14232 {
14233   static const StreamingProtobufs__CodebookSubTypeSinglePanel init_value = STREAMING_PROTOBUFS__CODEBOOK_SUB_TYPE__SINGLE_PANEL__INIT;
14234   *message = init_value;
14235 }
14236 size_t streaming_protobufs__codebook_sub_type__single_panel__get_packed_size
14237                      (const StreamingProtobufs__CodebookSubTypeSinglePanel *message)
14238 {
14239   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__single_panel__descriptor);
14240   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14241 }
14242 size_t streaming_protobufs__codebook_sub_type__single_panel__pack
14243                      (const StreamingProtobufs__CodebookSubTypeSinglePanel *message,
14244                       uint8_t       *out)
14245 {
14246   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__single_panel__descriptor);
14247   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14248 }
14249 size_t streaming_protobufs__codebook_sub_type__single_panel__pack_to_buffer
14250                      (const StreamingProtobufs__CodebookSubTypeSinglePanel *message,
14251                       ProtobufCBuffer *buffer)
14252 {
14253   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__single_panel__descriptor);
14254   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14255 }
14256 StreamingProtobufs__CodebookSubTypeSinglePanel *
14257        streaming_protobufs__codebook_sub_type__single_panel__unpack
14258                      (ProtobufCAllocator  *allocator,
14259                       size_t               len,
14260                       const uint8_t       *data)
14261 {
14262   return (StreamingProtobufs__CodebookSubTypeSinglePanel *)
14263      protobuf_c_message_unpack (&streaming_protobufs__codebook_sub_type__single_panel__descriptor,
14264                                 allocator, len, data);
14265 }
14266 void   streaming_protobufs__codebook_sub_type__single_panel__free_unpacked
14267                      (StreamingProtobufs__CodebookSubTypeSinglePanel *message,
14268                       ProtobufCAllocator *allocator)
14269 {
14270   if(!message)
14271     return;
14272   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__single_panel__descriptor);
14273   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14274 }
14275 void   streaming_protobufs__codebook_nr_of_antenna_ports__two__init
14276                      (StreamingProtobufs__CodebookNrOfAntennaPortsTwo         *message)
14277 {
14278   static const StreamingProtobufs__CodebookNrOfAntennaPortsTwo init_value = STREAMING_PROTOBUFS__CODEBOOK_NR_OF_ANTENNA_PORTS__TWO__INIT;
14279   *message = init_value;
14280 }
14281 size_t streaming_protobufs__codebook_nr_of_antenna_ports__two__get_packed_size
14282                      (const StreamingProtobufs__CodebookNrOfAntennaPortsTwo *message)
14283 {
14284   assert(message->base.descriptor == &streaming_protobufs__codebook_nr_of_antenna_ports__two__descriptor);
14285   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14286 }
14287 size_t streaming_protobufs__codebook_nr_of_antenna_ports__two__pack
14288                      (const StreamingProtobufs__CodebookNrOfAntennaPortsTwo *message,
14289                       uint8_t       *out)
14290 {
14291   assert(message->base.descriptor == &streaming_protobufs__codebook_nr_of_antenna_ports__two__descriptor);
14292   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14293 }
14294 size_t streaming_protobufs__codebook_nr_of_antenna_ports__two__pack_to_buffer
14295                      (const StreamingProtobufs__CodebookNrOfAntennaPortsTwo *message,
14296                       ProtobufCBuffer *buffer)
14297 {
14298   assert(message->base.descriptor == &streaming_protobufs__codebook_nr_of_antenna_ports__two__descriptor);
14299   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14300 }
14301 StreamingProtobufs__CodebookNrOfAntennaPortsTwo *
14302        streaming_protobufs__codebook_nr_of_antenna_ports__two__unpack
14303                      (ProtobufCAllocator  *allocator,
14304                       size_t               len,
14305                       const uint8_t       *data)
14306 {
14307   return (StreamingProtobufs__CodebookNrOfAntennaPortsTwo *)
14308      protobuf_c_message_unpack (&streaming_protobufs__codebook_nr_of_antenna_ports__two__descriptor,
14309                                 allocator, len, data);
14310 }
14311 void   streaming_protobufs__codebook_nr_of_antenna_ports__two__free_unpacked
14312                      (StreamingProtobufs__CodebookNrOfAntennaPortsTwo *message,
14313                       ProtobufCAllocator *allocator)
14314 {
14315   if(!message)
14316     return;
14317   assert(message->base.descriptor == &streaming_protobufs__codebook_nr_of_antenna_ports__two__descriptor);
14318   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14319 }
14320 void   streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__init
14321                      (StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo         *message)
14322 {
14323   static const StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo init_value = STREAMING_PROTOBUFS__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__INIT;
14324   *message = init_value;
14325 }
14326 size_t streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__get_packed_size
14327                      (const StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo *message)
14328 {
14329   assert(message->base.descriptor == &streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__descriptor);
14330   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14331 }
14332 size_t streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__pack
14333                      (const StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo *message,
14334                       uint8_t       *out)
14335 {
14336   assert(message->base.descriptor == &streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__descriptor);
14337   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14338 }
14339 size_t streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__pack_to_buffer
14340                      (const StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo *message,
14341                       ProtobufCBuffer *buffer)
14342 {
14343   assert(message->base.descriptor == &streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__descriptor);
14344   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14345 }
14346 StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo *
14347        streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__unpack
14348                      (ProtobufCAllocator  *allocator,
14349                       size_t               len,
14350                       const uint8_t       *data)
14351 {
14352   return (StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo *)
14353      protobuf_c_message_unpack (&streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__descriptor,
14354                                 allocator, len, data);
14355 }
14356 void   streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__free_unpacked
14357                      (StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo *message,
14358                       ProtobufCAllocator *allocator)
14359 {
14360   if(!message)
14361     return;
14362   assert(message->base.descriptor == &streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__descriptor);
14363   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14364 }
14365 void   streaming_protobufs__codebook_sub_type__multi_panel__init
14366                      (StreamingProtobufs__CodebookSubTypeMultiPanel         *message)
14367 {
14368   static const StreamingProtobufs__CodebookSubTypeMultiPanel init_value = STREAMING_PROTOBUFS__CODEBOOK_SUB_TYPE__MULTI_PANEL__INIT;
14369   *message = init_value;
14370 }
14371 size_t streaming_protobufs__codebook_sub_type__multi_panel__get_packed_size
14372                      (const StreamingProtobufs__CodebookSubTypeMultiPanel *message)
14373 {
14374   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__multi_panel__descriptor);
14375   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14376 }
14377 size_t streaming_protobufs__codebook_sub_type__multi_panel__pack
14378                      (const StreamingProtobufs__CodebookSubTypeMultiPanel *message,
14379                       uint8_t       *out)
14380 {
14381   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__multi_panel__descriptor);
14382   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14383 }
14384 size_t streaming_protobufs__codebook_sub_type__multi_panel__pack_to_buffer
14385                      (const StreamingProtobufs__CodebookSubTypeMultiPanel *message,
14386                       ProtobufCBuffer *buffer)
14387 {
14388   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__multi_panel__descriptor);
14389   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14390 }
14391 StreamingProtobufs__CodebookSubTypeMultiPanel *
14392        streaming_protobufs__codebook_sub_type__multi_panel__unpack
14393                      (ProtobufCAllocator  *allocator,
14394                       size_t               len,
14395                       const uint8_t       *data)
14396 {
14397   return (StreamingProtobufs__CodebookSubTypeMultiPanel *)
14398      protobuf_c_message_unpack (&streaming_protobufs__codebook_sub_type__multi_panel__descriptor,
14399                                 allocator, len, data);
14400 }
14401 void   streaming_protobufs__codebook_sub_type__multi_panel__free_unpacked
14402                      (StreamingProtobufs__CodebookSubTypeMultiPanel *message,
14403                       ProtobufCAllocator *allocator)
14404 {
14405   if(!message)
14406     return;
14407   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__multi_panel__descriptor);
14408   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14409 }
14410 void   streaming_protobufs__codebook_type__type2__init
14411                      (StreamingProtobufs__CodebookTypeType2         *message)
14412 {
14413   static const StreamingProtobufs__CodebookTypeType2 init_value = STREAMING_PROTOBUFS__CODEBOOK_TYPE__TYPE2__INIT;
14414   *message = init_value;
14415 }
14416 size_t streaming_protobufs__codebook_type__type2__get_packed_size
14417                      (const StreamingProtobufs__CodebookTypeType2 *message)
14418 {
14419   assert(message->base.descriptor == &streaming_protobufs__codebook_type__type2__descriptor);
14420   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14421 }
14422 size_t streaming_protobufs__codebook_type__type2__pack
14423                      (const StreamingProtobufs__CodebookTypeType2 *message,
14424                       uint8_t       *out)
14425 {
14426   assert(message->base.descriptor == &streaming_protobufs__codebook_type__type2__descriptor);
14427   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14428 }
14429 size_t streaming_protobufs__codebook_type__type2__pack_to_buffer
14430                      (const StreamingProtobufs__CodebookTypeType2 *message,
14431                       ProtobufCBuffer *buffer)
14432 {
14433   assert(message->base.descriptor == &streaming_protobufs__codebook_type__type2__descriptor);
14434   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14435 }
14436 StreamingProtobufs__CodebookTypeType2 *
14437        streaming_protobufs__codebook_type__type2__unpack
14438                      (ProtobufCAllocator  *allocator,
14439                       size_t               len,
14440                       const uint8_t       *data)
14441 {
14442   return (StreamingProtobufs__CodebookTypeType2 *)
14443      protobuf_c_message_unpack (&streaming_protobufs__codebook_type__type2__descriptor,
14444                                 allocator, len, data);
14445 }
14446 void   streaming_protobufs__codebook_type__type2__free_unpacked
14447                      (StreamingProtobufs__CodebookTypeType2 *message,
14448                       ProtobufCAllocator *allocator)
14449 {
14450   if(!message)
14451     return;
14452   assert(message->base.descriptor == &streaming_protobufs__codebook_type__type2__descriptor);
14453   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14454 }
14455 void   streaming_protobufs__codebook_sub_type__type_ii__init
14456                      (StreamingProtobufs__CodebookSubTypeTypeII         *message)
14457 {
14458   static const StreamingProtobufs__CodebookSubTypeTypeII init_value = STREAMING_PROTOBUFS__CODEBOOK_SUB_TYPE__TYPE_II__INIT;
14459   *message = init_value;
14460 }
14461 size_t streaming_protobufs__codebook_sub_type__type_ii__get_packed_size
14462                      (const StreamingProtobufs__CodebookSubTypeTypeII *message)
14463 {
14464   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__type_ii__descriptor);
14465   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14466 }
14467 size_t streaming_protobufs__codebook_sub_type__type_ii__pack
14468                      (const StreamingProtobufs__CodebookSubTypeTypeII *message,
14469                       uint8_t       *out)
14470 {
14471   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__type_ii__descriptor);
14472   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14473 }
14474 size_t streaming_protobufs__codebook_sub_type__type_ii__pack_to_buffer
14475                      (const StreamingProtobufs__CodebookSubTypeTypeII *message,
14476                       ProtobufCBuffer *buffer)
14477 {
14478   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__type_ii__descriptor);
14479   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14480 }
14481 StreamingProtobufs__CodebookSubTypeTypeII *
14482        streaming_protobufs__codebook_sub_type__type_ii__unpack
14483                      (ProtobufCAllocator  *allocator,
14484                       size_t               len,
14485                       const uint8_t       *data)
14486 {
14487   return (StreamingProtobufs__CodebookSubTypeTypeII *)
14488      protobuf_c_message_unpack (&streaming_protobufs__codebook_sub_type__type_ii__descriptor,
14489                                 allocator, len, data);
14490 }
14491 void   streaming_protobufs__codebook_sub_type__type_ii__free_unpacked
14492                      (StreamingProtobufs__CodebookSubTypeTypeII *message,
14493                       ProtobufCAllocator *allocator)
14494 {
14495   if(!message)
14496     return;
14497   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__type_ii__descriptor);
14498   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14499 }
14500 void   streaming_protobufs__codebook_sub_type__type_ii__port_selection__init
14501                      (StreamingProtobufs__CodebookSubTypeTypeIIPortSelection         *message)
14502 {
14503   static const StreamingProtobufs__CodebookSubTypeTypeIIPortSelection init_value = STREAMING_PROTOBUFS__CODEBOOK_SUB_TYPE__TYPE_II__PORT_SELECTION__INIT;
14504   *message = init_value;
14505 }
14506 size_t streaming_protobufs__codebook_sub_type__type_ii__port_selection__get_packed_size
14507                      (const StreamingProtobufs__CodebookSubTypeTypeIIPortSelection *message)
14508 {
14509   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__type_ii__port_selection__descriptor);
14510   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14511 }
14512 size_t streaming_protobufs__codebook_sub_type__type_ii__port_selection__pack
14513                      (const StreamingProtobufs__CodebookSubTypeTypeIIPortSelection *message,
14514                       uint8_t       *out)
14515 {
14516   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__type_ii__port_selection__descriptor);
14517   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14518 }
14519 size_t streaming_protobufs__codebook_sub_type__type_ii__port_selection__pack_to_buffer
14520                      (const StreamingProtobufs__CodebookSubTypeTypeIIPortSelection *message,
14521                       ProtobufCBuffer *buffer)
14522 {
14523   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__type_ii__port_selection__descriptor);
14524   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14525 }
14526 StreamingProtobufs__CodebookSubTypeTypeIIPortSelection *
14527        streaming_protobufs__codebook_sub_type__type_ii__port_selection__unpack
14528                      (ProtobufCAllocator  *allocator,
14529                       size_t               len,
14530                       const uint8_t       *data)
14531 {
14532   return (StreamingProtobufs__CodebookSubTypeTypeIIPortSelection *)
14533      protobuf_c_message_unpack (&streaming_protobufs__codebook_sub_type__type_ii__port_selection__descriptor,
14534                                 allocator, len, data);
14535 }
14536 void   streaming_protobufs__codebook_sub_type__type_ii__port_selection__free_unpacked
14537                      (StreamingProtobufs__CodebookSubTypeTypeIIPortSelection *message,
14538                       ProtobufCAllocator *allocator)
14539 {
14540   if(!message)
14541     return;
14542   assert(message->base.descriptor == &streaming_protobufs__codebook_sub_type__type_ii__port_selection__descriptor);
14543   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14544 }
14545 void   streaming_protobufs__phase_alphabet_size__init
14546                      (StreamingProtobufs__PhaseAlphabetSize         *message)
14547 {
14548   static const StreamingProtobufs__PhaseAlphabetSize init_value = STREAMING_PROTOBUFS__PHASE_ALPHABET_SIZE__INIT;
14549   *message = init_value;
14550 }
14551 size_t streaming_protobufs__phase_alphabet_size__get_packed_size
14552                      (const StreamingProtobufs__PhaseAlphabetSize *message)
14553 {
14554   assert(message->base.descriptor == &streaming_protobufs__phase_alphabet_size__descriptor);
14555   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14556 }
14557 size_t streaming_protobufs__phase_alphabet_size__pack
14558                      (const StreamingProtobufs__PhaseAlphabetSize *message,
14559                       uint8_t       *out)
14560 {
14561   assert(message->base.descriptor == &streaming_protobufs__phase_alphabet_size__descriptor);
14562   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14563 }
14564 size_t streaming_protobufs__phase_alphabet_size__pack_to_buffer
14565                      (const StreamingProtobufs__PhaseAlphabetSize *message,
14566                       ProtobufCBuffer *buffer)
14567 {
14568   assert(message->base.descriptor == &streaming_protobufs__phase_alphabet_size__descriptor);
14569   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14570 }
14571 StreamingProtobufs__PhaseAlphabetSize *
14572        streaming_protobufs__phase_alphabet_size__unpack
14573                      (ProtobufCAllocator  *allocator,
14574                       size_t               len,
14575                       const uint8_t       *data)
14576 {
14577   return (StreamingProtobufs__PhaseAlphabetSize *)
14578      protobuf_c_message_unpack (&streaming_protobufs__phase_alphabet_size__descriptor,
14579                                 allocator, len, data);
14580 }
14581 void   streaming_protobufs__phase_alphabet_size__free_unpacked
14582                      (StreamingProtobufs__PhaseAlphabetSize *message,
14583                       ProtobufCAllocator *allocator)
14584 {
14585   if(!message)
14586     return;
14587   assert(message->base.descriptor == &streaming_protobufs__phase_alphabet_size__descriptor);
14588   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14589 }
14590 void   streaming_protobufs__number_of_beams__init
14591                      (StreamingProtobufs__NumberOfBeams         *message)
14592 {
14593   static const StreamingProtobufs__NumberOfBeams init_value = STREAMING_PROTOBUFS__NUMBER_OF_BEAMS__INIT;
14594   *message = init_value;
14595 }
14596 size_t streaming_protobufs__number_of_beams__get_packed_size
14597                      (const StreamingProtobufs__NumberOfBeams *message)
14598 {
14599   assert(message->base.descriptor == &streaming_protobufs__number_of_beams__descriptor);
14600   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14601 }
14602 size_t streaming_protobufs__number_of_beams__pack
14603                      (const StreamingProtobufs__NumberOfBeams *message,
14604                       uint8_t       *out)
14605 {
14606   assert(message->base.descriptor == &streaming_protobufs__number_of_beams__descriptor);
14607   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14608 }
14609 size_t streaming_protobufs__number_of_beams__pack_to_buffer
14610                      (const StreamingProtobufs__NumberOfBeams *message,
14611                       ProtobufCBuffer *buffer)
14612 {
14613   assert(message->base.descriptor == &streaming_protobufs__number_of_beams__descriptor);
14614   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14615 }
14616 StreamingProtobufs__NumberOfBeams *
14617        streaming_protobufs__number_of_beams__unpack
14618                      (ProtobufCAllocator  *allocator,
14619                       size_t               len,
14620                       const uint8_t       *data)
14621 {
14622   return (StreamingProtobufs__NumberOfBeams *)
14623      protobuf_c_message_unpack (&streaming_protobufs__number_of_beams__descriptor,
14624                                 allocator, len, data);
14625 }
14626 void   streaming_protobufs__number_of_beams__free_unpacked
14627                      (StreamingProtobufs__NumberOfBeams *message,
14628                       ProtobufCAllocator *allocator)
14629 {
14630   if(!message)
14631     return;
14632   assert(message->base.descriptor == &streaming_protobufs__number_of_beams__descriptor);
14633   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14634 }
14635 void   streaming_protobufs__port_selection_sampling_size__init
14636                      (StreamingProtobufs__PortSelectionSamplingSize         *message)
14637 {
14638   static const StreamingProtobufs__PortSelectionSamplingSize init_value = STREAMING_PROTOBUFS__PORT_SELECTION_SAMPLING_SIZE__INIT;
14639   *message = init_value;
14640 }
14641 size_t streaming_protobufs__port_selection_sampling_size__get_packed_size
14642                      (const StreamingProtobufs__PortSelectionSamplingSize *message)
14643 {
14644   assert(message->base.descriptor == &streaming_protobufs__port_selection_sampling_size__descriptor);
14645   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14646 }
14647 size_t streaming_protobufs__port_selection_sampling_size__pack
14648                      (const StreamingProtobufs__PortSelectionSamplingSize *message,
14649                       uint8_t       *out)
14650 {
14651   assert(message->base.descriptor == &streaming_protobufs__port_selection_sampling_size__descriptor);
14652   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14653 }
14654 size_t streaming_protobufs__port_selection_sampling_size__pack_to_buffer
14655                      (const StreamingProtobufs__PortSelectionSamplingSize *message,
14656                       ProtobufCBuffer *buffer)
14657 {
14658   assert(message->base.descriptor == &streaming_protobufs__port_selection_sampling_size__descriptor);
14659   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14660 }
14661 StreamingProtobufs__PortSelectionSamplingSize *
14662        streaming_protobufs__port_selection_sampling_size__unpack
14663                      (ProtobufCAllocator  *allocator,
14664                       size_t               len,
14665                       const uint8_t       *data)
14666 {
14667   return (StreamingProtobufs__PortSelectionSamplingSize *)
14668      protobuf_c_message_unpack (&streaming_protobufs__port_selection_sampling_size__descriptor,
14669                                 allocator, len, data);
14670 }
14671 void   streaming_protobufs__port_selection_sampling_size__free_unpacked
14672                      (StreamingProtobufs__PortSelectionSamplingSize *message,
14673                       ProtobufCAllocator *allocator)
14674 {
14675   if(!message)
14676     return;
14677   assert(message->base.descriptor == &streaming_protobufs__port_selection_sampling_size__descriptor);
14678   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14679 }
14680 void   streaming_protobufs__csi__report_config_dummy__init
14681                      (StreamingProtobufs__CSIReportConfigDummy         *message)
14682 {
14683   static const StreamingProtobufs__CSIReportConfigDummy init_value = STREAMING_PROTOBUFS__CSI__REPORT_CONFIG_DUMMY__INIT;
14684   *message = init_value;
14685 }
14686 size_t streaming_protobufs__csi__report_config_dummy__get_packed_size
14687                      (const StreamingProtobufs__CSIReportConfigDummy *message)
14688 {
14689   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_dummy__descriptor);
14690   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14691 }
14692 size_t streaming_protobufs__csi__report_config_dummy__pack
14693                      (const StreamingProtobufs__CSIReportConfigDummy *message,
14694                       uint8_t       *out)
14695 {
14696   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_dummy__descriptor);
14697   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14698 }
14699 size_t streaming_protobufs__csi__report_config_dummy__pack_to_buffer
14700                      (const StreamingProtobufs__CSIReportConfigDummy *message,
14701                       ProtobufCBuffer *buffer)
14702 {
14703   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_dummy__descriptor);
14704   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14705 }
14706 StreamingProtobufs__CSIReportConfigDummy *
14707        streaming_protobufs__csi__report_config_dummy__unpack
14708                      (ProtobufCAllocator  *allocator,
14709                       size_t               len,
14710                       const uint8_t       *data)
14711 {
14712   return (StreamingProtobufs__CSIReportConfigDummy *)
14713      protobuf_c_message_unpack (&streaming_protobufs__csi__report_config_dummy__descriptor,
14714                                 allocator, len, data);
14715 }
14716 void   streaming_protobufs__csi__report_config_dummy__free_unpacked
14717                      (StreamingProtobufs__CSIReportConfigDummy *message,
14718                       ProtobufCAllocator *allocator)
14719 {
14720   if(!message)
14721     return;
14722   assert(message->base.descriptor == &streaming_protobufs__csi__report_config_dummy__descriptor);
14723   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14724 }
14725 void   streaming_protobufs__group_based_beam_reporting__disabled__init
14726                      (StreamingProtobufs__GroupBasedBeamReportingDisabled         *message)
14727 {
14728   static const StreamingProtobufs__GroupBasedBeamReportingDisabled init_value = STREAMING_PROTOBUFS__GROUP_BASED_BEAM_REPORTING__DISABLED__INIT;
14729   *message = init_value;
14730 }
14731 size_t streaming_protobufs__group_based_beam_reporting__disabled__get_packed_size
14732                      (const StreamingProtobufs__GroupBasedBeamReportingDisabled *message)
14733 {
14734   assert(message->base.descriptor == &streaming_protobufs__group_based_beam_reporting__disabled__descriptor);
14735   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14736 }
14737 size_t streaming_protobufs__group_based_beam_reporting__disabled__pack
14738                      (const StreamingProtobufs__GroupBasedBeamReportingDisabled *message,
14739                       uint8_t       *out)
14740 {
14741   assert(message->base.descriptor == &streaming_protobufs__group_based_beam_reporting__disabled__descriptor);
14742   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14743 }
14744 size_t streaming_protobufs__group_based_beam_reporting__disabled__pack_to_buffer
14745                      (const StreamingProtobufs__GroupBasedBeamReportingDisabled *message,
14746                       ProtobufCBuffer *buffer)
14747 {
14748   assert(message->base.descriptor == &streaming_protobufs__group_based_beam_reporting__disabled__descriptor);
14749   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14750 }
14751 StreamingProtobufs__GroupBasedBeamReportingDisabled *
14752        streaming_protobufs__group_based_beam_reporting__disabled__unpack
14753                      (ProtobufCAllocator  *allocator,
14754                       size_t               len,
14755                       const uint8_t       *data)
14756 {
14757   return (StreamingProtobufs__GroupBasedBeamReportingDisabled *)
14758      protobuf_c_message_unpack (&streaming_protobufs__group_based_beam_reporting__disabled__descriptor,
14759                                 allocator, len, data);
14760 }
14761 void   streaming_protobufs__group_based_beam_reporting__disabled__free_unpacked
14762                      (StreamingProtobufs__GroupBasedBeamReportingDisabled *message,
14763                       ProtobufCAllocator *allocator)
14764 {
14765   if(!message)
14766     return;
14767   assert(message->base.descriptor == &streaming_protobufs__group_based_beam_reporting__disabled__descriptor);
14768   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14769 }
14770 void   streaming_protobufs__nrof_reported_rs__init
14771                      (StreamingProtobufs__NrofReportedRS         *message)
14772 {
14773   static const StreamingProtobufs__NrofReportedRS init_value = STREAMING_PROTOBUFS__NROF_REPORTED_RS__INIT;
14774   *message = init_value;
14775 }
14776 size_t streaming_protobufs__nrof_reported_rs__get_packed_size
14777                      (const StreamingProtobufs__NrofReportedRS *message)
14778 {
14779   assert(message->base.descriptor == &streaming_protobufs__nrof_reported_rs__descriptor);
14780   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14781 }
14782 size_t streaming_protobufs__nrof_reported_rs__pack
14783                      (const StreamingProtobufs__NrofReportedRS *message,
14784                       uint8_t       *out)
14785 {
14786   assert(message->base.descriptor == &streaming_protobufs__nrof_reported_rs__descriptor);
14787   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14788 }
14789 size_t streaming_protobufs__nrof_reported_rs__pack_to_buffer
14790                      (const StreamingProtobufs__NrofReportedRS *message,
14791                       ProtobufCBuffer *buffer)
14792 {
14793   assert(message->base.descriptor == &streaming_protobufs__nrof_reported_rs__descriptor);
14794   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14795 }
14796 StreamingProtobufs__NrofReportedRS *
14797        streaming_protobufs__nrof_reported_rs__unpack
14798                      (ProtobufCAllocator  *allocator,
14799                       size_t               len,
14800                       const uint8_t       *data)
14801 {
14802   return (StreamingProtobufs__NrofReportedRS *)
14803      protobuf_c_message_unpack (&streaming_protobufs__nrof_reported_rs__descriptor,
14804                                 allocator, len, data);
14805 }
14806 void   streaming_protobufs__nrof_reported_rs__free_unpacked
14807                      (StreamingProtobufs__NrofReportedRS *message,
14808                       ProtobufCAllocator *allocator)
14809 {
14810   if(!message)
14811     return;
14812   assert(message->base.descriptor == &streaming_protobufs__nrof_reported_rs__descriptor);
14813   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14814 }
14815 void   streaming_protobufs__cqi__table__init
14816                      (StreamingProtobufs__CQITable         *message)
14817 {
14818   static const StreamingProtobufs__CQITable init_value = STREAMING_PROTOBUFS__CQI__TABLE__INIT;
14819   *message = init_value;
14820 }
14821 size_t streaming_protobufs__cqi__table__get_packed_size
14822                      (const StreamingProtobufs__CQITable *message)
14823 {
14824   assert(message->base.descriptor == &streaming_protobufs__cqi__table__descriptor);
14825   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14826 }
14827 size_t streaming_protobufs__cqi__table__pack
14828                      (const StreamingProtobufs__CQITable *message,
14829                       uint8_t       *out)
14830 {
14831   assert(message->base.descriptor == &streaming_protobufs__cqi__table__descriptor);
14832   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14833 }
14834 size_t streaming_protobufs__cqi__table__pack_to_buffer
14835                      (const StreamingProtobufs__CQITable *message,
14836                       ProtobufCBuffer *buffer)
14837 {
14838   assert(message->base.descriptor == &streaming_protobufs__cqi__table__descriptor);
14839   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14840 }
14841 StreamingProtobufs__CQITable *
14842        streaming_protobufs__cqi__table__unpack
14843                      (ProtobufCAllocator  *allocator,
14844                       size_t               len,
14845                       const uint8_t       *data)
14846 {
14847   return (StreamingProtobufs__CQITable *)
14848      protobuf_c_message_unpack (&streaming_protobufs__cqi__table__descriptor,
14849                                 allocator, len, data);
14850 }
14851 void   streaming_protobufs__cqi__table__free_unpacked
14852                      (StreamingProtobufs__CQITable *message,
14853                       ProtobufCAllocator *allocator)
14854 {
14855   if(!message)
14856     return;
14857   assert(message->base.descriptor == &streaming_protobufs__cqi__table__descriptor);
14858   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14859 }
14860 void   streaming_protobufs__subband_size__init
14861                      (StreamingProtobufs__SubbandSize         *message)
14862 {
14863   static const StreamingProtobufs__SubbandSize init_value = STREAMING_PROTOBUFS__SUBBAND_SIZE__INIT;
14864   *message = init_value;
14865 }
14866 size_t streaming_protobufs__subband_size__get_packed_size
14867                      (const StreamingProtobufs__SubbandSize *message)
14868 {
14869   assert(message->base.descriptor == &streaming_protobufs__subband_size__descriptor);
14870   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14871 }
14872 size_t streaming_protobufs__subband_size__pack
14873                      (const StreamingProtobufs__SubbandSize *message,
14874                       uint8_t       *out)
14875 {
14876   assert(message->base.descriptor == &streaming_protobufs__subband_size__descriptor);
14877   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14878 }
14879 size_t streaming_protobufs__subband_size__pack_to_buffer
14880                      (const StreamingProtobufs__SubbandSize *message,
14881                       ProtobufCBuffer *buffer)
14882 {
14883   assert(message->base.descriptor == &streaming_protobufs__subband_size__descriptor);
14884   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14885 }
14886 StreamingProtobufs__SubbandSize *
14887        streaming_protobufs__subband_size__unpack
14888                      (ProtobufCAllocator  *allocator,
14889                       size_t               len,
14890                       const uint8_t       *data)
14891 {
14892   return (StreamingProtobufs__SubbandSize *)
14893      protobuf_c_message_unpack (&streaming_protobufs__subband_size__descriptor,
14894                                 allocator, len, data);
14895 }
14896 void   streaming_protobufs__subband_size__free_unpacked
14897                      (StreamingProtobufs__SubbandSize *message,
14898                       ProtobufCAllocator *allocator)
14899 {
14900   if(!message)
14901     return;
14902   assert(message->base.descriptor == &streaming_protobufs__subband_size__descriptor);
14903   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14904 }
14905 void   streaming_protobufs__port_index_for8_ranks__init
14906                      (StreamingProtobufs__PortIndexFor8Ranks         *message)
14907 {
14908   static const StreamingProtobufs__PortIndexFor8Ranks init_value = STREAMING_PROTOBUFS__PORT_INDEX_FOR8_RANKS__INIT;
14909   *message = init_value;
14910 }
14911 size_t streaming_protobufs__port_index_for8_ranks__get_packed_size
14912                      (const StreamingProtobufs__PortIndexFor8Ranks *message)
14913 {
14914   assert(message->base.descriptor == &streaming_protobufs__port_index_for8_ranks__descriptor);
14915   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14916 }
14917 size_t streaming_protobufs__port_index_for8_ranks__pack
14918                      (const StreamingProtobufs__PortIndexFor8Ranks *message,
14919                       uint8_t       *out)
14920 {
14921   assert(message->base.descriptor == &streaming_protobufs__port_index_for8_ranks__descriptor);
14922   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14923 }
14924 size_t streaming_protobufs__port_index_for8_ranks__pack_to_buffer
14925                      (const StreamingProtobufs__PortIndexFor8Ranks *message,
14926                       ProtobufCBuffer *buffer)
14927 {
14928   assert(message->base.descriptor == &streaming_protobufs__port_index_for8_ranks__descriptor);
14929   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14930 }
14931 StreamingProtobufs__PortIndexFor8Ranks *
14932        streaming_protobufs__port_index_for8_ranks__unpack
14933                      (ProtobufCAllocator  *allocator,
14934                       size_t               len,
14935                       const uint8_t       *data)
14936 {
14937   return (StreamingProtobufs__PortIndexFor8Ranks *)
14938      protobuf_c_message_unpack (&streaming_protobufs__port_index_for8_ranks__descriptor,
14939                                 allocator, len, data);
14940 }
14941 void   streaming_protobufs__port_index_for8_ranks__free_unpacked
14942                      (StreamingProtobufs__PortIndexFor8Ranks *message,
14943                       ProtobufCAllocator *allocator)
14944 {
14945   if(!message)
14946     return;
14947   assert(message->base.descriptor == &streaming_protobufs__port_index_for8_ranks__descriptor);
14948   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14949 }
14950 void   streaming_protobufs__port_index8__init
14951                      (StreamingProtobufs__PortIndex8         *message)
14952 {
14953   static const StreamingProtobufs__PortIndex8 init_value = STREAMING_PROTOBUFS__PORT_INDEX8__INIT;
14954   *message = init_value;
14955 }
14956 size_t streaming_protobufs__port_index8__get_packed_size
14957                      (const StreamingProtobufs__PortIndex8 *message)
14958 {
14959   assert(message->base.descriptor == &streaming_protobufs__port_index8__descriptor);
14960   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14961 }
14962 size_t streaming_protobufs__port_index8__pack
14963                      (const StreamingProtobufs__PortIndex8 *message,
14964                       uint8_t       *out)
14965 {
14966   assert(message->base.descriptor == &streaming_protobufs__port_index8__descriptor);
14967   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14968 }
14969 size_t streaming_protobufs__port_index8__pack_to_buffer
14970                      (const StreamingProtobufs__PortIndex8 *message,
14971                       ProtobufCBuffer *buffer)
14972 {
14973   assert(message->base.descriptor == &streaming_protobufs__port_index8__descriptor);
14974   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14975 }
14976 StreamingProtobufs__PortIndex8 *
14977        streaming_protobufs__port_index8__unpack
14978                      (ProtobufCAllocator  *allocator,
14979                       size_t               len,
14980                       const uint8_t       *data)
14981 {
14982   return (StreamingProtobufs__PortIndex8 *)
14983      protobuf_c_message_unpack (&streaming_protobufs__port_index8__descriptor,
14984                                 allocator, len, data);
14985 }
14986 void   streaming_protobufs__port_index8__free_unpacked
14987                      (StreamingProtobufs__PortIndex8 *message,
14988                       ProtobufCAllocator *allocator)
14989 {
14990   if(!message)
14991     return;
14992   assert(message->base.descriptor == &streaming_protobufs__port_index8__descriptor);
14993   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14994 }
14995 void   streaming_protobufs__port_index4__init
14996                      (StreamingProtobufs__PortIndex4         *message)
14997 {
14998   static const StreamingProtobufs__PortIndex4 init_value = STREAMING_PROTOBUFS__PORT_INDEX4__INIT;
14999   *message = init_value;
15000 }
15001 size_t streaming_protobufs__port_index4__get_packed_size
15002                      (const StreamingProtobufs__PortIndex4 *message)
15003 {
15004   assert(message->base.descriptor == &streaming_protobufs__port_index4__descriptor);
15005   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15006 }
15007 size_t streaming_protobufs__port_index4__pack
15008                      (const StreamingProtobufs__PortIndex4 *message,
15009                       uint8_t       *out)
15010 {
15011   assert(message->base.descriptor == &streaming_protobufs__port_index4__descriptor);
15012   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15013 }
15014 size_t streaming_protobufs__port_index4__pack_to_buffer
15015                      (const StreamingProtobufs__PortIndex4 *message,
15016                       ProtobufCBuffer *buffer)
15017 {
15018   assert(message->base.descriptor == &streaming_protobufs__port_index4__descriptor);
15019   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15020 }
15021 StreamingProtobufs__PortIndex4 *
15022        streaming_protobufs__port_index4__unpack
15023                      (ProtobufCAllocator  *allocator,
15024                       size_t               len,
15025                       const uint8_t       *data)
15026 {
15027   return (StreamingProtobufs__PortIndex4 *)
15028      protobuf_c_message_unpack (&streaming_protobufs__port_index4__descriptor,
15029                                 allocator, len, data);
15030 }
15031 void   streaming_protobufs__port_index4__free_unpacked
15032                      (StreamingProtobufs__PortIndex4 *message,
15033                       ProtobufCAllocator *allocator)
15034 {
15035   if(!message)
15036     return;
15037   assert(message->base.descriptor == &streaming_protobufs__port_index4__descriptor);
15038   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15039 }
15040 void   streaming_protobufs__port_index2__init
15041                      (StreamingProtobufs__PortIndex2         *message)
15042 {
15043   static const StreamingProtobufs__PortIndex2 init_value = STREAMING_PROTOBUFS__PORT_INDEX2__INIT;
15044   *message = init_value;
15045 }
15046 size_t streaming_protobufs__port_index2__get_packed_size
15047                      (const StreamingProtobufs__PortIndex2 *message)
15048 {
15049   assert(message->base.descriptor == &streaming_protobufs__port_index2__descriptor);
15050   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15051 }
15052 size_t streaming_protobufs__port_index2__pack
15053                      (const StreamingProtobufs__PortIndex2 *message,
15054                       uint8_t       *out)
15055 {
15056   assert(message->base.descriptor == &streaming_protobufs__port_index2__descriptor);
15057   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15058 }
15059 size_t streaming_protobufs__port_index2__pack_to_buffer
15060                      (const StreamingProtobufs__PortIndex2 *message,
15061                       ProtobufCBuffer *buffer)
15062 {
15063   assert(message->base.descriptor == &streaming_protobufs__port_index2__descriptor);
15064   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15065 }
15066 StreamingProtobufs__PortIndex2 *
15067        streaming_protobufs__port_index2__unpack
15068                      (ProtobufCAllocator  *allocator,
15069                       size_t               len,
15070                       const uint8_t       *data)
15071 {
15072   return (StreamingProtobufs__PortIndex2 *)
15073      protobuf_c_message_unpack (&streaming_protobufs__port_index2__descriptor,
15074                                 allocator, len, data);
15075 }
15076 void   streaming_protobufs__port_index2__free_unpacked
15077                      (StreamingProtobufs__PortIndex2 *message,
15078                       ProtobufCAllocator *allocator)
15079 {
15080   if(!message)
15081     return;
15082   assert(message->base.descriptor == &streaming_protobufs__port_index2__descriptor);
15083   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15084 }
15085 void   streaming_protobufs__semi_persistent_on_pusch_v1530__init
15086                      (StreamingProtobufs__SemiPersistentOnPUSCHV1530         *message)
15087 {
15088   static const StreamingProtobufs__SemiPersistentOnPUSCHV1530 init_value = STREAMING_PROTOBUFS__SEMI_PERSISTENT_ON_PUSCH_V1530__INIT;
15089   *message = init_value;
15090 }
15091 size_t streaming_protobufs__semi_persistent_on_pusch_v1530__get_packed_size
15092                      (const StreamingProtobufs__SemiPersistentOnPUSCHV1530 *message)
15093 {
15094   assert(message->base.descriptor == &streaming_protobufs__semi_persistent_on_pusch_v1530__descriptor);
15095   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15096 }
15097 size_t streaming_protobufs__semi_persistent_on_pusch_v1530__pack
15098                      (const StreamingProtobufs__SemiPersistentOnPUSCHV1530 *message,
15099                       uint8_t       *out)
15100 {
15101   assert(message->base.descriptor == &streaming_protobufs__semi_persistent_on_pusch_v1530__descriptor);
15102   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15103 }
15104 size_t streaming_protobufs__semi_persistent_on_pusch_v1530__pack_to_buffer
15105                      (const StreamingProtobufs__SemiPersistentOnPUSCHV1530 *message,
15106                       ProtobufCBuffer *buffer)
15107 {
15108   assert(message->base.descriptor == &streaming_protobufs__semi_persistent_on_pusch_v1530__descriptor);
15109   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15110 }
15111 StreamingProtobufs__SemiPersistentOnPUSCHV1530 *
15112        streaming_protobufs__semi_persistent_on_pusch_v1530__unpack
15113                      (ProtobufCAllocator  *allocator,
15114                       size_t               len,
15115                       const uint8_t       *data)
15116 {
15117   return (StreamingProtobufs__SemiPersistentOnPUSCHV1530 *)
15118      protobuf_c_message_unpack (&streaming_protobufs__semi_persistent_on_pusch_v1530__descriptor,
15119                                 allocator, len, data);
15120 }
15121 void   streaming_protobufs__semi_persistent_on_pusch_v1530__free_unpacked
15122                      (StreamingProtobufs__SemiPersistentOnPUSCHV1530 *message,
15123                       ProtobufCAllocator *allocator)
15124 {
15125   if(!message)
15126     return;
15127   assert(message->base.descriptor == &streaming_protobufs__semi_persistent_on_pusch_v1530__descriptor);
15128   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15129 }
15130 void   streaming_protobufs__csi__aperiodic_trigger_state_list__init
15131                      (StreamingProtobufs__CSIAperiodicTriggerStateList         *message)
15132 {
15133   static const StreamingProtobufs__CSIAperiodicTriggerStateList init_value = STREAMING_PROTOBUFS__CSI__APERIODIC_TRIGGER_STATE_LIST__INIT;
15134   *message = init_value;
15135 }
15136 size_t streaming_protobufs__csi__aperiodic_trigger_state_list__get_packed_size
15137                      (const StreamingProtobufs__CSIAperiodicTriggerStateList *message)
15138 {
15139   assert(message->base.descriptor == &streaming_protobufs__csi__aperiodic_trigger_state_list__descriptor);
15140   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15141 }
15142 size_t streaming_protobufs__csi__aperiodic_trigger_state_list__pack
15143                      (const StreamingProtobufs__CSIAperiodicTriggerStateList *message,
15144                       uint8_t       *out)
15145 {
15146   assert(message->base.descriptor == &streaming_protobufs__csi__aperiodic_trigger_state_list__descriptor);
15147   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15148 }
15149 size_t streaming_protobufs__csi__aperiodic_trigger_state_list__pack_to_buffer
15150                      (const StreamingProtobufs__CSIAperiodicTriggerStateList *message,
15151                       ProtobufCBuffer *buffer)
15152 {
15153   assert(message->base.descriptor == &streaming_protobufs__csi__aperiodic_trigger_state_list__descriptor);
15154   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15155 }
15156 StreamingProtobufs__CSIAperiodicTriggerStateList *
15157        streaming_protobufs__csi__aperiodic_trigger_state_list__unpack
15158                      (ProtobufCAllocator  *allocator,
15159                       size_t               len,
15160                       const uint8_t       *data)
15161 {
15162   return (StreamingProtobufs__CSIAperiodicTriggerStateList *)
15163      protobuf_c_message_unpack (&streaming_protobufs__csi__aperiodic_trigger_state_list__descriptor,
15164                                 allocator, len, data);
15165 }
15166 void   streaming_protobufs__csi__aperiodic_trigger_state_list__free_unpacked
15167                      (StreamingProtobufs__CSIAperiodicTriggerStateList *message,
15168                       ProtobufCAllocator *allocator)
15169 {
15170   if(!message)
15171     return;
15172   assert(message->base.descriptor == &streaming_protobufs__csi__aperiodic_trigger_state_list__descriptor);
15173   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15174 }
15175 void   streaming_protobufs__csi__aperiodic_trigger_state__init
15176                      (StreamingProtobufs__CSIAperiodicTriggerState         *message)
15177 {
15178   static const StreamingProtobufs__CSIAperiodicTriggerState init_value = STREAMING_PROTOBUFS__CSI__APERIODIC_TRIGGER_STATE__INIT;
15179   *message = init_value;
15180 }
15181 size_t streaming_protobufs__csi__aperiodic_trigger_state__get_packed_size
15182                      (const StreamingProtobufs__CSIAperiodicTriggerState *message)
15183 {
15184   assert(message->base.descriptor == &streaming_protobufs__csi__aperiodic_trigger_state__descriptor);
15185   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15186 }
15187 size_t streaming_protobufs__csi__aperiodic_trigger_state__pack
15188                      (const StreamingProtobufs__CSIAperiodicTriggerState *message,
15189                       uint8_t       *out)
15190 {
15191   assert(message->base.descriptor == &streaming_protobufs__csi__aperiodic_trigger_state__descriptor);
15192   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15193 }
15194 size_t streaming_protobufs__csi__aperiodic_trigger_state__pack_to_buffer
15195                      (const StreamingProtobufs__CSIAperiodicTriggerState *message,
15196                       ProtobufCBuffer *buffer)
15197 {
15198   assert(message->base.descriptor == &streaming_protobufs__csi__aperiodic_trigger_state__descriptor);
15199   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15200 }
15201 StreamingProtobufs__CSIAperiodicTriggerState *
15202        streaming_protobufs__csi__aperiodic_trigger_state__unpack
15203                      (ProtobufCAllocator  *allocator,
15204                       size_t               len,
15205                       const uint8_t       *data)
15206 {
15207   return (StreamingProtobufs__CSIAperiodicTriggerState *)
15208      protobuf_c_message_unpack (&streaming_protobufs__csi__aperiodic_trigger_state__descriptor,
15209                                 allocator, len, data);
15210 }
15211 void   streaming_protobufs__csi__aperiodic_trigger_state__free_unpacked
15212                      (StreamingProtobufs__CSIAperiodicTriggerState *message,
15213                       ProtobufCAllocator *allocator)
15214 {
15215   if(!message)
15216     return;
15217   assert(message->base.descriptor == &streaming_protobufs__csi__aperiodic_trigger_state__descriptor);
15218   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15219 }
15220 void   streaming_protobufs__csi__associated_report_config_info__init
15221                      (StreamingProtobufs__CSIAssociatedReportConfigInfo         *message)
15222 {
15223   static const StreamingProtobufs__CSIAssociatedReportConfigInfo init_value = STREAMING_PROTOBUFS__CSI__ASSOCIATED_REPORT_CONFIG_INFO__INIT;
15224   *message = init_value;
15225 }
15226 size_t streaming_protobufs__csi__associated_report_config_info__get_packed_size
15227                      (const StreamingProtobufs__CSIAssociatedReportConfigInfo *message)
15228 {
15229   assert(message->base.descriptor == &streaming_protobufs__csi__associated_report_config_info__descriptor);
15230   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15231 }
15232 size_t streaming_protobufs__csi__associated_report_config_info__pack
15233                      (const StreamingProtobufs__CSIAssociatedReportConfigInfo *message,
15234                       uint8_t       *out)
15235 {
15236   assert(message->base.descriptor == &streaming_protobufs__csi__associated_report_config_info__descriptor);
15237   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15238 }
15239 size_t streaming_protobufs__csi__associated_report_config_info__pack_to_buffer
15240                      (const StreamingProtobufs__CSIAssociatedReportConfigInfo *message,
15241                       ProtobufCBuffer *buffer)
15242 {
15243   assert(message->base.descriptor == &streaming_protobufs__csi__associated_report_config_info__descriptor);
15244   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15245 }
15246 StreamingProtobufs__CSIAssociatedReportConfigInfo *
15247        streaming_protobufs__csi__associated_report_config_info__unpack
15248                      (ProtobufCAllocator  *allocator,
15249                       size_t               len,
15250                       const uint8_t       *data)
15251 {
15252   return (StreamingProtobufs__CSIAssociatedReportConfigInfo *)
15253      protobuf_c_message_unpack (&streaming_protobufs__csi__associated_report_config_info__descriptor,
15254                                 allocator, len, data);
15255 }
15256 void   streaming_protobufs__csi__associated_report_config_info__free_unpacked
15257                      (StreamingProtobufs__CSIAssociatedReportConfigInfo *message,
15258                       ProtobufCAllocator *allocator)
15259 {
15260   if(!message)
15261     return;
15262   assert(message->base.descriptor == &streaming_protobufs__csi__associated_report_config_info__descriptor);
15263   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15264 }
15265 void   streaming_protobufs__nzp__csi__rs__init
15266                      (StreamingProtobufs__NZPCSIRS         *message)
15267 {
15268   static const StreamingProtobufs__NZPCSIRS init_value = STREAMING_PROTOBUFS__NZP__CSI__RS__INIT;
15269   *message = init_value;
15270 }
15271 size_t streaming_protobufs__nzp__csi__rs__get_packed_size
15272                      (const StreamingProtobufs__NZPCSIRS *message)
15273 {
15274   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__descriptor);
15275   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15276 }
15277 size_t streaming_protobufs__nzp__csi__rs__pack
15278                      (const StreamingProtobufs__NZPCSIRS *message,
15279                       uint8_t       *out)
15280 {
15281   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__descriptor);
15282   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15283 }
15284 size_t streaming_protobufs__nzp__csi__rs__pack_to_buffer
15285                      (const StreamingProtobufs__NZPCSIRS *message,
15286                       ProtobufCBuffer *buffer)
15287 {
15288   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__descriptor);
15289   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15290 }
15291 StreamingProtobufs__NZPCSIRS *
15292        streaming_protobufs__nzp__csi__rs__unpack
15293                      (ProtobufCAllocator  *allocator,
15294                       size_t               len,
15295                       const uint8_t       *data)
15296 {
15297   return (StreamingProtobufs__NZPCSIRS *)
15298      protobuf_c_message_unpack (&streaming_protobufs__nzp__csi__rs__descriptor,
15299                                 allocator, len, data);
15300 }
15301 void   streaming_protobufs__nzp__csi__rs__free_unpacked
15302                      (StreamingProtobufs__NZPCSIRS *message,
15303                       ProtobufCAllocator *allocator)
15304 {
15305   if(!message)
15306     return;
15307   assert(message->base.descriptor == &streaming_protobufs__nzp__csi__rs__descriptor);
15308   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15309 }
15310 void   streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__init
15311                      (StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList         *message)
15312 {
15313   static const StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList init_value = STREAMING_PROTOBUFS__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST__INIT;
15314   *message = init_value;
15315 }
15316 size_t streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__get_packed_size
15317                      (const StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList *message)
15318 {
15319   assert(message->base.descriptor == &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
15320   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15321 }
15322 size_t streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__pack
15323                      (const StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList *message,
15324                       uint8_t       *out)
15325 {
15326   assert(message->base.descriptor == &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
15327   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15328 }
15329 size_t streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__pack_to_buffer
15330                      (const StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList *message,
15331                       ProtobufCBuffer *buffer)
15332 {
15333   assert(message->base.descriptor == &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
15334   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15335 }
15336 StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList *
15337        streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__unpack
15338                      (ProtobufCAllocator  *allocator,
15339                       size_t               len,
15340                       const uint8_t       *data)
15341 {
15342   return (StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList *)
15343      protobuf_c_message_unpack (&streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__descriptor,
15344                                 allocator, len, data);
15345 }
15346 void   streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__free_unpacked
15347                      (StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList *message,
15348                       ProtobufCAllocator *allocator)
15349 {
15350   if(!message)
15351     return;
15352   assert(message->base.descriptor == &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
15353   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15354 }
15355 void   streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__init
15356                      (StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState         *message)
15357 {
15358   static const StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState init_value = STREAMING_PROTOBUFS__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE__INIT;
15359   *message = init_value;
15360 }
15361 size_t streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__get_packed_size
15362                      (const StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState *message)
15363 {
15364   assert(message->base.descriptor == &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__descriptor);
15365   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15366 }
15367 size_t streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__pack
15368                      (const StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState *message,
15369                       uint8_t       *out)
15370 {
15371   assert(message->base.descriptor == &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__descriptor);
15372   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15373 }
15374 size_t streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__pack_to_buffer
15375                      (const StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState *message,
15376                       ProtobufCBuffer *buffer)
15377 {
15378   assert(message->base.descriptor == &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__descriptor);
15379   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15380 }
15381 StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState *
15382        streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__unpack
15383                      (ProtobufCAllocator  *allocator,
15384                       size_t               len,
15385                       const uint8_t       *data)
15386 {
15387   return (StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState *)
15388      protobuf_c_message_unpack (&streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__descriptor,
15389                                 allocator, len, data);
15390 }
15391 void   streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__free_unpacked
15392                      (StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState *message,
15393                       ProtobufCAllocator *allocator)
15394 {
15395   if(!message)
15396     return;
15397   assert(message->base.descriptor == &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__descriptor);
15398   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15399 }
15400 void   streaming_protobufs__scell_deactivation_timer__init
15401                      (StreamingProtobufs__SCellDeactivationTimer         *message)
15402 {
15403   static const StreamingProtobufs__SCellDeactivationTimer init_value = STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__INIT;
15404   *message = init_value;
15405 }
15406 size_t streaming_protobufs__scell_deactivation_timer__get_packed_size
15407                      (const StreamingProtobufs__SCellDeactivationTimer *message)
15408 {
15409   assert(message->base.descriptor == &streaming_protobufs__scell_deactivation_timer__descriptor);
15410   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15411 }
15412 size_t streaming_protobufs__scell_deactivation_timer__pack
15413                      (const StreamingProtobufs__SCellDeactivationTimer *message,
15414                       uint8_t       *out)
15415 {
15416   assert(message->base.descriptor == &streaming_protobufs__scell_deactivation_timer__descriptor);
15417   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15418 }
15419 size_t streaming_protobufs__scell_deactivation_timer__pack_to_buffer
15420                      (const StreamingProtobufs__SCellDeactivationTimer *message,
15421                       ProtobufCBuffer *buffer)
15422 {
15423   assert(message->base.descriptor == &streaming_protobufs__scell_deactivation_timer__descriptor);
15424   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15425 }
15426 StreamingProtobufs__SCellDeactivationTimer *
15427        streaming_protobufs__scell_deactivation_timer__unpack
15428                      (ProtobufCAllocator  *allocator,
15429                       size_t               len,
15430                       const uint8_t       *data)
15431 {
15432   return (StreamingProtobufs__SCellDeactivationTimer *)
15433      protobuf_c_message_unpack (&streaming_protobufs__scell_deactivation_timer__descriptor,
15434                                 allocator, len, data);
15435 }
15436 void   streaming_protobufs__scell_deactivation_timer__free_unpacked
15437                      (StreamingProtobufs__SCellDeactivationTimer *message,
15438                       ProtobufCAllocator *allocator)
15439 {
15440   if(!message)
15441     return;
15442   assert(message->base.descriptor == &streaming_protobufs__scell_deactivation_timer__descriptor);
15443   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15444 }
15445 void   streaming_protobufs__cross_carrier_scheduling_config__init
15446                      (StreamingProtobufs__CrossCarrierSchedulingConfig         *message)
15447 {
15448   static const StreamingProtobufs__CrossCarrierSchedulingConfig init_value = STREAMING_PROTOBUFS__CROSS_CARRIER_SCHEDULING_CONFIG__INIT;
15449   *message = init_value;
15450 }
15451 size_t streaming_protobufs__cross_carrier_scheduling_config__get_packed_size
15452                      (const StreamingProtobufs__CrossCarrierSchedulingConfig *message)
15453 {
15454   assert(message->base.descriptor == &streaming_protobufs__cross_carrier_scheduling_config__descriptor);
15455   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15456 }
15457 size_t streaming_protobufs__cross_carrier_scheduling_config__pack
15458                      (const StreamingProtobufs__CrossCarrierSchedulingConfig *message,
15459                       uint8_t       *out)
15460 {
15461   assert(message->base.descriptor == &streaming_protobufs__cross_carrier_scheduling_config__descriptor);
15462   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15463 }
15464 size_t streaming_protobufs__cross_carrier_scheduling_config__pack_to_buffer
15465                      (const StreamingProtobufs__CrossCarrierSchedulingConfig *message,
15466                       ProtobufCBuffer *buffer)
15467 {
15468   assert(message->base.descriptor == &streaming_protobufs__cross_carrier_scheduling_config__descriptor);
15469   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15470 }
15471 StreamingProtobufs__CrossCarrierSchedulingConfig *
15472        streaming_protobufs__cross_carrier_scheduling_config__unpack
15473                      (ProtobufCAllocator  *allocator,
15474                       size_t               len,
15475                       const uint8_t       *data)
15476 {
15477   return (StreamingProtobufs__CrossCarrierSchedulingConfig *)
15478      protobuf_c_message_unpack (&streaming_protobufs__cross_carrier_scheduling_config__descriptor,
15479                                 allocator, len, data);
15480 }
15481 void   streaming_protobufs__cross_carrier_scheduling_config__free_unpacked
15482                      (StreamingProtobufs__CrossCarrierSchedulingConfig *message,
15483                       ProtobufCAllocator *allocator)
15484 {
15485   if(!message)
15486     return;
15487   assert(message->base.descriptor == &streaming_protobufs__cross_carrier_scheduling_config__descriptor);
15488   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15489 }
15490 void   streaming_protobufs__own_cross_carrier_scheduling_config__init
15491                      (StreamingProtobufs__OwnCrossCarrierSchedulingConfig         *message)
15492 {
15493   static const StreamingProtobufs__OwnCrossCarrierSchedulingConfig init_value = STREAMING_PROTOBUFS__OWN_CROSS_CARRIER_SCHEDULING_CONFIG__INIT;
15494   *message = init_value;
15495 }
15496 size_t streaming_protobufs__own_cross_carrier_scheduling_config__get_packed_size
15497                      (const StreamingProtobufs__OwnCrossCarrierSchedulingConfig *message)
15498 {
15499   assert(message->base.descriptor == &streaming_protobufs__own_cross_carrier_scheduling_config__descriptor);
15500   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15501 }
15502 size_t streaming_protobufs__own_cross_carrier_scheduling_config__pack
15503                      (const StreamingProtobufs__OwnCrossCarrierSchedulingConfig *message,
15504                       uint8_t       *out)
15505 {
15506   assert(message->base.descriptor == &streaming_protobufs__own_cross_carrier_scheduling_config__descriptor);
15507   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15508 }
15509 size_t streaming_protobufs__own_cross_carrier_scheduling_config__pack_to_buffer
15510                      (const StreamingProtobufs__OwnCrossCarrierSchedulingConfig *message,
15511                       ProtobufCBuffer *buffer)
15512 {
15513   assert(message->base.descriptor == &streaming_protobufs__own_cross_carrier_scheduling_config__descriptor);
15514   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15515 }
15516 StreamingProtobufs__OwnCrossCarrierSchedulingConfig *
15517        streaming_protobufs__own_cross_carrier_scheduling_config__unpack
15518                      (ProtobufCAllocator  *allocator,
15519                       size_t               len,
15520                       const uint8_t       *data)
15521 {
15522   return (StreamingProtobufs__OwnCrossCarrierSchedulingConfig *)
15523      protobuf_c_message_unpack (&streaming_protobufs__own_cross_carrier_scheduling_config__descriptor,
15524                                 allocator, len, data);
15525 }
15526 void   streaming_protobufs__own_cross_carrier_scheduling_config__free_unpacked
15527                      (StreamingProtobufs__OwnCrossCarrierSchedulingConfig *message,
15528                       ProtobufCAllocator *allocator)
15529 {
15530   if(!message)
15531     return;
15532   assert(message->base.descriptor == &streaming_protobufs__own_cross_carrier_scheduling_config__descriptor);
15533   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15534 }
15535 void   streaming_protobufs__other_cross_carrier_scheduling_config__init
15536                      (StreamingProtobufs__OtherCrossCarrierSchedulingConfig         *message)
15537 {
15538   static const StreamingProtobufs__OtherCrossCarrierSchedulingConfig init_value = STREAMING_PROTOBUFS__OTHER_CROSS_CARRIER_SCHEDULING_CONFIG__INIT;
15539   *message = init_value;
15540 }
15541 size_t streaming_protobufs__other_cross_carrier_scheduling_config__get_packed_size
15542                      (const StreamingProtobufs__OtherCrossCarrierSchedulingConfig *message)
15543 {
15544   assert(message->base.descriptor == &streaming_protobufs__other_cross_carrier_scheduling_config__descriptor);
15545   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15546 }
15547 size_t streaming_protobufs__other_cross_carrier_scheduling_config__pack
15548                      (const StreamingProtobufs__OtherCrossCarrierSchedulingConfig *message,
15549                       uint8_t       *out)
15550 {
15551   assert(message->base.descriptor == &streaming_protobufs__other_cross_carrier_scheduling_config__descriptor);
15552   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15553 }
15554 size_t streaming_protobufs__other_cross_carrier_scheduling_config__pack_to_buffer
15555                      (const StreamingProtobufs__OtherCrossCarrierSchedulingConfig *message,
15556                       ProtobufCBuffer *buffer)
15557 {
15558   assert(message->base.descriptor == &streaming_protobufs__other_cross_carrier_scheduling_config__descriptor);
15559   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15560 }
15561 StreamingProtobufs__OtherCrossCarrierSchedulingConfig *
15562        streaming_protobufs__other_cross_carrier_scheduling_config__unpack
15563                      (ProtobufCAllocator  *allocator,
15564                       size_t               len,
15565                       const uint8_t       *data)
15566 {
15567   return (StreamingProtobufs__OtherCrossCarrierSchedulingConfig *)
15568      protobuf_c_message_unpack (&streaming_protobufs__other_cross_carrier_scheduling_config__descriptor,
15569                                 allocator, len, data);
15570 }
15571 void   streaming_protobufs__other_cross_carrier_scheduling_config__free_unpacked
15572                      (StreamingProtobufs__OtherCrossCarrierSchedulingConfig *message,
15573                       ProtobufCAllocator *allocator)
15574 {
15575   if(!message)
15576     return;
15577   assert(message->base.descriptor == &streaming_protobufs__other_cross_carrier_scheduling_config__descriptor);
15578   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15579 }
15580 void   streaming_protobufs__pathloss_reference_linking__init
15581                      (StreamingProtobufs__PathlossReferenceLinking         *message)
15582 {
15583   static const StreamingProtobufs__PathlossReferenceLinking init_value = STREAMING_PROTOBUFS__PATHLOSS_REFERENCE_LINKING__INIT;
15584   *message = init_value;
15585 }
15586 size_t streaming_protobufs__pathloss_reference_linking__get_packed_size
15587                      (const StreamingProtobufs__PathlossReferenceLinking *message)
15588 {
15589   assert(message->base.descriptor == &streaming_protobufs__pathloss_reference_linking__descriptor);
15590   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15591 }
15592 size_t streaming_protobufs__pathloss_reference_linking__pack
15593                      (const StreamingProtobufs__PathlossReferenceLinking *message,
15594                       uint8_t       *out)
15595 {
15596   assert(message->base.descriptor == &streaming_protobufs__pathloss_reference_linking__descriptor);
15597   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15598 }
15599 size_t streaming_protobufs__pathloss_reference_linking__pack_to_buffer
15600                      (const StreamingProtobufs__PathlossReferenceLinking *message,
15601                       ProtobufCBuffer *buffer)
15602 {
15603   assert(message->base.descriptor == &streaming_protobufs__pathloss_reference_linking__descriptor);
15604   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15605 }
15606 StreamingProtobufs__PathlossReferenceLinking *
15607        streaming_protobufs__pathloss_reference_linking__unpack
15608                      (ProtobufCAllocator  *allocator,
15609                       size_t               len,
15610                       const uint8_t       *data)
15611 {
15612   return (StreamingProtobufs__PathlossReferenceLinking *)
15613      protobuf_c_message_unpack (&streaming_protobufs__pathloss_reference_linking__descriptor,
15614                                 allocator, len, data);
15615 }
15616 void   streaming_protobufs__pathloss_reference_linking__free_unpacked
15617                      (StreamingProtobufs__PathlossReferenceLinking *message,
15618                       ProtobufCAllocator *allocator)
15619 {
15620   if(!message)
15621     return;
15622   assert(message->base.descriptor == &streaming_protobufs__pathloss_reference_linking__descriptor);
15623   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15624 }
15625 void   streaming_protobufs__meas_config__init
15626                      (StreamingProtobufs__MeasConfig         *message)
15627 {
15628   static const StreamingProtobufs__MeasConfig init_value = STREAMING_PROTOBUFS__MEAS_CONFIG__INIT;
15629   *message = init_value;
15630 }
15631 size_t streaming_protobufs__meas_config__get_packed_size
15632                      (const StreamingProtobufs__MeasConfig *message)
15633 {
15634   assert(message->base.descriptor == &streaming_protobufs__meas_config__descriptor);
15635   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15636 }
15637 size_t streaming_protobufs__meas_config__pack
15638                      (const StreamingProtobufs__MeasConfig *message,
15639                       uint8_t       *out)
15640 {
15641   assert(message->base.descriptor == &streaming_protobufs__meas_config__descriptor);
15642   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15643 }
15644 size_t streaming_protobufs__meas_config__pack_to_buffer
15645                      (const StreamingProtobufs__MeasConfig *message,
15646                       ProtobufCBuffer *buffer)
15647 {
15648   assert(message->base.descriptor == &streaming_protobufs__meas_config__descriptor);
15649   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15650 }
15651 StreamingProtobufs__MeasConfig *
15652        streaming_protobufs__meas_config__unpack
15653                      (ProtobufCAllocator  *allocator,
15654                       size_t               len,
15655                       const uint8_t       *data)
15656 {
15657   return (StreamingProtobufs__MeasConfig *)
15658      protobuf_c_message_unpack (&streaming_protobufs__meas_config__descriptor,
15659                                 allocator, len, data);
15660 }
15661 void   streaming_protobufs__meas_config__free_unpacked
15662                      (StreamingProtobufs__MeasConfig *message,
15663                       ProtobufCAllocator *allocator)
15664 {
15665   if(!message)
15666     return;
15667   assert(message->base.descriptor == &streaming_protobufs__meas_config__descriptor);
15668   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15669 }
15670 void   streaming_protobufs__meas_object_to_remove_list__init
15671                      (StreamingProtobufs__MeasObjectToRemoveList         *message)
15672 {
15673   static const StreamingProtobufs__MeasObjectToRemoveList init_value = STREAMING_PROTOBUFS__MEAS_OBJECT_TO_REMOVE_LIST__INIT;
15674   *message = init_value;
15675 }
15676 size_t streaming_protobufs__meas_object_to_remove_list__get_packed_size
15677                      (const StreamingProtobufs__MeasObjectToRemoveList *message)
15678 {
15679   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_remove_list__descriptor);
15680   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15681 }
15682 size_t streaming_protobufs__meas_object_to_remove_list__pack
15683                      (const StreamingProtobufs__MeasObjectToRemoveList *message,
15684                       uint8_t       *out)
15685 {
15686   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_remove_list__descriptor);
15687   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15688 }
15689 size_t streaming_protobufs__meas_object_to_remove_list__pack_to_buffer
15690                      (const StreamingProtobufs__MeasObjectToRemoveList *message,
15691                       ProtobufCBuffer *buffer)
15692 {
15693   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_remove_list__descriptor);
15694   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15695 }
15696 StreamingProtobufs__MeasObjectToRemoveList *
15697        streaming_protobufs__meas_object_to_remove_list__unpack
15698                      (ProtobufCAllocator  *allocator,
15699                       size_t               len,
15700                       const uint8_t       *data)
15701 {
15702   return (StreamingProtobufs__MeasObjectToRemoveList *)
15703      protobuf_c_message_unpack (&streaming_protobufs__meas_object_to_remove_list__descriptor,
15704                                 allocator, len, data);
15705 }
15706 void   streaming_protobufs__meas_object_to_remove_list__free_unpacked
15707                      (StreamingProtobufs__MeasObjectToRemoveList *message,
15708                       ProtobufCAllocator *allocator)
15709 {
15710   if(!message)
15711     return;
15712   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_remove_list__descriptor);
15713   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15714 }
15715 void   streaming_protobufs__meas_object_to_add_mod_list__init
15716                      (StreamingProtobufs__MeasObjectToAddModList         *message)
15717 {
15718   static const StreamingProtobufs__MeasObjectToAddModList init_value = STREAMING_PROTOBUFS__MEAS_OBJECT_TO_ADD_MOD_LIST__INIT;
15719   *message = init_value;
15720 }
15721 size_t streaming_protobufs__meas_object_to_add_mod_list__get_packed_size
15722                      (const StreamingProtobufs__MeasObjectToAddModList *message)
15723 {
15724   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_add_mod_list__descriptor);
15725   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15726 }
15727 size_t streaming_protobufs__meas_object_to_add_mod_list__pack
15728                      (const StreamingProtobufs__MeasObjectToAddModList *message,
15729                       uint8_t       *out)
15730 {
15731   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_add_mod_list__descriptor);
15732   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15733 }
15734 size_t streaming_protobufs__meas_object_to_add_mod_list__pack_to_buffer
15735                      (const StreamingProtobufs__MeasObjectToAddModList *message,
15736                       ProtobufCBuffer *buffer)
15737 {
15738   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_add_mod_list__descriptor);
15739   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15740 }
15741 StreamingProtobufs__MeasObjectToAddModList *
15742        streaming_protobufs__meas_object_to_add_mod_list__unpack
15743                      (ProtobufCAllocator  *allocator,
15744                       size_t               len,
15745                       const uint8_t       *data)
15746 {
15747   return (StreamingProtobufs__MeasObjectToAddModList *)
15748      protobuf_c_message_unpack (&streaming_protobufs__meas_object_to_add_mod_list__descriptor,
15749                                 allocator, len, data);
15750 }
15751 void   streaming_protobufs__meas_object_to_add_mod_list__free_unpacked
15752                      (StreamingProtobufs__MeasObjectToAddModList *message,
15753                       ProtobufCAllocator *allocator)
15754 {
15755   if(!message)
15756     return;
15757   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_add_mod_list__descriptor);
15758   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15759 }
15760 void   streaming_protobufs__report_config_to_remove_list__init
15761                      (StreamingProtobufs__ReportConfigToRemoveList         *message)
15762 {
15763   static const StreamingProtobufs__ReportConfigToRemoveList init_value = STREAMING_PROTOBUFS__REPORT_CONFIG_TO_REMOVE_LIST__INIT;
15764   *message = init_value;
15765 }
15766 size_t streaming_protobufs__report_config_to_remove_list__get_packed_size
15767                      (const StreamingProtobufs__ReportConfigToRemoveList *message)
15768 {
15769   assert(message->base.descriptor == &streaming_protobufs__report_config_to_remove_list__descriptor);
15770   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15771 }
15772 size_t streaming_protobufs__report_config_to_remove_list__pack
15773                      (const StreamingProtobufs__ReportConfigToRemoveList *message,
15774                       uint8_t       *out)
15775 {
15776   assert(message->base.descriptor == &streaming_protobufs__report_config_to_remove_list__descriptor);
15777   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15778 }
15779 size_t streaming_protobufs__report_config_to_remove_list__pack_to_buffer
15780                      (const StreamingProtobufs__ReportConfigToRemoveList *message,
15781                       ProtobufCBuffer *buffer)
15782 {
15783   assert(message->base.descriptor == &streaming_protobufs__report_config_to_remove_list__descriptor);
15784   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15785 }
15786 StreamingProtobufs__ReportConfigToRemoveList *
15787        streaming_protobufs__report_config_to_remove_list__unpack
15788                      (ProtobufCAllocator  *allocator,
15789                       size_t               len,
15790                       const uint8_t       *data)
15791 {
15792   return (StreamingProtobufs__ReportConfigToRemoveList *)
15793      protobuf_c_message_unpack (&streaming_protobufs__report_config_to_remove_list__descriptor,
15794                                 allocator, len, data);
15795 }
15796 void   streaming_protobufs__report_config_to_remove_list__free_unpacked
15797                      (StreamingProtobufs__ReportConfigToRemoveList *message,
15798                       ProtobufCAllocator *allocator)
15799 {
15800   if(!message)
15801     return;
15802   assert(message->base.descriptor == &streaming_protobufs__report_config_to_remove_list__descriptor);
15803   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15804 }
15805 void   streaming_protobufs__report_config_to_add_mod_list__init
15806                      (StreamingProtobufs__ReportConfigToAddModList         *message)
15807 {
15808   static const StreamingProtobufs__ReportConfigToAddModList init_value = STREAMING_PROTOBUFS__REPORT_CONFIG_TO_ADD_MOD_LIST__INIT;
15809   *message = init_value;
15810 }
15811 size_t streaming_protobufs__report_config_to_add_mod_list__get_packed_size
15812                      (const StreamingProtobufs__ReportConfigToAddModList *message)
15813 {
15814   assert(message->base.descriptor == &streaming_protobufs__report_config_to_add_mod_list__descriptor);
15815   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15816 }
15817 size_t streaming_protobufs__report_config_to_add_mod_list__pack
15818                      (const StreamingProtobufs__ReportConfigToAddModList *message,
15819                       uint8_t       *out)
15820 {
15821   assert(message->base.descriptor == &streaming_protobufs__report_config_to_add_mod_list__descriptor);
15822   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15823 }
15824 size_t streaming_protobufs__report_config_to_add_mod_list__pack_to_buffer
15825                      (const StreamingProtobufs__ReportConfigToAddModList *message,
15826                       ProtobufCBuffer *buffer)
15827 {
15828   assert(message->base.descriptor == &streaming_protobufs__report_config_to_add_mod_list__descriptor);
15829   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15830 }
15831 StreamingProtobufs__ReportConfigToAddModList *
15832        streaming_protobufs__report_config_to_add_mod_list__unpack
15833                      (ProtobufCAllocator  *allocator,
15834                       size_t               len,
15835                       const uint8_t       *data)
15836 {
15837   return (StreamingProtobufs__ReportConfigToAddModList *)
15838      protobuf_c_message_unpack (&streaming_protobufs__report_config_to_add_mod_list__descriptor,
15839                                 allocator, len, data);
15840 }
15841 void   streaming_protobufs__report_config_to_add_mod_list__free_unpacked
15842                      (StreamingProtobufs__ReportConfigToAddModList *message,
15843                       ProtobufCAllocator *allocator)
15844 {
15845   if(!message)
15846     return;
15847   assert(message->base.descriptor == &streaming_protobufs__report_config_to_add_mod_list__descriptor);
15848   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15849 }
15850 void   streaming_protobufs__meas_id_to_remove_list__init
15851                      (StreamingProtobufs__MeasIdToRemoveList         *message)
15852 {
15853   static const StreamingProtobufs__MeasIdToRemoveList init_value = STREAMING_PROTOBUFS__MEAS_ID_TO_REMOVE_LIST__INIT;
15854   *message = init_value;
15855 }
15856 size_t streaming_protobufs__meas_id_to_remove_list__get_packed_size
15857                      (const StreamingProtobufs__MeasIdToRemoveList *message)
15858 {
15859   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_remove_list__descriptor);
15860   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15861 }
15862 size_t streaming_protobufs__meas_id_to_remove_list__pack
15863                      (const StreamingProtobufs__MeasIdToRemoveList *message,
15864                       uint8_t       *out)
15865 {
15866   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_remove_list__descriptor);
15867   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15868 }
15869 size_t streaming_protobufs__meas_id_to_remove_list__pack_to_buffer
15870                      (const StreamingProtobufs__MeasIdToRemoveList *message,
15871                       ProtobufCBuffer *buffer)
15872 {
15873   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_remove_list__descriptor);
15874   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15875 }
15876 StreamingProtobufs__MeasIdToRemoveList *
15877        streaming_protobufs__meas_id_to_remove_list__unpack
15878                      (ProtobufCAllocator  *allocator,
15879                       size_t               len,
15880                       const uint8_t       *data)
15881 {
15882   return (StreamingProtobufs__MeasIdToRemoveList *)
15883      protobuf_c_message_unpack (&streaming_protobufs__meas_id_to_remove_list__descriptor,
15884                                 allocator, len, data);
15885 }
15886 void   streaming_protobufs__meas_id_to_remove_list__free_unpacked
15887                      (StreamingProtobufs__MeasIdToRemoveList *message,
15888                       ProtobufCAllocator *allocator)
15889 {
15890   if(!message)
15891     return;
15892   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_remove_list__descriptor);
15893   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15894 }
15895 void   streaming_protobufs__meas_id_to_add_mod_list__init
15896                      (StreamingProtobufs__MeasIdToAddModList         *message)
15897 {
15898   static const StreamingProtobufs__MeasIdToAddModList init_value = STREAMING_PROTOBUFS__MEAS_ID_TO_ADD_MOD_LIST__INIT;
15899   *message = init_value;
15900 }
15901 size_t streaming_protobufs__meas_id_to_add_mod_list__get_packed_size
15902                      (const StreamingProtobufs__MeasIdToAddModList *message)
15903 {
15904   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_add_mod_list__descriptor);
15905   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15906 }
15907 size_t streaming_protobufs__meas_id_to_add_mod_list__pack
15908                      (const StreamingProtobufs__MeasIdToAddModList *message,
15909                       uint8_t       *out)
15910 {
15911   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_add_mod_list__descriptor);
15912   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15913 }
15914 size_t streaming_protobufs__meas_id_to_add_mod_list__pack_to_buffer
15915                      (const StreamingProtobufs__MeasIdToAddModList *message,
15916                       ProtobufCBuffer *buffer)
15917 {
15918   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_add_mod_list__descriptor);
15919   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15920 }
15921 StreamingProtobufs__MeasIdToAddModList *
15922        streaming_protobufs__meas_id_to_add_mod_list__unpack
15923                      (ProtobufCAllocator  *allocator,
15924                       size_t               len,
15925                       const uint8_t       *data)
15926 {
15927   return (StreamingProtobufs__MeasIdToAddModList *)
15928      protobuf_c_message_unpack (&streaming_protobufs__meas_id_to_add_mod_list__descriptor,
15929                                 allocator, len, data);
15930 }
15931 void   streaming_protobufs__meas_id_to_add_mod_list__free_unpacked
15932                      (StreamingProtobufs__MeasIdToAddModList *message,
15933                       ProtobufCAllocator *allocator)
15934 {
15935   if(!message)
15936     return;
15937   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_add_mod_list__descriptor);
15938   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15939 }
15940 void   streaming_protobufs__meas_object_to_add_mod__init
15941                      (StreamingProtobufs__MeasObjectToAddMod         *message)
15942 {
15943   static const StreamingProtobufs__MeasObjectToAddMod init_value = STREAMING_PROTOBUFS__MEAS_OBJECT_TO_ADD_MOD__INIT;
15944   *message = init_value;
15945 }
15946 size_t streaming_protobufs__meas_object_to_add_mod__get_packed_size
15947                      (const StreamingProtobufs__MeasObjectToAddMod *message)
15948 {
15949   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_add_mod__descriptor);
15950   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15951 }
15952 size_t streaming_protobufs__meas_object_to_add_mod__pack
15953                      (const StreamingProtobufs__MeasObjectToAddMod *message,
15954                       uint8_t       *out)
15955 {
15956   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_add_mod__descriptor);
15957   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15958 }
15959 size_t streaming_protobufs__meas_object_to_add_mod__pack_to_buffer
15960                      (const StreamingProtobufs__MeasObjectToAddMod *message,
15961                       ProtobufCBuffer *buffer)
15962 {
15963   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_add_mod__descriptor);
15964   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15965 }
15966 StreamingProtobufs__MeasObjectToAddMod *
15967        streaming_protobufs__meas_object_to_add_mod__unpack
15968                      (ProtobufCAllocator  *allocator,
15969                       size_t               len,
15970                       const uint8_t       *data)
15971 {
15972   return (StreamingProtobufs__MeasObjectToAddMod *)
15973      protobuf_c_message_unpack (&streaming_protobufs__meas_object_to_add_mod__descriptor,
15974                                 allocator, len, data);
15975 }
15976 void   streaming_protobufs__meas_object_to_add_mod__free_unpacked
15977                      (StreamingProtobufs__MeasObjectToAddMod *message,
15978                       ProtobufCAllocator *allocator)
15979 {
15980   if(!message)
15981     return;
15982   assert(message->base.descriptor == &streaming_protobufs__meas_object_to_add_mod__descriptor);
15983   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15984 }
15985 void   streaming_protobufs__meas_object_nr__init
15986                      (StreamingProtobufs__MeasObjectNR         *message)
15987 {
15988   static const StreamingProtobufs__MeasObjectNR init_value = STREAMING_PROTOBUFS__MEAS_OBJECT_NR__INIT;
15989   *message = init_value;
15990 }
15991 size_t streaming_protobufs__meas_object_nr__get_packed_size
15992                      (const StreamingProtobufs__MeasObjectNR *message)
15993 {
15994   assert(message->base.descriptor == &streaming_protobufs__meas_object_nr__descriptor);
15995   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15996 }
15997 size_t streaming_protobufs__meas_object_nr__pack
15998                      (const StreamingProtobufs__MeasObjectNR *message,
15999                       uint8_t       *out)
16000 {
16001   assert(message->base.descriptor == &streaming_protobufs__meas_object_nr__descriptor);
16002   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16003 }
16004 size_t streaming_protobufs__meas_object_nr__pack_to_buffer
16005                      (const StreamingProtobufs__MeasObjectNR *message,
16006                       ProtobufCBuffer *buffer)
16007 {
16008   assert(message->base.descriptor == &streaming_protobufs__meas_object_nr__descriptor);
16009   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16010 }
16011 StreamingProtobufs__MeasObjectNR *
16012        streaming_protobufs__meas_object_nr__unpack
16013                      (ProtobufCAllocator  *allocator,
16014                       size_t               len,
16015                       const uint8_t       *data)
16016 {
16017   return (StreamingProtobufs__MeasObjectNR *)
16018      protobuf_c_message_unpack (&streaming_protobufs__meas_object_nr__descriptor,
16019                                 allocator, len, data);
16020 }
16021 void   streaming_protobufs__meas_object_nr__free_unpacked
16022                      (StreamingProtobufs__MeasObjectNR *message,
16023                       ProtobufCAllocator *allocator)
16024 {
16025   if(!message)
16026     return;
16027   assert(message->base.descriptor == &streaming_protobufs__meas_object_nr__descriptor);
16028   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16029 }
16030 void   streaming_protobufs__reference_signal_config__init
16031                      (StreamingProtobufs__ReferenceSignalConfig         *message)
16032 {
16033   static const StreamingProtobufs__ReferenceSignalConfig init_value = STREAMING_PROTOBUFS__REFERENCE_SIGNAL_CONFIG__INIT;
16034   *message = init_value;
16035 }
16036 size_t streaming_protobufs__reference_signal_config__get_packed_size
16037                      (const StreamingProtobufs__ReferenceSignalConfig *message)
16038 {
16039   assert(message->base.descriptor == &streaming_protobufs__reference_signal_config__descriptor);
16040   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16041 }
16042 size_t streaming_protobufs__reference_signal_config__pack
16043                      (const StreamingProtobufs__ReferenceSignalConfig *message,
16044                       uint8_t       *out)
16045 {
16046   assert(message->base.descriptor == &streaming_protobufs__reference_signal_config__descriptor);
16047   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16048 }
16049 size_t streaming_protobufs__reference_signal_config__pack_to_buffer
16050                      (const StreamingProtobufs__ReferenceSignalConfig *message,
16051                       ProtobufCBuffer *buffer)
16052 {
16053   assert(message->base.descriptor == &streaming_protobufs__reference_signal_config__descriptor);
16054   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16055 }
16056 StreamingProtobufs__ReferenceSignalConfig *
16057        streaming_protobufs__reference_signal_config__unpack
16058                      (ProtobufCAllocator  *allocator,
16059                       size_t               len,
16060                       const uint8_t       *data)
16061 {
16062   return (StreamingProtobufs__ReferenceSignalConfig *)
16063      protobuf_c_message_unpack (&streaming_protobufs__reference_signal_config__descriptor,
16064                                 allocator, len, data);
16065 }
16066 void   streaming_protobufs__reference_signal_config__free_unpacked
16067                      (StreamingProtobufs__ReferenceSignalConfig *message,
16068                       ProtobufCAllocator *allocator)
16069 {
16070   if(!message)
16071     return;
16072   assert(message->base.descriptor == &streaming_protobufs__reference_signal_config__descriptor);
16073   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16074 }
16075 void   streaming_protobufs__ssb__config_mobility__init
16076                      (StreamingProtobufs__SSBConfigMobility         *message)
16077 {
16078   static const StreamingProtobufs__SSBConfigMobility init_value = STREAMING_PROTOBUFS__SSB__CONFIG_MOBILITY__INIT;
16079   *message = init_value;
16080 }
16081 size_t streaming_protobufs__ssb__config_mobility__get_packed_size
16082                      (const StreamingProtobufs__SSBConfigMobility *message)
16083 {
16084   assert(message->base.descriptor == &streaming_protobufs__ssb__config_mobility__descriptor);
16085   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16086 }
16087 size_t streaming_protobufs__ssb__config_mobility__pack
16088                      (const StreamingProtobufs__SSBConfigMobility *message,
16089                       uint8_t       *out)
16090 {
16091   assert(message->base.descriptor == &streaming_protobufs__ssb__config_mobility__descriptor);
16092   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16093 }
16094 size_t streaming_protobufs__ssb__config_mobility__pack_to_buffer
16095                      (const StreamingProtobufs__SSBConfigMobility *message,
16096                       ProtobufCBuffer *buffer)
16097 {
16098   assert(message->base.descriptor == &streaming_protobufs__ssb__config_mobility__descriptor);
16099   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16100 }
16101 StreamingProtobufs__SSBConfigMobility *
16102        streaming_protobufs__ssb__config_mobility__unpack
16103                      (ProtobufCAllocator  *allocator,
16104                       size_t               len,
16105                       const uint8_t       *data)
16106 {
16107   return (StreamingProtobufs__SSBConfigMobility *)
16108      protobuf_c_message_unpack (&streaming_protobufs__ssb__config_mobility__descriptor,
16109                                 allocator, len, data);
16110 }
16111 void   streaming_protobufs__ssb__config_mobility__free_unpacked
16112                      (StreamingProtobufs__SSBConfigMobility *message,
16113                       ProtobufCAllocator *allocator)
16114 {
16115   if(!message)
16116     return;
16117   assert(message->base.descriptor == &streaming_protobufs__ssb__config_mobility__descriptor);
16118   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16119 }
16120 void   streaming_protobufs__ssb__to_measure__init
16121                      (StreamingProtobufs__SSBToMeasure         *message)
16122 {
16123   static const StreamingProtobufs__SSBToMeasure init_value = STREAMING_PROTOBUFS__SSB__TO_MEASURE__INIT;
16124   *message = init_value;
16125 }
16126 size_t streaming_protobufs__ssb__to_measure__get_packed_size
16127                      (const StreamingProtobufs__SSBToMeasure *message)
16128 {
16129   assert(message->base.descriptor == &streaming_protobufs__ssb__to_measure__descriptor);
16130   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16131 }
16132 size_t streaming_protobufs__ssb__to_measure__pack
16133                      (const StreamingProtobufs__SSBToMeasure *message,
16134                       uint8_t       *out)
16135 {
16136   assert(message->base.descriptor == &streaming_protobufs__ssb__to_measure__descriptor);
16137   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16138 }
16139 size_t streaming_protobufs__ssb__to_measure__pack_to_buffer
16140                      (const StreamingProtobufs__SSBToMeasure *message,
16141                       ProtobufCBuffer *buffer)
16142 {
16143   assert(message->base.descriptor == &streaming_protobufs__ssb__to_measure__descriptor);
16144   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16145 }
16146 StreamingProtobufs__SSBToMeasure *
16147        streaming_protobufs__ssb__to_measure__unpack
16148                      (ProtobufCAllocator  *allocator,
16149                       size_t               len,
16150                       const uint8_t       *data)
16151 {
16152   return (StreamingProtobufs__SSBToMeasure *)
16153      protobuf_c_message_unpack (&streaming_protobufs__ssb__to_measure__descriptor,
16154                                 allocator, len, data);
16155 }
16156 void   streaming_protobufs__ssb__to_measure__free_unpacked
16157                      (StreamingProtobufs__SSBToMeasure *message,
16158                       ProtobufCAllocator *allocator)
16159 {
16160   if(!message)
16161     return;
16162   assert(message->base.descriptor == &streaming_protobufs__ssb__to_measure__descriptor);
16163   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16164 }
16165 void   streaming_protobufs__ss__rssi__measurement__init
16166                      (StreamingProtobufs__SSRSSIMeasurement         *message)
16167 {
16168   static const StreamingProtobufs__SSRSSIMeasurement init_value = STREAMING_PROTOBUFS__SS__RSSI__MEASUREMENT__INIT;
16169   *message = init_value;
16170 }
16171 size_t streaming_protobufs__ss__rssi__measurement__get_packed_size
16172                      (const StreamingProtobufs__SSRSSIMeasurement *message)
16173 {
16174   assert(message->base.descriptor == &streaming_protobufs__ss__rssi__measurement__descriptor);
16175   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16176 }
16177 size_t streaming_protobufs__ss__rssi__measurement__pack
16178                      (const StreamingProtobufs__SSRSSIMeasurement *message,
16179                       uint8_t       *out)
16180 {
16181   assert(message->base.descriptor == &streaming_protobufs__ss__rssi__measurement__descriptor);
16182   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16183 }
16184 size_t streaming_protobufs__ss__rssi__measurement__pack_to_buffer
16185                      (const StreamingProtobufs__SSRSSIMeasurement *message,
16186                       ProtobufCBuffer *buffer)
16187 {
16188   assert(message->base.descriptor == &streaming_protobufs__ss__rssi__measurement__descriptor);
16189   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16190 }
16191 StreamingProtobufs__SSRSSIMeasurement *
16192        streaming_protobufs__ss__rssi__measurement__unpack
16193                      (ProtobufCAllocator  *allocator,
16194                       size_t               len,
16195                       const uint8_t       *data)
16196 {
16197   return (StreamingProtobufs__SSRSSIMeasurement *)
16198      protobuf_c_message_unpack (&streaming_protobufs__ss__rssi__measurement__descriptor,
16199                                 allocator, len, data);
16200 }
16201 void   streaming_protobufs__ss__rssi__measurement__free_unpacked
16202                      (StreamingProtobufs__SSRSSIMeasurement *message,
16203                       ProtobufCAllocator *allocator)
16204 {
16205   if(!message)
16206     return;
16207   assert(message->base.descriptor == &streaming_protobufs__ss__rssi__measurement__descriptor);
16208   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16209 }
16210 void   streaming_protobufs__csi__rs__resource_config_mobility__init
16211                      (StreamingProtobufs__CSIRSResourceConfigMobility         *message)
16212 {
16213   static const StreamingProtobufs__CSIRSResourceConfigMobility init_value = STREAMING_PROTOBUFS__CSI__RS__RESOURCE_CONFIG_MOBILITY__INIT;
16214   *message = init_value;
16215 }
16216 size_t streaming_protobufs__csi__rs__resource_config_mobility__get_packed_size
16217                      (const StreamingProtobufs__CSIRSResourceConfigMobility *message)
16218 {
16219   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource_config_mobility__descriptor);
16220   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16221 }
16222 size_t streaming_protobufs__csi__rs__resource_config_mobility__pack
16223                      (const StreamingProtobufs__CSIRSResourceConfigMobility *message,
16224                       uint8_t       *out)
16225 {
16226   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource_config_mobility__descriptor);
16227   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16228 }
16229 size_t streaming_protobufs__csi__rs__resource_config_mobility__pack_to_buffer
16230                      (const StreamingProtobufs__CSIRSResourceConfigMobility *message,
16231                       ProtobufCBuffer *buffer)
16232 {
16233   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource_config_mobility__descriptor);
16234   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16235 }
16236 StreamingProtobufs__CSIRSResourceConfigMobility *
16237        streaming_protobufs__csi__rs__resource_config_mobility__unpack
16238                      (ProtobufCAllocator  *allocator,
16239                       size_t               len,
16240                       const uint8_t       *data)
16241 {
16242   return (StreamingProtobufs__CSIRSResourceConfigMobility *)
16243      protobuf_c_message_unpack (&streaming_protobufs__csi__rs__resource_config_mobility__descriptor,
16244                                 allocator, len, data);
16245 }
16246 void   streaming_protobufs__csi__rs__resource_config_mobility__free_unpacked
16247                      (StreamingProtobufs__CSIRSResourceConfigMobility *message,
16248                       ProtobufCAllocator *allocator)
16249 {
16250   if(!message)
16251     return;
16252   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource_config_mobility__descriptor);
16253   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16254 }
16255 void   streaming_protobufs__csi__rs__cell_mobility__init
16256                      (StreamingProtobufs__CSIRSCellMobility         *message)
16257 {
16258   static const StreamingProtobufs__CSIRSCellMobility init_value = STREAMING_PROTOBUFS__CSI__RS__CELL_MOBILITY__INIT;
16259   *message = init_value;
16260 }
16261 size_t streaming_protobufs__csi__rs__cell_mobility__get_packed_size
16262                      (const StreamingProtobufs__CSIRSCellMobility *message)
16263 {
16264   assert(message->base.descriptor == &streaming_protobufs__csi__rs__cell_mobility__descriptor);
16265   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16266 }
16267 size_t streaming_protobufs__csi__rs__cell_mobility__pack
16268                      (const StreamingProtobufs__CSIRSCellMobility *message,
16269                       uint8_t       *out)
16270 {
16271   assert(message->base.descriptor == &streaming_protobufs__csi__rs__cell_mobility__descriptor);
16272   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16273 }
16274 size_t streaming_protobufs__csi__rs__cell_mobility__pack_to_buffer
16275                      (const StreamingProtobufs__CSIRSCellMobility *message,
16276                       ProtobufCBuffer *buffer)
16277 {
16278   assert(message->base.descriptor == &streaming_protobufs__csi__rs__cell_mobility__descriptor);
16279   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16280 }
16281 StreamingProtobufs__CSIRSCellMobility *
16282        streaming_protobufs__csi__rs__cell_mobility__unpack
16283                      (ProtobufCAllocator  *allocator,
16284                       size_t               len,
16285                       const uint8_t       *data)
16286 {
16287   return (StreamingProtobufs__CSIRSCellMobility *)
16288      protobuf_c_message_unpack (&streaming_protobufs__csi__rs__cell_mobility__descriptor,
16289                                 allocator, len, data);
16290 }
16291 void   streaming_protobufs__csi__rs__cell_mobility__free_unpacked
16292                      (StreamingProtobufs__CSIRSCellMobility *message,
16293                       ProtobufCAllocator *allocator)
16294 {
16295   if(!message)
16296     return;
16297   assert(message->base.descriptor == &streaming_protobufs__csi__rs__cell_mobility__descriptor);
16298   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16299 }
16300 void   streaming_protobufs__csi__rs__measurement_bw__init
16301                      (StreamingProtobufs__CSIRSMeasurementBW         *message)
16302 {
16303   static const StreamingProtobufs__CSIRSMeasurementBW init_value = STREAMING_PROTOBUFS__CSI__RS__MEASUREMENT_BW__INIT;
16304   *message = init_value;
16305 }
16306 size_t streaming_protobufs__csi__rs__measurement_bw__get_packed_size
16307                      (const StreamingProtobufs__CSIRSMeasurementBW *message)
16308 {
16309   assert(message->base.descriptor == &streaming_protobufs__csi__rs__measurement_bw__descriptor);
16310   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16311 }
16312 size_t streaming_protobufs__csi__rs__measurement_bw__pack
16313                      (const StreamingProtobufs__CSIRSMeasurementBW *message,
16314                       uint8_t       *out)
16315 {
16316   assert(message->base.descriptor == &streaming_protobufs__csi__rs__measurement_bw__descriptor);
16317   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16318 }
16319 size_t streaming_protobufs__csi__rs__measurement_bw__pack_to_buffer
16320                      (const StreamingProtobufs__CSIRSMeasurementBW *message,
16321                       ProtobufCBuffer *buffer)
16322 {
16323   assert(message->base.descriptor == &streaming_protobufs__csi__rs__measurement_bw__descriptor);
16324   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16325 }
16326 StreamingProtobufs__CSIRSMeasurementBW *
16327        streaming_protobufs__csi__rs__measurement_bw__unpack
16328                      (ProtobufCAllocator  *allocator,
16329                       size_t               len,
16330                       const uint8_t       *data)
16331 {
16332   return (StreamingProtobufs__CSIRSMeasurementBW *)
16333      protobuf_c_message_unpack (&streaming_protobufs__csi__rs__measurement_bw__descriptor,
16334                                 allocator, len, data);
16335 }
16336 void   streaming_protobufs__csi__rs__measurement_bw__free_unpacked
16337                      (StreamingProtobufs__CSIRSMeasurementBW *message,
16338                       ProtobufCAllocator *allocator)
16339 {
16340   if(!message)
16341     return;
16342   assert(message->base.descriptor == &streaming_protobufs__csi__rs__measurement_bw__descriptor);
16343   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16344 }
16345 void   streaming_protobufs__density__init
16346                      (StreamingProtobufs__Density         *message)
16347 {
16348   static const StreamingProtobufs__Density init_value = STREAMING_PROTOBUFS__DENSITY__INIT;
16349   *message = init_value;
16350 }
16351 size_t streaming_protobufs__density__get_packed_size
16352                      (const StreamingProtobufs__Density *message)
16353 {
16354   assert(message->base.descriptor == &streaming_protobufs__density__descriptor);
16355   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16356 }
16357 size_t streaming_protobufs__density__pack
16358                      (const StreamingProtobufs__Density *message,
16359                       uint8_t       *out)
16360 {
16361   assert(message->base.descriptor == &streaming_protobufs__density__descriptor);
16362   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16363 }
16364 size_t streaming_protobufs__density__pack_to_buffer
16365                      (const StreamingProtobufs__Density *message,
16366                       ProtobufCBuffer *buffer)
16367 {
16368   assert(message->base.descriptor == &streaming_protobufs__density__descriptor);
16369   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16370 }
16371 StreamingProtobufs__Density *
16372        streaming_protobufs__density__unpack
16373                      (ProtobufCAllocator  *allocator,
16374                       size_t               len,
16375                       const uint8_t       *data)
16376 {
16377   return (StreamingProtobufs__Density *)
16378      protobuf_c_message_unpack (&streaming_protobufs__density__descriptor,
16379                                 allocator, len, data);
16380 }
16381 void   streaming_protobufs__density__free_unpacked
16382                      (StreamingProtobufs__Density *message,
16383                       ProtobufCAllocator *allocator)
16384 {
16385   if(!message)
16386     return;
16387   assert(message->base.descriptor == &streaming_protobufs__density__descriptor);
16388   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16389 }
16390 void   streaming_protobufs__csi__rs__resource__mobility__init
16391                      (StreamingProtobufs__CSIRSResourceMobility         *message)
16392 {
16393   static const StreamingProtobufs__CSIRSResourceMobility init_value = STREAMING_PROTOBUFS__CSI__RS__RESOURCE__MOBILITY__INIT;
16394   *message = init_value;
16395 }
16396 size_t streaming_protobufs__csi__rs__resource__mobility__get_packed_size
16397                      (const StreamingProtobufs__CSIRSResourceMobility *message)
16398 {
16399   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource__mobility__descriptor);
16400   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16401 }
16402 size_t streaming_protobufs__csi__rs__resource__mobility__pack
16403                      (const StreamingProtobufs__CSIRSResourceMobility *message,
16404                       uint8_t       *out)
16405 {
16406   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource__mobility__descriptor);
16407   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16408 }
16409 size_t streaming_protobufs__csi__rs__resource__mobility__pack_to_buffer
16410                      (const StreamingProtobufs__CSIRSResourceMobility *message,
16411                       ProtobufCBuffer *buffer)
16412 {
16413   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource__mobility__descriptor);
16414   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16415 }
16416 StreamingProtobufs__CSIRSResourceMobility *
16417        streaming_protobufs__csi__rs__resource__mobility__unpack
16418                      (ProtobufCAllocator  *allocator,
16419                       size_t               len,
16420                       const uint8_t       *data)
16421 {
16422   return (StreamingProtobufs__CSIRSResourceMobility *)
16423      protobuf_c_message_unpack (&streaming_protobufs__csi__rs__resource__mobility__descriptor,
16424                                 allocator, len, data);
16425 }
16426 void   streaming_protobufs__csi__rs__resource__mobility__free_unpacked
16427                      (StreamingProtobufs__CSIRSResourceMobility *message,
16428                       ProtobufCAllocator *allocator)
16429 {
16430   if(!message)
16431     return;
16432   assert(message->base.descriptor == &streaming_protobufs__csi__rs__resource__mobility__descriptor);
16433   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16434 }
16435 void   streaming_protobufs__associated_ssb__init
16436                      (StreamingProtobufs__AssociatedSSB         *message)
16437 {
16438   static const StreamingProtobufs__AssociatedSSB init_value = STREAMING_PROTOBUFS__ASSOCIATED_SSB__INIT;
16439   *message = init_value;
16440 }
16441 size_t streaming_protobufs__associated_ssb__get_packed_size
16442                      (const StreamingProtobufs__AssociatedSSB *message)
16443 {
16444   assert(message->base.descriptor == &streaming_protobufs__associated_ssb__descriptor);
16445   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16446 }
16447 size_t streaming_protobufs__associated_ssb__pack
16448                      (const StreamingProtobufs__AssociatedSSB *message,
16449                       uint8_t       *out)
16450 {
16451   assert(message->base.descriptor == &streaming_protobufs__associated_ssb__descriptor);
16452   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16453 }
16454 size_t streaming_protobufs__associated_ssb__pack_to_buffer
16455                      (const StreamingProtobufs__AssociatedSSB *message,
16456                       ProtobufCBuffer *buffer)
16457 {
16458   assert(message->base.descriptor == &streaming_protobufs__associated_ssb__descriptor);
16459   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16460 }
16461 StreamingProtobufs__AssociatedSSB *
16462        streaming_protobufs__associated_ssb__unpack
16463                      (ProtobufCAllocator  *allocator,
16464                       size_t               len,
16465                       const uint8_t       *data)
16466 {
16467   return (StreamingProtobufs__AssociatedSSB *)
16468      protobuf_c_message_unpack (&streaming_protobufs__associated_ssb__descriptor,
16469                                 allocator, len, data);
16470 }
16471 void   streaming_protobufs__associated_ssb__free_unpacked
16472                      (StreamingProtobufs__AssociatedSSB *message,
16473                       ProtobufCAllocator *allocator)
16474 {
16475   if(!message)
16476     return;
16477   assert(message->base.descriptor == &streaming_protobufs__associated_ssb__descriptor);
16478   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16479 }
16480 void   streaming_protobufs__threshold_nr__init
16481                      (StreamingProtobufs__ThresholdNR         *message)
16482 {
16483   static const StreamingProtobufs__ThresholdNR init_value = STREAMING_PROTOBUFS__THRESHOLD_NR__INIT;
16484   *message = init_value;
16485 }
16486 size_t streaming_protobufs__threshold_nr__get_packed_size
16487                      (const StreamingProtobufs__ThresholdNR *message)
16488 {
16489   assert(message->base.descriptor == &streaming_protobufs__threshold_nr__descriptor);
16490   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16491 }
16492 size_t streaming_protobufs__threshold_nr__pack
16493                      (const StreamingProtobufs__ThresholdNR *message,
16494                       uint8_t       *out)
16495 {
16496   assert(message->base.descriptor == &streaming_protobufs__threshold_nr__descriptor);
16497   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16498 }
16499 size_t streaming_protobufs__threshold_nr__pack_to_buffer
16500                      (const StreamingProtobufs__ThresholdNR *message,
16501                       ProtobufCBuffer *buffer)
16502 {
16503   assert(message->base.descriptor == &streaming_protobufs__threshold_nr__descriptor);
16504   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16505 }
16506 StreamingProtobufs__ThresholdNR *
16507        streaming_protobufs__threshold_nr__unpack
16508                      (ProtobufCAllocator  *allocator,
16509                       size_t               len,
16510                       const uint8_t       *data)
16511 {
16512   return (StreamingProtobufs__ThresholdNR *)
16513      protobuf_c_message_unpack (&streaming_protobufs__threshold_nr__descriptor,
16514                                 allocator, len, data);
16515 }
16516 void   streaming_protobufs__threshold_nr__free_unpacked
16517                      (StreamingProtobufs__ThresholdNR *message,
16518                       ProtobufCAllocator *allocator)
16519 {
16520   if(!message)
16521     return;
16522   assert(message->base.descriptor == &streaming_protobufs__threshold_nr__descriptor);
16523   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16524 }
16525 void   streaming_protobufs__q__offset_range_list__init
16526                      (StreamingProtobufs__QOffsetRangeList         *message)
16527 {
16528   static const StreamingProtobufs__QOffsetRangeList init_value = STREAMING_PROTOBUFS__Q__OFFSET_RANGE_LIST__INIT;
16529   *message = init_value;
16530 }
16531 size_t streaming_protobufs__q__offset_range_list__get_packed_size
16532                      (const StreamingProtobufs__QOffsetRangeList *message)
16533 {
16534   assert(message->base.descriptor == &streaming_protobufs__q__offset_range_list__descriptor);
16535   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16536 }
16537 size_t streaming_protobufs__q__offset_range_list__pack
16538                      (const StreamingProtobufs__QOffsetRangeList *message,
16539                       uint8_t       *out)
16540 {
16541   assert(message->base.descriptor == &streaming_protobufs__q__offset_range_list__descriptor);
16542   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16543 }
16544 size_t streaming_protobufs__q__offset_range_list__pack_to_buffer
16545                      (const StreamingProtobufs__QOffsetRangeList *message,
16546                       ProtobufCBuffer *buffer)
16547 {
16548   assert(message->base.descriptor == &streaming_protobufs__q__offset_range_list__descriptor);
16549   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16550 }
16551 StreamingProtobufs__QOffsetRangeList *
16552        streaming_protobufs__q__offset_range_list__unpack
16553                      (ProtobufCAllocator  *allocator,
16554                       size_t               len,
16555                       const uint8_t       *data)
16556 {
16557   return (StreamingProtobufs__QOffsetRangeList *)
16558      protobuf_c_message_unpack (&streaming_protobufs__q__offset_range_list__descriptor,
16559                                 allocator, len, data);
16560 }
16561 void   streaming_protobufs__q__offset_range_list__free_unpacked
16562                      (StreamingProtobufs__QOffsetRangeList *message,
16563                       ProtobufCAllocator *allocator)
16564 {
16565   if(!message)
16566     return;
16567   assert(message->base.descriptor == &streaming_protobufs__q__offset_range_list__descriptor);
16568   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16569 }
16570 void   streaming_protobufs__q__offset_range__init
16571                      (StreamingProtobufs__QOffsetRange         *message)
16572 {
16573   static const StreamingProtobufs__QOffsetRange init_value = STREAMING_PROTOBUFS__Q__OFFSET_RANGE__INIT;
16574   *message = init_value;
16575 }
16576 size_t streaming_protobufs__q__offset_range__get_packed_size
16577                      (const StreamingProtobufs__QOffsetRange *message)
16578 {
16579   assert(message->base.descriptor == &streaming_protobufs__q__offset_range__descriptor);
16580   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16581 }
16582 size_t streaming_protobufs__q__offset_range__pack
16583                      (const StreamingProtobufs__QOffsetRange *message,
16584                       uint8_t       *out)
16585 {
16586   assert(message->base.descriptor == &streaming_protobufs__q__offset_range__descriptor);
16587   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16588 }
16589 size_t streaming_protobufs__q__offset_range__pack_to_buffer
16590                      (const StreamingProtobufs__QOffsetRange *message,
16591                       ProtobufCBuffer *buffer)
16592 {
16593   assert(message->base.descriptor == &streaming_protobufs__q__offset_range__descriptor);
16594   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16595 }
16596 StreamingProtobufs__QOffsetRange *
16597        streaming_protobufs__q__offset_range__unpack
16598                      (ProtobufCAllocator  *allocator,
16599                       size_t               len,
16600                       const uint8_t       *data)
16601 {
16602   return (StreamingProtobufs__QOffsetRange *)
16603      protobuf_c_message_unpack (&streaming_protobufs__q__offset_range__descriptor,
16604                                 allocator, len, data);
16605 }
16606 void   streaming_protobufs__q__offset_range__free_unpacked
16607                      (StreamingProtobufs__QOffsetRange *message,
16608                       ProtobufCAllocator *allocator)
16609 {
16610   if(!message)
16611     return;
16612   assert(message->base.descriptor == &streaming_protobufs__q__offset_range__descriptor);
16613   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16614 }
16615 void   streaming_protobufs__cells_to_add_mod_list__init
16616                      (StreamingProtobufs__CellsToAddModList         *message)
16617 {
16618   static const StreamingProtobufs__CellsToAddModList init_value = STREAMING_PROTOBUFS__CELLS_TO_ADD_MOD_LIST__INIT;
16619   *message = init_value;
16620 }
16621 size_t streaming_protobufs__cells_to_add_mod_list__get_packed_size
16622                      (const StreamingProtobufs__CellsToAddModList *message)
16623 {
16624   assert(message->base.descriptor == &streaming_protobufs__cells_to_add_mod_list__descriptor);
16625   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16626 }
16627 size_t streaming_protobufs__cells_to_add_mod_list__pack
16628                      (const StreamingProtobufs__CellsToAddModList *message,
16629                       uint8_t       *out)
16630 {
16631   assert(message->base.descriptor == &streaming_protobufs__cells_to_add_mod_list__descriptor);
16632   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16633 }
16634 size_t streaming_protobufs__cells_to_add_mod_list__pack_to_buffer
16635                      (const StreamingProtobufs__CellsToAddModList *message,
16636                       ProtobufCBuffer *buffer)
16637 {
16638   assert(message->base.descriptor == &streaming_protobufs__cells_to_add_mod_list__descriptor);
16639   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16640 }
16641 StreamingProtobufs__CellsToAddModList *
16642        streaming_protobufs__cells_to_add_mod_list__unpack
16643                      (ProtobufCAllocator  *allocator,
16644                       size_t               len,
16645                       const uint8_t       *data)
16646 {
16647   return (StreamingProtobufs__CellsToAddModList *)
16648      protobuf_c_message_unpack (&streaming_protobufs__cells_to_add_mod_list__descriptor,
16649                                 allocator, len, data);
16650 }
16651 void   streaming_protobufs__cells_to_add_mod_list__free_unpacked
16652                      (StreamingProtobufs__CellsToAddModList *message,
16653                       ProtobufCAllocator *allocator)
16654 {
16655   if(!message)
16656     return;
16657   assert(message->base.descriptor == &streaming_protobufs__cells_to_add_mod_list__descriptor);
16658   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16659 }
16660 void   streaming_protobufs__cells_to_add_mod__init
16661                      (StreamingProtobufs__CellsToAddMod         *message)
16662 {
16663   static const StreamingProtobufs__CellsToAddMod init_value = STREAMING_PROTOBUFS__CELLS_TO_ADD_MOD__INIT;
16664   *message = init_value;
16665 }
16666 size_t streaming_protobufs__cells_to_add_mod__get_packed_size
16667                      (const StreamingProtobufs__CellsToAddMod *message)
16668 {
16669   assert(message->base.descriptor == &streaming_protobufs__cells_to_add_mod__descriptor);
16670   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16671 }
16672 size_t streaming_protobufs__cells_to_add_mod__pack
16673                      (const StreamingProtobufs__CellsToAddMod *message,
16674                       uint8_t       *out)
16675 {
16676   assert(message->base.descriptor == &streaming_protobufs__cells_to_add_mod__descriptor);
16677   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16678 }
16679 size_t streaming_protobufs__cells_to_add_mod__pack_to_buffer
16680                      (const StreamingProtobufs__CellsToAddMod *message,
16681                       ProtobufCBuffer *buffer)
16682 {
16683   assert(message->base.descriptor == &streaming_protobufs__cells_to_add_mod__descriptor);
16684   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16685 }
16686 StreamingProtobufs__CellsToAddMod *
16687        streaming_protobufs__cells_to_add_mod__unpack
16688                      (ProtobufCAllocator  *allocator,
16689                       size_t               len,
16690                       const uint8_t       *data)
16691 {
16692   return (StreamingProtobufs__CellsToAddMod *)
16693      protobuf_c_message_unpack (&streaming_protobufs__cells_to_add_mod__descriptor,
16694                                 allocator, len, data);
16695 }
16696 void   streaming_protobufs__cells_to_add_mod__free_unpacked
16697                      (StreamingProtobufs__CellsToAddMod *message,
16698                       ProtobufCAllocator *allocator)
16699 {
16700   if(!message)
16701     return;
16702   assert(message->base.descriptor == &streaming_protobufs__cells_to_add_mod__descriptor);
16703   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16704 }
16705 void   streaming_protobufs__pci__list__init
16706                      (StreamingProtobufs__PCIList         *message)
16707 {
16708   static const StreamingProtobufs__PCIList init_value = STREAMING_PROTOBUFS__PCI__LIST__INIT;
16709   *message = init_value;
16710 }
16711 size_t streaming_protobufs__pci__list__get_packed_size
16712                      (const StreamingProtobufs__PCIList *message)
16713 {
16714   assert(message->base.descriptor == &streaming_protobufs__pci__list__descriptor);
16715   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16716 }
16717 size_t streaming_protobufs__pci__list__pack
16718                      (const StreamingProtobufs__PCIList *message,
16719                       uint8_t       *out)
16720 {
16721   assert(message->base.descriptor == &streaming_protobufs__pci__list__descriptor);
16722   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16723 }
16724 size_t streaming_protobufs__pci__list__pack_to_buffer
16725                      (const StreamingProtobufs__PCIList *message,
16726                       ProtobufCBuffer *buffer)
16727 {
16728   assert(message->base.descriptor == &streaming_protobufs__pci__list__descriptor);
16729   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16730 }
16731 StreamingProtobufs__PCIList *
16732        streaming_protobufs__pci__list__unpack
16733                      (ProtobufCAllocator  *allocator,
16734                       size_t               len,
16735                       const uint8_t       *data)
16736 {
16737   return (StreamingProtobufs__PCIList *)
16738      protobuf_c_message_unpack (&streaming_protobufs__pci__list__descriptor,
16739                                 allocator, len, data);
16740 }
16741 void   streaming_protobufs__pci__list__free_unpacked
16742                      (StreamingProtobufs__PCIList *message,
16743                       ProtobufCAllocator *allocator)
16744 {
16745   if(!message)
16746     return;
16747   assert(message->base.descriptor == &streaming_protobufs__pci__list__descriptor);
16748   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16749 }
16750 void   streaming_protobufs__pci__range_index_list__init
16751                      (StreamingProtobufs__PCIRangeIndexList         *message)
16752 {
16753   static const StreamingProtobufs__PCIRangeIndexList init_value = STREAMING_PROTOBUFS__PCI__RANGE_INDEX_LIST__INIT;
16754   *message = init_value;
16755 }
16756 size_t streaming_protobufs__pci__range_index_list__get_packed_size
16757                      (const StreamingProtobufs__PCIRangeIndexList *message)
16758 {
16759   assert(message->base.descriptor == &streaming_protobufs__pci__range_index_list__descriptor);
16760   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16761 }
16762 size_t streaming_protobufs__pci__range_index_list__pack
16763                      (const StreamingProtobufs__PCIRangeIndexList *message,
16764                       uint8_t       *out)
16765 {
16766   assert(message->base.descriptor == &streaming_protobufs__pci__range_index_list__descriptor);
16767   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16768 }
16769 size_t streaming_protobufs__pci__range_index_list__pack_to_buffer
16770                      (const StreamingProtobufs__PCIRangeIndexList *message,
16771                       ProtobufCBuffer *buffer)
16772 {
16773   assert(message->base.descriptor == &streaming_protobufs__pci__range_index_list__descriptor);
16774   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16775 }
16776 StreamingProtobufs__PCIRangeIndexList *
16777        streaming_protobufs__pci__range_index_list__unpack
16778                      (ProtobufCAllocator  *allocator,
16779                       size_t               len,
16780                       const uint8_t       *data)
16781 {
16782   return (StreamingProtobufs__PCIRangeIndexList *)
16783      protobuf_c_message_unpack (&streaming_protobufs__pci__range_index_list__descriptor,
16784                                 allocator, len, data);
16785 }
16786 void   streaming_protobufs__pci__range_index_list__free_unpacked
16787                      (StreamingProtobufs__PCIRangeIndexList *message,
16788                       ProtobufCAllocator *allocator)
16789 {
16790   if(!message)
16791     return;
16792   assert(message->base.descriptor == &streaming_protobufs__pci__range_index_list__descriptor);
16793   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16794 }
16795 void   streaming_protobufs__pci__range_element__init
16796                      (StreamingProtobufs__PCIRangeElement         *message)
16797 {
16798   static const StreamingProtobufs__PCIRangeElement init_value = STREAMING_PROTOBUFS__PCI__RANGE_ELEMENT__INIT;
16799   *message = init_value;
16800 }
16801 size_t streaming_protobufs__pci__range_element__get_packed_size
16802                      (const StreamingProtobufs__PCIRangeElement *message)
16803 {
16804   assert(message->base.descriptor == &streaming_protobufs__pci__range_element__descriptor);
16805   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16806 }
16807 size_t streaming_protobufs__pci__range_element__pack
16808                      (const StreamingProtobufs__PCIRangeElement *message,
16809                       uint8_t       *out)
16810 {
16811   assert(message->base.descriptor == &streaming_protobufs__pci__range_element__descriptor);
16812   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16813 }
16814 size_t streaming_protobufs__pci__range_element__pack_to_buffer
16815                      (const StreamingProtobufs__PCIRangeElement *message,
16816                       ProtobufCBuffer *buffer)
16817 {
16818   assert(message->base.descriptor == &streaming_protobufs__pci__range_element__descriptor);
16819   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16820 }
16821 StreamingProtobufs__PCIRangeElement *
16822        streaming_protobufs__pci__range_element__unpack
16823                      (ProtobufCAllocator  *allocator,
16824                       size_t               len,
16825                       const uint8_t       *data)
16826 {
16827   return (StreamingProtobufs__PCIRangeElement *)
16828      protobuf_c_message_unpack (&streaming_protobufs__pci__range_element__descriptor,
16829                                 allocator, len, data);
16830 }
16831 void   streaming_protobufs__pci__range_element__free_unpacked
16832                      (StreamingProtobufs__PCIRangeElement *message,
16833                       ProtobufCAllocator *allocator)
16834 {
16835   if(!message)
16836     return;
16837   assert(message->base.descriptor == &streaming_protobufs__pci__range_element__descriptor);
16838   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16839 }
16840 void   streaming_protobufs__pci__range__init
16841                      (StreamingProtobufs__PCIRange         *message)
16842 {
16843   static const StreamingProtobufs__PCIRange init_value = STREAMING_PROTOBUFS__PCI__RANGE__INIT;
16844   *message = init_value;
16845 }
16846 size_t streaming_protobufs__pci__range__get_packed_size
16847                      (const StreamingProtobufs__PCIRange *message)
16848 {
16849   assert(message->base.descriptor == &streaming_protobufs__pci__range__descriptor);
16850   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16851 }
16852 size_t streaming_protobufs__pci__range__pack
16853                      (const StreamingProtobufs__PCIRange *message,
16854                       uint8_t       *out)
16855 {
16856   assert(message->base.descriptor == &streaming_protobufs__pci__range__descriptor);
16857   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16858 }
16859 size_t streaming_protobufs__pci__range__pack_to_buffer
16860                      (const StreamingProtobufs__PCIRange *message,
16861                       ProtobufCBuffer *buffer)
16862 {
16863   assert(message->base.descriptor == &streaming_protobufs__pci__range__descriptor);
16864   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16865 }
16866 StreamingProtobufs__PCIRange *
16867        streaming_protobufs__pci__range__unpack
16868                      (ProtobufCAllocator  *allocator,
16869                       size_t               len,
16870                       const uint8_t       *data)
16871 {
16872   return (StreamingProtobufs__PCIRange *)
16873      protobuf_c_message_unpack (&streaming_protobufs__pci__range__descriptor,
16874                                 allocator, len, data);
16875 }
16876 void   streaming_protobufs__pci__range__free_unpacked
16877                      (StreamingProtobufs__PCIRange *message,
16878                       ProtobufCAllocator *allocator)
16879 {
16880   if(!message)
16881     return;
16882   assert(message->base.descriptor == &streaming_protobufs__pci__range__descriptor);
16883   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16884 }
16885 void   streaming_protobufs__range__init
16886                      (StreamingProtobufs__Range         *message)
16887 {
16888   static const StreamingProtobufs__Range init_value = STREAMING_PROTOBUFS__RANGE__INIT;
16889   *message = init_value;
16890 }
16891 size_t streaming_protobufs__range__get_packed_size
16892                      (const StreamingProtobufs__Range *message)
16893 {
16894   assert(message->base.descriptor == &streaming_protobufs__range__descriptor);
16895   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16896 }
16897 size_t streaming_protobufs__range__pack
16898                      (const StreamingProtobufs__Range *message,
16899                       uint8_t       *out)
16900 {
16901   assert(message->base.descriptor == &streaming_protobufs__range__descriptor);
16902   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16903 }
16904 size_t streaming_protobufs__range__pack_to_buffer
16905                      (const StreamingProtobufs__Range *message,
16906                       ProtobufCBuffer *buffer)
16907 {
16908   assert(message->base.descriptor == &streaming_protobufs__range__descriptor);
16909   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16910 }
16911 StreamingProtobufs__Range *
16912        streaming_protobufs__range__unpack
16913                      (ProtobufCAllocator  *allocator,
16914                       size_t               len,
16915                       const uint8_t       *data)
16916 {
16917   return (StreamingProtobufs__Range *)
16918      protobuf_c_message_unpack (&streaming_protobufs__range__descriptor,
16919                                 allocator, len, data);
16920 }
16921 void   streaming_protobufs__range__free_unpacked
16922                      (StreamingProtobufs__Range *message,
16923                       ProtobufCAllocator *allocator)
16924 {
16925   if(!message)
16926     return;
16927   assert(message->base.descriptor == &streaming_protobufs__range__descriptor);
16928   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16929 }
16930 void   streaming_protobufs__meas_cycle_scell_v1530__init
16931                      (StreamingProtobufs__MeasCycleSCellV1530         *message)
16932 {
16933   static const StreamingProtobufs__MeasCycleSCellV1530 init_value = STREAMING_PROTOBUFS__MEAS_CYCLE_SCELL_V1530__INIT;
16934   *message = init_value;
16935 }
16936 size_t streaming_protobufs__meas_cycle_scell_v1530__get_packed_size
16937                      (const StreamingProtobufs__MeasCycleSCellV1530 *message)
16938 {
16939   assert(message->base.descriptor == &streaming_protobufs__meas_cycle_scell_v1530__descriptor);
16940   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16941 }
16942 size_t streaming_protobufs__meas_cycle_scell_v1530__pack
16943                      (const StreamingProtobufs__MeasCycleSCellV1530 *message,
16944                       uint8_t       *out)
16945 {
16946   assert(message->base.descriptor == &streaming_protobufs__meas_cycle_scell_v1530__descriptor);
16947   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16948 }
16949 size_t streaming_protobufs__meas_cycle_scell_v1530__pack_to_buffer
16950                      (const StreamingProtobufs__MeasCycleSCellV1530 *message,
16951                       ProtobufCBuffer *buffer)
16952 {
16953   assert(message->base.descriptor == &streaming_protobufs__meas_cycle_scell_v1530__descriptor);
16954   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16955 }
16956 StreamingProtobufs__MeasCycleSCellV1530 *
16957        streaming_protobufs__meas_cycle_scell_v1530__unpack
16958                      (ProtobufCAllocator  *allocator,
16959                       size_t               len,
16960                       const uint8_t       *data)
16961 {
16962   return (StreamingProtobufs__MeasCycleSCellV1530 *)
16963      protobuf_c_message_unpack (&streaming_protobufs__meas_cycle_scell_v1530__descriptor,
16964                                 allocator, len, data);
16965 }
16966 void   streaming_protobufs__meas_cycle_scell_v1530__free_unpacked
16967                      (StreamingProtobufs__MeasCycleSCellV1530 *message,
16968                       ProtobufCAllocator *allocator)
16969 {
16970   if(!message)
16971     return;
16972   assert(message->base.descriptor == &streaming_protobufs__meas_cycle_scell_v1530__descriptor);
16973   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16974 }
16975 void   streaming_protobufs__meas_object_eutra__init
16976                      (StreamingProtobufs__MeasObjectEUTRA         *message)
16977 {
16978   static const StreamingProtobufs__MeasObjectEUTRA init_value = STREAMING_PROTOBUFS__MEAS_OBJECT_EUTRA__INIT;
16979   *message = init_value;
16980 }
16981 size_t streaming_protobufs__meas_object_eutra__get_packed_size
16982                      (const StreamingProtobufs__MeasObjectEUTRA *message)
16983 {
16984   assert(message->base.descriptor == &streaming_protobufs__meas_object_eutra__descriptor);
16985   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16986 }
16987 size_t streaming_protobufs__meas_object_eutra__pack
16988                      (const StreamingProtobufs__MeasObjectEUTRA *message,
16989                       uint8_t       *out)
16990 {
16991   assert(message->base.descriptor == &streaming_protobufs__meas_object_eutra__descriptor);
16992   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16993 }
16994 size_t streaming_protobufs__meas_object_eutra__pack_to_buffer
16995                      (const StreamingProtobufs__MeasObjectEUTRA *message,
16996                       ProtobufCBuffer *buffer)
16997 {
16998   assert(message->base.descriptor == &streaming_protobufs__meas_object_eutra__descriptor);
16999   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17000 }
17001 StreamingProtobufs__MeasObjectEUTRA *
17002        streaming_protobufs__meas_object_eutra__unpack
17003                      (ProtobufCAllocator  *allocator,
17004                       size_t               len,
17005                       const uint8_t       *data)
17006 {
17007   return (StreamingProtobufs__MeasObjectEUTRA *)
17008      protobuf_c_message_unpack (&streaming_protobufs__meas_object_eutra__descriptor,
17009                                 allocator, len, data);
17010 }
17011 void   streaming_protobufs__meas_object_eutra__free_unpacked
17012                      (StreamingProtobufs__MeasObjectEUTRA *message,
17013                       ProtobufCAllocator *allocator)
17014 {
17015   if(!message)
17016     return;
17017   assert(message->base.descriptor == &streaming_protobufs__meas_object_eutra__descriptor);
17018   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17019 }
17020 void   streaming_protobufs__eutra__allowed_meas_bandwidth__init
17021                      (StreamingProtobufs__EUTRAAllowedMeasBandwidth         *message)
17022 {
17023   static const StreamingProtobufs__EUTRAAllowedMeasBandwidth init_value = STREAMING_PROTOBUFS__EUTRA__ALLOWED_MEAS_BANDWIDTH__INIT;
17024   *message = init_value;
17025 }
17026 size_t streaming_protobufs__eutra__allowed_meas_bandwidth__get_packed_size
17027                      (const StreamingProtobufs__EUTRAAllowedMeasBandwidth *message)
17028 {
17029   assert(message->base.descriptor == &streaming_protobufs__eutra__allowed_meas_bandwidth__descriptor);
17030   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17031 }
17032 size_t streaming_protobufs__eutra__allowed_meas_bandwidth__pack
17033                      (const StreamingProtobufs__EUTRAAllowedMeasBandwidth *message,
17034                       uint8_t       *out)
17035 {
17036   assert(message->base.descriptor == &streaming_protobufs__eutra__allowed_meas_bandwidth__descriptor);
17037   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17038 }
17039 size_t streaming_protobufs__eutra__allowed_meas_bandwidth__pack_to_buffer
17040                      (const StreamingProtobufs__EUTRAAllowedMeasBandwidth *message,
17041                       ProtobufCBuffer *buffer)
17042 {
17043   assert(message->base.descriptor == &streaming_protobufs__eutra__allowed_meas_bandwidth__descriptor);
17044   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17045 }
17046 StreamingProtobufs__EUTRAAllowedMeasBandwidth *
17047        streaming_protobufs__eutra__allowed_meas_bandwidth__unpack
17048                      (ProtobufCAllocator  *allocator,
17049                       size_t               len,
17050                       const uint8_t       *data)
17051 {
17052   return (StreamingProtobufs__EUTRAAllowedMeasBandwidth *)
17053      protobuf_c_message_unpack (&streaming_protobufs__eutra__allowed_meas_bandwidth__descriptor,
17054                                 allocator, len, data);
17055 }
17056 void   streaming_protobufs__eutra__allowed_meas_bandwidth__free_unpacked
17057                      (StreamingProtobufs__EUTRAAllowedMeasBandwidth *message,
17058                       ProtobufCAllocator *allocator)
17059 {
17060   if(!message)
17061     return;
17062   assert(message->base.descriptor == &streaming_protobufs__eutra__allowed_meas_bandwidth__descriptor);
17063   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17064 }
17065 void   streaming_protobufs__eutra__cell_index_list__init
17066                      (StreamingProtobufs__EUTRACellIndexList         *message)
17067 {
17068   static const StreamingProtobufs__EUTRACellIndexList init_value = STREAMING_PROTOBUFS__EUTRA__CELL_INDEX_LIST__INIT;
17069   *message = init_value;
17070 }
17071 size_t streaming_protobufs__eutra__cell_index_list__get_packed_size
17072                      (const StreamingProtobufs__EUTRACellIndexList *message)
17073 {
17074   assert(message->base.descriptor == &streaming_protobufs__eutra__cell_index_list__descriptor);
17075   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17076 }
17077 size_t streaming_protobufs__eutra__cell_index_list__pack
17078                      (const StreamingProtobufs__EUTRACellIndexList *message,
17079                       uint8_t       *out)
17080 {
17081   assert(message->base.descriptor == &streaming_protobufs__eutra__cell_index_list__descriptor);
17082   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17083 }
17084 size_t streaming_protobufs__eutra__cell_index_list__pack_to_buffer
17085                      (const StreamingProtobufs__EUTRACellIndexList *message,
17086                       ProtobufCBuffer *buffer)
17087 {
17088   assert(message->base.descriptor == &streaming_protobufs__eutra__cell_index_list__descriptor);
17089   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17090 }
17091 StreamingProtobufs__EUTRACellIndexList *
17092        streaming_protobufs__eutra__cell_index_list__unpack
17093                      (ProtobufCAllocator  *allocator,
17094                       size_t               len,
17095                       const uint8_t       *data)
17096 {
17097   return (StreamingProtobufs__EUTRACellIndexList *)
17098      protobuf_c_message_unpack (&streaming_protobufs__eutra__cell_index_list__descriptor,
17099                                 allocator, len, data);
17100 }
17101 void   streaming_protobufs__eutra__cell_index_list__free_unpacked
17102                      (StreamingProtobufs__EUTRACellIndexList *message,
17103                       ProtobufCAllocator *allocator)
17104 {
17105   if(!message)
17106     return;
17107   assert(message->base.descriptor == &streaming_protobufs__eutra__cell_index_list__descriptor);
17108   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17109 }
17110 void   streaming_protobufs__eutra__cell__init
17111                      (StreamingProtobufs__EUTRACell         *message)
17112 {
17113   static const StreamingProtobufs__EUTRACell init_value = STREAMING_PROTOBUFS__EUTRA__CELL__INIT;
17114   *message = init_value;
17115 }
17116 size_t streaming_protobufs__eutra__cell__get_packed_size
17117                      (const StreamingProtobufs__EUTRACell *message)
17118 {
17119   assert(message->base.descriptor == &streaming_protobufs__eutra__cell__descriptor);
17120   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17121 }
17122 size_t streaming_protobufs__eutra__cell__pack
17123                      (const StreamingProtobufs__EUTRACell *message,
17124                       uint8_t       *out)
17125 {
17126   assert(message->base.descriptor == &streaming_protobufs__eutra__cell__descriptor);
17127   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17128 }
17129 size_t streaming_protobufs__eutra__cell__pack_to_buffer
17130                      (const StreamingProtobufs__EUTRACell *message,
17131                       ProtobufCBuffer *buffer)
17132 {
17133   assert(message->base.descriptor == &streaming_protobufs__eutra__cell__descriptor);
17134   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17135 }
17136 StreamingProtobufs__EUTRACell *
17137        streaming_protobufs__eutra__cell__unpack
17138                      (ProtobufCAllocator  *allocator,
17139                       size_t               len,
17140                       const uint8_t       *data)
17141 {
17142   return (StreamingProtobufs__EUTRACell *)
17143      protobuf_c_message_unpack (&streaming_protobufs__eutra__cell__descriptor,
17144                                 allocator, len, data);
17145 }
17146 void   streaming_protobufs__eutra__cell__free_unpacked
17147                      (StreamingProtobufs__EUTRACell *message,
17148                       ProtobufCAllocator *allocator)
17149 {
17150   if(!message)
17151     return;
17152   assert(message->base.descriptor == &streaming_protobufs__eutra__cell__descriptor);
17153   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17154 }
17155 void   streaming_protobufs__eutra__q__offset_range__init
17156                      (StreamingProtobufs__EUTRAQOffsetRange         *message)
17157 {
17158   static const StreamingProtobufs__EUTRAQOffsetRange init_value = STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__INIT;
17159   *message = init_value;
17160 }
17161 size_t streaming_protobufs__eutra__q__offset_range__get_packed_size
17162                      (const StreamingProtobufs__EUTRAQOffsetRange *message)
17163 {
17164   assert(message->base.descriptor == &streaming_protobufs__eutra__q__offset_range__descriptor);
17165   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17166 }
17167 size_t streaming_protobufs__eutra__q__offset_range__pack
17168                      (const StreamingProtobufs__EUTRAQOffsetRange *message,
17169                       uint8_t       *out)
17170 {
17171   assert(message->base.descriptor == &streaming_protobufs__eutra__q__offset_range__descriptor);
17172   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17173 }
17174 size_t streaming_protobufs__eutra__q__offset_range__pack_to_buffer
17175                      (const StreamingProtobufs__EUTRAQOffsetRange *message,
17176                       ProtobufCBuffer *buffer)
17177 {
17178   assert(message->base.descriptor == &streaming_protobufs__eutra__q__offset_range__descriptor);
17179   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17180 }
17181 StreamingProtobufs__EUTRAQOffsetRange *
17182        streaming_protobufs__eutra__q__offset_range__unpack
17183                      (ProtobufCAllocator  *allocator,
17184                       size_t               len,
17185                       const uint8_t       *data)
17186 {
17187   return (StreamingProtobufs__EUTRAQOffsetRange *)
17188      protobuf_c_message_unpack (&streaming_protobufs__eutra__q__offset_range__descriptor,
17189                                 allocator, len, data);
17190 }
17191 void   streaming_protobufs__eutra__q__offset_range__free_unpacked
17192                      (StreamingProtobufs__EUTRAQOffsetRange *message,
17193                       ProtobufCAllocator *allocator)
17194 {
17195   if(!message)
17196     return;
17197   assert(message->base.descriptor == &streaming_protobufs__eutra__q__offset_range__descriptor);
17198   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17199 }
17200 void   streaming_protobufs__eutra__black_cell__init
17201                      (StreamingProtobufs__EUTRABlackCell         *message)
17202 {
17203   static const StreamingProtobufs__EUTRABlackCell init_value = STREAMING_PROTOBUFS__EUTRA__BLACK_CELL__INIT;
17204   *message = init_value;
17205 }
17206 size_t streaming_protobufs__eutra__black_cell__get_packed_size
17207                      (const StreamingProtobufs__EUTRABlackCell *message)
17208 {
17209   assert(message->base.descriptor == &streaming_protobufs__eutra__black_cell__descriptor);
17210   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17211 }
17212 size_t streaming_protobufs__eutra__black_cell__pack
17213                      (const StreamingProtobufs__EUTRABlackCell *message,
17214                       uint8_t       *out)
17215 {
17216   assert(message->base.descriptor == &streaming_protobufs__eutra__black_cell__descriptor);
17217   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17218 }
17219 size_t streaming_protobufs__eutra__black_cell__pack_to_buffer
17220                      (const StreamingProtobufs__EUTRABlackCell *message,
17221                       ProtobufCBuffer *buffer)
17222 {
17223   assert(message->base.descriptor == &streaming_protobufs__eutra__black_cell__descriptor);
17224   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17225 }
17226 StreamingProtobufs__EUTRABlackCell *
17227        streaming_protobufs__eutra__black_cell__unpack
17228                      (ProtobufCAllocator  *allocator,
17229                       size_t               len,
17230                       const uint8_t       *data)
17231 {
17232   return (StreamingProtobufs__EUTRABlackCell *)
17233      protobuf_c_message_unpack (&streaming_protobufs__eutra__black_cell__descriptor,
17234                                 allocator, len, data);
17235 }
17236 void   streaming_protobufs__eutra__black_cell__free_unpacked
17237                      (StreamingProtobufs__EUTRABlackCell *message,
17238                       ProtobufCAllocator *allocator)
17239 {
17240   if(!message)
17241     return;
17242   assert(message->base.descriptor == &streaming_protobufs__eutra__black_cell__descriptor);
17243   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17244 }
17245 void   streaming_protobufs__eutra__phys_cell_id_range__init
17246                      (StreamingProtobufs__EUTRAPhysCellIdRange         *message)
17247 {
17248   static const StreamingProtobufs__EUTRAPhysCellIdRange init_value = STREAMING_PROTOBUFS__EUTRA__PHYS_CELL_ID_RANGE__INIT;
17249   *message = init_value;
17250 }
17251 size_t streaming_protobufs__eutra__phys_cell_id_range__get_packed_size
17252                      (const StreamingProtobufs__EUTRAPhysCellIdRange *message)
17253 {
17254   assert(message->base.descriptor == &streaming_protobufs__eutra__phys_cell_id_range__descriptor);
17255   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17256 }
17257 size_t streaming_protobufs__eutra__phys_cell_id_range__pack
17258                      (const StreamingProtobufs__EUTRAPhysCellIdRange *message,
17259                       uint8_t       *out)
17260 {
17261   assert(message->base.descriptor == &streaming_protobufs__eutra__phys_cell_id_range__descriptor);
17262   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17263 }
17264 size_t streaming_protobufs__eutra__phys_cell_id_range__pack_to_buffer
17265                      (const StreamingProtobufs__EUTRAPhysCellIdRange *message,
17266                       ProtobufCBuffer *buffer)
17267 {
17268   assert(message->base.descriptor == &streaming_protobufs__eutra__phys_cell_id_range__descriptor);
17269   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17270 }
17271 StreamingProtobufs__EUTRAPhysCellIdRange *
17272        streaming_protobufs__eutra__phys_cell_id_range__unpack
17273                      (ProtobufCAllocator  *allocator,
17274                       size_t               len,
17275                       const uint8_t       *data)
17276 {
17277   return (StreamingProtobufs__EUTRAPhysCellIdRange *)
17278      protobuf_c_message_unpack (&streaming_protobufs__eutra__phys_cell_id_range__descriptor,
17279                                 allocator, len, data);
17280 }
17281 void   streaming_protobufs__eutra__phys_cell_id_range__free_unpacked
17282                      (StreamingProtobufs__EUTRAPhysCellIdRange *message,
17283                       ProtobufCAllocator *allocator)
17284 {
17285   if(!message)
17286     return;
17287   assert(message->base.descriptor == &streaming_protobufs__eutra__phys_cell_id_range__descriptor);
17288   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17289 }
17290 void   streaming_protobufs__eutra__range__init
17291                      (StreamingProtobufs__EUTRARange         *message)
17292 {
17293   static const StreamingProtobufs__EUTRARange init_value = STREAMING_PROTOBUFS__EUTRA__RANGE__INIT;
17294   *message = init_value;
17295 }
17296 size_t streaming_protobufs__eutra__range__get_packed_size
17297                      (const StreamingProtobufs__EUTRARange *message)
17298 {
17299   assert(message->base.descriptor == &streaming_protobufs__eutra__range__descriptor);
17300   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17301 }
17302 size_t streaming_protobufs__eutra__range__pack
17303                      (const StreamingProtobufs__EUTRARange *message,
17304                       uint8_t       *out)
17305 {
17306   assert(message->base.descriptor == &streaming_protobufs__eutra__range__descriptor);
17307   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17308 }
17309 size_t streaming_protobufs__eutra__range__pack_to_buffer
17310                      (const StreamingProtobufs__EUTRARange *message,
17311                       ProtobufCBuffer *buffer)
17312 {
17313   assert(message->base.descriptor == &streaming_protobufs__eutra__range__descriptor);
17314   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17315 }
17316 StreamingProtobufs__EUTRARange *
17317        streaming_protobufs__eutra__range__unpack
17318                      (ProtobufCAllocator  *allocator,
17319                       size_t               len,
17320                       const uint8_t       *data)
17321 {
17322   return (StreamingProtobufs__EUTRARange *)
17323      protobuf_c_message_unpack (&streaming_protobufs__eutra__range__descriptor,
17324                                 allocator, len, data);
17325 }
17326 void   streaming_protobufs__eutra__range__free_unpacked
17327                      (StreamingProtobufs__EUTRARange *message,
17328                       ProtobufCAllocator *allocator)
17329 {
17330   if(!message)
17331     return;
17332   assert(message->base.descriptor == &streaming_protobufs__eutra__range__descriptor);
17333   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17334 }
17335 void   streaming_protobufs__report_config_to_add_mod__init
17336                      (StreamingProtobufs__ReportConfigToAddMod         *message)
17337 {
17338   static const StreamingProtobufs__ReportConfigToAddMod init_value = STREAMING_PROTOBUFS__REPORT_CONFIG_TO_ADD_MOD__INIT;
17339   *message = init_value;
17340 }
17341 size_t streaming_protobufs__report_config_to_add_mod__get_packed_size
17342                      (const StreamingProtobufs__ReportConfigToAddMod *message)
17343 {
17344   assert(message->base.descriptor == &streaming_protobufs__report_config_to_add_mod__descriptor);
17345   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17346 }
17347 size_t streaming_protobufs__report_config_to_add_mod__pack
17348                      (const StreamingProtobufs__ReportConfigToAddMod *message,
17349                       uint8_t       *out)
17350 {
17351   assert(message->base.descriptor == &streaming_protobufs__report_config_to_add_mod__descriptor);
17352   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17353 }
17354 size_t streaming_protobufs__report_config_to_add_mod__pack_to_buffer
17355                      (const StreamingProtobufs__ReportConfigToAddMod *message,
17356                       ProtobufCBuffer *buffer)
17357 {
17358   assert(message->base.descriptor == &streaming_protobufs__report_config_to_add_mod__descriptor);
17359   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17360 }
17361 StreamingProtobufs__ReportConfigToAddMod *
17362        streaming_protobufs__report_config_to_add_mod__unpack
17363                      (ProtobufCAllocator  *allocator,
17364                       size_t               len,
17365                       const uint8_t       *data)
17366 {
17367   return (StreamingProtobufs__ReportConfigToAddMod *)
17368      protobuf_c_message_unpack (&streaming_protobufs__report_config_to_add_mod__descriptor,
17369                                 allocator, len, data);
17370 }
17371 void   streaming_protobufs__report_config_to_add_mod__free_unpacked
17372                      (StreamingProtobufs__ReportConfigToAddMod *message,
17373                       ProtobufCAllocator *allocator)
17374 {
17375   if(!message)
17376     return;
17377   assert(message->base.descriptor == &streaming_protobufs__report_config_to_add_mod__descriptor);
17378   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17379 }
17380 void   streaming_protobufs__report_config_nr__init
17381                      (StreamingProtobufs__ReportConfigNR         *message)
17382 {
17383   static const StreamingProtobufs__ReportConfigNR init_value = STREAMING_PROTOBUFS__REPORT_CONFIG_NR__INIT;
17384   *message = init_value;
17385 }
17386 size_t streaming_protobufs__report_config_nr__get_packed_size
17387                      (const StreamingProtobufs__ReportConfigNR *message)
17388 {
17389   assert(message->base.descriptor == &streaming_protobufs__report_config_nr__descriptor);
17390   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17391 }
17392 size_t streaming_protobufs__report_config_nr__pack
17393                      (const StreamingProtobufs__ReportConfigNR *message,
17394                       uint8_t       *out)
17395 {
17396   assert(message->base.descriptor == &streaming_protobufs__report_config_nr__descriptor);
17397   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17398 }
17399 size_t streaming_protobufs__report_config_nr__pack_to_buffer
17400                      (const StreamingProtobufs__ReportConfigNR *message,
17401                       ProtobufCBuffer *buffer)
17402 {
17403   assert(message->base.descriptor == &streaming_protobufs__report_config_nr__descriptor);
17404   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17405 }
17406 StreamingProtobufs__ReportConfigNR *
17407        streaming_protobufs__report_config_nr__unpack
17408                      (ProtobufCAllocator  *allocator,
17409                       size_t               len,
17410                       const uint8_t       *data)
17411 {
17412   return (StreamingProtobufs__ReportConfigNR *)
17413      protobuf_c_message_unpack (&streaming_protobufs__report_config_nr__descriptor,
17414                                 allocator, len, data);
17415 }
17416 void   streaming_protobufs__report_config_nr__free_unpacked
17417                      (StreamingProtobufs__ReportConfigNR *message,
17418                       ProtobufCAllocator *allocator)
17419 {
17420   if(!message)
17421     return;
17422   assert(message->base.descriptor == &streaming_protobufs__report_config_nr__descriptor);
17423   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17424 }
17425 void   streaming_protobufs__periodical_report_config__init
17426                      (StreamingProtobufs__PeriodicalReportConfig         *message)
17427 {
17428   static const StreamingProtobufs__PeriodicalReportConfig init_value = STREAMING_PROTOBUFS__PERIODICAL_REPORT_CONFIG__INIT;
17429   *message = init_value;
17430 }
17431 size_t streaming_protobufs__periodical_report_config__get_packed_size
17432                      (const StreamingProtobufs__PeriodicalReportConfig *message)
17433 {
17434   assert(message->base.descriptor == &streaming_protobufs__periodical_report_config__descriptor);
17435   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17436 }
17437 size_t streaming_protobufs__periodical_report_config__pack
17438                      (const StreamingProtobufs__PeriodicalReportConfig *message,
17439                       uint8_t       *out)
17440 {
17441   assert(message->base.descriptor == &streaming_protobufs__periodical_report_config__descriptor);
17442   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17443 }
17444 size_t streaming_protobufs__periodical_report_config__pack_to_buffer
17445                      (const StreamingProtobufs__PeriodicalReportConfig *message,
17446                       ProtobufCBuffer *buffer)
17447 {
17448   assert(message->base.descriptor == &streaming_protobufs__periodical_report_config__descriptor);
17449   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17450 }
17451 StreamingProtobufs__PeriodicalReportConfig *
17452        streaming_protobufs__periodical_report_config__unpack
17453                      (ProtobufCAllocator  *allocator,
17454                       size_t               len,
17455                       const uint8_t       *data)
17456 {
17457   return (StreamingProtobufs__PeriodicalReportConfig *)
17458      protobuf_c_message_unpack (&streaming_protobufs__periodical_report_config__descriptor,
17459                                 allocator, len, data);
17460 }
17461 void   streaming_protobufs__periodical_report_config__free_unpacked
17462                      (StreamingProtobufs__PeriodicalReportConfig *message,
17463                       ProtobufCAllocator *allocator)
17464 {
17465   if(!message)
17466     return;
17467   assert(message->base.descriptor == &streaming_protobufs__periodical_report_config__descriptor);
17468   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17469 }
17470 void   streaming_protobufs__nr__rs__type__init
17471                      (StreamingProtobufs__NRRSType         *message)
17472 {
17473   static const StreamingProtobufs__NRRSType init_value = STREAMING_PROTOBUFS__NR__RS__TYPE__INIT;
17474   *message = init_value;
17475 }
17476 size_t streaming_protobufs__nr__rs__type__get_packed_size
17477                      (const StreamingProtobufs__NRRSType *message)
17478 {
17479   assert(message->base.descriptor == &streaming_protobufs__nr__rs__type__descriptor);
17480   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17481 }
17482 size_t streaming_protobufs__nr__rs__type__pack
17483                      (const StreamingProtobufs__NRRSType *message,
17484                       uint8_t       *out)
17485 {
17486   assert(message->base.descriptor == &streaming_protobufs__nr__rs__type__descriptor);
17487   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17488 }
17489 size_t streaming_protobufs__nr__rs__type__pack_to_buffer
17490                      (const StreamingProtobufs__NRRSType *message,
17491                       ProtobufCBuffer *buffer)
17492 {
17493   assert(message->base.descriptor == &streaming_protobufs__nr__rs__type__descriptor);
17494   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17495 }
17496 StreamingProtobufs__NRRSType *
17497        streaming_protobufs__nr__rs__type__unpack
17498                      (ProtobufCAllocator  *allocator,
17499                       size_t               len,
17500                       const uint8_t       *data)
17501 {
17502   return (StreamingProtobufs__NRRSType *)
17503      protobuf_c_message_unpack (&streaming_protobufs__nr__rs__type__descriptor,
17504                                 allocator, len, data);
17505 }
17506 void   streaming_protobufs__nr__rs__type__free_unpacked
17507                      (StreamingProtobufs__NRRSType *message,
17508                       ProtobufCAllocator *allocator)
17509 {
17510   if(!message)
17511     return;
17512   assert(message->base.descriptor == &streaming_protobufs__nr__rs__type__descriptor);
17513   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17514 }
17515 void   streaming_protobufs__nr__freq_info__init
17516                      (StreamingProtobufs__NRFreqInfo         *message)
17517 {
17518   static const StreamingProtobufs__NRFreqInfo init_value = STREAMING_PROTOBUFS__NR__FREQ_INFO__INIT;
17519   *message = init_value;
17520 }
17521 size_t streaming_protobufs__nr__freq_info__get_packed_size
17522                      (const StreamingProtobufs__NRFreqInfo *message)
17523 {
17524   assert(message->base.descriptor == &streaming_protobufs__nr__freq_info__descriptor);
17525   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17526 }
17527 size_t streaming_protobufs__nr__freq_info__pack
17528                      (const StreamingProtobufs__NRFreqInfo *message,
17529                       uint8_t       *out)
17530 {
17531   assert(message->base.descriptor == &streaming_protobufs__nr__freq_info__descriptor);
17532   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17533 }
17534 size_t streaming_protobufs__nr__freq_info__pack_to_buffer
17535                      (const StreamingProtobufs__NRFreqInfo *message,
17536                       ProtobufCBuffer *buffer)
17537 {
17538   assert(message->base.descriptor == &streaming_protobufs__nr__freq_info__descriptor);
17539   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17540 }
17541 StreamingProtobufs__NRFreqInfo *
17542        streaming_protobufs__nr__freq_info__unpack
17543                      (ProtobufCAllocator  *allocator,
17544                       size_t               len,
17545                       const uint8_t       *data)
17546 {
17547   return (StreamingProtobufs__NRFreqInfo *)
17548      protobuf_c_message_unpack (&streaming_protobufs__nr__freq_info__descriptor,
17549                                 allocator, len, data);
17550 }
17551 void   streaming_protobufs__nr__freq_info__free_unpacked
17552                      (StreamingProtobufs__NRFreqInfo *message,
17553                       ProtobufCAllocator *allocator)
17554 {
17555   if(!message)
17556     return;
17557   assert(message->base.descriptor == &streaming_protobufs__nr__freq_info__descriptor);
17558   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17559 }
17560 void   streaming_protobufs__report_interval__init
17561                      (StreamingProtobufs__ReportInterval         *message)
17562 {
17563   static const StreamingProtobufs__ReportInterval init_value = STREAMING_PROTOBUFS__REPORT_INTERVAL__INIT;
17564   *message = init_value;
17565 }
17566 size_t streaming_protobufs__report_interval__get_packed_size
17567                      (const StreamingProtobufs__ReportInterval *message)
17568 {
17569   assert(message->base.descriptor == &streaming_protobufs__report_interval__descriptor);
17570   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17571 }
17572 size_t streaming_protobufs__report_interval__pack
17573                      (const StreamingProtobufs__ReportInterval *message,
17574                       uint8_t       *out)
17575 {
17576   assert(message->base.descriptor == &streaming_protobufs__report_interval__descriptor);
17577   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17578 }
17579 size_t streaming_protobufs__report_interval__pack_to_buffer
17580                      (const StreamingProtobufs__ReportInterval *message,
17581                       ProtobufCBuffer *buffer)
17582 {
17583   assert(message->base.descriptor == &streaming_protobufs__report_interval__descriptor);
17584   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17585 }
17586 StreamingProtobufs__ReportInterval *
17587        streaming_protobufs__report_interval__unpack
17588                      (ProtobufCAllocator  *allocator,
17589                       size_t               len,
17590                       const uint8_t       *data)
17591 {
17592   return (StreamingProtobufs__ReportInterval *)
17593      protobuf_c_message_unpack (&streaming_protobufs__report_interval__descriptor,
17594                                 allocator, len, data);
17595 }
17596 void   streaming_protobufs__report_interval__free_unpacked
17597                      (StreamingProtobufs__ReportInterval *message,
17598                       ProtobufCAllocator *allocator)
17599 {
17600   if(!message)
17601     return;
17602   assert(message->base.descriptor == &streaming_protobufs__report_interval__descriptor);
17603   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17604 }
17605 void   streaming_protobufs__report_amount__init
17606                      (StreamingProtobufs__ReportAmount         *message)
17607 {
17608   static const StreamingProtobufs__ReportAmount init_value = STREAMING_PROTOBUFS__REPORT_AMOUNT__INIT;
17609   *message = init_value;
17610 }
17611 size_t streaming_protobufs__report_amount__get_packed_size
17612                      (const StreamingProtobufs__ReportAmount *message)
17613 {
17614   assert(message->base.descriptor == &streaming_protobufs__report_amount__descriptor);
17615   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17616 }
17617 size_t streaming_protobufs__report_amount__pack
17618                      (const StreamingProtobufs__ReportAmount *message,
17619                       uint8_t       *out)
17620 {
17621   assert(message->base.descriptor == &streaming_protobufs__report_amount__descriptor);
17622   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17623 }
17624 size_t streaming_protobufs__report_amount__pack_to_buffer
17625                      (const StreamingProtobufs__ReportAmount *message,
17626                       ProtobufCBuffer *buffer)
17627 {
17628   assert(message->base.descriptor == &streaming_protobufs__report_amount__descriptor);
17629   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17630 }
17631 StreamingProtobufs__ReportAmount *
17632        streaming_protobufs__report_amount__unpack
17633                      (ProtobufCAllocator  *allocator,
17634                       size_t               len,
17635                       const uint8_t       *data)
17636 {
17637   return (StreamingProtobufs__ReportAmount *)
17638      protobuf_c_message_unpack (&streaming_protobufs__report_amount__descriptor,
17639                                 allocator, len, data);
17640 }
17641 void   streaming_protobufs__report_amount__free_unpacked
17642                      (StreamingProtobufs__ReportAmount *message,
17643                       ProtobufCAllocator *allocator)
17644 {
17645   if(!message)
17646     return;
17647   assert(message->base.descriptor == &streaming_protobufs__report_amount__descriptor);
17648   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17649 }
17650 void   streaming_protobufs__meas_report_quantity__init
17651                      (StreamingProtobufs__MeasReportQuantity         *message)
17652 {
17653   static const StreamingProtobufs__MeasReportQuantity init_value = STREAMING_PROTOBUFS__MEAS_REPORT_QUANTITY__INIT;
17654   *message = init_value;
17655 }
17656 size_t streaming_protobufs__meas_report_quantity__get_packed_size
17657                      (const StreamingProtobufs__MeasReportQuantity *message)
17658 {
17659   assert(message->base.descriptor == &streaming_protobufs__meas_report_quantity__descriptor);
17660   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17661 }
17662 size_t streaming_protobufs__meas_report_quantity__pack
17663                      (const StreamingProtobufs__MeasReportQuantity *message,
17664                       uint8_t       *out)
17665 {
17666   assert(message->base.descriptor == &streaming_protobufs__meas_report_quantity__descriptor);
17667   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17668 }
17669 size_t streaming_protobufs__meas_report_quantity__pack_to_buffer
17670                      (const StreamingProtobufs__MeasReportQuantity *message,
17671                       ProtobufCBuffer *buffer)
17672 {
17673   assert(message->base.descriptor == &streaming_protobufs__meas_report_quantity__descriptor);
17674   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17675 }
17676 StreamingProtobufs__MeasReportQuantity *
17677        streaming_protobufs__meas_report_quantity__unpack
17678                      (ProtobufCAllocator  *allocator,
17679                       size_t               len,
17680                       const uint8_t       *data)
17681 {
17682   return (StreamingProtobufs__MeasReportQuantity *)
17683      protobuf_c_message_unpack (&streaming_protobufs__meas_report_quantity__descriptor,
17684                                 allocator, len, data);
17685 }
17686 void   streaming_protobufs__meas_report_quantity__free_unpacked
17687                      (StreamingProtobufs__MeasReportQuantity *message,
17688                       ProtobufCAllocator *allocator)
17689 {
17690   if(!message)
17691     return;
17692   assert(message->base.descriptor == &streaming_protobufs__meas_report_quantity__descriptor);
17693   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17694 }
17695 void   streaming_protobufs__event_trigger_config__init
17696                      (StreamingProtobufs__EventTriggerConfig         *message)
17697 {
17698   static const StreamingProtobufs__EventTriggerConfig init_value = STREAMING_PROTOBUFS__EVENT_TRIGGER_CONFIG__INIT;
17699   *message = init_value;
17700 }
17701 size_t streaming_protobufs__event_trigger_config__get_packed_size
17702                      (const StreamingProtobufs__EventTriggerConfig *message)
17703 {
17704   assert(message->base.descriptor == &streaming_protobufs__event_trigger_config__descriptor);
17705   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17706 }
17707 size_t streaming_protobufs__event_trigger_config__pack
17708                      (const StreamingProtobufs__EventTriggerConfig *message,
17709                       uint8_t       *out)
17710 {
17711   assert(message->base.descriptor == &streaming_protobufs__event_trigger_config__descriptor);
17712   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17713 }
17714 size_t streaming_protobufs__event_trigger_config__pack_to_buffer
17715                      (const StreamingProtobufs__EventTriggerConfig *message,
17716                       ProtobufCBuffer *buffer)
17717 {
17718   assert(message->base.descriptor == &streaming_protobufs__event_trigger_config__descriptor);
17719   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17720 }
17721 StreamingProtobufs__EventTriggerConfig *
17722        streaming_protobufs__event_trigger_config__unpack
17723                      (ProtobufCAllocator  *allocator,
17724                       size_t               len,
17725                       const uint8_t       *data)
17726 {
17727   return (StreamingProtobufs__EventTriggerConfig *)
17728      protobuf_c_message_unpack (&streaming_protobufs__event_trigger_config__descriptor,
17729                                 allocator, len, data);
17730 }
17731 void   streaming_protobufs__event_trigger_config__free_unpacked
17732                      (StreamingProtobufs__EventTriggerConfig *message,
17733                       ProtobufCAllocator *allocator)
17734 {
17735   if(!message)
17736     return;
17737   assert(message->base.descriptor == &streaming_protobufs__event_trigger_config__descriptor);
17738   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17739 }
17740 void   streaming_protobufs__event_a1__init
17741                      (StreamingProtobufs__EventA1         *message)
17742 {
17743   static const StreamingProtobufs__EventA1 init_value = STREAMING_PROTOBUFS__EVENT_A1__INIT;
17744   *message = init_value;
17745 }
17746 size_t streaming_protobufs__event_a1__get_packed_size
17747                      (const StreamingProtobufs__EventA1 *message)
17748 {
17749   assert(message->base.descriptor == &streaming_protobufs__event_a1__descriptor);
17750   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17751 }
17752 size_t streaming_protobufs__event_a1__pack
17753                      (const StreamingProtobufs__EventA1 *message,
17754                       uint8_t       *out)
17755 {
17756   assert(message->base.descriptor == &streaming_protobufs__event_a1__descriptor);
17757   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17758 }
17759 size_t streaming_protobufs__event_a1__pack_to_buffer
17760                      (const StreamingProtobufs__EventA1 *message,
17761                       ProtobufCBuffer *buffer)
17762 {
17763   assert(message->base.descriptor == &streaming_protobufs__event_a1__descriptor);
17764   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17765 }
17766 StreamingProtobufs__EventA1 *
17767        streaming_protobufs__event_a1__unpack
17768                      (ProtobufCAllocator  *allocator,
17769                       size_t               len,
17770                       const uint8_t       *data)
17771 {
17772   return (StreamingProtobufs__EventA1 *)
17773      protobuf_c_message_unpack (&streaming_protobufs__event_a1__descriptor,
17774                                 allocator, len, data);
17775 }
17776 void   streaming_protobufs__event_a1__free_unpacked
17777                      (StreamingProtobufs__EventA1 *message,
17778                       ProtobufCAllocator *allocator)
17779 {
17780   if(!message)
17781     return;
17782   assert(message->base.descriptor == &streaming_protobufs__event_a1__descriptor);
17783   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17784 }
17785 void   streaming_protobufs__event_a2__init
17786                      (StreamingProtobufs__EventA2         *message)
17787 {
17788   static const StreamingProtobufs__EventA2 init_value = STREAMING_PROTOBUFS__EVENT_A2__INIT;
17789   *message = init_value;
17790 }
17791 size_t streaming_protobufs__event_a2__get_packed_size
17792                      (const StreamingProtobufs__EventA2 *message)
17793 {
17794   assert(message->base.descriptor == &streaming_protobufs__event_a2__descriptor);
17795   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17796 }
17797 size_t streaming_protobufs__event_a2__pack
17798                      (const StreamingProtobufs__EventA2 *message,
17799                       uint8_t       *out)
17800 {
17801   assert(message->base.descriptor == &streaming_protobufs__event_a2__descriptor);
17802   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17803 }
17804 size_t streaming_protobufs__event_a2__pack_to_buffer
17805                      (const StreamingProtobufs__EventA2 *message,
17806                       ProtobufCBuffer *buffer)
17807 {
17808   assert(message->base.descriptor == &streaming_protobufs__event_a2__descriptor);
17809   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17810 }
17811 StreamingProtobufs__EventA2 *
17812        streaming_protobufs__event_a2__unpack
17813                      (ProtobufCAllocator  *allocator,
17814                       size_t               len,
17815                       const uint8_t       *data)
17816 {
17817   return (StreamingProtobufs__EventA2 *)
17818      protobuf_c_message_unpack (&streaming_protobufs__event_a2__descriptor,
17819                                 allocator, len, data);
17820 }
17821 void   streaming_protobufs__event_a2__free_unpacked
17822                      (StreamingProtobufs__EventA2 *message,
17823                       ProtobufCAllocator *allocator)
17824 {
17825   if(!message)
17826     return;
17827   assert(message->base.descriptor == &streaming_protobufs__event_a2__descriptor);
17828   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17829 }
17830 void   streaming_protobufs__event_a3__init
17831                      (StreamingProtobufs__EventA3         *message)
17832 {
17833   static const StreamingProtobufs__EventA3 init_value = STREAMING_PROTOBUFS__EVENT_A3__INIT;
17834   *message = init_value;
17835 }
17836 size_t streaming_protobufs__event_a3__get_packed_size
17837                      (const StreamingProtobufs__EventA3 *message)
17838 {
17839   assert(message->base.descriptor == &streaming_protobufs__event_a3__descriptor);
17840   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17841 }
17842 size_t streaming_protobufs__event_a3__pack
17843                      (const StreamingProtobufs__EventA3 *message,
17844                       uint8_t       *out)
17845 {
17846   assert(message->base.descriptor == &streaming_protobufs__event_a3__descriptor);
17847   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17848 }
17849 size_t streaming_protobufs__event_a3__pack_to_buffer
17850                      (const StreamingProtobufs__EventA3 *message,
17851                       ProtobufCBuffer *buffer)
17852 {
17853   assert(message->base.descriptor == &streaming_protobufs__event_a3__descriptor);
17854   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17855 }
17856 StreamingProtobufs__EventA3 *
17857        streaming_protobufs__event_a3__unpack
17858                      (ProtobufCAllocator  *allocator,
17859                       size_t               len,
17860                       const uint8_t       *data)
17861 {
17862   return (StreamingProtobufs__EventA3 *)
17863      protobuf_c_message_unpack (&streaming_protobufs__event_a3__descriptor,
17864                                 allocator, len, data);
17865 }
17866 void   streaming_protobufs__event_a3__free_unpacked
17867                      (StreamingProtobufs__EventA3 *message,
17868                       ProtobufCAllocator *allocator)
17869 {
17870   if(!message)
17871     return;
17872   assert(message->base.descriptor == &streaming_protobufs__event_a3__descriptor);
17873   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17874 }
17875 void   streaming_protobufs__event_a4__init
17876                      (StreamingProtobufs__EventA4         *message)
17877 {
17878   static const StreamingProtobufs__EventA4 init_value = STREAMING_PROTOBUFS__EVENT_A4__INIT;
17879   *message = init_value;
17880 }
17881 size_t streaming_protobufs__event_a4__get_packed_size
17882                      (const StreamingProtobufs__EventA4 *message)
17883 {
17884   assert(message->base.descriptor == &streaming_protobufs__event_a4__descriptor);
17885   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17886 }
17887 size_t streaming_protobufs__event_a4__pack
17888                      (const StreamingProtobufs__EventA4 *message,
17889                       uint8_t       *out)
17890 {
17891   assert(message->base.descriptor == &streaming_protobufs__event_a4__descriptor);
17892   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17893 }
17894 size_t streaming_protobufs__event_a4__pack_to_buffer
17895                      (const StreamingProtobufs__EventA4 *message,
17896                       ProtobufCBuffer *buffer)
17897 {
17898   assert(message->base.descriptor == &streaming_protobufs__event_a4__descriptor);
17899   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17900 }
17901 StreamingProtobufs__EventA4 *
17902        streaming_protobufs__event_a4__unpack
17903                      (ProtobufCAllocator  *allocator,
17904                       size_t               len,
17905                       const uint8_t       *data)
17906 {
17907   return (StreamingProtobufs__EventA4 *)
17908      protobuf_c_message_unpack (&streaming_protobufs__event_a4__descriptor,
17909                                 allocator, len, data);
17910 }
17911 void   streaming_protobufs__event_a4__free_unpacked
17912                      (StreamingProtobufs__EventA4 *message,
17913                       ProtobufCAllocator *allocator)
17914 {
17915   if(!message)
17916     return;
17917   assert(message->base.descriptor == &streaming_protobufs__event_a4__descriptor);
17918   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17919 }
17920 void   streaming_protobufs__event_a5__init
17921                      (StreamingProtobufs__EventA5         *message)
17922 {
17923   static const StreamingProtobufs__EventA5 init_value = STREAMING_PROTOBUFS__EVENT_A5__INIT;
17924   *message = init_value;
17925 }
17926 size_t streaming_protobufs__event_a5__get_packed_size
17927                      (const StreamingProtobufs__EventA5 *message)
17928 {
17929   assert(message->base.descriptor == &streaming_protobufs__event_a5__descriptor);
17930   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17931 }
17932 size_t streaming_protobufs__event_a5__pack
17933                      (const StreamingProtobufs__EventA5 *message,
17934                       uint8_t       *out)
17935 {
17936   assert(message->base.descriptor == &streaming_protobufs__event_a5__descriptor);
17937   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17938 }
17939 size_t streaming_protobufs__event_a5__pack_to_buffer
17940                      (const StreamingProtobufs__EventA5 *message,
17941                       ProtobufCBuffer *buffer)
17942 {
17943   assert(message->base.descriptor == &streaming_protobufs__event_a5__descriptor);
17944   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17945 }
17946 StreamingProtobufs__EventA5 *
17947        streaming_protobufs__event_a5__unpack
17948                      (ProtobufCAllocator  *allocator,
17949                       size_t               len,
17950                       const uint8_t       *data)
17951 {
17952   return (StreamingProtobufs__EventA5 *)
17953      protobuf_c_message_unpack (&streaming_protobufs__event_a5__descriptor,
17954                                 allocator, len, data);
17955 }
17956 void   streaming_protobufs__event_a5__free_unpacked
17957                      (StreamingProtobufs__EventA5 *message,
17958                       ProtobufCAllocator *allocator)
17959 {
17960   if(!message)
17961     return;
17962   assert(message->base.descriptor == &streaming_protobufs__event_a5__descriptor);
17963   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17964 }
17965 void   streaming_protobufs__event_a6__init
17966                      (StreamingProtobufs__EventA6         *message)
17967 {
17968   static const StreamingProtobufs__EventA6 init_value = STREAMING_PROTOBUFS__EVENT_A6__INIT;
17969   *message = init_value;
17970 }
17971 size_t streaming_protobufs__event_a6__get_packed_size
17972                      (const StreamingProtobufs__EventA6 *message)
17973 {
17974   assert(message->base.descriptor == &streaming_protobufs__event_a6__descriptor);
17975   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17976 }
17977 size_t streaming_protobufs__event_a6__pack
17978                      (const StreamingProtobufs__EventA6 *message,
17979                       uint8_t       *out)
17980 {
17981   assert(message->base.descriptor == &streaming_protobufs__event_a6__descriptor);
17982   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17983 }
17984 size_t streaming_protobufs__event_a6__pack_to_buffer
17985                      (const StreamingProtobufs__EventA6 *message,
17986                       ProtobufCBuffer *buffer)
17987 {
17988   assert(message->base.descriptor == &streaming_protobufs__event_a6__descriptor);
17989   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17990 }
17991 StreamingProtobufs__EventA6 *
17992        streaming_protobufs__event_a6__unpack
17993                      (ProtobufCAllocator  *allocator,
17994                       size_t               len,
17995                       const uint8_t       *data)
17996 {
17997   return (StreamingProtobufs__EventA6 *)
17998      protobuf_c_message_unpack (&streaming_protobufs__event_a6__descriptor,
17999                                 allocator, len, data);
18000 }
18001 void   streaming_protobufs__event_a6__free_unpacked
18002                      (StreamingProtobufs__EventA6 *message,
18003                       ProtobufCAllocator *allocator)
18004 {
18005   if(!message)
18006     return;
18007   assert(message->base.descriptor == &streaming_protobufs__event_a6__descriptor);
18008   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18009 }
18010 void   streaming_protobufs__meas_trigger_quantity__init
18011                      (StreamingProtobufs__MeasTriggerQuantity         *message)
18012 {
18013   static const StreamingProtobufs__MeasTriggerQuantity init_value = STREAMING_PROTOBUFS__MEAS_TRIGGER_QUANTITY__INIT;
18014   *message = init_value;
18015 }
18016 size_t streaming_protobufs__meas_trigger_quantity__get_packed_size
18017                      (const StreamingProtobufs__MeasTriggerQuantity *message)
18018 {
18019   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity__descriptor);
18020   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18021 }
18022 size_t streaming_protobufs__meas_trigger_quantity__pack
18023                      (const StreamingProtobufs__MeasTriggerQuantity *message,
18024                       uint8_t       *out)
18025 {
18026   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity__descriptor);
18027   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18028 }
18029 size_t streaming_protobufs__meas_trigger_quantity__pack_to_buffer
18030                      (const StreamingProtobufs__MeasTriggerQuantity *message,
18031                       ProtobufCBuffer *buffer)
18032 {
18033   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity__descriptor);
18034   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18035 }
18036 StreamingProtobufs__MeasTriggerQuantity *
18037        streaming_protobufs__meas_trigger_quantity__unpack
18038                      (ProtobufCAllocator  *allocator,
18039                       size_t               len,
18040                       const uint8_t       *data)
18041 {
18042   return (StreamingProtobufs__MeasTriggerQuantity *)
18043      protobuf_c_message_unpack (&streaming_protobufs__meas_trigger_quantity__descriptor,
18044                                 allocator, len, data);
18045 }
18046 void   streaming_protobufs__meas_trigger_quantity__free_unpacked
18047                      (StreamingProtobufs__MeasTriggerQuantity *message,
18048                       ProtobufCAllocator *allocator)
18049 {
18050   if(!message)
18051     return;
18052   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity__descriptor);
18053   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18054 }
18055 void   streaming_protobufs__time_to_trigger__init
18056                      (StreamingProtobufs__TimeToTrigger         *message)
18057 {
18058   static const StreamingProtobufs__TimeToTrigger init_value = STREAMING_PROTOBUFS__TIME_TO_TRIGGER__INIT;
18059   *message = init_value;
18060 }
18061 size_t streaming_protobufs__time_to_trigger__get_packed_size
18062                      (const StreamingProtobufs__TimeToTrigger *message)
18063 {
18064   assert(message->base.descriptor == &streaming_protobufs__time_to_trigger__descriptor);
18065   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18066 }
18067 size_t streaming_protobufs__time_to_trigger__pack
18068                      (const StreamingProtobufs__TimeToTrigger *message,
18069                       uint8_t       *out)
18070 {
18071   assert(message->base.descriptor == &streaming_protobufs__time_to_trigger__descriptor);
18072   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18073 }
18074 size_t streaming_protobufs__time_to_trigger__pack_to_buffer
18075                      (const StreamingProtobufs__TimeToTrigger *message,
18076                       ProtobufCBuffer *buffer)
18077 {
18078   assert(message->base.descriptor == &streaming_protobufs__time_to_trigger__descriptor);
18079   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18080 }
18081 StreamingProtobufs__TimeToTrigger *
18082        streaming_protobufs__time_to_trigger__unpack
18083                      (ProtobufCAllocator  *allocator,
18084                       size_t               len,
18085                       const uint8_t       *data)
18086 {
18087   return (StreamingProtobufs__TimeToTrigger *)
18088      protobuf_c_message_unpack (&streaming_protobufs__time_to_trigger__descriptor,
18089                                 allocator, len, data);
18090 }
18091 void   streaming_protobufs__time_to_trigger__free_unpacked
18092                      (StreamingProtobufs__TimeToTrigger *message,
18093                       ProtobufCAllocator *allocator)
18094 {
18095   if(!message)
18096     return;
18097   assert(message->base.descriptor == &streaming_protobufs__time_to_trigger__descriptor);
18098   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18099 }
18100 void   streaming_protobufs__meas_trigger_quantity_offset__init
18101                      (StreamingProtobufs__MeasTriggerQuantityOffset         *message)
18102 {
18103   static const StreamingProtobufs__MeasTriggerQuantityOffset init_value = STREAMING_PROTOBUFS__MEAS_TRIGGER_QUANTITY_OFFSET__INIT;
18104   *message = init_value;
18105 }
18106 size_t streaming_protobufs__meas_trigger_quantity_offset__get_packed_size
18107                      (const StreamingProtobufs__MeasTriggerQuantityOffset *message)
18108 {
18109   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity_offset__descriptor);
18110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18111 }
18112 size_t streaming_protobufs__meas_trigger_quantity_offset__pack
18113                      (const StreamingProtobufs__MeasTriggerQuantityOffset *message,
18114                       uint8_t       *out)
18115 {
18116   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity_offset__descriptor);
18117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18118 }
18119 size_t streaming_protobufs__meas_trigger_quantity_offset__pack_to_buffer
18120                      (const StreamingProtobufs__MeasTriggerQuantityOffset *message,
18121                       ProtobufCBuffer *buffer)
18122 {
18123   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity_offset__descriptor);
18124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18125 }
18126 StreamingProtobufs__MeasTriggerQuantityOffset *
18127        streaming_protobufs__meas_trigger_quantity_offset__unpack
18128                      (ProtobufCAllocator  *allocator,
18129                       size_t               len,
18130                       const uint8_t       *data)
18131 {
18132   return (StreamingProtobufs__MeasTriggerQuantityOffset *)
18133      protobuf_c_message_unpack (&streaming_protobufs__meas_trigger_quantity_offset__descriptor,
18134                                 allocator, len, data);
18135 }
18136 void   streaming_protobufs__meas_trigger_quantity_offset__free_unpacked
18137                      (StreamingProtobufs__MeasTriggerQuantityOffset *message,
18138                       ProtobufCAllocator *allocator)
18139 {
18140   if(!message)
18141     return;
18142   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity_offset__descriptor);
18143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18144 }
18145 void   streaming_protobufs__report_add_neigh_meas__init
18146                      (StreamingProtobufs__ReportAddNeighMeas         *message)
18147 {
18148   static const StreamingProtobufs__ReportAddNeighMeas init_value = STREAMING_PROTOBUFS__REPORT_ADD_NEIGH_MEAS__INIT;
18149   *message = init_value;
18150 }
18151 size_t streaming_protobufs__report_add_neigh_meas__get_packed_size
18152                      (const StreamingProtobufs__ReportAddNeighMeas *message)
18153 {
18154   assert(message->base.descriptor == &streaming_protobufs__report_add_neigh_meas__descriptor);
18155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18156 }
18157 size_t streaming_protobufs__report_add_neigh_meas__pack
18158                      (const StreamingProtobufs__ReportAddNeighMeas *message,
18159                       uint8_t       *out)
18160 {
18161   assert(message->base.descriptor == &streaming_protobufs__report_add_neigh_meas__descriptor);
18162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18163 }
18164 size_t streaming_protobufs__report_add_neigh_meas__pack_to_buffer
18165                      (const StreamingProtobufs__ReportAddNeighMeas *message,
18166                       ProtobufCBuffer *buffer)
18167 {
18168   assert(message->base.descriptor == &streaming_protobufs__report_add_neigh_meas__descriptor);
18169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18170 }
18171 StreamingProtobufs__ReportAddNeighMeas *
18172        streaming_protobufs__report_add_neigh_meas__unpack
18173                      (ProtobufCAllocator  *allocator,
18174                       size_t               len,
18175                       const uint8_t       *data)
18176 {
18177   return (StreamingProtobufs__ReportAddNeighMeas *)
18178      protobuf_c_message_unpack (&streaming_protobufs__report_add_neigh_meas__descriptor,
18179                                 allocator, len, data);
18180 }
18181 void   streaming_protobufs__report_add_neigh_meas__free_unpacked
18182                      (StreamingProtobufs__ReportAddNeighMeas *message,
18183                       ProtobufCAllocator *allocator)
18184 {
18185   if(!message)
18186     return;
18187   assert(message->base.descriptor == &streaming_protobufs__report_add_neigh_meas__descriptor);
18188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18189 }
18190 void   streaming_protobufs__report_cgi__init
18191                      (StreamingProtobufs__ReportCGI         *message)
18192 {
18193   static const StreamingProtobufs__ReportCGI init_value = STREAMING_PROTOBUFS__REPORT_CGI__INIT;
18194   *message = init_value;
18195 }
18196 size_t streaming_protobufs__report_cgi__get_packed_size
18197                      (const StreamingProtobufs__ReportCGI *message)
18198 {
18199   assert(message->base.descriptor == &streaming_protobufs__report_cgi__descriptor);
18200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18201 }
18202 size_t streaming_protobufs__report_cgi__pack
18203                      (const StreamingProtobufs__ReportCGI *message,
18204                       uint8_t       *out)
18205 {
18206   assert(message->base.descriptor == &streaming_protobufs__report_cgi__descriptor);
18207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18208 }
18209 size_t streaming_protobufs__report_cgi__pack_to_buffer
18210                      (const StreamingProtobufs__ReportCGI *message,
18211                       ProtobufCBuffer *buffer)
18212 {
18213   assert(message->base.descriptor == &streaming_protobufs__report_cgi__descriptor);
18214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18215 }
18216 StreamingProtobufs__ReportCGI *
18217        streaming_protobufs__report_cgi__unpack
18218                      (ProtobufCAllocator  *allocator,
18219                       size_t               len,
18220                       const uint8_t       *data)
18221 {
18222   return (StreamingProtobufs__ReportCGI *)
18223      protobuf_c_message_unpack (&streaming_protobufs__report_cgi__descriptor,
18224                                 allocator, len, data);
18225 }
18226 void   streaming_protobufs__report_cgi__free_unpacked
18227                      (StreamingProtobufs__ReportCGI *message,
18228                       ProtobufCAllocator *allocator)
18229 {
18230   if(!message)
18231     return;
18232   assert(message->base.descriptor == &streaming_protobufs__report_cgi__descriptor);
18233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18234 }
18235 void   streaming_protobufs__report_config_inter_rat__init
18236                      (StreamingProtobufs__ReportConfigInterRAT         *message)
18237 {
18238   static const StreamingProtobufs__ReportConfigInterRAT init_value = STREAMING_PROTOBUFS__REPORT_CONFIG_INTER_RAT__INIT;
18239   *message = init_value;
18240 }
18241 size_t streaming_protobufs__report_config_inter_rat__get_packed_size
18242                      (const StreamingProtobufs__ReportConfigInterRAT *message)
18243 {
18244   assert(message->base.descriptor == &streaming_protobufs__report_config_inter_rat__descriptor);
18245   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18246 }
18247 size_t streaming_protobufs__report_config_inter_rat__pack
18248                      (const StreamingProtobufs__ReportConfigInterRAT *message,
18249                       uint8_t       *out)
18250 {
18251   assert(message->base.descriptor == &streaming_protobufs__report_config_inter_rat__descriptor);
18252   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18253 }
18254 size_t streaming_protobufs__report_config_inter_rat__pack_to_buffer
18255                      (const StreamingProtobufs__ReportConfigInterRAT *message,
18256                       ProtobufCBuffer *buffer)
18257 {
18258   assert(message->base.descriptor == &streaming_protobufs__report_config_inter_rat__descriptor);
18259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18260 }
18261 StreamingProtobufs__ReportConfigInterRAT *
18262        streaming_protobufs__report_config_inter_rat__unpack
18263                      (ProtobufCAllocator  *allocator,
18264                       size_t               len,
18265                       const uint8_t       *data)
18266 {
18267   return (StreamingProtobufs__ReportConfigInterRAT *)
18268      protobuf_c_message_unpack (&streaming_protobufs__report_config_inter_rat__descriptor,
18269                                 allocator, len, data);
18270 }
18271 void   streaming_protobufs__report_config_inter_rat__free_unpacked
18272                      (StreamingProtobufs__ReportConfigInterRAT *message,
18273                       ProtobufCAllocator *allocator)
18274 {
18275   if(!message)
18276     return;
18277   assert(message->base.descriptor == &streaming_protobufs__report_config_inter_rat__descriptor);
18278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18279 }
18280 void   streaming_protobufs__periodical_report_config_inter_rat__init
18281                      (StreamingProtobufs__PeriodicalReportConfigInterRAT         *message)
18282 {
18283   static const StreamingProtobufs__PeriodicalReportConfigInterRAT init_value = STREAMING_PROTOBUFS__PERIODICAL_REPORT_CONFIG_INTER_RAT__INIT;
18284   *message = init_value;
18285 }
18286 size_t streaming_protobufs__periodical_report_config_inter_rat__get_packed_size
18287                      (const StreamingProtobufs__PeriodicalReportConfigInterRAT *message)
18288 {
18289   assert(message->base.descriptor == &streaming_protobufs__periodical_report_config_inter_rat__descriptor);
18290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18291 }
18292 size_t streaming_protobufs__periodical_report_config_inter_rat__pack
18293                      (const StreamingProtobufs__PeriodicalReportConfigInterRAT *message,
18294                       uint8_t       *out)
18295 {
18296   assert(message->base.descriptor == &streaming_protobufs__periodical_report_config_inter_rat__descriptor);
18297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18298 }
18299 size_t streaming_protobufs__periodical_report_config_inter_rat__pack_to_buffer
18300                      (const StreamingProtobufs__PeriodicalReportConfigInterRAT *message,
18301                       ProtobufCBuffer *buffer)
18302 {
18303   assert(message->base.descriptor == &streaming_protobufs__periodical_report_config_inter_rat__descriptor);
18304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18305 }
18306 StreamingProtobufs__PeriodicalReportConfigInterRAT *
18307        streaming_protobufs__periodical_report_config_inter_rat__unpack
18308                      (ProtobufCAllocator  *allocator,
18309                       size_t               len,
18310                       const uint8_t       *data)
18311 {
18312   return (StreamingProtobufs__PeriodicalReportConfigInterRAT *)
18313      protobuf_c_message_unpack (&streaming_protobufs__periodical_report_config_inter_rat__descriptor,
18314                                 allocator, len, data);
18315 }
18316 void   streaming_protobufs__periodical_report_config_inter_rat__free_unpacked
18317                      (StreamingProtobufs__PeriodicalReportConfigInterRAT *message,
18318                       ProtobufCAllocator *allocator)
18319 {
18320   if(!message)
18321     return;
18322   assert(message->base.descriptor == &streaming_protobufs__periodical_report_config_inter_rat__descriptor);
18323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18324 }
18325 void   streaming_protobufs__event_trigger_config_inter_rat__init
18326                      (StreamingProtobufs__EventTriggerConfigInterRAT         *message)
18327 {
18328   static const StreamingProtobufs__EventTriggerConfigInterRAT init_value = STREAMING_PROTOBUFS__EVENT_TRIGGER_CONFIG_INTER_RAT__INIT;
18329   *message = init_value;
18330 }
18331 size_t streaming_protobufs__event_trigger_config_inter_rat__get_packed_size
18332                      (const StreamingProtobufs__EventTriggerConfigInterRAT *message)
18333 {
18334   assert(message->base.descriptor == &streaming_protobufs__event_trigger_config_inter_rat__descriptor);
18335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18336 }
18337 size_t streaming_protobufs__event_trigger_config_inter_rat__pack
18338                      (const StreamingProtobufs__EventTriggerConfigInterRAT *message,
18339                       uint8_t       *out)
18340 {
18341   assert(message->base.descriptor == &streaming_protobufs__event_trigger_config_inter_rat__descriptor);
18342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18343 }
18344 size_t streaming_protobufs__event_trigger_config_inter_rat__pack_to_buffer
18345                      (const StreamingProtobufs__EventTriggerConfigInterRAT *message,
18346                       ProtobufCBuffer *buffer)
18347 {
18348   assert(message->base.descriptor == &streaming_protobufs__event_trigger_config_inter_rat__descriptor);
18349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18350 }
18351 StreamingProtobufs__EventTriggerConfigInterRAT *
18352        streaming_protobufs__event_trigger_config_inter_rat__unpack
18353                      (ProtobufCAllocator  *allocator,
18354                       size_t               len,
18355                       const uint8_t       *data)
18356 {
18357   return (StreamingProtobufs__EventTriggerConfigInterRAT *)
18358      protobuf_c_message_unpack (&streaming_protobufs__event_trigger_config_inter_rat__descriptor,
18359                                 allocator, len, data);
18360 }
18361 void   streaming_protobufs__event_trigger_config_inter_rat__free_unpacked
18362                      (StreamingProtobufs__EventTriggerConfigInterRAT *message,
18363                       ProtobufCAllocator *allocator)
18364 {
18365   if(!message)
18366     return;
18367   assert(message->base.descriptor == &streaming_protobufs__event_trigger_config_inter_rat__descriptor);
18368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18369 }
18370 void   streaming_protobufs__event_b1__init
18371                      (StreamingProtobufs__EventB1         *message)
18372 {
18373   static const StreamingProtobufs__EventB1 init_value = STREAMING_PROTOBUFS__EVENT_B1__INIT;
18374   *message = init_value;
18375 }
18376 size_t streaming_protobufs__event_b1__get_packed_size
18377                      (const StreamingProtobufs__EventB1 *message)
18378 {
18379   assert(message->base.descriptor == &streaming_protobufs__event_b1__descriptor);
18380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18381 }
18382 size_t streaming_protobufs__event_b1__pack
18383                      (const StreamingProtobufs__EventB1 *message,
18384                       uint8_t       *out)
18385 {
18386   assert(message->base.descriptor == &streaming_protobufs__event_b1__descriptor);
18387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18388 }
18389 size_t streaming_protobufs__event_b1__pack_to_buffer
18390                      (const StreamingProtobufs__EventB1 *message,
18391                       ProtobufCBuffer *buffer)
18392 {
18393   assert(message->base.descriptor == &streaming_protobufs__event_b1__descriptor);
18394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18395 }
18396 StreamingProtobufs__EventB1 *
18397        streaming_protobufs__event_b1__unpack
18398                      (ProtobufCAllocator  *allocator,
18399                       size_t               len,
18400                       const uint8_t       *data)
18401 {
18402   return (StreamingProtobufs__EventB1 *)
18403      protobuf_c_message_unpack (&streaming_protobufs__event_b1__descriptor,
18404                                 allocator, len, data);
18405 }
18406 void   streaming_protobufs__event_b1__free_unpacked
18407                      (StreamingProtobufs__EventB1 *message,
18408                       ProtobufCAllocator *allocator)
18409 {
18410   if(!message)
18411     return;
18412   assert(message->base.descriptor == &streaming_protobufs__event_b1__descriptor);
18413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18414 }
18415 void   streaming_protobufs__event_b2__init
18416                      (StreamingProtobufs__EventB2         *message)
18417 {
18418   static const StreamingProtobufs__EventB2 init_value = STREAMING_PROTOBUFS__EVENT_B2__INIT;
18419   *message = init_value;
18420 }
18421 size_t streaming_protobufs__event_b2__get_packed_size
18422                      (const StreamingProtobufs__EventB2 *message)
18423 {
18424   assert(message->base.descriptor == &streaming_protobufs__event_b2__descriptor);
18425   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18426 }
18427 size_t streaming_protobufs__event_b2__pack
18428                      (const StreamingProtobufs__EventB2 *message,
18429                       uint8_t       *out)
18430 {
18431   assert(message->base.descriptor == &streaming_protobufs__event_b2__descriptor);
18432   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18433 }
18434 size_t streaming_protobufs__event_b2__pack_to_buffer
18435                      (const StreamingProtobufs__EventB2 *message,
18436                       ProtobufCBuffer *buffer)
18437 {
18438   assert(message->base.descriptor == &streaming_protobufs__event_b2__descriptor);
18439   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18440 }
18441 StreamingProtobufs__EventB2 *
18442        streaming_protobufs__event_b2__unpack
18443                      (ProtobufCAllocator  *allocator,
18444                       size_t               len,
18445                       const uint8_t       *data)
18446 {
18447   return (StreamingProtobufs__EventB2 *)
18448      protobuf_c_message_unpack (&streaming_protobufs__event_b2__descriptor,
18449                                 allocator, len, data);
18450 }
18451 void   streaming_protobufs__event_b2__free_unpacked
18452                      (StreamingProtobufs__EventB2 *message,
18453                       ProtobufCAllocator *allocator)
18454 {
18455   if(!message)
18456     return;
18457   assert(message->base.descriptor == &streaming_protobufs__event_b2__descriptor);
18458   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18459 }
18460 void   streaming_protobufs__meas_trigger_quantity_eutra__init
18461                      (StreamingProtobufs__MeasTriggerQuantityEUTRA         *message)
18462 {
18463   static const StreamingProtobufs__MeasTriggerQuantityEUTRA init_value = STREAMING_PROTOBUFS__MEAS_TRIGGER_QUANTITY_EUTRA__INIT;
18464   *message = init_value;
18465 }
18466 size_t streaming_protobufs__meas_trigger_quantity_eutra__get_packed_size
18467                      (const StreamingProtobufs__MeasTriggerQuantityEUTRA *message)
18468 {
18469   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity_eutra__descriptor);
18470   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18471 }
18472 size_t streaming_protobufs__meas_trigger_quantity_eutra__pack
18473                      (const StreamingProtobufs__MeasTriggerQuantityEUTRA *message,
18474                       uint8_t       *out)
18475 {
18476   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity_eutra__descriptor);
18477   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18478 }
18479 size_t streaming_protobufs__meas_trigger_quantity_eutra__pack_to_buffer
18480                      (const StreamingProtobufs__MeasTriggerQuantityEUTRA *message,
18481                       ProtobufCBuffer *buffer)
18482 {
18483   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity_eutra__descriptor);
18484   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18485 }
18486 StreamingProtobufs__MeasTriggerQuantityEUTRA *
18487        streaming_protobufs__meas_trigger_quantity_eutra__unpack
18488                      (ProtobufCAllocator  *allocator,
18489                       size_t               len,
18490                       const uint8_t       *data)
18491 {
18492   return (StreamingProtobufs__MeasTriggerQuantityEUTRA *)
18493      protobuf_c_message_unpack (&streaming_protobufs__meas_trigger_quantity_eutra__descriptor,
18494                                 allocator, len, data);
18495 }
18496 void   streaming_protobufs__meas_trigger_quantity_eutra__free_unpacked
18497                      (StreamingProtobufs__MeasTriggerQuantityEUTRA *message,
18498                       ProtobufCAllocator *allocator)
18499 {
18500   if(!message)
18501     return;
18502   assert(message->base.descriptor == &streaming_protobufs__meas_trigger_quantity_eutra__descriptor);
18503   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18504 }
18505 void   streaming_protobufs__report_cgi__eutra__init
18506                      (StreamingProtobufs__ReportCGIEUTRA         *message)
18507 {
18508   static const StreamingProtobufs__ReportCGIEUTRA init_value = STREAMING_PROTOBUFS__REPORT_CGI__EUTRA__INIT;
18509   *message = init_value;
18510 }
18511 size_t streaming_protobufs__report_cgi__eutra__get_packed_size
18512                      (const StreamingProtobufs__ReportCGIEUTRA *message)
18513 {
18514   assert(message->base.descriptor == &streaming_protobufs__report_cgi__eutra__descriptor);
18515   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18516 }
18517 size_t streaming_protobufs__report_cgi__eutra__pack
18518                      (const StreamingProtobufs__ReportCGIEUTRA *message,
18519                       uint8_t       *out)
18520 {
18521   assert(message->base.descriptor == &streaming_protobufs__report_cgi__eutra__descriptor);
18522   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18523 }
18524 size_t streaming_protobufs__report_cgi__eutra__pack_to_buffer
18525                      (const StreamingProtobufs__ReportCGIEUTRA *message,
18526                       ProtobufCBuffer *buffer)
18527 {
18528   assert(message->base.descriptor == &streaming_protobufs__report_cgi__eutra__descriptor);
18529   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18530 }
18531 StreamingProtobufs__ReportCGIEUTRA *
18532        streaming_protobufs__report_cgi__eutra__unpack
18533                      (ProtobufCAllocator  *allocator,
18534                       size_t               len,
18535                       const uint8_t       *data)
18536 {
18537   return (StreamingProtobufs__ReportCGIEUTRA *)
18538      protobuf_c_message_unpack (&streaming_protobufs__report_cgi__eutra__descriptor,
18539                                 allocator, len, data);
18540 }
18541 void   streaming_protobufs__report_cgi__eutra__free_unpacked
18542                      (StreamingProtobufs__ReportCGIEUTRA *message,
18543                       ProtobufCAllocator *allocator)
18544 {
18545   if(!message)
18546     return;
18547   assert(message->base.descriptor == &streaming_protobufs__report_cgi__eutra__descriptor);
18548   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18549 }
18550 void   streaming_protobufs__meas_id_to_add_mod__init
18551                      (StreamingProtobufs__MeasIdToAddMod         *message)
18552 {
18553   static const StreamingProtobufs__MeasIdToAddMod init_value = STREAMING_PROTOBUFS__MEAS_ID_TO_ADD_MOD__INIT;
18554   *message = init_value;
18555 }
18556 size_t streaming_protobufs__meas_id_to_add_mod__get_packed_size
18557                      (const StreamingProtobufs__MeasIdToAddMod *message)
18558 {
18559   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_add_mod__descriptor);
18560   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18561 }
18562 size_t streaming_protobufs__meas_id_to_add_mod__pack
18563                      (const StreamingProtobufs__MeasIdToAddMod *message,
18564                       uint8_t       *out)
18565 {
18566   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_add_mod__descriptor);
18567   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18568 }
18569 size_t streaming_protobufs__meas_id_to_add_mod__pack_to_buffer
18570                      (const StreamingProtobufs__MeasIdToAddMod *message,
18571                       ProtobufCBuffer *buffer)
18572 {
18573   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_add_mod__descriptor);
18574   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18575 }
18576 StreamingProtobufs__MeasIdToAddMod *
18577        streaming_protobufs__meas_id_to_add_mod__unpack
18578                      (ProtobufCAllocator  *allocator,
18579                       size_t               len,
18580                       const uint8_t       *data)
18581 {
18582   return (StreamingProtobufs__MeasIdToAddMod *)
18583      protobuf_c_message_unpack (&streaming_protobufs__meas_id_to_add_mod__descriptor,
18584                                 allocator, len, data);
18585 }
18586 void   streaming_protobufs__meas_id_to_add_mod__free_unpacked
18587                      (StreamingProtobufs__MeasIdToAddMod *message,
18588                       ProtobufCAllocator *allocator)
18589 {
18590   if(!message)
18591     return;
18592   assert(message->base.descriptor == &streaming_protobufs__meas_id_to_add_mod__descriptor);
18593   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18594 }
18595 void   streaming_protobufs__quantity_config__init
18596                      (StreamingProtobufs__QuantityConfig         *message)
18597 {
18598   static const StreamingProtobufs__QuantityConfig init_value = STREAMING_PROTOBUFS__QUANTITY_CONFIG__INIT;
18599   *message = init_value;
18600 }
18601 size_t streaming_protobufs__quantity_config__get_packed_size
18602                      (const StreamingProtobufs__QuantityConfig *message)
18603 {
18604   assert(message->base.descriptor == &streaming_protobufs__quantity_config__descriptor);
18605   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18606 }
18607 size_t streaming_protobufs__quantity_config__pack
18608                      (const StreamingProtobufs__QuantityConfig *message,
18609                       uint8_t       *out)
18610 {
18611   assert(message->base.descriptor == &streaming_protobufs__quantity_config__descriptor);
18612   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18613 }
18614 size_t streaming_protobufs__quantity_config__pack_to_buffer
18615                      (const StreamingProtobufs__QuantityConfig *message,
18616                       ProtobufCBuffer *buffer)
18617 {
18618   assert(message->base.descriptor == &streaming_protobufs__quantity_config__descriptor);
18619   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18620 }
18621 StreamingProtobufs__QuantityConfig *
18622        streaming_protobufs__quantity_config__unpack
18623                      (ProtobufCAllocator  *allocator,
18624                       size_t               len,
18625                       const uint8_t       *data)
18626 {
18627   return (StreamingProtobufs__QuantityConfig *)
18628      protobuf_c_message_unpack (&streaming_protobufs__quantity_config__descriptor,
18629                                 allocator, len, data);
18630 }
18631 void   streaming_protobufs__quantity_config__free_unpacked
18632                      (StreamingProtobufs__QuantityConfig *message,
18633                       ProtobufCAllocator *allocator)
18634 {
18635   if(!message)
18636     return;
18637   assert(message->base.descriptor == &streaming_protobufs__quantity_config__descriptor);
18638   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18639 }
18640 void   streaming_protobufs__quantity_config_nr__init
18641                      (StreamingProtobufs__QuantityConfigNR         *message)
18642 {
18643   static const StreamingProtobufs__QuantityConfigNR init_value = STREAMING_PROTOBUFS__QUANTITY_CONFIG_NR__INIT;
18644   *message = init_value;
18645 }
18646 size_t streaming_protobufs__quantity_config_nr__get_packed_size
18647                      (const StreamingProtobufs__QuantityConfigNR *message)
18648 {
18649   assert(message->base.descriptor == &streaming_protobufs__quantity_config_nr__descriptor);
18650   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18651 }
18652 size_t streaming_protobufs__quantity_config_nr__pack
18653                      (const StreamingProtobufs__QuantityConfigNR *message,
18654                       uint8_t       *out)
18655 {
18656   assert(message->base.descriptor == &streaming_protobufs__quantity_config_nr__descriptor);
18657   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18658 }
18659 size_t streaming_protobufs__quantity_config_nr__pack_to_buffer
18660                      (const StreamingProtobufs__QuantityConfigNR *message,
18661                       ProtobufCBuffer *buffer)
18662 {
18663   assert(message->base.descriptor == &streaming_protobufs__quantity_config_nr__descriptor);
18664   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18665 }
18666 StreamingProtobufs__QuantityConfigNR *
18667        streaming_protobufs__quantity_config_nr__unpack
18668                      (ProtobufCAllocator  *allocator,
18669                       size_t               len,
18670                       const uint8_t       *data)
18671 {
18672   return (StreamingProtobufs__QuantityConfigNR *)
18673      protobuf_c_message_unpack (&streaming_protobufs__quantity_config_nr__descriptor,
18674                                 allocator, len, data);
18675 }
18676 void   streaming_protobufs__quantity_config_nr__free_unpacked
18677                      (StreamingProtobufs__QuantityConfigNR *message,
18678                       ProtobufCAllocator *allocator)
18679 {
18680   if(!message)
18681     return;
18682   assert(message->base.descriptor == &streaming_protobufs__quantity_config_nr__descriptor);
18683   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18684 }
18685 void   streaming_protobufs__quantity_config_rs__init
18686                      (StreamingProtobufs__QuantityConfigRS         *message)
18687 {
18688   static const StreamingProtobufs__QuantityConfigRS init_value = STREAMING_PROTOBUFS__QUANTITY_CONFIG_RS__INIT;
18689   *message = init_value;
18690 }
18691 size_t streaming_protobufs__quantity_config_rs__get_packed_size
18692                      (const StreamingProtobufs__QuantityConfigRS *message)
18693 {
18694   assert(message->base.descriptor == &streaming_protobufs__quantity_config_rs__descriptor);
18695   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18696 }
18697 size_t streaming_protobufs__quantity_config_rs__pack
18698                      (const StreamingProtobufs__QuantityConfigRS *message,
18699                       uint8_t       *out)
18700 {
18701   assert(message->base.descriptor == &streaming_protobufs__quantity_config_rs__descriptor);
18702   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18703 }
18704 size_t streaming_protobufs__quantity_config_rs__pack_to_buffer
18705                      (const StreamingProtobufs__QuantityConfigRS *message,
18706                       ProtobufCBuffer *buffer)
18707 {
18708   assert(message->base.descriptor == &streaming_protobufs__quantity_config_rs__descriptor);
18709   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18710 }
18711 StreamingProtobufs__QuantityConfigRS *
18712        streaming_protobufs__quantity_config_rs__unpack
18713                      (ProtobufCAllocator  *allocator,
18714                       size_t               len,
18715                       const uint8_t       *data)
18716 {
18717   return (StreamingProtobufs__QuantityConfigRS *)
18718      protobuf_c_message_unpack (&streaming_protobufs__quantity_config_rs__descriptor,
18719                                 allocator, len, data);
18720 }
18721 void   streaming_protobufs__quantity_config_rs__free_unpacked
18722                      (StreamingProtobufs__QuantityConfigRS *message,
18723                       ProtobufCAllocator *allocator)
18724 {
18725   if(!message)
18726     return;
18727   assert(message->base.descriptor == &streaming_protobufs__quantity_config_rs__descriptor);
18728   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18729 }
18730 void   streaming_protobufs__filter_config__init
18731                      (StreamingProtobufs__FilterConfig         *message)
18732 {
18733   static const StreamingProtobufs__FilterConfig init_value = STREAMING_PROTOBUFS__FILTER_CONFIG__INIT;
18734   *message = init_value;
18735 }
18736 size_t streaming_protobufs__filter_config__get_packed_size
18737                      (const StreamingProtobufs__FilterConfig *message)
18738 {
18739   assert(message->base.descriptor == &streaming_protobufs__filter_config__descriptor);
18740   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18741 }
18742 size_t streaming_protobufs__filter_config__pack
18743                      (const StreamingProtobufs__FilterConfig *message,
18744                       uint8_t       *out)
18745 {
18746   assert(message->base.descriptor == &streaming_protobufs__filter_config__descriptor);
18747   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18748 }
18749 size_t streaming_protobufs__filter_config__pack_to_buffer
18750                      (const StreamingProtobufs__FilterConfig *message,
18751                       ProtobufCBuffer *buffer)
18752 {
18753   assert(message->base.descriptor == &streaming_protobufs__filter_config__descriptor);
18754   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18755 }
18756 StreamingProtobufs__FilterConfig *
18757        streaming_protobufs__filter_config__unpack
18758                      (ProtobufCAllocator  *allocator,
18759                       size_t               len,
18760                       const uint8_t       *data)
18761 {
18762   return (StreamingProtobufs__FilterConfig *)
18763      protobuf_c_message_unpack (&streaming_protobufs__filter_config__descriptor,
18764                                 allocator, len, data);
18765 }
18766 void   streaming_protobufs__filter_config__free_unpacked
18767                      (StreamingProtobufs__FilterConfig *message,
18768                       ProtobufCAllocator *allocator)
18769 {
18770   if(!message)
18771     return;
18772   assert(message->base.descriptor == &streaming_protobufs__filter_config__descriptor);
18773   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18774 }
18775 void   streaming_protobufs__filter_coefficient__init
18776                      (StreamingProtobufs__FilterCoefficient         *message)
18777 {
18778   static const StreamingProtobufs__FilterCoefficient init_value = STREAMING_PROTOBUFS__FILTER_COEFFICIENT__INIT;
18779   *message = init_value;
18780 }
18781 size_t streaming_protobufs__filter_coefficient__get_packed_size
18782                      (const StreamingProtobufs__FilterCoefficient *message)
18783 {
18784   assert(message->base.descriptor == &streaming_protobufs__filter_coefficient__descriptor);
18785   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18786 }
18787 size_t streaming_protobufs__filter_coefficient__pack
18788                      (const StreamingProtobufs__FilterCoefficient *message,
18789                       uint8_t       *out)
18790 {
18791   assert(message->base.descriptor == &streaming_protobufs__filter_coefficient__descriptor);
18792   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18793 }
18794 size_t streaming_protobufs__filter_coefficient__pack_to_buffer
18795                      (const StreamingProtobufs__FilterCoefficient *message,
18796                       ProtobufCBuffer *buffer)
18797 {
18798   assert(message->base.descriptor == &streaming_protobufs__filter_coefficient__descriptor);
18799   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18800 }
18801 StreamingProtobufs__FilterCoefficient *
18802        streaming_protobufs__filter_coefficient__unpack
18803                      (ProtobufCAllocator  *allocator,
18804                       size_t               len,
18805                       const uint8_t       *data)
18806 {
18807   return (StreamingProtobufs__FilterCoefficient *)
18808      protobuf_c_message_unpack (&streaming_protobufs__filter_coefficient__descriptor,
18809                                 allocator, len, data);
18810 }
18811 void   streaming_protobufs__filter_coefficient__free_unpacked
18812                      (StreamingProtobufs__FilterCoefficient *message,
18813                       ProtobufCAllocator *allocator)
18814 {
18815   if(!message)
18816     return;
18817   assert(message->base.descriptor == &streaming_protobufs__filter_coefficient__descriptor);
18818   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18819 }
18820 void   streaming_protobufs__meas_gap_config__init
18821                      (StreamingProtobufs__MeasGapConfig         *message)
18822 {
18823   static const StreamingProtobufs__MeasGapConfig init_value = STREAMING_PROTOBUFS__MEAS_GAP_CONFIG__INIT;
18824   *message = init_value;
18825 }
18826 size_t streaming_protobufs__meas_gap_config__get_packed_size
18827                      (const StreamingProtobufs__MeasGapConfig *message)
18828 {
18829   assert(message->base.descriptor == &streaming_protobufs__meas_gap_config__descriptor);
18830   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18831 }
18832 size_t streaming_protobufs__meas_gap_config__pack
18833                      (const StreamingProtobufs__MeasGapConfig *message,
18834                       uint8_t       *out)
18835 {
18836   assert(message->base.descriptor == &streaming_protobufs__meas_gap_config__descriptor);
18837   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18838 }
18839 size_t streaming_protobufs__meas_gap_config__pack_to_buffer
18840                      (const StreamingProtobufs__MeasGapConfig *message,
18841                       ProtobufCBuffer *buffer)
18842 {
18843   assert(message->base.descriptor == &streaming_protobufs__meas_gap_config__descriptor);
18844   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18845 }
18846 StreamingProtobufs__MeasGapConfig *
18847        streaming_protobufs__meas_gap_config__unpack
18848                      (ProtobufCAllocator  *allocator,
18849                       size_t               len,
18850                       const uint8_t       *data)
18851 {
18852   return (StreamingProtobufs__MeasGapConfig *)
18853      protobuf_c_message_unpack (&streaming_protobufs__meas_gap_config__descriptor,
18854                                 allocator, len, data);
18855 }
18856 void   streaming_protobufs__meas_gap_config__free_unpacked
18857                      (StreamingProtobufs__MeasGapConfig *message,
18858                       ProtobufCAllocator *allocator)
18859 {
18860   if(!message)
18861     return;
18862   assert(message->base.descriptor == &streaming_protobufs__meas_gap_config__descriptor);
18863   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18864 }
18865 void   streaming_protobufs__gap_config__init
18866                      (StreamingProtobufs__GapConfig         *message)
18867 {
18868   static const StreamingProtobufs__GapConfig init_value = STREAMING_PROTOBUFS__GAP_CONFIG__INIT;
18869   *message = init_value;
18870 }
18871 size_t streaming_protobufs__gap_config__get_packed_size
18872                      (const StreamingProtobufs__GapConfig *message)
18873 {
18874   assert(message->base.descriptor == &streaming_protobufs__gap_config__descriptor);
18875   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18876 }
18877 size_t streaming_protobufs__gap_config__pack
18878                      (const StreamingProtobufs__GapConfig *message,
18879                       uint8_t       *out)
18880 {
18881   assert(message->base.descriptor == &streaming_protobufs__gap_config__descriptor);
18882   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18883 }
18884 size_t streaming_protobufs__gap_config__pack_to_buffer
18885                      (const StreamingProtobufs__GapConfig *message,
18886                       ProtobufCBuffer *buffer)
18887 {
18888   assert(message->base.descriptor == &streaming_protobufs__gap_config__descriptor);
18889   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18890 }
18891 StreamingProtobufs__GapConfig *
18892        streaming_protobufs__gap_config__unpack
18893                      (ProtobufCAllocator  *allocator,
18894                       size_t               len,
18895                       const uint8_t       *data)
18896 {
18897   return (StreamingProtobufs__GapConfig *)
18898      protobuf_c_message_unpack (&streaming_protobufs__gap_config__descriptor,
18899                                 allocator, len, data);
18900 }
18901 void   streaming_protobufs__gap_config__free_unpacked
18902                      (StreamingProtobufs__GapConfig *message,
18903                       ProtobufCAllocator *allocator)
18904 {
18905   if(!message)
18906     return;
18907   assert(message->base.descriptor == &streaming_protobufs__gap_config__descriptor);
18908   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18909 }
18910 void   streaming_protobufs__mgl__init
18911                      (StreamingProtobufs__MGL         *message)
18912 {
18913   static const StreamingProtobufs__MGL init_value = STREAMING_PROTOBUFS__MGL__INIT;
18914   *message = init_value;
18915 }
18916 size_t streaming_protobufs__mgl__get_packed_size
18917                      (const StreamingProtobufs__MGL *message)
18918 {
18919   assert(message->base.descriptor == &streaming_protobufs__mgl__descriptor);
18920   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18921 }
18922 size_t streaming_protobufs__mgl__pack
18923                      (const StreamingProtobufs__MGL *message,
18924                       uint8_t       *out)
18925 {
18926   assert(message->base.descriptor == &streaming_protobufs__mgl__descriptor);
18927   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18928 }
18929 size_t streaming_protobufs__mgl__pack_to_buffer
18930                      (const StreamingProtobufs__MGL *message,
18931                       ProtobufCBuffer *buffer)
18932 {
18933   assert(message->base.descriptor == &streaming_protobufs__mgl__descriptor);
18934   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18935 }
18936 StreamingProtobufs__MGL *
18937        streaming_protobufs__mgl__unpack
18938                      (ProtobufCAllocator  *allocator,
18939                       size_t               len,
18940                       const uint8_t       *data)
18941 {
18942   return (StreamingProtobufs__MGL *)
18943      protobuf_c_message_unpack (&streaming_protobufs__mgl__descriptor,
18944                                 allocator, len, data);
18945 }
18946 void   streaming_protobufs__mgl__free_unpacked
18947                      (StreamingProtobufs__MGL *message,
18948                       ProtobufCAllocator *allocator)
18949 {
18950   if(!message)
18951     return;
18952   assert(message->base.descriptor == &streaming_protobufs__mgl__descriptor);
18953   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18954 }
18955 void   streaming_protobufs__mgrp__init
18956                      (StreamingProtobufs__MGRP         *message)
18957 {
18958   static const StreamingProtobufs__MGRP init_value = STREAMING_PROTOBUFS__MGRP__INIT;
18959   *message = init_value;
18960 }
18961 size_t streaming_protobufs__mgrp__get_packed_size
18962                      (const StreamingProtobufs__MGRP *message)
18963 {
18964   assert(message->base.descriptor == &streaming_protobufs__mgrp__descriptor);
18965   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18966 }
18967 size_t streaming_protobufs__mgrp__pack
18968                      (const StreamingProtobufs__MGRP *message,
18969                       uint8_t       *out)
18970 {
18971   assert(message->base.descriptor == &streaming_protobufs__mgrp__descriptor);
18972   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18973 }
18974 size_t streaming_protobufs__mgrp__pack_to_buffer
18975                      (const StreamingProtobufs__MGRP *message,
18976                       ProtobufCBuffer *buffer)
18977 {
18978   assert(message->base.descriptor == &streaming_protobufs__mgrp__descriptor);
18979   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18980 }
18981 StreamingProtobufs__MGRP *
18982        streaming_protobufs__mgrp__unpack
18983                      (ProtobufCAllocator  *allocator,
18984                       size_t               len,
18985                       const uint8_t       *data)
18986 {
18987   return (StreamingProtobufs__MGRP *)
18988      protobuf_c_message_unpack (&streaming_protobufs__mgrp__descriptor,
18989                                 allocator, len, data);
18990 }
18991 void   streaming_protobufs__mgrp__free_unpacked
18992                      (StreamingProtobufs__MGRP *message,
18993                       ProtobufCAllocator *allocator)
18994 {
18995   if(!message)
18996     return;
18997   assert(message->base.descriptor == &streaming_protobufs__mgrp__descriptor);
18998   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18999 }
19000 void   streaming_protobufs__mgta__init
19001                      (StreamingProtobufs__MGTA         *message)
19002 {
19003   static const StreamingProtobufs__MGTA init_value = STREAMING_PROTOBUFS__MGTA__INIT;
19004   *message = init_value;
19005 }
19006 size_t streaming_protobufs__mgta__get_packed_size
19007                      (const StreamingProtobufs__MGTA *message)
19008 {
19009   assert(message->base.descriptor == &streaming_protobufs__mgta__descriptor);
19010   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19011 }
19012 size_t streaming_protobufs__mgta__pack
19013                      (const StreamingProtobufs__MGTA *message,
19014                       uint8_t       *out)
19015 {
19016   assert(message->base.descriptor == &streaming_protobufs__mgta__descriptor);
19017   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19018 }
19019 size_t streaming_protobufs__mgta__pack_to_buffer
19020                      (const StreamingProtobufs__MGTA *message,
19021                       ProtobufCBuffer *buffer)
19022 {
19023   assert(message->base.descriptor == &streaming_protobufs__mgta__descriptor);
19024   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19025 }
19026 StreamingProtobufs__MGTA *
19027        streaming_protobufs__mgta__unpack
19028                      (ProtobufCAllocator  *allocator,
19029                       size_t               len,
19030                       const uint8_t       *data)
19031 {
19032   return (StreamingProtobufs__MGTA *)
19033      protobuf_c_message_unpack (&streaming_protobufs__mgta__descriptor,
19034                                 allocator, len, data);
19035 }
19036 void   streaming_protobufs__mgta__free_unpacked
19037                      (StreamingProtobufs__MGTA *message,
19038                       ProtobufCAllocator *allocator)
19039 {
19040   if(!message)
19041     return;
19042   assert(message->base.descriptor == &streaming_protobufs__mgta__descriptor);
19043   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19044 }
19045 void   streaming_protobufs__meas_gap_sharing_config__init
19046                      (StreamingProtobufs__MeasGapSharingConfig         *message)
19047 {
19048   static const StreamingProtobufs__MeasGapSharingConfig init_value = STREAMING_PROTOBUFS__MEAS_GAP_SHARING_CONFIG__INIT;
19049   *message = init_value;
19050 }
19051 size_t streaming_protobufs__meas_gap_sharing_config__get_packed_size
19052                      (const StreamingProtobufs__MeasGapSharingConfig *message)
19053 {
19054   assert(message->base.descriptor == &streaming_protobufs__meas_gap_sharing_config__descriptor);
19055   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19056 }
19057 size_t streaming_protobufs__meas_gap_sharing_config__pack
19058                      (const StreamingProtobufs__MeasGapSharingConfig *message,
19059                       uint8_t       *out)
19060 {
19061   assert(message->base.descriptor == &streaming_protobufs__meas_gap_sharing_config__descriptor);
19062   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19063 }
19064 size_t streaming_protobufs__meas_gap_sharing_config__pack_to_buffer
19065                      (const StreamingProtobufs__MeasGapSharingConfig *message,
19066                       ProtobufCBuffer *buffer)
19067 {
19068   assert(message->base.descriptor == &streaming_protobufs__meas_gap_sharing_config__descriptor);
19069   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19070 }
19071 StreamingProtobufs__MeasGapSharingConfig *
19072        streaming_protobufs__meas_gap_sharing_config__unpack
19073                      (ProtobufCAllocator  *allocator,
19074                       size_t               len,
19075                       const uint8_t       *data)
19076 {
19077   return (StreamingProtobufs__MeasGapSharingConfig *)
19078      protobuf_c_message_unpack (&streaming_protobufs__meas_gap_sharing_config__descriptor,
19079                                 allocator, len, data);
19080 }
19081 void   streaming_protobufs__meas_gap_sharing_config__free_unpacked
19082                      (StreamingProtobufs__MeasGapSharingConfig *message,
19083                       ProtobufCAllocator *allocator)
19084 {
19085   if(!message)
19086     return;
19087   assert(message->base.descriptor == &streaming_protobufs__meas_gap_sharing_config__descriptor);
19088   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19089 }
19090 void   streaming_protobufs__meas_gap_sharing_scheme__init
19091                      (StreamingProtobufs__MeasGapSharingScheme         *message)
19092 {
19093   static const StreamingProtobufs__MeasGapSharingScheme init_value = STREAMING_PROTOBUFS__MEAS_GAP_SHARING_SCHEME__INIT;
19094   *message = init_value;
19095 }
19096 size_t streaming_protobufs__meas_gap_sharing_scheme__get_packed_size
19097                      (const StreamingProtobufs__MeasGapSharingScheme *message)
19098 {
19099   assert(message->base.descriptor == &streaming_protobufs__meas_gap_sharing_scheme__descriptor);
19100   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19101 }
19102 size_t streaming_protobufs__meas_gap_sharing_scheme__pack
19103                      (const StreamingProtobufs__MeasGapSharingScheme *message,
19104                       uint8_t       *out)
19105 {
19106   assert(message->base.descriptor == &streaming_protobufs__meas_gap_sharing_scheme__descriptor);
19107   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19108 }
19109 size_t streaming_protobufs__meas_gap_sharing_scheme__pack_to_buffer
19110                      (const StreamingProtobufs__MeasGapSharingScheme *message,
19111                       ProtobufCBuffer *buffer)
19112 {
19113   assert(message->base.descriptor == &streaming_protobufs__meas_gap_sharing_scheme__descriptor);
19114   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19115 }
19116 StreamingProtobufs__MeasGapSharingScheme *
19117        streaming_protobufs__meas_gap_sharing_scheme__unpack
19118                      (ProtobufCAllocator  *allocator,
19119                       size_t               len,
19120                       const uint8_t       *data)
19121 {
19122   return (StreamingProtobufs__MeasGapSharingScheme *)
19123      protobuf_c_message_unpack (&streaming_protobufs__meas_gap_sharing_scheme__descriptor,
19124                                 allocator, len, data);
19125 }
19126 void   streaming_protobufs__meas_gap_sharing_scheme__free_unpacked
19127                      (StreamingProtobufs__MeasGapSharingScheme *message,
19128                       ProtobufCAllocator *allocator)
19129 {
19130   if(!message)
19131     return;
19132   assert(message->base.descriptor == &streaming_protobufs__meas_gap_sharing_scheme__descriptor);
19133   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19134 }
19135 void   streaming_protobufs__other_config__init
19136                      (StreamingProtobufs__OtherConfig         *message)
19137 {
19138   static const StreamingProtobufs__OtherConfig init_value = STREAMING_PROTOBUFS__OTHER_CONFIG__INIT;
19139   *message = init_value;
19140 }
19141 size_t streaming_protobufs__other_config__get_packed_size
19142                      (const StreamingProtobufs__OtherConfig *message)
19143 {
19144   assert(message->base.descriptor == &streaming_protobufs__other_config__descriptor);
19145   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19146 }
19147 size_t streaming_protobufs__other_config__pack
19148                      (const StreamingProtobufs__OtherConfig *message,
19149                       uint8_t       *out)
19150 {
19151   assert(message->base.descriptor == &streaming_protobufs__other_config__descriptor);
19152   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19153 }
19154 size_t streaming_protobufs__other_config__pack_to_buffer
19155                      (const StreamingProtobufs__OtherConfig *message,
19156                       ProtobufCBuffer *buffer)
19157 {
19158   assert(message->base.descriptor == &streaming_protobufs__other_config__descriptor);
19159   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19160 }
19161 StreamingProtobufs__OtherConfig *
19162        streaming_protobufs__other_config__unpack
19163                      (ProtobufCAllocator  *allocator,
19164                       size_t               len,
19165                       const uint8_t       *data)
19166 {
19167   return (StreamingProtobufs__OtherConfig *)
19168      protobuf_c_message_unpack (&streaming_protobufs__other_config__descriptor,
19169                                 allocator, len, data);
19170 }
19171 void   streaming_protobufs__other_config__free_unpacked
19172                      (StreamingProtobufs__OtherConfig *message,
19173                       ProtobufCAllocator *allocator)
19174 {
19175   if(!message)
19176     return;
19177   assert(message->base.descriptor == &streaming_protobufs__other_config__descriptor);
19178   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19179 }
19180 void   streaming_protobufs__delay_budget_reporting_prohibit_timer__init
19181                      (StreamingProtobufs__DelayBudgetReportingProhibitTimer         *message)
19182 {
19183   static const StreamingProtobufs__DelayBudgetReportingProhibitTimer init_value = STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__INIT;
19184   *message = init_value;
19185 }
19186 size_t streaming_protobufs__delay_budget_reporting_prohibit_timer__get_packed_size
19187                      (const StreamingProtobufs__DelayBudgetReportingProhibitTimer *message)
19188 {
19189   assert(message->base.descriptor == &streaming_protobufs__delay_budget_reporting_prohibit_timer__descriptor);
19190   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19191 }
19192 size_t streaming_protobufs__delay_budget_reporting_prohibit_timer__pack
19193                      (const StreamingProtobufs__DelayBudgetReportingProhibitTimer *message,
19194                       uint8_t       *out)
19195 {
19196   assert(message->base.descriptor == &streaming_protobufs__delay_budget_reporting_prohibit_timer__descriptor);
19197   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19198 }
19199 size_t streaming_protobufs__delay_budget_reporting_prohibit_timer__pack_to_buffer
19200                      (const StreamingProtobufs__DelayBudgetReportingProhibitTimer *message,
19201                       ProtobufCBuffer *buffer)
19202 {
19203   assert(message->base.descriptor == &streaming_protobufs__delay_budget_reporting_prohibit_timer__descriptor);
19204   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19205 }
19206 StreamingProtobufs__DelayBudgetReportingProhibitTimer *
19207        streaming_protobufs__delay_budget_reporting_prohibit_timer__unpack
19208                      (ProtobufCAllocator  *allocator,
19209                       size_t               len,
19210                       const uint8_t       *data)
19211 {
19212   return (StreamingProtobufs__DelayBudgetReportingProhibitTimer *)
19213      protobuf_c_message_unpack (&streaming_protobufs__delay_budget_reporting_prohibit_timer__descriptor,
19214                                 allocator, len, data);
19215 }
19216 void   streaming_protobufs__delay_budget_reporting_prohibit_timer__free_unpacked
19217                      (StreamingProtobufs__DelayBudgetReportingProhibitTimer *message,
19218                       ProtobufCAllocator *allocator)
19219 {
19220   if(!message)
19221     return;
19222   assert(message->base.descriptor == &streaming_protobufs__delay_budget_reporting_prohibit_timer__descriptor);
19223   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19224 }
19225 void   streaming_protobufs__other_config_v1540__init
19226                      (StreamingProtobufs__OtherConfigV1540         *message)
19227 {
19228   static const StreamingProtobufs__OtherConfigV1540 init_value = STREAMING_PROTOBUFS__OTHER_CONFIG_V1540__INIT;
19229   *message = init_value;
19230 }
19231 size_t streaming_protobufs__other_config_v1540__get_packed_size
19232                      (const StreamingProtobufs__OtherConfigV1540 *message)
19233 {
19234   assert(message->base.descriptor == &streaming_protobufs__other_config_v1540__descriptor);
19235   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19236 }
19237 size_t streaming_protobufs__other_config_v1540__pack
19238                      (const StreamingProtobufs__OtherConfigV1540 *message,
19239                       uint8_t       *out)
19240 {
19241   assert(message->base.descriptor == &streaming_protobufs__other_config_v1540__descriptor);
19242   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19243 }
19244 size_t streaming_protobufs__other_config_v1540__pack_to_buffer
19245                      (const StreamingProtobufs__OtherConfigV1540 *message,
19246                       ProtobufCBuffer *buffer)
19247 {
19248   assert(message->base.descriptor == &streaming_protobufs__other_config_v1540__descriptor);
19249   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19250 }
19251 StreamingProtobufs__OtherConfigV1540 *
19252        streaming_protobufs__other_config_v1540__unpack
19253                      (ProtobufCAllocator  *allocator,
19254                       size_t               len,
19255                       const uint8_t       *data)
19256 {
19257   return (StreamingProtobufs__OtherConfigV1540 *)
19258      protobuf_c_message_unpack (&streaming_protobufs__other_config_v1540__descriptor,
19259                                 allocator, len, data);
19260 }
19261 void   streaming_protobufs__other_config_v1540__free_unpacked
19262                      (StreamingProtobufs__OtherConfigV1540 *message,
19263                       ProtobufCAllocator *allocator)
19264 {
19265   if(!message)
19266     return;
19267   assert(message->base.descriptor == &streaming_protobufs__other_config_v1540__descriptor);
19268   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19269 }
19270 void   streaming_protobufs__overheating_assistance_config__init
19271                      (StreamingProtobufs__OverheatingAssistanceConfig         *message)
19272 {
19273   static const StreamingProtobufs__OverheatingAssistanceConfig init_value = STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__INIT;
19274   *message = init_value;
19275 }
19276 size_t streaming_protobufs__overheating_assistance_config__get_packed_size
19277                      (const StreamingProtobufs__OverheatingAssistanceConfig *message)
19278 {
19279   assert(message->base.descriptor == &streaming_protobufs__overheating_assistance_config__descriptor);
19280   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19281 }
19282 size_t streaming_protobufs__overheating_assistance_config__pack
19283                      (const StreamingProtobufs__OverheatingAssistanceConfig *message,
19284                       uint8_t       *out)
19285 {
19286   assert(message->base.descriptor == &streaming_protobufs__overheating_assistance_config__descriptor);
19287   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19288 }
19289 size_t streaming_protobufs__overheating_assistance_config__pack_to_buffer
19290                      (const StreamingProtobufs__OverheatingAssistanceConfig *message,
19291                       ProtobufCBuffer *buffer)
19292 {
19293   assert(message->base.descriptor == &streaming_protobufs__overheating_assistance_config__descriptor);
19294   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19295 }
19296 StreamingProtobufs__OverheatingAssistanceConfig *
19297        streaming_protobufs__overheating_assistance_config__unpack
19298                      (ProtobufCAllocator  *allocator,
19299                       size_t               len,
19300                       const uint8_t       *data)
19301 {
19302   return (StreamingProtobufs__OverheatingAssistanceConfig *)
19303      protobuf_c_message_unpack (&streaming_protobufs__overheating_assistance_config__descriptor,
19304                                 allocator, len, data);
19305 }
19306 void   streaming_protobufs__overheating_assistance_config__free_unpacked
19307                      (StreamingProtobufs__OverheatingAssistanceConfig *message,
19308                       ProtobufCAllocator *allocator)
19309 {
19310   if(!message)
19311     return;
19312   assert(message->base.descriptor == &streaming_protobufs__overheating_assistance_config__descriptor);
19313   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19314 }
19315 void   streaming_protobufs__scell_config__init
19316                      (StreamingProtobufs__SCellConfig         *message)
19317 {
19318   static const StreamingProtobufs__SCellConfig init_value = STREAMING_PROTOBUFS__SCELL_CONFIG__INIT;
19319   *message = init_value;
19320 }
19321 size_t streaming_protobufs__scell_config__get_packed_size
19322                      (const StreamingProtobufs__SCellConfig *message)
19323 {
19324   assert(message->base.descriptor == &streaming_protobufs__scell_config__descriptor);
19325   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19326 }
19327 size_t streaming_protobufs__scell_config__pack
19328                      (const StreamingProtobufs__SCellConfig *message,
19329                       uint8_t       *out)
19330 {
19331   assert(message->base.descriptor == &streaming_protobufs__scell_config__descriptor);
19332   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19333 }
19334 size_t streaming_protobufs__scell_config__pack_to_buffer
19335                      (const StreamingProtobufs__SCellConfig *message,
19336                       ProtobufCBuffer *buffer)
19337 {
19338   assert(message->base.descriptor == &streaming_protobufs__scell_config__descriptor);
19339   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19340 }
19341 StreamingProtobufs__SCellConfig *
19342        streaming_protobufs__scell_config__unpack
19343                      (ProtobufCAllocator  *allocator,
19344                       size_t               len,
19345                       const uint8_t       *data)
19346 {
19347   return (StreamingProtobufs__SCellConfig *)
19348      protobuf_c_message_unpack (&streaming_protobufs__scell_config__descriptor,
19349                                 allocator, len, data);
19350 }
19351 void   streaming_protobufs__scell_config__free_unpacked
19352                      (StreamingProtobufs__SCellConfig *message,
19353                       ProtobufCAllocator *allocator)
19354 {
19355   if(!message)
19356     return;
19357   assert(message->base.descriptor == &streaming_protobufs__scell_config__descriptor);
19358   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19359 }
19360 void   streaming_protobufs__search_space__init
19361                      (StreamingProtobufs__SearchSpace         *message)
19362 {
19363   static const StreamingProtobufs__SearchSpace init_value = STREAMING_PROTOBUFS__SEARCH_SPACE__INIT;
19364   *message = init_value;
19365 }
19366 size_t streaming_protobufs__search_space__get_packed_size
19367                      (const StreamingProtobufs__SearchSpace *message)
19368 {
19369   assert(message->base.descriptor == &streaming_protobufs__search_space__descriptor);
19370   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19371 }
19372 size_t streaming_protobufs__search_space__pack
19373                      (const StreamingProtobufs__SearchSpace *message,
19374                       uint8_t       *out)
19375 {
19376   assert(message->base.descriptor == &streaming_protobufs__search_space__descriptor);
19377   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19378 }
19379 size_t streaming_protobufs__search_space__pack_to_buffer
19380                      (const StreamingProtobufs__SearchSpace *message,
19381                       ProtobufCBuffer *buffer)
19382 {
19383   assert(message->base.descriptor == &streaming_protobufs__search_space__descriptor);
19384   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19385 }
19386 StreamingProtobufs__SearchSpace *
19387        streaming_protobufs__search_space__unpack
19388                      (ProtobufCAllocator  *allocator,
19389                       size_t               len,
19390                       const uint8_t       *data)
19391 {
19392   return (StreamingProtobufs__SearchSpace *)
19393      protobuf_c_message_unpack (&streaming_protobufs__search_space__descriptor,
19394                                 allocator, len, data);
19395 }
19396 void   streaming_protobufs__search_space__free_unpacked
19397                      (StreamingProtobufs__SearchSpace *message,
19398                       ProtobufCAllocator *allocator)
19399 {
19400   if(!message)
19401     return;
19402   assert(message->base.descriptor == &streaming_protobufs__search_space__descriptor);
19403   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19404 }
19405 void   streaming_protobufs__nrof_candidates__init
19406                      (StreamingProtobufs__NrofCandidates         *message)
19407 {
19408   static const StreamingProtobufs__NrofCandidates init_value = STREAMING_PROTOBUFS__NROF_CANDIDATES__INIT;
19409   *message = init_value;
19410 }
19411 size_t streaming_protobufs__nrof_candidates__get_packed_size
19412                      (const StreamingProtobufs__NrofCandidates *message)
19413 {
19414   assert(message->base.descriptor == &streaming_protobufs__nrof_candidates__descriptor);
19415   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19416 }
19417 size_t streaming_protobufs__nrof_candidates__pack
19418                      (const StreamingProtobufs__NrofCandidates *message,
19419                       uint8_t       *out)
19420 {
19421   assert(message->base.descriptor == &streaming_protobufs__nrof_candidates__descriptor);
19422   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19423 }
19424 size_t streaming_protobufs__nrof_candidates__pack_to_buffer
19425                      (const StreamingProtobufs__NrofCandidates *message,
19426                       ProtobufCBuffer *buffer)
19427 {
19428   assert(message->base.descriptor == &streaming_protobufs__nrof_candidates__descriptor);
19429   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19430 }
19431 StreamingProtobufs__NrofCandidates *
19432        streaming_protobufs__nrof_candidates__unpack
19433                      (ProtobufCAllocator  *allocator,
19434                       size_t               len,
19435                       const uint8_t       *data)
19436 {
19437   return (StreamingProtobufs__NrofCandidates *)
19438      protobuf_c_message_unpack (&streaming_protobufs__nrof_candidates__descriptor,
19439                                 allocator, len, data);
19440 }
19441 void   streaming_protobufs__nrof_candidates__free_unpacked
19442                      (StreamingProtobufs__NrofCandidates *message,
19443                       ProtobufCAllocator *allocator)
19444 {
19445   if(!message)
19446     return;
19447   assert(message->base.descriptor == &streaming_protobufs__nrof_candidates__descriptor);
19448   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19449 }
19450 void   streaming_protobufs__aggregation_level__init
19451                      (StreamingProtobufs__AggregationLevel         *message)
19452 {
19453   static const StreamingProtobufs__AggregationLevel init_value = STREAMING_PROTOBUFS__AGGREGATION_LEVEL__INIT;
19454   *message = init_value;
19455 }
19456 size_t streaming_protobufs__aggregation_level__get_packed_size
19457                      (const StreamingProtobufs__AggregationLevel *message)
19458 {
19459   assert(message->base.descriptor == &streaming_protobufs__aggregation_level__descriptor);
19460   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19461 }
19462 size_t streaming_protobufs__aggregation_level__pack
19463                      (const StreamingProtobufs__AggregationLevel *message,
19464                       uint8_t       *out)
19465 {
19466   assert(message->base.descriptor == &streaming_protobufs__aggregation_level__descriptor);
19467   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19468 }
19469 size_t streaming_protobufs__aggregation_level__pack_to_buffer
19470                      (const StreamingProtobufs__AggregationLevel *message,
19471                       ProtobufCBuffer *buffer)
19472 {
19473   assert(message->base.descriptor == &streaming_protobufs__aggregation_level__descriptor);
19474   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19475 }
19476 StreamingProtobufs__AggregationLevel *
19477        streaming_protobufs__aggregation_level__unpack
19478                      (ProtobufCAllocator  *allocator,
19479                       size_t               len,
19480                       const uint8_t       *data)
19481 {
19482   return (StreamingProtobufs__AggregationLevel *)
19483      protobuf_c_message_unpack (&streaming_protobufs__aggregation_level__descriptor,
19484                                 allocator, len, data);
19485 }
19486 void   streaming_protobufs__aggregation_level__free_unpacked
19487                      (StreamingProtobufs__AggregationLevel *message,
19488                       ProtobufCAllocator *allocator)
19489 {
19490   if(!message)
19491     return;
19492   assert(message->base.descriptor == &streaming_protobufs__aggregation_level__descriptor);
19493   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19494 }
19495 void   streaming_protobufs__common__init
19496                      (StreamingProtobufs__Common         *message)
19497 {
19498   static const StreamingProtobufs__Common init_value = STREAMING_PROTOBUFS__COMMON__INIT;
19499   *message = init_value;
19500 }
19501 size_t streaming_protobufs__common__get_packed_size
19502                      (const StreamingProtobufs__Common *message)
19503 {
19504   assert(message->base.descriptor == &streaming_protobufs__common__descriptor);
19505   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19506 }
19507 size_t streaming_protobufs__common__pack
19508                      (const StreamingProtobufs__Common *message,
19509                       uint8_t       *out)
19510 {
19511   assert(message->base.descriptor == &streaming_protobufs__common__descriptor);
19512   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19513 }
19514 size_t streaming_protobufs__common__pack_to_buffer
19515                      (const StreamingProtobufs__Common *message,
19516                       ProtobufCBuffer *buffer)
19517 {
19518   assert(message->base.descriptor == &streaming_protobufs__common__descriptor);
19519   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19520 }
19521 StreamingProtobufs__Common *
19522        streaming_protobufs__common__unpack
19523                      (ProtobufCAllocator  *allocator,
19524                       size_t               len,
19525                       const uint8_t       *data)
19526 {
19527   return (StreamingProtobufs__Common *)
19528      protobuf_c_message_unpack (&streaming_protobufs__common__descriptor,
19529                                 allocator, len, data);
19530 }
19531 void   streaming_protobufs__common__free_unpacked
19532                      (StreamingProtobufs__Common *message,
19533                       ProtobufCAllocator *allocator)
19534 {
19535   if(!message)
19536     return;
19537   assert(message->base.descriptor == &streaming_protobufs__common__descriptor);
19538   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19539 }
19540 void   streaming_protobufs__dci__format0_0__and_format1_0__init
19541                      (StreamingProtobufs__DCIFormat00AndFormat10         *message)
19542 {
19543   static const StreamingProtobufs__DCIFormat00AndFormat10 init_value = STREAMING_PROTOBUFS__DCI__FORMAT0_0__AND_FORMAT1_0__INIT;
19544   *message = init_value;
19545 }
19546 size_t streaming_protobufs__dci__format0_0__and_format1_0__get_packed_size
19547                      (const StreamingProtobufs__DCIFormat00AndFormat10 *message)
19548 {
19549   assert(message->base.descriptor == &streaming_protobufs__dci__format0_0__and_format1_0__descriptor);
19550   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19551 }
19552 size_t streaming_protobufs__dci__format0_0__and_format1_0__pack
19553                      (const StreamingProtobufs__DCIFormat00AndFormat10 *message,
19554                       uint8_t       *out)
19555 {
19556   assert(message->base.descriptor == &streaming_protobufs__dci__format0_0__and_format1_0__descriptor);
19557   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19558 }
19559 size_t streaming_protobufs__dci__format0_0__and_format1_0__pack_to_buffer
19560                      (const StreamingProtobufs__DCIFormat00AndFormat10 *message,
19561                       ProtobufCBuffer *buffer)
19562 {
19563   assert(message->base.descriptor == &streaming_protobufs__dci__format0_0__and_format1_0__descriptor);
19564   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19565 }
19566 StreamingProtobufs__DCIFormat00AndFormat10 *
19567        streaming_protobufs__dci__format0_0__and_format1_0__unpack
19568                      (ProtobufCAllocator  *allocator,
19569                       size_t               len,
19570                       const uint8_t       *data)
19571 {
19572   return (StreamingProtobufs__DCIFormat00AndFormat10 *)
19573      protobuf_c_message_unpack (&streaming_protobufs__dci__format0_0__and_format1_0__descriptor,
19574                                 allocator, len, data);
19575 }
19576 void   streaming_protobufs__dci__format0_0__and_format1_0__free_unpacked
19577                      (StreamingProtobufs__DCIFormat00AndFormat10 *message,
19578                       ProtobufCAllocator *allocator)
19579 {
19580   if(!message)
19581     return;
19582   assert(message->base.descriptor == &streaming_protobufs__dci__format0_0__and_format1_0__descriptor);
19583   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19584 }
19585 void   streaming_protobufs__dci__format2_0__init
19586                      (StreamingProtobufs__DCIFormat20         *message)
19587 {
19588   static const StreamingProtobufs__DCIFormat20 init_value = STREAMING_PROTOBUFS__DCI__FORMAT2_0__INIT;
19589   *message = init_value;
19590 }
19591 size_t streaming_protobufs__dci__format2_0__get_packed_size
19592                      (const StreamingProtobufs__DCIFormat20 *message)
19593 {
19594   assert(message->base.descriptor == &streaming_protobufs__dci__format2_0__descriptor);
19595   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19596 }
19597 size_t streaming_protobufs__dci__format2_0__pack
19598                      (const StreamingProtobufs__DCIFormat20 *message,
19599                       uint8_t       *out)
19600 {
19601   assert(message->base.descriptor == &streaming_protobufs__dci__format2_0__descriptor);
19602   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19603 }
19604 size_t streaming_protobufs__dci__format2_0__pack_to_buffer
19605                      (const StreamingProtobufs__DCIFormat20 *message,
19606                       ProtobufCBuffer *buffer)
19607 {
19608   assert(message->base.descriptor == &streaming_protobufs__dci__format2_0__descriptor);
19609   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19610 }
19611 StreamingProtobufs__DCIFormat20 *
19612        streaming_protobufs__dci__format2_0__unpack
19613                      (ProtobufCAllocator  *allocator,
19614                       size_t               len,
19615                       const uint8_t       *data)
19616 {
19617   return (StreamingProtobufs__DCIFormat20 *)
19618      protobuf_c_message_unpack (&streaming_protobufs__dci__format2_0__descriptor,
19619                                 allocator, len, data);
19620 }
19621 void   streaming_protobufs__dci__format2_0__free_unpacked
19622                      (StreamingProtobufs__DCIFormat20 *message,
19623                       ProtobufCAllocator *allocator)
19624 {
19625   if(!message)
19626     return;
19627   assert(message->base.descriptor == &streaming_protobufs__dci__format2_0__descriptor);
19628   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19629 }
19630 void   streaming_protobufs__nrof_candidates__sfi__init
19631                      (StreamingProtobufs__NrofCandidatesSFI         *message)
19632 {
19633   static const StreamingProtobufs__NrofCandidatesSFI init_value = STREAMING_PROTOBUFS__NROF_CANDIDATES__SFI__INIT;
19634   *message = init_value;
19635 }
19636 size_t streaming_protobufs__nrof_candidates__sfi__get_packed_size
19637                      (const StreamingProtobufs__NrofCandidatesSFI *message)
19638 {
19639   assert(message->base.descriptor == &streaming_protobufs__nrof_candidates__sfi__descriptor);
19640   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19641 }
19642 size_t streaming_protobufs__nrof_candidates__sfi__pack
19643                      (const StreamingProtobufs__NrofCandidatesSFI *message,
19644                       uint8_t       *out)
19645 {
19646   assert(message->base.descriptor == &streaming_protobufs__nrof_candidates__sfi__descriptor);
19647   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19648 }
19649 size_t streaming_protobufs__nrof_candidates__sfi__pack_to_buffer
19650                      (const StreamingProtobufs__NrofCandidatesSFI *message,
19651                       ProtobufCBuffer *buffer)
19652 {
19653   assert(message->base.descriptor == &streaming_protobufs__nrof_candidates__sfi__descriptor);
19654   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19655 }
19656 StreamingProtobufs__NrofCandidatesSFI *
19657        streaming_protobufs__nrof_candidates__sfi__unpack
19658                      (ProtobufCAllocator  *allocator,
19659                       size_t               len,
19660                       const uint8_t       *data)
19661 {
19662   return (StreamingProtobufs__NrofCandidatesSFI *)
19663      protobuf_c_message_unpack (&streaming_protobufs__nrof_candidates__sfi__descriptor,
19664                                 allocator, len, data);
19665 }
19666 void   streaming_protobufs__nrof_candidates__sfi__free_unpacked
19667                      (StreamingProtobufs__NrofCandidatesSFI *message,
19668                       ProtobufCAllocator *allocator)
19669 {
19670   if(!message)
19671     return;
19672   assert(message->base.descriptor == &streaming_protobufs__nrof_candidates__sfi__descriptor);
19673   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19674 }
19675 void   streaming_protobufs__aggregation_level__sfi__init
19676                      (StreamingProtobufs__AggregationLevelSFI         *message)
19677 {
19678   static const StreamingProtobufs__AggregationLevelSFI init_value = STREAMING_PROTOBUFS__AGGREGATION_LEVEL__SFI__INIT;
19679   *message = init_value;
19680 }
19681 size_t streaming_protobufs__aggregation_level__sfi__get_packed_size
19682                      (const StreamingProtobufs__AggregationLevelSFI *message)
19683 {
19684   assert(message->base.descriptor == &streaming_protobufs__aggregation_level__sfi__descriptor);
19685   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19686 }
19687 size_t streaming_protobufs__aggregation_level__sfi__pack
19688                      (const StreamingProtobufs__AggregationLevelSFI *message,
19689                       uint8_t       *out)
19690 {
19691   assert(message->base.descriptor == &streaming_protobufs__aggregation_level__sfi__descriptor);
19692   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19693 }
19694 size_t streaming_protobufs__aggregation_level__sfi__pack_to_buffer
19695                      (const StreamingProtobufs__AggregationLevelSFI *message,
19696                       ProtobufCBuffer *buffer)
19697 {
19698   assert(message->base.descriptor == &streaming_protobufs__aggregation_level__sfi__descriptor);
19699   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19700 }
19701 StreamingProtobufs__AggregationLevelSFI *
19702        streaming_protobufs__aggregation_level__sfi__unpack
19703                      (ProtobufCAllocator  *allocator,
19704                       size_t               len,
19705                       const uint8_t       *data)
19706 {
19707   return (StreamingProtobufs__AggregationLevelSFI *)
19708      protobuf_c_message_unpack (&streaming_protobufs__aggregation_level__sfi__descriptor,
19709                                 allocator, len, data);
19710 }
19711 void   streaming_protobufs__aggregation_level__sfi__free_unpacked
19712                      (StreamingProtobufs__AggregationLevelSFI *message,
19713                       ProtobufCAllocator *allocator)
19714 {
19715   if(!message)
19716     return;
19717   assert(message->base.descriptor == &streaming_protobufs__aggregation_level__sfi__descriptor);
19718   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19719 }
19720 void   streaming_protobufs__dci__format2_1__init
19721                      (StreamingProtobufs__DCIFormat21         *message)
19722 {
19723   static const StreamingProtobufs__DCIFormat21 init_value = STREAMING_PROTOBUFS__DCI__FORMAT2_1__INIT;
19724   *message = init_value;
19725 }
19726 size_t streaming_protobufs__dci__format2_1__get_packed_size
19727                      (const StreamingProtobufs__DCIFormat21 *message)
19728 {
19729   assert(message->base.descriptor == &streaming_protobufs__dci__format2_1__descriptor);
19730   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19731 }
19732 size_t streaming_protobufs__dci__format2_1__pack
19733                      (const StreamingProtobufs__DCIFormat21 *message,
19734                       uint8_t       *out)
19735 {
19736   assert(message->base.descriptor == &streaming_protobufs__dci__format2_1__descriptor);
19737   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19738 }
19739 size_t streaming_protobufs__dci__format2_1__pack_to_buffer
19740                      (const StreamingProtobufs__DCIFormat21 *message,
19741                       ProtobufCBuffer *buffer)
19742 {
19743   assert(message->base.descriptor == &streaming_protobufs__dci__format2_1__descriptor);
19744   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19745 }
19746 StreamingProtobufs__DCIFormat21 *
19747        streaming_protobufs__dci__format2_1__unpack
19748                      (ProtobufCAllocator  *allocator,
19749                       size_t               len,
19750                       const uint8_t       *data)
19751 {
19752   return (StreamingProtobufs__DCIFormat21 *)
19753      protobuf_c_message_unpack (&streaming_protobufs__dci__format2_1__descriptor,
19754                                 allocator, len, data);
19755 }
19756 void   streaming_protobufs__dci__format2_1__free_unpacked
19757                      (StreamingProtobufs__DCIFormat21 *message,
19758                       ProtobufCAllocator *allocator)
19759 {
19760   if(!message)
19761     return;
19762   assert(message->base.descriptor == &streaming_protobufs__dci__format2_1__descriptor);
19763   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19764 }
19765 void   streaming_protobufs__dci__format2_2__init
19766                      (StreamingProtobufs__DCIFormat22         *message)
19767 {
19768   static const StreamingProtobufs__DCIFormat22 init_value = STREAMING_PROTOBUFS__DCI__FORMAT2_2__INIT;
19769   *message = init_value;
19770 }
19771 size_t streaming_protobufs__dci__format2_2__get_packed_size
19772                      (const StreamingProtobufs__DCIFormat22 *message)
19773 {
19774   assert(message->base.descriptor == &streaming_protobufs__dci__format2_2__descriptor);
19775   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19776 }
19777 size_t streaming_protobufs__dci__format2_2__pack
19778                      (const StreamingProtobufs__DCIFormat22 *message,
19779                       uint8_t       *out)
19780 {
19781   assert(message->base.descriptor == &streaming_protobufs__dci__format2_2__descriptor);
19782   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19783 }
19784 size_t streaming_protobufs__dci__format2_2__pack_to_buffer
19785                      (const StreamingProtobufs__DCIFormat22 *message,
19786                       ProtobufCBuffer *buffer)
19787 {
19788   assert(message->base.descriptor == &streaming_protobufs__dci__format2_2__descriptor);
19789   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19790 }
19791 StreamingProtobufs__DCIFormat22 *
19792        streaming_protobufs__dci__format2_2__unpack
19793                      (ProtobufCAllocator  *allocator,
19794                       size_t               len,
19795                       const uint8_t       *data)
19796 {
19797   return (StreamingProtobufs__DCIFormat22 *)
19798      protobuf_c_message_unpack (&streaming_protobufs__dci__format2_2__descriptor,
19799                                 allocator, len, data);
19800 }
19801 void   streaming_protobufs__dci__format2_2__free_unpacked
19802                      (StreamingProtobufs__DCIFormat22 *message,
19803                       ProtobufCAllocator *allocator)
19804 {
19805   if(!message)
19806     return;
19807   assert(message->base.descriptor == &streaming_protobufs__dci__format2_2__descriptor);
19808   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19809 }
19810 void   streaming_protobufs__dci__format2_3__init
19811                      (StreamingProtobufs__DCIFormat23         *message)
19812 {
19813   static const StreamingProtobufs__DCIFormat23 init_value = STREAMING_PROTOBUFS__DCI__FORMAT2_3__INIT;
19814   *message = init_value;
19815 }
19816 size_t streaming_protobufs__dci__format2_3__get_packed_size
19817                      (const StreamingProtobufs__DCIFormat23 *message)
19818 {
19819   assert(message->base.descriptor == &streaming_protobufs__dci__format2_3__descriptor);
19820   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19821 }
19822 size_t streaming_protobufs__dci__format2_3__pack
19823                      (const StreamingProtobufs__DCIFormat23 *message,
19824                       uint8_t       *out)
19825 {
19826   assert(message->base.descriptor == &streaming_protobufs__dci__format2_3__descriptor);
19827   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19828 }
19829 size_t streaming_protobufs__dci__format2_3__pack_to_buffer
19830                      (const StreamingProtobufs__DCIFormat23 *message,
19831                       ProtobufCBuffer *buffer)
19832 {
19833   assert(message->base.descriptor == &streaming_protobufs__dci__format2_3__descriptor);
19834   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19835 }
19836 StreamingProtobufs__DCIFormat23 *
19837        streaming_protobufs__dci__format2_3__unpack
19838                      (ProtobufCAllocator  *allocator,
19839                       size_t               len,
19840                       const uint8_t       *data)
19841 {
19842   return (StreamingProtobufs__DCIFormat23 *)
19843      protobuf_c_message_unpack (&streaming_protobufs__dci__format2_3__descriptor,
19844                                 allocator, len, data);
19845 }
19846 void   streaming_protobufs__dci__format2_3__free_unpacked
19847                      (StreamingProtobufs__DCIFormat23 *message,
19848                       ProtobufCAllocator *allocator)
19849 {
19850   if(!message)
19851     return;
19852   assert(message->base.descriptor == &streaming_protobufs__dci__format2_3__descriptor);
19853   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19854 }
19855 void   streaming_protobufs__dummy1__init
19856                      (StreamingProtobufs__Dummy1         *message)
19857 {
19858   static const StreamingProtobufs__Dummy1 init_value = STREAMING_PROTOBUFS__DUMMY1__INIT;
19859   *message = init_value;
19860 }
19861 size_t streaming_protobufs__dummy1__get_packed_size
19862                      (const StreamingProtobufs__Dummy1 *message)
19863 {
19864   assert(message->base.descriptor == &streaming_protobufs__dummy1__descriptor);
19865   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19866 }
19867 size_t streaming_protobufs__dummy1__pack
19868                      (const StreamingProtobufs__Dummy1 *message,
19869                       uint8_t       *out)
19870 {
19871   assert(message->base.descriptor == &streaming_protobufs__dummy1__descriptor);
19872   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19873 }
19874 size_t streaming_protobufs__dummy1__pack_to_buffer
19875                      (const StreamingProtobufs__Dummy1 *message,
19876                       ProtobufCBuffer *buffer)
19877 {
19878   assert(message->base.descriptor == &streaming_protobufs__dummy1__descriptor);
19879   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19880 }
19881 StreamingProtobufs__Dummy1 *
19882        streaming_protobufs__dummy1__unpack
19883                      (ProtobufCAllocator  *allocator,
19884                       size_t               len,
19885                       const uint8_t       *data)
19886 {
19887   return (StreamingProtobufs__Dummy1 *)
19888      protobuf_c_message_unpack (&streaming_protobufs__dummy1__descriptor,
19889                                 allocator, len, data);
19890 }
19891 void   streaming_protobufs__dummy1__free_unpacked
19892                      (StreamingProtobufs__Dummy1 *message,
19893                       ProtobufCAllocator *allocator)
19894 {
19895   if(!message)
19896     return;
19897   assert(message->base.descriptor == &streaming_protobufs__dummy1__descriptor);
19898   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19899 }
19900 void   streaming_protobufs__dummy2__init
19901                      (StreamingProtobufs__Dummy2         *message)
19902 {
19903   static const StreamingProtobufs__Dummy2 init_value = STREAMING_PROTOBUFS__DUMMY2__INIT;
19904   *message = init_value;
19905 }
19906 size_t streaming_protobufs__dummy2__get_packed_size
19907                      (const StreamingProtobufs__Dummy2 *message)
19908 {
19909   assert(message->base.descriptor == &streaming_protobufs__dummy2__descriptor);
19910   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19911 }
19912 size_t streaming_protobufs__dummy2__pack
19913                      (const StreamingProtobufs__Dummy2 *message,
19914                       uint8_t       *out)
19915 {
19916   assert(message->base.descriptor == &streaming_protobufs__dummy2__descriptor);
19917   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19918 }
19919 size_t streaming_protobufs__dummy2__pack_to_buffer
19920                      (const StreamingProtobufs__Dummy2 *message,
19921                       ProtobufCBuffer *buffer)
19922 {
19923   assert(message->base.descriptor == &streaming_protobufs__dummy2__descriptor);
19924   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19925 }
19926 StreamingProtobufs__Dummy2 *
19927        streaming_protobufs__dummy2__unpack
19928                      (ProtobufCAllocator  *allocator,
19929                       size_t               len,
19930                       const uint8_t       *data)
19931 {
19932   return (StreamingProtobufs__Dummy2 *)
19933      protobuf_c_message_unpack (&streaming_protobufs__dummy2__descriptor,
19934                                 allocator, len, data);
19935 }
19936 void   streaming_protobufs__dummy2__free_unpacked
19937                      (StreamingProtobufs__Dummy2 *message,
19938                       ProtobufCAllocator *allocator)
19939 {
19940   if(!message)
19941     return;
19942   assert(message->base.descriptor == &streaming_protobufs__dummy2__descriptor);
19943   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19944 }
19945 void   streaming_protobufs__ue__specific__init
19946                      (StreamingProtobufs__UESpecific         *message)
19947 {
19948   static const StreamingProtobufs__UESpecific init_value = STREAMING_PROTOBUFS__UE__SPECIFIC__INIT;
19949   *message = init_value;
19950 }
19951 size_t streaming_protobufs__ue__specific__get_packed_size
19952                      (const StreamingProtobufs__UESpecific *message)
19953 {
19954   assert(message->base.descriptor == &streaming_protobufs__ue__specific__descriptor);
19955   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19956 }
19957 size_t streaming_protobufs__ue__specific__pack
19958                      (const StreamingProtobufs__UESpecific *message,
19959                       uint8_t       *out)
19960 {
19961   assert(message->base.descriptor == &streaming_protobufs__ue__specific__descriptor);
19962   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19963 }
19964 size_t streaming_protobufs__ue__specific__pack_to_buffer
19965                      (const StreamingProtobufs__UESpecific *message,
19966                       ProtobufCBuffer *buffer)
19967 {
19968   assert(message->base.descriptor == &streaming_protobufs__ue__specific__descriptor);
19969   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19970 }
19971 StreamingProtobufs__UESpecific *
19972        streaming_protobufs__ue__specific__unpack
19973                      (ProtobufCAllocator  *allocator,
19974                       size_t               len,
19975                       const uint8_t       *data)
19976 {
19977   return (StreamingProtobufs__UESpecific *)
19978      protobuf_c_message_unpack (&streaming_protobufs__ue__specific__descriptor,
19979                                 allocator, len, data);
19980 }
19981 void   streaming_protobufs__ue__specific__free_unpacked
19982                      (StreamingProtobufs__UESpecific *message,
19983                       ProtobufCAllocator *allocator)
19984 {
19985   if(!message)
19986     return;
19987   assert(message->base.descriptor == &streaming_protobufs__ue__specific__descriptor);
19988   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19989 }
19990 void   streaming_protobufs__dci__formats__init
19991                      (StreamingProtobufs__DCIFormats         *message)
19992 {
19993   static const StreamingProtobufs__DCIFormats init_value = STREAMING_PROTOBUFS__DCI__FORMATS__INIT;
19994   *message = init_value;
19995 }
19996 size_t streaming_protobufs__dci__formats__get_packed_size
19997                      (const StreamingProtobufs__DCIFormats *message)
19998 {
19999   assert(message->base.descriptor == &streaming_protobufs__dci__formats__descriptor);
20000   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20001 }
20002 size_t streaming_protobufs__dci__formats__pack
20003                      (const StreamingProtobufs__DCIFormats *message,
20004                       uint8_t       *out)
20005 {
20006   assert(message->base.descriptor == &streaming_protobufs__dci__formats__descriptor);
20007   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20008 }
20009 size_t streaming_protobufs__dci__formats__pack_to_buffer
20010                      (const StreamingProtobufs__DCIFormats *message,
20011                       ProtobufCBuffer *buffer)
20012 {
20013   assert(message->base.descriptor == &streaming_protobufs__dci__formats__descriptor);
20014   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20015 }
20016 StreamingProtobufs__DCIFormats *
20017        streaming_protobufs__dci__formats__unpack
20018                      (ProtobufCAllocator  *allocator,
20019                       size_t               len,
20020                       const uint8_t       *data)
20021 {
20022   return (StreamingProtobufs__DCIFormats *)
20023      protobuf_c_message_unpack (&streaming_protobufs__dci__formats__descriptor,
20024                                 allocator, len, data);
20025 }
20026 void   streaming_protobufs__dci__formats__free_unpacked
20027                      (StreamingProtobufs__DCIFormats *message,
20028                       ProtobufCAllocator *allocator)
20029 {
20030   if(!message)
20031     return;
20032   assert(message->base.descriptor == &streaming_protobufs__dci__formats__descriptor);
20033   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20034 }
20035 void   streaming_protobufs__meas_result_cell_list_sftd__init
20036                      (StreamingProtobufs__MeasResultCellListSFTD         *message)
20037 {
20038   static const StreamingProtobufs__MeasResultCellListSFTD init_value = STREAMING_PROTOBUFS__MEAS_RESULT_CELL_LIST_SFTD__INIT;
20039   *message = init_value;
20040 }
20041 size_t streaming_protobufs__meas_result_cell_list_sftd__get_packed_size
20042                      (const StreamingProtobufs__MeasResultCellListSFTD *message)
20043 {
20044   assert(message->base.descriptor == &streaming_protobufs__meas_result_cell_list_sftd__descriptor);
20045   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20046 }
20047 size_t streaming_protobufs__meas_result_cell_list_sftd__pack
20048                      (const StreamingProtobufs__MeasResultCellListSFTD *message,
20049                       uint8_t       *out)
20050 {
20051   assert(message->base.descriptor == &streaming_protobufs__meas_result_cell_list_sftd__descriptor);
20052   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20053 }
20054 size_t streaming_protobufs__meas_result_cell_list_sftd__pack_to_buffer
20055                      (const StreamingProtobufs__MeasResultCellListSFTD *message,
20056                       ProtobufCBuffer *buffer)
20057 {
20058   assert(message->base.descriptor == &streaming_protobufs__meas_result_cell_list_sftd__descriptor);
20059   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20060 }
20061 StreamingProtobufs__MeasResultCellListSFTD *
20062        streaming_protobufs__meas_result_cell_list_sftd__unpack
20063                      (ProtobufCAllocator  *allocator,
20064                       size_t               len,
20065                       const uint8_t       *data)
20066 {
20067   return (StreamingProtobufs__MeasResultCellListSFTD *)
20068      protobuf_c_message_unpack (&streaming_protobufs__meas_result_cell_list_sftd__descriptor,
20069                                 allocator, len, data);
20070 }
20071 void   streaming_protobufs__meas_result_cell_list_sftd__free_unpacked
20072                      (StreamingProtobufs__MeasResultCellListSFTD *message,
20073                       ProtobufCAllocator *allocator)
20074 {
20075   if(!message)
20076     return;
20077   assert(message->base.descriptor == &streaming_protobufs__meas_result_cell_list_sftd__descriptor);
20078   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20079 }
20080 void   streaming_protobufs__meas_result_cell_sftd__init
20081                      (StreamingProtobufs__MeasResultCellSFTD         *message)
20082 {
20083   static const StreamingProtobufs__MeasResultCellSFTD init_value = STREAMING_PROTOBUFS__MEAS_RESULT_CELL_SFTD__INIT;
20084   *message = init_value;
20085 }
20086 size_t streaming_protobufs__meas_result_cell_sftd__get_packed_size
20087                      (const StreamingProtobufs__MeasResultCellSFTD *message)
20088 {
20089   assert(message->base.descriptor == &streaming_protobufs__meas_result_cell_sftd__descriptor);
20090   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20091 }
20092 size_t streaming_protobufs__meas_result_cell_sftd__pack
20093                      (const StreamingProtobufs__MeasResultCellSFTD *message,
20094                       uint8_t       *out)
20095 {
20096   assert(message->base.descriptor == &streaming_protobufs__meas_result_cell_sftd__descriptor);
20097   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20098 }
20099 size_t streaming_protobufs__meas_result_cell_sftd__pack_to_buffer
20100                      (const StreamingProtobufs__MeasResultCellSFTD *message,
20101                       ProtobufCBuffer *buffer)
20102 {
20103   assert(message->base.descriptor == &streaming_protobufs__meas_result_cell_sftd__descriptor);
20104   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20105 }
20106 StreamingProtobufs__MeasResultCellSFTD *
20107        streaming_protobufs__meas_result_cell_sftd__unpack
20108                      (ProtobufCAllocator  *allocator,
20109                       size_t               len,
20110                       const uint8_t       *data)
20111 {
20112   return (StreamingProtobufs__MeasResultCellSFTD *)
20113      protobuf_c_message_unpack (&streaming_protobufs__meas_result_cell_sftd__descriptor,
20114                                 allocator, len, data);
20115 }
20116 void   streaming_protobufs__meas_result_cell_sftd__free_unpacked
20117                      (StreamingProtobufs__MeasResultCellSFTD *message,
20118                       ProtobufCAllocator *allocator)
20119 {
20120   if(!message)
20121     return;
20122   assert(message->base.descriptor == &streaming_protobufs__meas_result_cell_sftd__descriptor);
20123   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20124 }
20125 void   streaming_protobufs__meas_result_list2_nr__init
20126                      (StreamingProtobufs__MeasResultList2NR         *message)
20127 {
20128   static const StreamingProtobufs__MeasResultList2NR init_value = STREAMING_PROTOBUFS__MEAS_RESULT_LIST2_NR__INIT;
20129   *message = init_value;
20130 }
20131 size_t streaming_protobufs__meas_result_list2_nr__get_packed_size
20132                      (const StreamingProtobufs__MeasResultList2NR *message)
20133 {
20134   assert(message->base.descriptor == &streaming_protobufs__meas_result_list2_nr__descriptor);
20135   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20136 }
20137 size_t streaming_protobufs__meas_result_list2_nr__pack
20138                      (const StreamingProtobufs__MeasResultList2NR *message,
20139                       uint8_t       *out)
20140 {
20141   assert(message->base.descriptor == &streaming_protobufs__meas_result_list2_nr__descriptor);
20142   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20143 }
20144 size_t streaming_protobufs__meas_result_list2_nr__pack_to_buffer
20145                      (const StreamingProtobufs__MeasResultList2NR *message,
20146                       ProtobufCBuffer *buffer)
20147 {
20148   assert(message->base.descriptor == &streaming_protobufs__meas_result_list2_nr__descriptor);
20149   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20150 }
20151 StreamingProtobufs__MeasResultList2NR *
20152        streaming_protobufs__meas_result_list2_nr__unpack
20153                      (ProtobufCAllocator  *allocator,
20154                       size_t               len,
20155                       const uint8_t       *data)
20156 {
20157   return (StreamingProtobufs__MeasResultList2NR *)
20158      protobuf_c_message_unpack (&streaming_protobufs__meas_result_list2_nr__descriptor,
20159                                 allocator, len, data);
20160 }
20161 void   streaming_protobufs__meas_result_list2_nr__free_unpacked
20162                      (StreamingProtobufs__MeasResultList2NR *message,
20163                       ProtobufCAllocator *allocator)
20164 {
20165   if(!message)
20166     return;
20167   assert(message->base.descriptor == &streaming_protobufs__meas_result_list2_nr__descriptor);
20168   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20169 }
20170 void   streaming_protobufs__meas_result2_nr__init
20171                      (StreamingProtobufs__MeasResult2NR         *message)
20172 {
20173   static const StreamingProtobufs__MeasResult2NR init_value = STREAMING_PROTOBUFS__MEAS_RESULT2_NR__INIT;
20174   *message = init_value;
20175 }
20176 size_t streaming_protobufs__meas_result2_nr__get_packed_size
20177                      (const StreamingProtobufs__MeasResult2NR *message)
20178 {
20179   assert(message->base.descriptor == &streaming_protobufs__meas_result2_nr__descriptor);
20180   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20181 }
20182 size_t streaming_protobufs__meas_result2_nr__pack
20183                      (const StreamingProtobufs__MeasResult2NR *message,
20184                       uint8_t       *out)
20185 {
20186   assert(message->base.descriptor == &streaming_protobufs__meas_result2_nr__descriptor);
20187   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20188 }
20189 size_t streaming_protobufs__meas_result2_nr__pack_to_buffer
20190                      (const StreamingProtobufs__MeasResult2NR *message,
20191                       ProtobufCBuffer *buffer)
20192 {
20193   assert(message->base.descriptor == &streaming_protobufs__meas_result2_nr__descriptor);
20194   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20195 }
20196 StreamingProtobufs__MeasResult2NR *
20197        streaming_protobufs__meas_result2_nr__unpack
20198                      (ProtobufCAllocator  *allocator,
20199                       size_t               len,
20200                       const uint8_t       *data)
20201 {
20202   return (StreamingProtobufs__MeasResult2NR *)
20203      protobuf_c_message_unpack (&streaming_protobufs__meas_result2_nr__descriptor,
20204                                 allocator, len, data);
20205 }
20206 void   streaming_protobufs__meas_result2_nr__free_unpacked
20207                      (StreamingProtobufs__MeasResult2NR *message,
20208                       ProtobufCAllocator *allocator)
20209 {
20210   if(!message)
20211     return;
20212   assert(message->base.descriptor == &streaming_protobufs__meas_result2_nr__descriptor);
20213   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20214 }
20215 void   streaming_protobufs__meas_quantity_results__init
20216                      (StreamingProtobufs__MeasQuantityResults         *message)
20217 {
20218   static const StreamingProtobufs__MeasQuantityResults init_value = STREAMING_PROTOBUFS__MEAS_QUANTITY_RESULTS__INIT;
20219   *message = init_value;
20220 }
20221 size_t streaming_protobufs__meas_quantity_results__get_packed_size
20222                      (const StreamingProtobufs__MeasQuantityResults *message)
20223 {
20224   assert(message->base.descriptor == &streaming_protobufs__meas_quantity_results__descriptor);
20225   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20226 }
20227 size_t streaming_protobufs__meas_quantity_results__pack
20228                      (const StreamingProtobufs__MeasQuantityResults *message,
20229                       uint8_t       *out)
20230 {
20231   assert(message->base.descriptor == &streaming_protobufs__meas_quantity_results__descriptor);
20232   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20233 }
20234 size_t streaming_protobufs__meas_quantity_results__pack_to_buffer
20235                      (const StreamingProtobufs__MeasQuantityResults *message,
20236                       ProtobufCBuffer *buffer)
20237 {
20238   assert(message->base.descriptor == &streaming_protobufs__meas_quantity_results__descriptor);
20239   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20240 }
20241 StreamingProtobufs__MeasQuantityResults *
20242        streaming_protobufs__meas_quantity_results__unpack
20243                      (ProtobufCAllocator  *allocator,
20244                       size_t               len,
20245                       const uint8_t       *data)
20246 {
20247   return (StreamingProtobufs__MeasQuantityResults *)
20248      protobuf_c_message_unpack (&streaming_protobufs__meas_quantity_results__descriptor,
20249                                 allocator, len, data);
20250 }
20251 void   streaming_protobufs__meas_quantity_results__free_unpacked
20252                      (StreamingProtobufs__MeasQuantityResults *message,
20253                       ProtobufCAllocator *allocator)
20254 {
20255   if(!message)
20256     return;
20257   assert(message->base.descriptor == &streaming_protobufs__meas_quantity_results__descriptor);
20258   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20259 }
20260 void   streaming_protobufs__results_per_ssb__index__init
20261                      (StreamingProtobufs__ResultsPerSSBIndex         *message)
20262 {
20263   static const StreamingProtobufs__ResultsPerSSBIndex init_value = STREAMING_PROTOBUFS__RESULTS_PER_SSB__INDEX__INIT;
20264   *message = init_value;
20265 }
20266 size_t streaming_protobufs__results_per_ssb__index__get_packed_size
20267                      (const StreamingProtobufs__ResultsPerSSBIndex *message)
20268 {
20269   assert(message->base.descriptor == &streaming_protobufs__results_per_ssb__index__descriptor);
20270   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20271 }
20272 size_t streaming_protobufs__results_per_ssb__index__pack
20273                      (const StreamingProtobufs__ResultsPerSSBIndex *message,
20274                       uint8_t       *out)
20275 {
20276   assert(message->base.descriptor == &streaming_protobufs__results_per_ssb__index__descriptor);
20277   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20278 }
20279 size_t streaming_protobufs__results_per_ssb__index__pack_to_buffer
20280                      (const StreamingProtobufs__ResultsPerSSBIndex *message,
20281                       ProtobufCBuffer *buffer)
20282 {
20283   assert(message->base.descriptor == &streaming_protobufs__results_per_ssb__index__descriptor);
20284   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20285 }
20286 StreamingProtobufs__ResultsPerSSBIndex *
20287        streaming_protobufs__results_per_ssb__index__unpack
20288                      (ProtobufCAllocator  *allocator,
20289                       size_t               len,
20290                       const uint8_t       *data)
20291 {
20292   return (StreamingProtobufs__ResultsPerSSBIndex *)
20293      protobuf_c_message_unpack (&streaming_protobufs__results_per_ssb__index__descriptor,
20294                                 allocator, len, data);
20295 }
20296 void   streaming_protobufs__results_per_ssb__index__free_unpacked
20297                      (StreamingProtobufs__ResultsPerSSBIndex *message,
20298                       ProtobufCAllocator *allocator)
20299 {
20300   if(!message)
20301     return;
20302   assert(message->base.descriptor == &streaming_protobufs__results_per_ssb__index__descriptor);
20303   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20304 }
20305 void   streaming_protobufs__results_per_csi__rs__index__init
20306                      (StreamingProtobufs__ResultsPerCSIRSIndex         *message)
20307 {
20308   static const StreamingProtobufs__ResultsPerCSIRSIndex init_value = STREAMING_PROTOBUFS__RESULTS_PER_CSI__RS__INDEX__INIT;
20309   *message = init_value;
20310 }
20311 size_t streaming_protobufs__results_per_csi__rs__index__get_packed_size
20312                      (const StreamingProtobufs__ResultsPerCSIRSIndex *message)
20313 {
20314   assert(message->base.descriptor == &streaming_protobufs__results_per_csi__rs__index__descriptor);
20315   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20316 }
20317 size_t streaming_protobufs__results_per_csi__rs__index__pack
20318                      (const StreamingProtobufs__ResultsPerCSIRSIndex *message,
20319                       uint8_t       *out)
20320 {
20321   assert(message->base.descriptor == &streaming_protobufs__results_per_csi__rs__index__descriptor);
20322   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20323 }
20324 size_t streaming_protobufs__results_per_csi__rs__index__pack_to_buffer
20325                      (const StreamingProtobufs__ResultsPerCSIRSIndex *message,
20326                       ProtobufCBuffer *buffer)
20327 {
20328   assert(message->base.descriptor == &streaming_protobufs__results_per_csi__rs__index__descriptor);
20329   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20330 }
20331 StreamingProtobufs__ResultsPerCSIRSIndex *
20332        streaming_protobufs__results_per_csi__rs__index__unpack
20333                      (ProtobufCAllocator  *allocator,
20334                       size_t               len,
20335                       const uint8_t       *data)
20336 {
20337   return (StreamingProtobufs__ResultsPerCSIRSIndex *)
20338      protobuf_c_message_unpack (&streaming_protobufs__results_per_csi__rs__index__descriptor,
20339                                 allocator, len, data);
20340 }
20341 void   streaming_protobufs__results_per_csi__rs__index__free_unpacked
20342                      (StreamingProtobufs__ResultsPerCSIRSIndex *message,
20343                       ProtobufCAllocator *allocator)
20344 {
20345   if(!message)
20346     return;
20347   assert(message->base.descriptor == &streaming_protobufs__results_per_csi__rs__index__descriptor);
20348   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20349 }
20350 void   streaming_protobufs__meas_quantity_results_eutra__init
20351                      (StreamingProtobufs__MeasQuantityResultsEUTRA         *message)
20352 {
20353   static const StreamingProtobufs__MeasQuantityResultsEUTRA init_value = STREAMING_PROTOBUFS__MEAS_QUANTITY_RESULTS_EUTRA__INIT;
20354   *message = init_value;
20355 }
20356 size_t streaming_protobufs__meas_quantity_results_eutra__get_packed_size
20357                      (const StreamingProtobufs__MeasQuantityResultsEUTRA *message)
20358 {
20359   assert(message->base.descriptor == &streaming_protobufs__meas_quantity_results_eutra__descriptor);
20360   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20361 }
20362 size_t streaming_protobufs__meas_quantity_results_eutra__pack
20363                      (const StreamingProtobufs__MeasQuantityResultsEUTRA *message,
20364                       uint8_t       *out)
20365 {
20366   assert(message->base.descriptor == &streaming_protobufs__meas_quantity_results_eutra__descriptor);
20367   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20368 }
20369 size_t streaming_protobufs__meas_quantity_results_eutra__pack_to_buffer
20370                      (const StreamingProtobufs__MeasQuantityResultsEUTRA *message,
20371                       ProtobufCBuffer *buffer)
20372 {
20373   assert(message->base.descriptor == &streaming_protobufs__meas_quantity_results_eutra__descriptor);
20374   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20375 }
20376 StreamingProtobufs__MeasQuantityResultsEUTRA *
20377        streaming_protobufs__meas_quantity_results_eutra__unpack
20378                      (ProtobufCAllocator  *allocator,
20379                       size_t               len,
20380                       const uint8_t       *data)
20381 {
20382   return (StreamingProtobufs__MeasQuantityResultsEUTRA *)
20383      protobuf_c_message_unpack (&streaming_protobufs__meas_quantity_results_eutra__descriptor,
20384                                 allocator, len, data);
20385 }
20386 void   streaming_protobufs__meas_quantity_results_eutra__free_unpacked
20387                      (StreamingProtobufs__MeasQuantityResultsEUTRA *message,
20388                       ProtobufCAllocator *allocator)
20389 {
20390   if(!message)
20391     return;
20392   assert(message->base.descriptor == &streaming_protobufs__meas_quantity_results_eutra__descriptor);
20393   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20394 }
20395 void   streaming_protobufs__cell_results__init
20396                      (StreamingProtobufs__CellResults         *message)
20397 {
20398   static const StreamingProtobufs__CellResults init_value = STREAMING_PROTOBUFS__CELL_RESULTS__INIT;
20399   *message = init_value;
20400 }
20401 size_t streaming_protobufs__cell_results__get_packed_size
20402                      (const StreamingProtobufs__CellResults *message)
20403 {
20404   assert(message->base.descriptor == &streaming_protobufs__cell_results__descriptor);
20405   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20406 }
20407 size_t streaming_protobufs__cell_results__pack
20408                      (const StreamingProtobufs__CellResults *message,
20409                       uint8_t       *out)
20410 {
20411   assert(message->base.descriptor == &streaming_protobufs__cell_results__descriptor);
20412   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20413 }
20414 size_t streaming_protobufs__cell_results__pack_to_buffer
20415                      (const StreamingProtobufs__CellResults *message,
20416                       ProtobufCBuffer *buffer)
20417 {
20418   assert(message->base.descriptor == &streaming_protobufs__cell_results__descriptor);
20419   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20420 }
20421 StreamingProtobufs__CellResults *
20422        streaming_protobufs__cell_results__unpack
20423                      (ProtobufCAllocator  *allocator,
20424                       size_t               len,
20425                       const uint8_t       *data)
20426 {
20427   return (StreamingProtobufs__CellResults *)
20428      protobuf_c_message_unpack (&streaming_protobufs__cell_results__descriptor,
20429                                 allocator, len, data);
20430 }
20431 void   streaming_protobufs__cell_results__free_unpacked
20432                      (StreamingProtobufs__CellResults *message,
20433                       ProtobufCAllocator *allocator)
20434 {
20435   if(!message)
20436     return;
20437   assert(message->base.descriptor == &streaming_protobufs__cell_results__descriptor);
20438   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20439 }
20440 void   streaming_protobufs__results_per_csi__rs__index_list__init
20441                      (StreamingProtobufs__ResultsPerCSIRSIndexList         *message)
20442 {
20443   static const StreamingProtobufs__ResultsPerCSIRSIndexList init_value = STREAMING_PROTOBUFS__RESULTS_PER_CSI__RS__INDEX_LIST__INIT;
20444   *message = init_value;
20445 }
20446 size_t streaming_protobufs__results_per_csi__rs__index_list__get_packed_size
20447                      (const StreamingProtobufs__ResultsPerCSIRSIndexList *message)
20448 {
20449   assert(message->base.descriptor == &streaming_protobufs__results_per_csi__rs__index_list__descriptor);
20450   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20451 }
20452 size_t streaming_protobufs__results_per_csi__rs__index_list__pack
20453                      (const StreamingProtobufs__ResultsPerCSIRSIndexList *message,
20454                       uint8_t       *out)
20455 {
20456   assert(message->base.descriptor == &streaming_protobufs__results_per_csi__rs__index_list__descriptor);
20457   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20458 }
20459 size_t streaming_protobufs__results_per_csi__rs__index_list__pack_to_buffer
20460                      (const StreamingProtobufs__ResultsPerCSIRSIndexList *message,
20461                       ProtobufCBuffer *buffer)
20462 {
20463   assert(message->base.descriptor == &streaming_protobufs__results_per_csi__rs__index_list__descriptor);
20464   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20465 }
20466 StreamingProtobufs__ResultsPerCSIRSIndexList *
20467        streaming_protobufs__results_per_csi__rs__index_list__unpack
20468                      (ProtobufCAllocator  *allocator,
20469                       size_t               len,
20470                       const uint8_t       *data)
20471 {
20472   return (StreamingProtobufs__ResultsPerCSIRSIndexList *)
20473      protobuf_c_message_unpack (&streaming_protobufs__results_per_csi__rs__index_list__descriptor,
20474                                 allocator, len, data);
20475 }
20476 void   streaming_protobufs__results_per_csi__rs__index_list__free_unpacked
20477                      (StreamingProtobufs__ResultsPerCSIRSIndexList *message,
20478                       ProtobufCAllocator *allocator)
20479 {
20480   if(!message)
20481     return;
20482   assert(message->base.descriptor == &streaming_protobufs__results_per_csi__rs__index_list__descriptor);
20483   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20484 }
20485 void   streaming_protobufs__results_per_ssb__index_list__init
20486                      (StreamingProtobufs__ResultsPerSSBIndexList         *message)
20487 {
20488   static const StreamingProtobufs__ResultsPerSSBIndexList init_value = STREAMING_PROTOBUFS__RESULTS_PER_SSB__INDEX_LIST__INIT;
20489   *message = init_value;
20490 }
20491 size_t streaming_protobufs__results_per_ssb__index_list__get_packed_size
20492                      (const StreamingProtobufs__ResultsPerSSBIndexList *message)
20493 {
20494   assert(message->base.descriptor == &streaming_protobufs__results_per_ssb__index_list__descriptor);
20495   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20496 }
20497 size_t streaming_protobufs__results_per_ssb__index_list__pack
20498                      (const StreamingProtobufs__ResultsPerSSBIndexList *message,
20499                       uint8_t       *out)
20500 {
20501   assert(message->base.descriptor == &streaming_protobufs__results_per_ssb__index_list__descriptor);
20502   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20503 }
20504 size_t streaming_protobufs__results_per_ssb__index_list__pack_to_buffer
20505                      (const StreamingProtobufs__ResultsPerSSBIndexList *message,
20506                       ProtobufCBuffer *buffer)
20507 {
20508   assert(message->base.descriptor == &streaming_protobufs__results_per_ssb__index_list__descriptor);
20509   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20510 }
20511 StreamingProtobufs__ResultsPerSSBIndexList *
20512        streaming_protobufs__results_per_ssb__index_list__unpack
20513                      (ProtobufCAllocator  *allocator,
20514                       size_t               len,
20515                       const uint8_t       *data)
20516 {
20517   return (StreamingProtobufs__ResultsPerSSBIndexList *)
20518      protobuf_c_message_unpack (&streaming_protobufs__results_per_ssb__index_list__descriptor,
20519                                 allocator, len, data);
20520 }
20521 void   streaming_protobufs__results_per_ssb__index_list__free_unpacked
20522                      (StreamingProtobufs__ResultsPerSSBIndexList *message,
20523                       ProtobufCAllocator *allocator)
20524 {
20525   if(!message)
20526     return;
20527   assert(message->base.descriptor == &streaming_protobufs__results_per_ssb__index_list__descriptor);
20528   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20529 }
20530 void   streaming_protobufs__rs_index_results__init
20531                      (StreamingProtobufs__RsIndexResults         *message)
20532 {
20533   static const StreamingProtobufs__RsIndexResults init_value = STREAMING_PROTOBUFS__RS_INDEX_RESULTS__INIT;
20534   *message = init_value;
20535 }
20536 size_t streaming_protobufs__rs_index_results__get_packed_size
20537                      (const StreamingProtobufs__RsIndexResults *message)
20538 {
20539   assert(message->base.descriptor == &streaming_protobufs__rs_index_results__descriptor);
20540   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20541 }
20542 size_t streaming_protobufs__rs_index_results__pack
20543                      (const StreamingProtobufs__RsIndexResults *message,
20544                       uint8_t       *out)
20545 {
20546   assert(message->base.descriptor == &streaming_protobufs__rs_index_results__descriptor);
20547   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20548 }
20549 size_t streaming_protobufs__rs_index_results__pack_to_buffer
20550                      (const StreamingProtobufs__RsIndexResults *message,
20551                       ProtobufCBuffer *buffer)
20552 {
20553   assert(message->base.descriptor == &streaming_protobufs__rs_index_results__descriptor);
20554   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20555 }
20556 StreamingProtobufs__RsIndexResults *
20557        streaming_protobufs__rs_index_results__unpack
20558                      (ProtobufCAllocator  *allocator,
20559                       size_t               len,
20560                       const uint8_t       *data)
20561 {
20562   return (StreamingProtobufs__RsIndexResults *)
20563      protobuf_c_message_unpack (&streaming_protobufs__rs_index_results__descriptor,
20564                                 allocator, len, data);
20565 }
20566 void   streaming_protobufs__rs_index_results__free_unpacked
20567                      (StreamingProtobufs__RsIndexResults *message,
20568                       ProtobufCAllocator *allocator)
20569 {
20570   if(!message)
20571     return;
20572   assert(message->base.descriptor == &streaming_protobufs__rs_index_results__descriptor);
20573   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20574 }
20575 void   streaming_protobufs__meas_result__init
20576                      (StreamingProtobufs__MeasResult         *message)
20577 {
20578   static const StreamingProtobufs__MeasResult init_value = STREAMING_PROTOBUFS__MEAS_RESULT__INIT;
20579   *message = init_value;
20580 }
20581 size_t streaming_protobufs__meas_result__get_packed_size
20582                      (const StreamingProtobufs__MeasResult *message)
20583 {
20584   assert(message->base.descriptor == &streaming_protobufs__meas_result__descriptor);
20585   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20586 }
20587 size_t streaming_protobufs__meas_result__pack
20588                      (const StreamingProtobufs__MeasResult *message,
20589                       uint8_t       *out)
20590 {
20591   assert(message->base.descriptor == &streaming_protobufs__meas_result__descriptor);
20592   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20593 }
20594 size_t streaming_protobufs__meas_result__pack_to_buffer
20595                      (const StreamingProtobufs__MeasResult *message,
20596                       ProtobufCBuffer *buffer)
20597 {
20598   assert(message->base.descriptor == &streaming_protobufs__meas_result__descriptor);
20599   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20600 }
20601 StreamingProtobufs__MeasResult *
20602        streaming_protobufs__meas_result__unpack
20603                      (ProtobufCAllocator  *allocator,
20604                       size_t               len,
20605                       const uint8_t       *data)
20606 {
20607   return (StreamingProtobufs__MeasResult *)
20608      protobuf_c_message_unpack (&streaming_protobufs__meas_result__descriptor,
20609                                 allocator, len, data);
20610 }
20611 void   streaming_protobufs__meas_result__free_unpacked
20612                      (StreamingProtobufs__MeasResult *message,
20613                       ProtobufCAllocator *allocator)
20614 {
20615   if(!message)
20616     return;
20617   assert(message->base.descriptor == &streaming_protobufs__meas_result__descriptor);
20618   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20619 }
20620 void   streaming_protobufs__plmn__identity__init
20621                      (StreamingProtobufs__PLMNIdentity         *message)
20622 {
20623   static const StreamingProtobufs__PLMNIdentity init_value = STREAMING_PROTOBUFS__PLMN__IDENTITY__INIT;
20624   *message = init_value;
20625 }
20626 size_t streaming_protobufs__plmn__identity__get_packed_size
20627                      (const StreamingProtobufs__PLMNIdentity *message)
20628 {
20629   assert(message->base.descriptor == &streaming_protobufs__plmn__identity__descriptor);
20630   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20631 }
20632 size_t streaming_protobufs__plmn__identity__pack
20633                      (const StreamingProtobufs__PLMNIdentity *message,
20634                       uint8_t       *out)
20635 {
20636   assert(message->base.descriptor == &streaming_protobufs__plmn__identity__descriptor);
20637   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20638 }
20639 size_t streaming_protobufs__plmn__identity__pack_to_buffer
20640                      (const StreamingProtobufs__PLMNIdentity *message,
20641                       ProtobufCBuffer *buffer)
20642 {
20643   assert(message->base.descriptor == &streaming_protobufs__plmn__identity__descriptor);
20644   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20645 }
20646 StreamingProtobufs__PLMNIdentity *
20647        streaming_protobufs__plmn__identity__unpack
20648                      (ProtobufCAllocator  *allocator,
20649                       size_t               len,
20650                       const uint8_t       *data)
20651 {
20652   return (StreamingProtobufs__PLMNIdentity *)
20653      protobuf_c_message_unpack (&streaming_protobufs__plmn__identity__descriptor,
20654                                 allocator, len, data);
20655 }
20656 void   streaming_protobufs__plmn__identity__free_unpacked
20657                      (StreamingProtobufs__PLMNIdentity *message,
20658                       ProtobufCAllocator *allocator)
20659 {
20660   if(!message)
20661     return;
20662   assert(message->base.descriptor == &streaming_protobufs__plmn__identity__descriptor);
20663   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20664 }
20665 void   streaming_protobufs__mnc__init
20666                      (StreamingProtobufs__MNC         *message)
20667 {
20668   static const StreamingProtobufs__MNC init_value = STREAMING_PROTOBUFS__MNC__INIT;
20669   *message = init_value;
20670 }
20671 size_t streaming_protobufs__mnc__get_packed_size
20672                      (const StreamingProtobufs__MNC *message)
20673 {
20674   assert(message->base.descriptor == &streaming_protobufs__mnc__descriptor);
20675   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20676 }
20677 size_t streaming_protobufs__mnc__pack
20678                      (const StreamingProtobufs__MNC *message,
20679                       uint8_t       *out)
20680 {
20681   assert(message->base.descriptor == &streaming_protobufs__mnc__descriptor);
20682   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20683 }
20684 size_t streaming_protobufs__mnc__pack_to_buffer
20685                      (const StreamingProtobufs__MNC *message,
20686                       ProtobufCBuffer *buffer)
20687 {
20688   assert(message->base.descriptor == &streaming_protobufs__mnc__descriptor);
20689   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20690 }
20691 StreamingProtobufs__MNC *
20692        streaming_protobufs__mnc__unpack
20693                      (ProtobufCAllocator  *allocator,
20694                       size_t               len,
20695                       const uint8_t       *data)
20696 {
20697   return (StreamingProtobufs__MNC *)
20698      protobuf_c_message_unpack (&streaming_protobufs__mnc__descriptor,
20699                                 allocator, len, data);
20700 }
20701 void   streaming_protobufs__mnc__free_unpacked
20702                      (StreamingProtobufs__MNC *message,
20703                       ProtobufCAllocator *allocator)
20704 {
20705   if(!message)
20706     return;
20707   assert(message->base.descriptor == &streaming_protobufs__mnc__descriptor);
20708   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20709 }
20710 void   streaming_protobufs__mcc__init
20711                      (StreamingProtobufs__MCC         *message)
20712 {
20713   static const StreamingProtobufs__MCC init_value = STREAMING_PROTOBUFS__MCC__INIT;
20714   *message = init_value;
20715 }
20716 size_t streaming_protobufs__mcc__get_packed_size
20717                      (const StreamingProtobufs__MCC *message)
20718 {
20719   assert(message->base.descriptor == &streaming_protobufs__mcc__descriptor);
20720   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20721 }
20722 size_t streaming_protobufs__mcc__pack
20723                      (const StreamingProtobufs__MCC *message,
20724                       uint8_t       *out)
20725 {
20726   assert(message->base.descriptor == &streaming_protobufs__mcc__descriptor);
20727   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20728 }
20729 size_t streaming_protobufs__mcc__pack_to_buffer
20730                      (const StreamingProtobufs__MCC *message,
20731                       ProtobufCBuffer *buffer)
20732 {
20733   assert(message->base.descriptor == &streaming_protobufs__mcc__descriptor);
20734   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20735 }
20736 StreamingProtobufs__MCC *
20737        streaming_protobufs__mcc__unpack
20738                      (ProtobufCAllocator  *allocator,
20739                       size_t               len,
20740                       const uint8_t       *data)
20741 {
20742   return (StreamingProtobufs__MCC *)
20743      protobuf_c_message_unpack (&streaming_protobufs__mcc__descriptor,
20744                                 allocator, len, data);
20745 }
20746 void   streaming_protobufs__mcc__free_unpacked
20747                      (StreamingProtobufs__MCC *message,
20748                       ProtobufCAllocator *allocator)
20749 {
20750   if(!message)
20751     return;
20752   assert(message->base.descriptor == &streaming_protobufs__mcc__descriptor);
20753   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20754 }
20755 void   streaming_protobufs__plmn__identity__eutra_5_gc__init
20756                      (StreamingProtobufs__PLMNIdentityEUTRA5GC         *message)
20757 {
20758   static const StreamingProtobufs__PLMNIdentityEUTRA5GC init_value = STREAMING_PROTOBUFS__PLMN__IDENTITY__EUTRA_5_GC__INIT;
20759   *message = init_value;
20760 }
20761 size_t streaming_protobufs__plmn__identity__eutra_5_gc__get_packed_size
20762                      (const StreamingProtobufs__PLMNIdentityEUTRA5GC *message)
20763 {
20764   assert(message->base.descriptor == &streaming_protobufs__plmn__identity__eutra_5_gc__descriptor);
20765   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20766 }
20767 size_t streaming_protobufs__plmn__identity__eutra_5_gc__pack
20768                      (const StreamingProtobufs__PLMNIdentityEUTRA5GC *message,
20769                       uint8_t       *out)
20770 {
20771   assert(message->base.descriptor == &streaming_protobufs__plmn__identity__eutra_5_gc__descriptor);
20772   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20773 }
20774 size_t streaming_protobufs__plmn__identity__eutra_5_gc__pack_to_buffer
20775                      (const StreamingProtobufs__PLMNIdentityEUTRA5GC *message,
20776                       ProtobufCBuffer *buffer)
20777 {
20778   assert(message->base.descriptor == &streaming_protobufs__plmn__identity__eutra_5_gc__descriptor);
20779   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20780 }
20781 StreamingProtobufs__PLMNIdentityEUTRA5GC *
20782        streaming_protobufs__plmn__identity__eutra_5_gc__unpack
20783                      (ProtobufCAllocator  *allocator,
20784                       size_t               len,
20785                       const uint8_t       *data)
20786 {
20787   return (StreamingProtobufs__PLMNIdentityEUTRA5GC *)
20788      protobuf_c_message_unpack (&streaming_protobufs__plmn__identity__eutra_5_gc__descriptor,
20789                                 allocator, len, data);
20790 }
20791 void   streaming_protobufs__plmn__identity__eutra_5_gc__free_unpacked
20792                      (StreamingProtobufs__PLMNIdentityEUTRA5GC *message,
20793                       ProtobufCAllocator *allocator)
20794 {
20795   if(!message)
20796     return;
20797   assert(message->base.descriptor == &streaming_protobufs__plmn__identity__eutra_5_gc__descriptor);
20798   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20799 }
20800 void   streaming_protobufs__plmn__identity_list__eutra_5_gc__init
20801                      (StreamingProtobufs__PLMNIdentityListEUTRA5GC         *message)
20802 {
20803   static const StreamingProtobufs__PLMNIdentityListEUTRA5GC init_value = STREAMING_PROTOBUFS__PLMN__IDENTITY_LIST__EUTRA_5_GC__INIT;
20804   *message = init_value;
20805 }
20806 size_t streaming_protobufs__plmn__identity_list__eutra_5_gc__get_packed_size
20807                      (const StreamingProtobufs__PLMNIdentityListEUTRA5GC *message)
20808 {
20809   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_list__eutra_5_gc__descriptor);
20810   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20811 }
20812 size_t streaming_protobufs__plmn__identity_list__eutra_5_gc__pack
20813                      (const StreamingProtobufs__PLMNIdentityListEUTRA5GC *message,
20814                       uint8_t       *out)
20815 {
20816   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_list__eutra_5_gc__descriptor);
20817   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20818 }
20819 size_t streaming_protobufs__plmn__identity_list__eutra_5_gc__pack_to_buffer
20820                      (const StreamingProtobufs__PLMNIdentityListEUTRA5GC *message,
20821                       ProtobufCBuffer *buffer)
20822 {
20823   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_list__eutra_5_gc__descriptor);
20824   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20825 }
20826 StreamingProtobufs__PLMNIdentityListEUTRA5GC *
20827        streaming_protobufs__plmn__identity_list__eutra_5_gc__unpack
20828                      (ProtobufCAllocator  *allocator,
20829                       size_t               len,
20830                       const uint8_t       *data)
20831 {
20832   return (StreamingProtobufs__PLMNIdentityListEUTRA5GC *)
20833      protobuf_c_message_unpack (&streaming_protobufs__plmn__identity_list__eutra_5_gc__descriptor,
20834                                 allocator, len, data);
20835 }
20836 void   streaming_protobufs__plmn__identity_list__eutra_5_gc__free_unpacked
20837                      (StreamingProtobufs__PLMNIdentityListEUTRA5GC *message,
20838                       ProtobufCAllocator *allocator)
20839 {
20840   if(!message)
20841     return;
20842   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_list__eutra_5_gc__descriptor);
20843   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20844 }
20845 void   streaming_protobufs__cell_access_related_info__eutra_5_gc__init
20846                      (StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC         *message)
20847 {
20848   static const StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC init_value = STREAMING_PROTOBUFS__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__INIT;
20849   *message = init_value;
20850 }
20851 size_t streaming_protobufs__cell_access_related_info__eutra_5_gc__get_packed_size
20852                      (const StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC *message)
20853 {
20854   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__eutra_5_gc__descriptor);
20855   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20856 }
20857 size_t streaming_protobufs__cell_access_related_info__eutra_5_gc__pack
20858                      (const StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC *message,
20859                       uint8_t       *out)
20860 {
20861   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__eutra_5_gc__descriptor);
20862   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20863 }
20864 size_t streaming_protobufs__cell_access_related_info__eutra_5_gc__pack_to_buffer
20865                      (const StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC *message,
20866                       ProtobufCBuffer *buffer)
20867 {
20868   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__eutra_5_gc__descriptor);
20869   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20870 }
20871 StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC *
20872        streaming_protobufs__cell_access_related_info__eutra_5_gc__unpack
20873                      (ProtobufCAllocator  *allocator,
20874                       size_t               len,
20875                       const uint8_t       *data)
20876 {
20877   return (StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC *)
20878      protobuf_c_message_unpack (&streaming_protobufs__cell_access_related_info__eutra_5_gc__descriptor,
20879                                 allocator, len, data);
20880 }
20881 void   streaming_protobufs__cell_access_related_info__eutra_5_gc__free_unpacked
20882                      (StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC *message,
20883                       ProtobufCAllocator *allocator)
20884 {
20885   if(!message)
20886     return;
20887   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__eutra_5_gc__descriptor);
20888   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20889 }
20890 void   streaming_protobufs__plmn__identity_list__eutra__epc__init
20891                      (StreamingProtobufs__PLMNIdentityListEUTRAEPC         *message)
20892 {
20893   static const StreamingProtobufs__PLMNIdentityListEUTRAEPC init_value = STREAMING_PROTOBUFS__PLMN__IDENTITY_LIST__EUTRA__EPC__INIT;
20894   *message = init_value;
20895 }
20896 size_t streaming_protobufs__plmn__identity_list__eutra__epc__get_packed_size
20897                      (const StreamingProtobufs__PLMNIdentityListEUTRAEPC *message)
20898 {
20899   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_list__eutra__epc__descriptor);
20900   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20901 }
20902 size_t streaming_protobufs__plmn__identity_list__eutra__epc__pack
20903                      (const StreamingProtobufs__PLMNIdentityListEUTRAEPC *message,
20904                       uint8_t       *out)
20905 {
20906   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_list__eutra__epc__descriptor);
20907   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20908 }
20909 size_t streaming_protobufs__plmn__identity_list__eutra__epc__pack_to_buffer
20910                      (const StreamingProtobufs__PLMNIdentityListEUTRAEPC *message,
20911                       ProtobufCBuffer *buffer)
20912 {
20913   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_list__eutra__epc__descriptor);
20914   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20915 }
20916 StreamingProtobufs__PLMNIdentityListEUTRAEPC *
20917        streaming_protobufs__plmn__identity_list__eutra__epc__unpack
20918                      (ProtobufCAllocator  *allocator,
20919                       size_t               len,
20920                       const uint8_t       *data)
20921 {
20922   return (StreamingProtobufs__PLMNIdentityListEUTRAEPC *)
20923      protobuf_c_message_unpack (&streaming_protobufs__plmn__identity_list__eutra__epc__descriptor,
20924                                 allocator, len, data);
20925 }
20926 void   streaming_protobufs__plmn__identity_list__eutra__epc__free_unpacked
20927                      (StreamingProtobufs__PLMNIdentityListEUTRAEPC *message,
20928                       ProtobufCAllocator *allocator)
20929 {
20930   if(!message)
20931     return;
20932   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_list__eutra__epc__descriptor);
20933   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20934 }
20935 void   streaming_protobufs__cell_access_related_info__eutra__epc__init
20936                      (StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC         *message)
20937 {
20938   static const StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC init_value = STREAMING_PROTOBUFS__CELL_ACCESS_RELATED_INFO__EUTRA__EPC__INIT;
20939   *message = init_value;
20940 }
20941 size_t streaming_protobufs__cell_access_related_info__eutra__epc__get_packed_size
20942                      (const StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC *message)
20943 {
20944   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__eutra__epc__descriptor);
20945   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20946 }
20947 size_t streaming_protobufs__cell_access_related_info__eutra__epc__pack
20948                      (const StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC *message,
20949                       uint8_t       *out)
20950 {
20951   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__eutra__epc__descriptor);
20952   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20953 }
20954 size_t streaming_protobufs__cell_access_related_info__eutra__epc__pack_to_buffer
20955                      (const StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC *message,
20956                       ProtobufCBuffer *buffer)
20957 {
20958   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__eutra__epc__descriptor);
20959   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20960 }
20961 StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC *
20962        streaming_protobufs__cell_access_related_info__eutra__epc__unpack
20963                      (ProtobufCAllocator  *allocator,
20964                       size_t               len,
20965                       const uint8_t       *data)
20966 {
20967   return (StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC *)
20968      protobuf_c_message_unpack (&streaming_protobufs__cell_access_related_info__eutra__epc__descriptor,
20969                                 allocator, len, data);
20970 }
20971 void   streaming_protobufs__cell_access_related_info__eutra__epc__free_unpacked
20972                      (StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC *message,
20973                       ProtobufCAllocator *allocator)
20974 {
20975   if(!message)
20976     return;
20977   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__eutra__epc__descriptor);
20978   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20979 }
20980 void   streaming_protobufs__cgi_info__epc__init
20981                      (StreamingProtobufs__CGIInfoEPC         *message)
20982 {
20983   static const StreamingProtobufs__CGIInfoEPC init_value = STREAMING_PROTOBUFS__CGI_INFO__EPC__INIT;
20984   *message = init_value;
20985 }
20986 size_t streaming_protobufs__cgi_info__epc__get_packed_size
20987                      (const StreamingProtobufs__CGIInfoEPC *message)
20988 {
20989   assert(message->base.descriptor == &streaming_protobufs__cgi_info__epc__descriptor);
20990   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20991 }
20992 size_t streaming_protobufs__cgi_info__epc__pack
20993                      (const StreamingProtobufs__CGIInfoEPC *message,
20994                       uint8_t       *out)
20995 {
20996   assert(message->base.descriptor == &streaming_protobufs__cgi_info__epc__descriptor);
20997   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20998 }
20999 size_t streaming_protobufs__cgi_info__epc__pack_to_buffer
21000                      (const StreamingProtobufs__CGIInfoEPC *message,
21001                       ProtobufCBuffer *buffer)
21002 {
21003   assert(message->base.descriptor == &streaming_protobufs__cgi_info__epc__descriptor);
21004   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21005 }
21006 StreamingProtobufs__CGIInfoEPC *
21007        streaming_protobufs__cgi_info__epc__unpack
21008                      (ProtobufCAllocator  *allocator,
21009                       size_t               len,
21010                       const uint8_t       *data)
21011 {
21012   return (StreamingProtobufs__CGIInfoEPC *)
21013      protobuf_c_message_unpack (&streaming_protobufs__cgi_info__epc__descriptor,
21014                                 allocator, len, data);
21015 }
21016 void   streaming_protobufs__cgi_info__epc__free_unpacked
21017                      (StreamingProtobufs__CGIInfoEPC *message,
21018                       ProtobufCAllocator *allocator)
21019 {
21020   if(!message)
21021     return;
21022   assert(message->base.descriptor == &streaming_protobufs__cgi_info__epc__descriptor);
21023   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21024 }
21025 void   streaming_protobufs__plmn__identity_info__init
21026                      (StreamingProtobufs__PLMNIdentityInfo         *message)
21027 {
21028   static const StreamingProtobufs__PLMNIdentityInfo init_value = STREAMING_PROTOBUFS__PLMN__IDENTITY_INFO__INIT;
21029   *message = init_value;
21030 }
21031 size_t streaming_protobufs__plmn__identity_info__get_packed_size
21032                      (const StreamingProtobufs__PLMNIdentityInfo *message)
21033 {
21034   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_info__descriptor);
21035   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21036 }
21037 size_t streaming_protobufs__plmn__identity_info__pack
21038                      (const StreamingProtobufs__PLMNIdentityInfo *message,
21039                       uint8_t       *out)
21040 {
21041   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_info__descriptor);
21042   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21043 }
21044 size_t streaming_protobufs__plmn__identity_info__pack_to_buffer
21045                      (const StreamingProtobufs__PLMNIdentityInfo *message,
21046                       ProtobufCBuffer *buffer)
21047 {
21048   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_info__descriptor);
21049   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21050 }
21051 StreamingProtobufs__PLMNIdentityInfo *
21052        streaming_protobufs__plmn__identity_info__unpack
21053                      (ProtobufCAllocator  *allocator,
21054                       size_t               len,
21055                       const uint8_t       *data)
21056 {
21057   return (StreamingProtobufs__PLMNIdentityInfo *)
21058      protobuf_c_message_unpack (&streaming_protobufs__plmn__identity_info__descriptor,
21059                                 allocator, len, data);
21060 }
21061 void   streaming_protobufs__plmn__identity_info__free_unpacked
21062                      (StreamingProtobufs__PLMNIdentityInfo *message,
21063                       ProtobufCAllocator *allocator)
21064 {
21065   if(!message)
21066     return;
21067   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_info__descriptor);
21068   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21069 }
21070 void   streaming_protobufs__pdcch__config_sib1__init
21071                      (StreamingProtobufs__PDCCHConfigSIB1         *message)
21072 {
21073   static const StreamingProtobufs__PDCCHConfigSIB1 init_value = STREAMING_PROTOBUFS__PDCCH__CONFIG_SIB1__INIT;
21074   *message = init_value;
21075 }
21076 size_t streaming_protobufs__pdcch__config_sib1__get_packed_size
21077                      (const StreamingProtobufs__PDCCHConfigSIB1 *message)
21078 {
21079   assert(message->base.descriptor == &streaming_protobufs__pdcch__config_sib1__descriptor);
21080   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21081 }
21082 size_t streaming_protobufs__pdcch__config_sib1__pack
21083                      (const StreamingProtobufs__PDCCHConfigSIB1 *message,
21084                       uint8_t       *out)
21085 {
21086   assert(message->base.descriptor == &streaming_protobufs__pdcch__config_sib1__descriptor);
21087   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21088 }
21089 size_t streaming_protobufs__pdcch__config_sib1__pack_to_buffer
21090                      (const StreamingProtobufs__PDCCHConfigSIB1 *message,
21091                       ProtobufCBuffer *buffer)
21092 {
21093   assert(message->base.descriptor == &streaming_protobufs__pdcch__config_sib1__descriptor);
21094   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21095 }
21096 StreamingProtobufs__PDCCHConfigSIB1 *
21097        streaming_protobufs__pdcch__config_sib1__unpack
21098                      (ProtobufCAllocator  *allocator,
21099                       size_t               len,
21100                       const uint8_t       *data)
21101 {
21102   return (StreamingProtobufs__PDCCHConfigSIB1 *)
21103      protobuf_c_message_unpack (&streaming_protobufs__pdcch__config_sib1__descriptor,
21104                                 allocator, len, data);
21105 }
21106 void   streaming_protobufs__pdcch__config_sib1__free_unpacked
21107                      (StreamingProtobufs__PDCCHConfigSIB1 *message,
21108                       ProtobufCAllocator *allocator)
21109 {
21110   if(!message)
21111     return;
21112   assert(message->base.descriptor == &streaming_protobufs__pdcch__config_sib1__descriptor);
21113   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21114 }
21115 void   streaming_protobufs__no_sib1__init
21116                      (StreamingProtobufs__NoSIB1         *message)
21117 {
21118   static const StreamingProtobufs__NoSIB1 init_value = STREAMING_PROTOBUFS__NO_SIB1__INIT;
21119   *message = init_value;
21120 }
21121 size_t streaming_protobufs__no_sib1__get_packed_size
21122                      (const StreamingProtobufs__NoSIB1 *message)
21123 {
21124   assert(message->base.descriptor == &streaming_protobufs__no_sib1__descriptor);
21125   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21126 }
21127 size_t streaming_protobufs__no_sib1__pack
21128                      (const StreamingProtobufs__NoSIB1 *message,
21129                       uint8_t       *out)
21130 {
21131   assert(message->base.descriptor == &streaming_protobufs__no_sib1__descriptor);
21132   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21133 }
21134 size_t streaming_protobufs__no_sib1__pack_to_buffer
21135                      (const StreamingProtobufs__NoSIB1 *message,
21136                       ProtobufCBuffer *buffer)
21137 {
21138   assert(message->base.descriptor == &streaming_protobufs__no_sib1__descriptor);
21139   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21140 }
21141 StreamingProtobufs__NoSIB1 *
21142        streaming_protobufs__no_sib1__unpack
21143                      (ProtobufCAllocator  *allocator,
21144                       size_t               len,
21145                       const uint8_t       *data)
21146 {
21147   return (StreamingProtobufs__NoSIB1 *)
21148      protobuf_c_message_unpack (&streaming_protobufs__no_sib1__descriptor,
21149                                 allocator, len, data);
21150 }
21151 void   streaming_protobufs__no_sib1__free_unpacked
21152                      (StreamingProtobufs__NoSIB1 *message,
21153                       ProtobufCAllocator *allocator)
21154 {
21155   if(!message)
21156     return;
21157   assert(message->base.descriptor == &streaming_protobufs__no_sib1__descriptor);
21158   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21159 }
21160 void   streaming_protobufs__plmn__identity_info_list__init
21161                      (StreamingProtobufs__PLMNIdentityInfoList         *message)
21162 {
21163   static const StreamingProtobufs__PLMNIdentityInfoList init_value = STREAMING_PROTOBUFS__PLMN__IDENTITY_INFO_LIST__INIT;
21164   *message = init_value;
21165 }
21166 size_t streaming_protobufs__plmn__identity_info_list__get_packed_size
21167                      (const StreamingProtobufs__PLMNIdentityInfoList *message)
21168 {
21169   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_info_list__descriptor);
21170   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21171 }
21172 size_t streaming_protobufs__plmn__identity_info_list__pack
21173                      (const StreamingProtobufs__PLMNIdentityInfoList *message,
21174                       uint8_t       *out)
21175 {
21176   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_info_list__descriptor);
21177   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21178 }
21179 size_t streaming_protobufs__plmn__identity_info_list__pack_to_buffer
21180                      (const StreamingProtobufs__PLMNIdentityInfoList *message,
21181                       ProtobufCBuffer *buffer)
21182 {
21183   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_info_list__descriptor);
21184   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21185 }
21186 StreamingProtobufs__PLMNIdentityInfoList *
21187        streaming_protobufs__plmn__identity_info_list__unpack
21188                      (ProtobufCAllocator  *allocator,
21189                       size_t               len,
21190                       const uint8_t       *data)
21191 {
21192   return (StreamingProtobufs__PLMNIdentityInfoList *)
21193      protobuf_c_message_unpack (&streaming_protobufs__plmn__identity_info_list__descriptor,
21194                                 allocator, len, data);
21195 }
21196 void   streaming_protobufs__plmn__identity_info_list__free_unpacked
21197                      (StreamingProtobufs__PLMNIdentityInfoList *message,
21198                       ProtobufCAllocator *allocator)
21199 {
21200   if(!message)
21201     return;
21202   assert(message->base.descriptor == &streaming_protobufs__plmn__identity_info_list__descriptor);
21203   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21204 }
21205 void   streaming_protobufs__multi_frequency_band_list_nr__init
21206                      (StreamingProtobufs__MultiFrequencyBandListNR         *message)
21207 {
21208   static const StreamingProtobufs__MultiFrequencyBandListNR init_value = STREAMING_PROTOBUFS__MULTI_FREQUENCY_BAND_LIST_NR__INIT;
21209   *message = init_value;
21210 }
21211 size_t streaming_protobufs__multi_frequency_band_list_nr__get_packed_size
21212                      (const StreamingProtobufs__MultiFrequencyBandListNR *message)
21213 {
21214   assert(message->base.descriptor == &streaming_protobufs__multi_frequency_band_list_nr__descriptor);
21215   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21216 }
21217 size_t streaming_protobufs__multi_frequency_band_list_nr__pack
21218                      (const StreamingProtobufs__MultiFrequencyBandListNR *message,
21219                       uint8_t       *out)
21220 {
21221   assert(message->base.descriptor == &streaming_protobufs__multi_frequency_band_list_nr__descriptor);
21222   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21223 }
21224 size_t streaming_protobufs__multi_frequency_band_list_nr__pack_to_buffer
21225                      (const StreamingProtobufs__MultiFrequencyBandListNR *message,
21226                       ProtobufCBuffer *buffer)
21227 {
21228   assert(message->base.descriptor == &streaming_protobufs__multi_frequency_band_list_nr__descriptor);
21229   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21230 }
21231 StreamingProtobufs__MultiFrequencyBandListNR *
21232        streaming_protobufs__multi_frequency_band_list_nr__unpack
21233                      (ProtobufCAllocator  *allocator,
21234                       size_t               len,
21235                       const uint8_t       *data)
21236 {
21237   return (StreamingProtobufs__MultiFrequencyBandListNR *)
21238      protobuf_c_message_unpack (&streaming_protobufs__multi_frequency_band_list_nr__descriptor,
21239                                 allocator, len, data);
21240 }
21241 void   streaming_protobufs__multi_frequency_band_list_nr__free_unpacked
21242                      (StreamingProtobufs__MultiFrequencyBandListNR *message,
21243                       ProtobufCAllocator *allocator)
21244 {
21245   if(!message)
21246     return;
21247   assert(message->base.descriptor == &streaming_protobufs__multi_frequency_band_list_nr__descriptor);
21248   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21249 }
21250 void   streaming_protobufs__cgi__info__init
21251                      (StreamingProtobufs__CGIInfo         *message)
21252 {
21253   static const StreamingProtobufs__CGIInfo init_value = STREAMING_PROTOBUFS__CGI__INFO__INIT;
21254   *message = init_value;
21255 }
21256 size_t streaming_protobufs__cgi__info__get_packed_size
21257                      (const StreamingProtobufs__CGIInfo *message)
21258 {
21259   assert(message->base.descriptor == &streaming_protobufs__cgi__info__descriptor);
21260   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21261 }
21262 size_t streaming_protobufs__cgi__info__pack
21263                      (const StreamingProtobufs__CGIInfo *message,
21264                       uint8_t       *out)
21265 {
21266   assert(message->base.descriptor == &streaming_protobufs__cgi__info__descriptor);
21267   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21268 }
21269 size_t streaming_protobufs__cgi__info__pack_to_buffer
21270                      (const StreamingProtobufs__CGIInfo *message,
21271                       ProtobufCBuffer *buffer)
21272 {
21273   assert(message->base.descriptor == &streaming_protobufs__cgi__info__descriptor);
21274   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21275 }
21276 StreamingProtobufs__CGIInfo *
21277        streaming_protobufs__cgi__info__unpack
21278                      (ProtobufCAllocator  *allocator,
21279                       size_t               len,
21280                       const uint8_t       *data)
21281 {
21282   return (StreamingProtobufs__CGIInfo *)
21283      protobuf_c_message_unpack (&streaming_protobufs__cgi__info__descriptor,
21284                                 allocator, len, data);
21285 }
21286 void   streaming_protobufs__cgi__info__free_unpacked
21287                      (StreamingProtobufs__CGIInfo *message,
21288                       ProtobufCAllocator *allocator)
21289 {
21290   if(!message)
21291     return;
21292   assert(message->base.descriptor == &streaming_protobufs__cgi__info__descriptor);
21293   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21294 }
21295 void   streaming_protobufs__multi_band_info_list_eutra__init
21296                      (StreamingProtobufs__MultiBandInfoListEUTRA         *message)
21297 {
21298   static const StreamingProtobufs__MultiBandInfoListEUTRA init_value = STREAMING_PROTOBUFS__MULTI_BAND_INFO_LIST_EUTRA__INIT;
21299   *message = init_value;
21300 }
21301 size_t streaming_protobufs__multi_band_info_list_eutra__get_packed_size
21302                      (const StreamingProtobufs__MultiBandInfoListEUTRA *message)
21303 {
21304   assert(message->base.descriptor == &streaming_protobufs__multi_band_info_list_eutra__descriptor);
21305   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21306 }
21307 size_t streaming_protobufs__multi_band_info_list_eutra__pack
21308                      (const StreamingProtobufs__MultiBandInfoListEUTRA *message,
21309                       uint8_t       *out)
21310 {
21311   assert(message->base.descriptor == &streaming_protobufs__multi_band_info_list_eutra__descriptor);
21312   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21313 }
21314 size_t streaming_protobufs__multi_band_info_list_eutra__pack_to_buffer
21315                      (const StreamingProtobufs__MultiBandInfoListEUTRA *message,
21316                       ProtobufCBuffer *buffer)
21317 {
21318   assert(message->base.descriptor == &streaming_protobufs__multi_band_info_list_eutra__descriptor);
21319   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21320 }
21321 StreamingProtobufs__MultiBandInfoListEUTRA *
21322        streaming_protobufs__multi_band_info_list_eutra__unpack
21323                      (ProtobufCAllocator  *allocator,
21324                       size_t               len,
21325                       const uint8_t       *data)
21326 {
21327   return (StreamingProtobufs__MultiBandInfoListEUTRA *)
21328      protobuf_c_message_unpack (&streaming_protobufs__multi_band_info_list_eutra__descriptor,
21329                                 allocator, len, data);
21330 }
21331 void   streaming_protobufs__multi_band_info_list_eutra__free_unpacked
21332                      (StreamingProtobufs__MultiBandInfoListEUTRA *message,
21333                       ProtobufCAllocator *allocator)
21334 {
21335   if(!message)
21336     return;
21337   assert(message->base.descriptor == &streaming_protobufs__multi_band_info_list_eutra__descriptor);
21338   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21339 }
21340 void   streaming_protobufs__eutra__cgi__info__init
21341                      (StreamingProtobufs__EUTRACGIInfo         *message)
21342 {
21343   static const StreamingProtobufs__EUTRACGIInfo init_value = STREAMING_PROTOBUFS__EUTRA__CGI__INFO__INIT;
21344   *message = init_value;
21345 }
21346 size_t streaming_protobufs__eutra__cgi__info__get_packed_size
21347                      (const StreamingProtobufs__EUTRACGIInfo *message)
21348 {
21349   assert(message->base.descriptor == &streaming_protobufs__eutra__cgi__info__descriptor);
21350   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21351 }
21352 size_t streaming_protobufs__eutra__cgi__info__pack
21353                      (const StreamingProtobufs__EUTRACGIInfo *message,
21354                       uint8_t       *out)
21355 {
21356   assert(message->base.descriptor == &streaming_protobufs__eutra__cgi__info__descriptor);
21357   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21358 }
21359 size_t streaming_protobufs__eutra__cgi__info__pack_to_buffer
21360                      (const StreamingProtobufs__EUTRACGIInfo *message,
21361                       ProtobufCBuffer *buffer)
21362 {
21363   assert(message->base.descriptor == &streaming_protobufs__eutra__cgi__info__descriptor);
21364   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21365 }
21366 StreamingProtobufs__EUTRACGIInfo *
21367        streaming_protobufs__eutra__cgi__info__unpack
21368                      (ProtobufCAllocator  *allocator,
21369                       size_t               len,
21370                       const uint8_t       *data)
21371 {
21372   return (StreamingProtobufs__EUTRACGIInfo *)
21373      protobuf_c_message_unpack (&streaming_protobufs__eutra__cgi__info__descriptor,
21374                                 allocator, len, data);
21375 }
21376 void   streaming_protobufs__eutra__cgi__info__free_unpacked
21377                      (StreamingProtobufs__EUTRACGIInfo *message,
21378                       ProtobufCAllocator *allocator)
21379 {
21380   if(!message)
21381     return;
21382   assert(message->base.descriptor == &streaming_protobufs__eutra__cgi__info__descriptor);
21383   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21384 }
21385 void   streaming_protobufs__meas_result_nr__init
21386                      (StreamingProtobufs__MeasResultNR         *message)
21387 {
21388   static const StreamingProtobufs__MeasResultNR init_value = STREAMING_PROTOBUFS__MEAS_RESULT_NR__INIT;
21389   *message = init_value;
21390 }
21391 size_t streaming_protobufs__meas_result_nr__get_packed_size
21392                      (const StreamingProtobufs__MeasResultNR *message)
21393 {
21394   assert(message->base.descriptor == &streaming_protobufs__meas_result_nr__descriptor);
21395   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21396 }
21397 size_t streaming_protobufs__meas_result_nr__pack
21398                      (const StreamingProtobufs__MeasResultNR *message,
21399                       uint8_t       *out)
21400 {
21401   assert(message->base.descriptor == &streaming_protobufs__meas_result_nr__descriptor);
21402   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21403 }
21404 size_t streaming_protobufs__meas_result_nr__pack_to_buffer
21405                      (const StreamingProtobufs__MeasResultNR *message,
21406                       ProtobufCBuffer *buffer)
21407 {
21408   assert(message->base.descriptor == &streaming_protobufs__meas_result_nr__descriptor);
21409   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21410 }
21411 StreamingProtobufs__MeasResultNR *
21412        streaming_protobufs__meas_result_nr__unpack
21413                      (ProtobufCAllocator  *allocator,
21414                       size_t               len,
21415                       const uint8_t       *data)
21416 {
21417   return (StreamingProtobufs__MeasResultNR *)
21418      protobuf_c_message_unpack (&streaming_protobufs__meas_result_nr__descriptor,
21419                                 allocator, len, data);
21420 }
21421 void   streaming_protobufs__meas_result_nr__free_unpacked
21422                      (StreamingProtobufs__MeasResultNR *message,
21423                       ProtobufCAllocator *allocator)
21424 {
21425   if(!message)
21426     return;
21427   assert(message->base.descriptor == &streaming_protobufs__meas_result_nr__descriptor);
21428   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21429 }
21430 void   streaming_protobufs__meas_result_eutra__init
21431                      (StreamingProtobufs__MeasResultEUTRA         *message)
21432 {
21433   static const StreamingProtobufs__MeasResultEUTRA init_value = STREAMING_PROTOBUFS__MEAS_RESULT_EUTRA__INIT;
21434   *message = init_value;
21435 }
21436 size_t streaming_protobufs__meas_result_eutra__get_packed_size
21437                      (const StreamingProtobufs__MeasResultEUTRA *message)
21438 {
21439   assert(message->base.descriptor == &streaming_protobufs__meas_result_eutra__descriptor);
21440   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21441 }
21442 size_t streaming_protobufs__meas_result_eutra__pack
21443                      (const StreamingProtobufs__MeasResultEUTRA *message,
21444                       uint8_t       *out)
21445 {
21446   assert(message->base.descriptor == &streaming_protobufs__meas_result_eutra__descriptor);
21447   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21448 }
21449 size_t streaming_protobufs__meas_result_eutra__pack_to_buffer
21450                      (const StreamingProtobufs__MeasResultEUTRA *message,
21451                       ProtobufCBuffer *buffer)
21452 {
21453   assert(message->base.descriptor == &streaming_protobufs__meas_result_eutra__descriptor);
21454   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21455 }
21456 StreamingProtobufs__MeasResultEUTRA *
21457        streaming_protobufs__meas_result_eutra__unpack
21458                      (ProtobufCAllocator  *allocator,
21459                       size_t               len,
21460                       const uint8_t       *data)
21461 {
21462   return (StreamingProtobufs__MeasResultEUTRA *)
21463      protobuf_c_message_unpack (&streaming_protobufs__meas_result_eutra__descriptor,
21464                                 allocator, len, data);
21465 }
21466 void   streaming_protobufs__meas_result_eutra__free_unpacked
21467                      (StreamingProtobufs__MeasResultEUTRA *message,
21468                       ProtobufCAllocator *allocator)
21469 {
21470   if(!message)
21471     return;
21472   assert(message->base.descriptor == &streaming_protobufs__meas_result_eutra__descriptor);
21473   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21474 }
21475 void   streaming_protobufs__meas_result_serv_mo__init
21476                      (StreamingProtobufs__MeasResultServMO         *message)
21477 {
21478   static const StreamingProtobufs__MeasResultServMO init_value = STREAMING_PROTOBUFS__MEAS_RESULT_SERV_MO__INIT;
21479   *message = init_value;
21480 }
21481 size_t streaming_protobufs__meas_result_serv_mo__get_packed_size
21482                      (const StreamingProtobufs__MeasResultServMO *message)
21483 {
21484   assert(message->base.descriptor == &streaming_protobufs__meas_result_serv_mo__descriptor);
21485   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21486 }
21487 size_t streaming_protobufs__meas_result_serv_mo__pack
21488                      (const StreamingProtobufs__MeasResultServMO *message,
21489                       uint8_t       *out)
21490 {
21491   assert(message->base.descriptor == &streaming_protobufs__meas_result_serv_mo__descriptor);
21492   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21493 }
21494 size_t streaming_protobufs__meas_result_serv_mo__pack_to_buffer
21495                      (const StreamingProtobufs__MeasResultServMO *message,
21496                       ProtobufCBuffer *buffer)
21497 {
21498   assert(message->base.descriptor == &streaming_protobufs__meas_result_serv_mo__descriptor);
21499   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21500 }
21501 StreamingProtobufs__MeasResultServMO *
21502        streaming_protobufs__meas_result_serv_mo__unpack
21503                      (ProtobufCAllocator  *allocator,
21504                       size_t               len,
21505                       const uint8_t       *data)
21506 {
21507   return (StreamingProtobufs__MeasResultServMO *)
21508      protobuf_c_message_unpack (&streaming_protobufs__meas_result_serv_mo__descriptor,
21509                                 allocator, len, data);
21510 }
21511 void   streaming_protobufs__meas_result_serv_mo__free_unpacked
21512                      (StreamingProtobufs__MeasResultServMO *message,
21513                       ProtobufCAllocator *allocator)
21514 {
21515   if(!message)
21516     return;
21517   assert(message->base.descriptor == &streaming_protobufs__meas_result_serv_mo__descriptor);
21518   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21519 }
21520 void   streaming_protobufs__meas_result_serv_molist__init
21521                      (StreamingProtobufs__MeasResultServMOList         *message)
21522 {
21523   static const StreamingProtobufs__MeasResultServMOList init_value = STREAMING_PROTOBUFS__MEAS_RESULT_SERV_MOLIST__INIT;
21524   *message = init_value;
21525 }
21526 size_t streaming_protobufs__meas_result_serv_molist__get_packed_size
21527                      (const StreamingProtobufs__MeasResultServMOList *message)
21528 {
21529   assert(message->base.descriptor == &streaming_protobufs__meas_result_serv_molist__descriptor);
21530   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21531 }
21532 size_t streaming_protobufs__meas_result_serv_molist__pack
21533                      (const StreamingProtobufs__MeasResultServMOList *message,
21534                       uint8_t       *out)
21535 {
21536   assert(message->base.descriptor == &streaming_protobufs__meas_result_serv_molist__descriptor);
21537   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21538 }
21539 size_t streaming_protobufs__meas_result_serv_molist__pack_to_buffer
21540                      (const StreamingProtobufs__MeasResultServMOList *message,
21541                       ProtobufCBuffer *buffer)
21542 {
21543   assert(message->base.descriptor == &streaming_protobufs__meas_result_serv_molist__descriptor);
21544   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21545 }
21546 StreamingProtobufs__MeasResultServMOList *
21547        streaming_protobufs__meas_result_serv_molist__unpack
21548                      (ProtobufCAllocator  *allocator,
21549                       size_t               len,
21550                       const uint8_t       *data)
21551 {
21552   return (StreamingProtobufs__MeasResultServMOList *)
21553      protobuf_c_message_unpack (&streaming_protobufs__meas_result_serv_molist__descriptor,
21554                                 allocator, len, data);
21555 }
21556 void   streaming_protobufs__meas_result_serv_molist__free_unpacked
21557                      (StreamingProtobufs__MeasResultServMOList *message,
21558                       ProtobufCAllocator *allocator)
21559 {
21560   if(!message)
21561     return;
21562   assert(message->base.descriptor == &streaming_protobufs__meas_result_serv_molist__descriptor);
21563   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21564 }
21565 void   streaming_protobufs__meas_result_list_nr__init
21566                      (StreamingProtobufs__MeasResultListNR         *message)
21567 {
21568   static const StreamingProtobufs__MeasResultListNR init_value = STREAMING_PROTOBUFS__MEAS_RESULT_LIST_NR__INIT;
21569   *message = init_value;
21570 }
21571 size_t streaming_protobufs__meas_result_list_nr__get_packed_size
21572                      (const StreamingProtobufs__MeasResultListNR *message)
21573 {
21574   assert(message->base.descriptor == &streaming_protobufs__meas_result_list_nr__descriptor);
21575   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21576 }
21577 size_t streaming_protobufs__meas_result_list_nr__pack
21578                      (const StreamingProtobufs__MeasResultListNR *message,
21579                       uint8_t       *out)
21580 {
21581   assert(message->base.descriptor == &streaming_protobufs__meas_result_list_nr__descriptor);
21582   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21583 }
21584 size_t streaming_protobufs__meas_result_list_nr__pack_to_buffer
21585                      (const StreamingProtobufs__MeasResultListNR *message,
21586                       ProtobufCBuffer *buffer)
21587 {
21588   assert(message->base.descriptor == &streaming_protobufs__meas_result_list_nr__descriptor);
21589   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21590 }
21591 StreamingProtobufs__MeasResultListNR *
21592        streaming_protobufs__meas_result_list_nr__unpack
21593                      (ProtobufCAllocator  *allocator,
21594                       size_t               len,
21595                       const uint8_t       *data)
21596 {
21597   return (StreamingProtobufs__MeasResultListNR *)
21598      protobuf_c_message_unpack (&streaming_protobufs__meas_result_list_nr__descriptor,
21599                                 allocator, len, data);
21600 }
21601 void   streaming_protobufs__meas_result_list_nr__free_unpacked
21602                      (StreamingProtobufs__MeasResultListNR *message,
21603                       ProtobufCAllocator *allocator)
21604 {
21605   if(!message)
21606     return;
21607   assert(message->base.descriptor == &streaming_protobufs__meas_result_list_nr__descriptor);
21608   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21609 }
21610 void   streaming_protobufs__meas_result_list_eutra__init
21611                      (StreamingProtobufs__MeasResultListEUTRA         *message)
21612 {
21613   static const StreamingProtobufs__MeasResultListEUTRA init_value = STREAMING_PROTOBUFS__MEAS_RESULT_LIST_EUTRA__INIT;
21614   *message = init_value;
21615 }
21616 size_t streaming_protobufs__meas_result_list_eutra__get_packed_size
21617                      (const StreamingProtobufs__MeasResultListEUTRA *message)
21618 {
21619   assert(message->base.descriptor == &streaming_protobufs__meas_result_list_eutra__descriptor);
21620   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21621 }
21622 size_t streaming_protobufs__meas_result_list_eutra__pack
21623                      (const StreamingProtobufs__MeasResultListEUTRA *message,
21624                       uint8_t       *out)
21625 {
21626   assert(message->base.descriptor == &streaming_protobufs__meas_result_list_eutra__descriptor);
21627   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21628 }
21629 size_t streaming_protobufs__meas_result_list_eutra__pack_to_buffer
21630                      (const StreamingProtobufs__MeasResultListEUTRA *message,
21631                       ProtobufCBuffer *buffer)
21632 {
21633   assert(message->base.descriptor == &streaming_protobufs__meas_result_list_eutra__descriptor);
21634   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21635 }
21636 StreamingProtobufs__MeasResultListEUTRA *
21637        streaming_protobufs__meas_result_list_eutra__unpack
21638                      (ProtobufCAllocator  *allocator,
21639                       size_t               len,
21640                       const uint8_t       *data)
21641 {
21642   return (StreamingProtobufs__MeasResultListEUTRA *)
21643      protobuf_c_message_unpack (&streaming_protobufs__meas_result_list_eutra__descriptor,
21644                                 allocator, len, data);
21645 }
21646 void   streaming_protobufs__meas_result_list_eutra__free_unpacked
21647                      (StreamingProtobufs__MeasResultListEUTRA *message,
21648                       ProtobufCAllocator *allocator)
21649 {
21650   if(!message)
21651     return;
21652   assert(message->base.descriptor == &streaming_protobufs__meas_result_list_eutra__descriptor);
21653   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21654 }
21655 void   streaming_protobufs__meas_results__init
21656                      (StreamingProtobufs__MeasResults         *message)
21657 {
21658   static const StreamingProtobufs__MeasResults init_value = STREAMING_PROTOBUFS__MEAS_RESULTS__INIT;
21659   *message = init_value;
21660 }
21661 size_t streaming_protobufs__meas_results__get_packed_size
21662                      (const StreamingProtobufs__MeasResults *message)
21663 {
21664   assert(message->base.descriptor == &streaming_protobufs__meas_results__descriptor);
21665   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21666 }
21667 size_t streaming_protobufs__meas_results__pack
21668                      (const StreamingProtobufs__MeasResults *message,
21669                       uint8_t       *out)
21670 {
21671   assert(message->base.descriptor == &streaming_protobufs__meas_results__descriptor);
21672   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21673 }
21674 size_t streaming_protobufs__meas_results__pack_to_buffer
21675                      (const StreamingProtobufs__MeasResults *message,
21676                       ProtobufCBuffer *buffer)
21677 {
21678   assert(message->base.descriptor == &streaming_protobufs__meas_results__descriptor);
21679   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21680 }
21681 StreamingProtobufs__MeasResults *
21682        streaming_protobufs__meas_results__unpack
21683                      (ProtobufCAllocator  *allocator,
21684                       size_t               len,
21685                       const uint8_t       *data)
21686 {
21687   return (StreamingProtobufs__MeasResults *)
21688      protobuf_c_message_unpack (&streaming_protobufs__meas_results__descriptor,
21689                                 allocator, len, data);
21690 }
21691 void   streaming_protobufs__meas_results__free_unpacked
21692                      (StreamingProtobufs__MeasResults *message,
21693                       ProtobufCAllocator *allocator)
21694 {
21695   if(!message)
21696     return;
21697   assert(message->base.descriptor == &streaming_protobufs__meas_results__descriptor);
21698   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21699 }
21700 void   streaming_protobufs__drx__info__init
21701                      (StreamingProtobufs__DRXInfo         *message)
21702 {
21703   static const StreamingProtobufs__DRXInfo init_value = STREAMING_PROTOBUFS__DRX__INFO__INIT;
21704   *message = init_value;
21705 }
21706 size_t streaming_protobufs__drx__info__get_packed_size
21707                      (const StreamingProtobufs__DRXInfo *message)
21708 {
21709   assert(message->base.descriptor == &streaming_protobufs__drx__info__descriptor);
21710   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21711 }
21712 size_t streaming_protobufs__drx__info__pack
21713                      (const StreamingProtobufs__DRXInfo *message,
21714                       uint8_t       *out)
21715 {
21716   assert(message->base.descriptor == &streaming_protobufs__drx__info__descriptor);
21717   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21718 }
21719 size_t streaming_protobufs__drx__info__pack_to_buffer
21720                      (const StreamingProtobufs__DRXInfo *message,
21721                       ProtobufCBuffer *buffer)
21722 {
21723   assert(message->base.descriptor == &streaming_protobufs__drx__info__descriptor);
21724   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21725 }
21726 StreamingProtobufs__DRXInfo *
21727        streaming_protobufs__drx__info__unpack
21728                      (ProtobufCAllocator  *allocator,
21729                       size_t               len,
21730                       const uint8_t       *data)
21731 {
21732   return (StreamingProtobufs__DRXInfo *)
21733      protobuf_c_message_unpack (&streaming_protobufs__drx__info__descriptor,
21734                                 allocator, len, data);
21735 }
21736 void   streaming_protobufs__drx__info__free_unpacked
21737                      (StreamingProtobufs__DRXInfo *message,
21738                       ProtobufCAllocator *allocator)
21739 {
21740   if(!message)
21741     return;
21742   assert(message->base.descriptor == &streaming_protobufs__drx__info__descriptor);
21743   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21744 }
21745 void   streaming_protobufs__radio_bearer_config__init
21746                      (StreamingProtobufs__RadioBearerConfig         *message)
21747 {
21748   static const StreamingProtobufs__RadioBearerConfig init_value = STREAMING_PROTOBUFS__RADIO_BEARER_CONFIG__INIT;
21749   *message = init_value;
21750 }
21751 size_t streaming_protobufs__radio_bearer_config__get_packed_size
21752                      (const StreamingProtobufs__RadioBearerConfig *message)
21753 {
21754   assert(message->base.descriptor == &streaming_protobufs__radio_bearer_config__descriptor);
21755   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21756 }
21757 size_t streaming_protobufs__radio_bearer_config__pack
21758                      (const StreamingProtobufs__RadioBearerConfig *message,
21759                       uint8_t       *out)
21760 {
21761   assert(message->base.descriptor == &streaming_protobufs__radio_bearer_config__descriptor);
21762   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21763 }
21764 size_t streaming_protobufs__radio_bearer_config__pack_to_buffer
21765                      (const StreamingProtobufs__RadioBearerConfig *message,
21766                       ProtobufCBuffer *buffer)
21767 {
21768   assert(message->base.descriptor == &streaming_protobufs__radio_bearer_config__descriptor);
21769   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21770 }
21771 StreamingProtobufs__RadioBearerConfig *
21772        streaming_protobufs__radio_bearer_config__unpack
21773                      (ProtobufCAllocator  *allocator,
21774                       size_t               len,
21775                       const uint8_t       *data)
21776 {
21777   return (StreamingProtobufs__RadioBearerConfig *)
21778      protobuf_c_message_unpack (&streaming_protobufs__radio_bearer_config__descriptor,
21779                                 allocator, len, data);
21780 }
21781 void   streaming_protobufs__radio_bearer_config__free_unpacked
21782                      (StreamingProtobufs__RadioBearerConfig *message,
21783                       ProtobufCAllocator *allocator)
21784 {
21785   if(!message)
21786     return;
21787   assert(message->base.descriptor == &streaming_protobufs__radio_bearer_config__descriptor);
21788   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21789 }
21790 void   streaming_protobufs__srb__to_add_mod_list__init
21791                      (StreamingProtobufs__SRBToAddModList         *message)
21792 {
21793   static const StreamingProtobufs__SRBToAddModList init_value = STREAMING_PROTOBUFS__SRB__TO_ADD_MOD_LIST__INIT;
21794   *message = init_value;
21795 }
21796 size_t streaming_protobufs__srb__to_add_mod_list__get_packed_size
21797                      (const StreamingProtobufs__SRBToAddModList *message)
21798 {
21799   assert(message->base.descriptor == &streaming_protobufs__srb__to_add_mod_list__descriptor);
21800   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21801 }
21802 size_t streaming_protobufs__srb__to_add_mod_list__pack
21803                      (const StreamingProtobufs__SRBToAddModList *message,
21804                       uint8_t       *out)
21805 {
21806   assert(message->base.descriptor == &streaming_protobufs__srb__to_add_mod_list__descriptor);
21807   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21808 }
21809 size_t streaming_protobufs__srb__to_add_mod_list__pack_to_buffer
21810                      (const StreamingProtobufs__SRBToAddModList *message,
21811                       ProtobufCBuffer *buffer)
21812 {
21813   assert(message->base.descriptor == &streaming_protobufs__srb__to_add_mod_list__descriptor);
21814   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21815 }
21816 StreamingProtobufs__SRBToAddModList *
21817        streaming_protobufs__srb__to_add_mod_list__unpack
21818                      (ProtobufCAllocator  *allocator,
21819                       size_t               len,
21820                       const uint8_t       *data)
21821 {
21822   return (StreamingProtobufs__SRBToAddModList *)
21823      protobuf_c_message_unpack (&streaming_protobufs__srb__to_add_mod_list__descriptor,
21824                                 allocator, len, data);
21825 }
21826 void   streaming_protobufs__srb__to_add_mod_list__free_unpacked
21827                      (StreamingProtobufs__SRBToAddModList *message,
21828                       ProtobufCAllocator *allocator)
21829 {
21830   if(!message)
21831     return;
21832   assert(message->base.descriptor == &streaming_protobufs__srb__to_add_mod_list__descriptor);
21833   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21834 }
21835 void   streaming_protobufs__srb__to_add_mod__init
21836                      (StreamingProtobufs__SRBToAddMod         *message)
21837 {
21838   static const StreamingProtobufs__SRBToAddMod init_value = STREAMING_PROTOBUFS__SRB__TO_ADD_MOD__INIT;
21839   *message = init_value;
21840 }
21841 size_t streaming_protobufs__srb__to_add_mod__get_packed_size
21842                      (const StreamingProtobufs__SRBToAddMod *message)
21843 {
21844   assert(message->base.descriptor == &streaming_protobufs__srb__to_add_mod__descriptor);
21845   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21846 }
21847 size_t streaming_protobufs__srb__to_add_mod__pack
21848                      (const StreamingProtobufs__SRBToAddMod *message,
21849                       uint8_t       *out)
21850 {
21851   assert(message->base.descriptor == &streaming_protobufs__srb__to_add_mod__descriptor);
21852   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21853 }
21854 size_t streaming_protobufs__srb__to_add_mod__pack_to_buffer
21855                      (const StreamingProtobufs__SRBToAddMod *message,
21856                       ProtobufCBuffer *buffer)
21857 {
21858   assert(message->base.descriptor == &streaming_protobufs__srb__to_add_mod__descriptor);
21859   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21860 }
21861 StreamingProtobufs__SRBToAddMod *
21862        streaming_protobufs__srb__to_add_mod__unpack
21863                      (ProtobufCAllocator  *allocator,
21864                       size_t               len,
21865                       const uint8_t       *data)
21866 {
21867   return (StreamingProtobufs__SRBToAddMod *)
21868      protobuf_c_message_unpack (&streaming_protobufs__srb__to_add_mod__descriptor,
21869                                 allocator, len, data);
21870 }
21871 void   streaming_protobufs__srb__to_add_mod__free_unpacked
21872                      (StreamingProtobufs__SRBToAddMod *message,
21873                       ProtobufCAllocator *allocator)
21874 {
21875   if(!message)
21876     return;
21877   assert(message->base.descriptor == &streaming_protobufs__srb__to_add_mod__descriptor);
21878   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21879 }
21880 void   streaming_protobufs__pdcp__config__init
21881                      (StreamingProtobufs__PDCPConfig         *message)
21882 {
21883   static const StreamingProtobufs__PDCPConfig init_value = STREAMING_PROTOBUFS__PDCP__CONFIG__INIT;
21884   *message = init_value;
21885 }
21886 size_t streaming_protobufs__pdcp__config__get_packed_size
21887                      (const StreamingProtobufs__PDCPConfig *message)
21888 {
21889   assert(message->base.descriptor == &streaming_protobufs__pdcp__config__descriptor);
21890   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21891 }
21892 size_t streaming_protobufs__pdcp__config__pack
21893                      (const StreamingProtobufs__PDCPConfig *message,
21894                       uint8_t       *out)
21895 {
21896   assert(message->base.descriptor == &streaming_protobufs__pdcp__config__descriptor);
21897   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21898 }
21899 size_t streaming_protobufs__pdcp__config__pack_to_buffer
21900                      (const StreamingProtobufs__PDCPConfig *message,
21901                       ProtobufCBuffer *buffer)
21902 {
21903   assert(message->base.descriptor == &streaming_protobufs__pdcp__config__descriptor);
21904   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21905 }
21906 StreamingProtobufs__PDCPConfig *
21907        streaming_protobufs__pdcp__config__unpack
21908                      (ProtobufCAllocator  *allocator,
21909                       size_t               len,
21910                       const uint8_t       *data)
21911 {
21912   return (StreamingProtobufs__PDCPConfig *)
21913      protobuf_c_message_unpack (&streaming_protobufs__pdcp__config__descriptor,
21914                                 allocator, len, data);
21915 }
21916 void   streaming_protobufs__pdcp__config__free_unpacked
21917                      (StreamingProtobufs__PDCPConfig *message,
21918                       ProtobufCAllocator *allocator)
21919 {
21920   if(!message)
21921     return;
21922   assert(message->base.descriptor == &streaming_protobufs__pdcp__config__descriptor);
21923   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21924 }
21925 void   streaming_protobufs__drb__init
21926                      (StreamingProtobufs__DRB         *message)
21927 {
21928   static const StreamingProtobufs__DRB init_value = STREAMING_PROTOBUFS__DRB__INIT;
21929   *message = init_value;
21930 }
21931 size_t streaming_protobufs__drb__get_packed_size
21932                      (const StreamingProtobufs__DRB *message)
21933 {
21934   assert(message->base.descriptor == &streaming_protobufs__drb__descriptor);
21935   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21936 }
21937 size_t streaming_protobufs__drb__pack
21938                      (const StreamingProtobufs__DRB *message,
21939                       uint8_t       *out)
21940 {
21941   assert(message->base.descriptor == &streaming_protobufs__drb__descriptor);
21942   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21943 }
21944 size_t streaming_protobufs__drb__pack_to_buffer
21945                      (const StreamingProtobufs__DRB *message,
21946                       ProtobufCBuffer *buffer)
21947 {
21948   assert(message->base.descriptor == &streaming_protobufs__drb__descriptor);
21949   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21950 }
21951 StreamingProtobufs__DRB *
21952        streaming_protobufs__drb__unpack
21953                      (ProtobufCAllocator  *allocator,
21954                       size_t               len,
21955                       const uint8_t       *data)
21956 {
21957   return (StreamingProtobufs__DRB *)
21958      protobuf_c_message_unpack (&streaming_protobufs__drb__descriptor,
21959                                 allocator, len, data);
21960 }
21961 void   streaming_protobufs__drb__free_unpacked
21962                      (StreamingProtobufs__DRB *message,
21963                       ProtobufCAllocator *allocator)
21964 {
21965   if(!message)
21966     return;
21967   assert(message->base.descriptor == &streaming_protobufs__drb__descriptor);
21968   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21969 }
21970 void   streaming_protobufs__discard_timer__init
21971                      (StreamingProtobufs__DiscardTimer         *message)
21972 {
21973   static const StreamingProtobufs__DiscardTimer init_value = STREAMING_PROTOBUFS__DISCARD_TIMER__INIT;
21974   *message = init_value;
21975 }
21976 size_t streaming_protobufs__discard_timer__get_packed_size
21977                      (const StreamingProtobufs__DiscardTimer *message)
21978 {
21979   assert(message->base.descriptor == &streaming_protobufs__discard_timer__descriptor);
21980   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21981 }
21982 size_t streaming_protobufs__discard_timer__pack
21983                      (const StreamingProtobufs__DiscardTimer *message,
21984                       uint8_t       *out)
21985 {
21986   assert(message->base.descriptor == &streaming_protobufs__discard_timer__descriptor);
21987   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21988 }
21989 size_t streaming_protobufs__discard_timer__pack_to_buffer
21990                      (const StreamingProtobufs__DiscardTimer *message,
21991                       ProtobufCBuffer *buffer)
21992 {
21993   assert(message->base.descriptor == &streaming_protobufs__discard_timer__descriptor);
21994   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21995 }
21996 StreamingProtobufs__DiscardTimer *
21997        streaming_protobufs__discard_timer__unpack
21998                      (ProtobufCAllocator  *allocator,
21999                       size_t               len,
22000                       const uint8_t       *data)
22001 {
22002   return (StreamingProtobufs__DiscardTimer *)
22003      protobuf_c_message_unpack (&streaming_protobufs__discard_timer__descriptor,
22004                                 allocator, len, data);
22005 }
22006 void   streaming_protobufs__discard_timer__free_unpacked
22007                      (StreamingProtobufs__DiscardTimer *message,
22008                       ProtobufCAllocator *allocator)
22009 {
22010   if(!message)
22011     return;
22012   assert(message->base.descriptor == &streaming_protobufs__discard_timer__descriptor);
22013   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22014 }
22015 void   streaming_protobufs__pdcp__sn__size__init
22016                      (StreamingProtobufs__PDCPSNSize         *message)
22017 {
22018   static const StreamingProtobufs__PDCPSNSize init_value = STREAMING_PROTOBUFS__PDCP__SN__SIZE__INIT;
22019   *message = init_value;
22020 }
22021 size_t streaming_protobufs__pdcp__sn__size__get_packed_size
22022                      (const StreamingProtobufs__PDCPSNSize *message)
22023 {
22024   assert(message->base.descriptor == &streaming_protobufs__pdcp__sn__size__descriptor);
22025   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22026 }
22027 size_t streaming_protobufs__pdcp__sn__size__pack
22028                      (const StreamingProtobufs__PDCPSNSize *message,
22029                       uint8_t       *out)
22030 {
22031   assert(message->base.descriptor == &streaming_protobufs__pdcp__sn__size__descriptor);
22032   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22033 }
22034 size_t streaming_protobufs__pdcp__sn__size__pack_to_buffer
22035                      (const StreamingProtobufs__PDCPSNSize *message,
22036                       ProtobufCBuffer *buffer)
22037 {
22038   assert(message->base.descriptor == &streaming_protobufs__pdcp__sn__size__descriptor);
22039   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22040 }
22041 StreamingProtobufs__PDCPSNSize *
22042        streaming_protobufs__pdcp__sn__size__unpack
22043                      (ProtobufCAllocator  *allocator,
22044                       size_t               len,
22045                       const uint8_t       *data)
22046 {
22047   return (StreamingProtobufs__PDCPSNSize *)
22048      protobuf_c_message_unpack (&streaming_protobufs__pdcp__sn__size__descriptor,
22049                                 allocator, len, data);
22050 }
22051 void   streaming_protobufs__pdcp__sn__size__free_unpacked
22052                      (StreamingProtobufs__PDCPSNSize *message,
22053                       ProtobufCAllocator *allocator)
22054 {
22055   if(!message)
22056     return;
22057   assert(message->base.descriptor == &streaming_protobufs__pdcp__sn__size__descriptor);
22058   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22059 }
22060 void   streaming_protobufs__rohc__init
22061                      (StreamingProtobufs__Rohc         *message)
22062 {
22063   static const StreamingProtobufs__Rohc init_value = STREAMING_PROTOBUFS__ROHC__INIT;
22064   *message = init_value;
22065 }
22066 size_t streaming_protobufs__rohc__get_packed_size
22067                      (const StreamingProtobufs__Rohc *message)
22068 {
22069   assert(message->base.descriptor == &streaming_protobufs__rohc__descriptor);
22070   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22071 }
22072 size_t streaming_protobufs__rohc__pack
22073                      (const StreamingProtobufs__Rohc *message,
22074                       uint8_t       *out)
22075 {
22076   assert(message->base.descriptor == &streaming_protobufs__rohc__descriptor);
22077   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22078 }
22079 size_t streaming_protobufs__rohc__pack_to_buffer
22080                      (const StreamingProtobufs__Rohc *message,
22081                       ProtobufCBuffer *buffer)
22082 {
22083   assert(message->base.descriptor == &streaming_protobufs__rohc__descriptor);
22084   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22085 }
22086 StreamingProtobufs__Rohc *
22087        streaming_protobufs__rohc__unpack
22088                      (ProtobufCAllocator  *allocator,
22089                       size_t               len,
22090                       const uint8_t       *data)
22091 {
22092   return (StreamingProtobufs__Rohc *)
22093      protobuf_c_message_unpack (&streaming_protobufs__rohc__descriptor,
22094                                 allocator, len, data);
22095 }
22096 void   streaming_protobufs__rohc__free_unpacked
22097                      (StreamingProtobufs__Rohc *message,
22098                       ProtobufCAllocator *allocator)
22099 {
22100   if(!message)
22101     return;
22102   assert(message->base.descriptor == &streaming_protobufs__rohc__descriptor);
22103   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22104 }
22105 void   streaming_protobufs__rohc_profiles__init
22106                      (StreamingProtobufs__RohcProfiles         *message)
22107 {
22108   static const StreamingProtobufs__RohcProfiles init_value = STREAMING_PROTOBUFS__ROHC_PROFILES__INIT;
22109   *message = init_value;
22110 }
22111 size_t streaming_protobufs__rohc_profiles__get_packed_size
22112                      (const StreamingProtobufs__RohcProfiles *message)
22113 {
22114   assert(message->base.descriptor == &streaming_protobufs__rohc_profiles__descriptor);
22115   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22116 }
22117 size_t streaming_protobufs__rohc_profiles__pack
22118                      (const StreamingProtobufs__RohcProfiles *message,
22119                       uint8_t       *out)
22120 {
22121   assert(message->base.descriptor == &streaming_protobufs__rohc_profiles__descriptor);
22122   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22123 }
22124 size_t streaming_protobufs__rohc_profiles__pack_to_buffer
22125                      (const StreamingProtobufs__RohcProfiles *message,
22126                       ProtobufCBuffer *buffer)
22127 {
22128   assert(message->base.descriptor == &streaming_protobufs__rohc_profiles__descriptor);
22129   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22130 }
22131 StreamingProtobufs__RohcProfiles *
22132        streaming_protobufs__rohc_profiles__unpack
22133                      (ProtobufCAllocator  *allocator,
22134                       size_t               len,
22135                       const uint8_t       *data)
22136 {
22137   return (StreamingProtobufs__RohcProfiles *)
22138      protobuf_c_message_unpack (&streaming_protobufs__rohc_profiles__descriptor,
22139                                 allocator, len, data);
22140 }
22141 void   streaming_protobufs__rohc_profiles__free_unpacked
22142                      (StreamingProtobufs__RohcProfiles *message,
22143                       ProtobufCAllocator *allocator)
22144 {
22145   if(!message)
22146     return;
22147   assert(message->base.descriptor == &streaming_protobufs__rohc_profiles__descriptor);
22148   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22149 }
22150 void   streaming_protobufs__uplink_only_rohc__init
22151                      (StreamingProtobufs__UplinkOnlyROHC         *message)
22152 {
22153   static const StreamingProtobufs__UplinkOnlyROHC init_value = STREAMING_PROTOBUFS__UPLINK_ONLY_ROHC__INIT;
22154   *message = init_value;
22155 }
22156 size_t streaming_protobufs__uplink_only_rohc__get_packed_size
22157                      (const StreamingProtobufs__UplinkOnlyROHC *message)
22158 {
22159   assert(message->base.descriptor == &streaming_protobufs__uplink_only_rohc__descriptor);
22160   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22161 }
22162 size_t streaming_protobufs__uplink_only_rohc__pack
22163                      (const StreamingProtobufs__UplinkOnlyROHC *message,
22164                       uint8_t       *out)
22165 {
22166   assert(message->base.descriptor == &streaming_protobufs__uplink_only_rohc__descriptor);
22167   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22168 }
22169 size_t streaming_protobufs__uplink_only_rohc__pack_to_buffer
22170                      (const StreamingProtobufs__UplinkOnlyROHC *message,
22171                       ProtobufCBuffer *buffer)
22172 {
22173   assert(message->base.descriptor == &streaming_protobufs__uplink_only_rohc__descriptor);
22174   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22175 }
22176 StreamingProtobufs__UplinkOnlyROHC *
22177        streaming_protobufs__uplink_only_rohc__unpack
22178                      (ProtobufCAllocator  *allocator,
22179                       size_t               len,
22180                       const uint8_t       *data)
22181 {
22182   return (StreamingProtobufs__UplinkOnlyROHC *)
22183      protobuf_c_message_unpack (&streaming_protobufs__uplink_only_rohc__descriptor,
22184                                 allocator, len, data);
22185 }
22186 void   streaming_protobufs__uplink_only_rohc__free_unpacked
22187                      (StreamingProtobufs__UplinkOnlyROHC *message,
22188                       ProtobufCAllocator *allocator)
22189 {
22190   if(!message)
22191     return;
22192   assert(message->base.descriptor == &streaming_protobufs__uplink_only_rohc__descriptor);
22193   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22194 }
22195 void   streaming_protobufs__uplink_only_rohcprofiles__init
22196                      (StreamingProtobufs__UplinkOnlyROHCProfiles         *message)
22197 {
22198   static const StreamingProtobufs__UplinkOnlyROHCProfiles init_value = STREAMING_PROTOBUFS__UPLINK_ONLY_ROHCPROFILES__INIT;
22199   *message = init_value;
22200 }
22201 size_t streaming_protobufs__uplink_only_rohcprofiles__get_packed_size
22202                      (const StreamingProtobufs__UplinkOnlyROHCProfiles *message)
22203 {
22204   assert(message->base.descriptor == &streaming_protobufs__uplink_only_rohcprofiles__descriptor);
22205   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22206 }
22207 size_t streaming_protobufs__uplink_only_rohcprofiles__pack
22208                      (const StreamingProtobufs__UplinkOnlyROHCProfiles *message,
22209                       uint8_t       *out)
22210 {
22211   assert(message->base.descriptor == &streaming_protobufs__uplink_only_rohcprofiles__descriptor);
22212   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22213 }
22214 size_t streaming_protobufs__uplink_only_rohcprofiles__pack_to_buffer
22215                      (const StreamingProtobufs__UplinkOnlyROHCProfiles *message,
22216                       ProtobufCBuffer *buffer)
22217 {
22218   assert(message->base.descriptor == &streaming_protobufs__uplink_only_rohcprofiles__descriptor);
22219   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22220 }
22221 StreamingProtobufs__UplinkOnlyROHCProfiles *
22222        streaming_protobufs__uplink_only_rohcprofiles__unpack
22223                      (ProtobufCAllocator  *allocator,
22224                       size_t               len,
22225                       const uint8_t       *data)
22226 {
22227   return (StreamingProtobufs__UplinkOnlyROHCProfiles *)
22228      protobuf_c_message_unpack (&streaming_protobufs__uplink_only_rohcprofiles__descriptor,
22229                                 allocator, len, data);
22230 }
22231 void   streaming_protobufs__uplink_only_rohcprofiles__free_unpacked
22232                      (StreamingProtobufs__UplinkOnlyROHCProfiles *message,
22233                       ProtobufCAllocator *allocator)
22234 {
22235   if(!message)
22236     return;
22237   assert(message->base.descriptor == &streaming_protobufs__uplink_only_rohcprofiles__descriptor);
22238   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22239 }
22240 void   streaming_protobufs__more_than_one_rlc__init
22241                      (StreamingProtobufs__MoreThanOneRLC         *message)
22242 {
22243   static const StreamingProtobufs__MoreThanOneRLC init_value = STREAMING_PROTOBUFS__MORE_THAN_ONE_RLC__INIT;
22244   *message = init_value;
22245 }
22246 size_t streaming_protobufs__more_than_one_rlc__get_packed_size
22247                      (const StreamingProtobufs__MoreThanOneRLC *message)
22248 {
22249   assert(message->base.descriptor == &streaming_protobufs__more_than_one_rlc__descriptor);
22250   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22251 }
22252 size_t streaming_protobufs__more_than_one_rlc__pack
22253                      (const StreamingProtobufs__MoreThanOneRLC *message,
22254                       uint8_t       *out)
22255 {
22256   assert(message->base.descriptor == &streaming_protobufs__more_than_one_rlc__descriptor);
22257   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22258 }
22259 size_t streaming_protobufs__more_than_one_rlc__pack_to_buffer
22260                      (const StreamingProtobufs__MoreThanOneRLC *message,
22261                       ProtobufCBuffer *buffer)
22262 {
22263   assert(message->base.descriptor == &streaming_protobufs__more_than_one_rlc__descriptor);
22264   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22265 }
22266 StreamingProtobufs__MoreThanOneRLC *
22267        streaming_protobufs__more_than_one_rlc__unpack
22268                      (ProtobufCAllocator  *allocator,
22269                       size_t               len,
22270                       const uint8_t       *data)
22271 {
22272   return (StreamingProtobufs__MoreThanOneRLC *)
22273      protobuf_c_message_unpack (&streaming_protobufs__more_than_one_rlc__descriptor,
22274                                 allocator, len, data);
22275 }
22276 void   streaming_protobufs__more_than_one_rlc__free_unpacked
22277                      (StreamingProtobufs__MoreThanOneRLC *message,
22278                       ProtobufCAllocator *allocator)
22279 {
22280   if(!message)
22281     return;
22282   assert(message->base.descriptor == &streaming_protobufs__more_than_one_rlc__descriptor);
22283   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22284 }
22285 void   streaming_protobufs__primary_path__init
22286                      (StreamingProtobufs__PrimaryPath         *message)
22287 {
22288   static const StreamingProtobufs__PrimaryPath init_value = STREAMING_PROTOBUFS__PRIMARY_PATH__INIT;
22289   *message = init_value;
22290 }
22291 size_t streaming_protobufs__primary_path__get_packed_size
22292                      (const StreamingProtobufs__PrimaryPath *message)
22293 {
22294   assert(message->base.descriptor == &streaming_protobufs__primary_path__descriptor);
22295   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22296 }
22297 size_t streaming_protobufs__primary_path__pack
22298                      (const StreamingProtobufs__PrimaryPath *message,
22299                       uint8_t       *out)
22300 {
22301   assert(message->base.descriptor == &streaming_protobufs__primary_path__descriptor);
22302   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22303 }
22304 size_t streaming_protobufs__primary_path__pack_to_buffer
22305                      (const StreamingProtobufs__PrimaryPath *message,
22306                       ProtobufCBuffer *buffer)
22307 {
22308   assert(message->base.descriptor == &streaming_protobufs__primary_path__descriptor);
22309   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22310 }
22311 StreamingProtobufs__PrimaryPath *
22312        streaming_protobufs__primary_path__unpack
22313                      (ProtobufCAllocator  *allocator,
22314                       size_t               len,
22315                       const uint8_t       *data)
22316 {
22317   return (StreamingProtobufs__PrimaryPath *)
22318      protobuf_c_message_unpack (&streaming_protobufs__primary_path__descriptor,
22319                                 allocator, len, data);
22320 }
22321 void   streaming_protobufs__primary_path__free_unpacked
22322                      (StreamingProtobufs__PrimaryPath *message,
22323                       ProtobufCAllocator *allocator)
22324 {
22325   if(!message)
22326     return;
22327   assert(message->base.descriptor == &streaming_protobufs__primary_path__descriptor);
22328   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22329 }
22330 void   streaming_protobufs__ul__data_split_threshold__init
22331                      (StreamingProtobufs__ULDataSplitThreshold         *message)
22332 {
22333   static const StreamingProtobufs__ULDataSplitThreshold init_value = STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__INIT;
22334   *message = init_value;
22335 }
22336 size_t streaming_protobufs__ul__data_split_threshold__get_packed_size
22337                      (const StreamingProtobufs__ULDataSplitThreshold *message)
22338 {
22339   assert(message->base.descriptor == &streaming_protobufs__ul__data_split_threshold__descriptor);
22340   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22341 }
22342 size_t streaming_protobufs__ul__data_split_threshold__pack
22343                      (const StreamingProtobufs__ULDataSplitThreshold *message,
22344                       uint8_t       *out)
22345 {
22346   assert(message->base.descriptor == &streaming_protobufs__ul__data_split_threshold__descriptor);
22347   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22348 }
22349 size_t streaming_protobufs__ul__data_split_threshold__pack_to_buffer
22350                      (const StreamingProtobufs__ULDataSplitThreshold *message,
22351                       ProtobufCBuffer *buffer)
22352 {
22353   assert(message->base.descriptor == &streaming_protobufs__ul__data_split_threshold__descriptor);
22354   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22355 }
22356 StreamingProtobufs__ULDataSplitThreshold *
22357        streaming_protobufs__ul__data_split_threshold__unpack
22358                      (ProtobufCAllocator  *allocator,
22359                       size_t               len,
22360                       const uint8_t       *data)
22361 {
22362   return (StreamingProtobufs__ULDataSplitThreshold *)
22363      protobuf_c_message_unpack (&streaming_protobufs__ul__data_split_threshold__descriptor,
22364                                 allocator, len, data);
22365 }
22366 void   streaming_protobufs__ul__data_split_threshold__free_unpacked
22367                      (StreamingProtobufs__ULDataSplitThreshold *message,
22368                       ProtobufCAllocator *allocator)
22369 {
22370   if(!message)
22371     return;
22372   assert(message->base.descriptor == &streaming_protobufs__ul__data_split_threshold__descriptor);
22373   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22374 }
22375 void   streaming_protobufs__t__reordering__init
22376                      (StreamingProtobufs__TReordering         *message)
22377 {
22378   static const StreamingProtobufs__TReordering init_value = STREAMING_PROTOBUFS__T__REORDERING__INIT;
22379   *message = init_value;
22380 }
22381 size_t streaming_protobufs__t__reordering__get_packed_size
22382                      (const StreamingProtobufs__TReordering *message)
22383 {
22384   assert(message->base.descriptor == &streaming_protobufs__t__reordering__descriptor);
22385   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22386 }
22387 size_t streaming_protobufs__t__reordering__pack
22388                      (const StreamingProtobufs__TReordering *message,
22389                       uint8_t       *out)
22390 {
22391   assert(message->base.descriptor == &streaming_protobufs__t__reordering__descriptor);
22392   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22393 }
22394 size_t streaming_protobufs__t__reordering__pack_to_buffer
22395                      (const StreamingProtobufs__TReordering *message,
22396                       ProtobufCBuffer *buffer)
22397 {
22398   assert(message->base.descriptor == &streaming_protobufs__t__reordering__descriptor);
22399   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22400 }
22401 StreamingProtobufs__TReordering *
22402        streaming_protobufs__t__reordering__unpack
22403                      (ProtobufCAllocator  *allocator,
22404                       size_t               len,
22405                       const uint8_t       *data)
22406 {
22407   return (StreamingProtobufs__TReordering *)
22408      protobuf_c_message_unpack (&streaming_protobufs__t__reordering__descriptor,
22409                                 allocator, len, data);
22410 }
22411 void   streaming_protobufs__t__reordering__free_unpacked
22412                      (StreamingProtobufs__TReordering *message,
22413                       ProtobufCAllocator *allocator)
22414 {
22415   if(!message)
22416     return;
22417   assert(message->base.descriptor == &streaming_protobufs__t__reordering__descriptor);
22418   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22419 }
22420 void   streaming_protobufs__drb__to_add_mod_list__init
22421                      (StreamingProtobufs__DRBToAddModList         *message)
22422 {
22423   static const StreamingProtobufs__DRBToAddModList init_value = STREAMING_PROTOBUFS__DRB__TO_ADD_MOD_LIST__INIT;
22424   *message = init_value;
22425 }
22426 size_t streaming_protobufs__drb__to_add_mod_list__get_packed_size
22427                      (const StreamingProtobufs__DRBToAddModList *message)
22428 {
22429   assert(message->base.descriptor == &streaming_protobufs__drb__to_add_mod_list__descriptor);
22430   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22431 }
22432 size_t streaming_protobufs__drb__to_add_mod_list__pack
22433                      (const StreamingProtobufs__DRBToAddModList *message,
22434                       uint8_t       *out)
22435 {
22436   assert(message->base.descriptor == &streaming_protobufs__drb__to_add_mod_list__descriptor);
22437   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22438 }
22439 size_t streaming_protobufs__drb__to_add_mod_list__pack_to_buffer
22440                      (const StreamingProtobufs__DRBToAddModList *message,
22441                       ProtobufCBuffer *buffer)
22442 {
22443   assert(message->base.descriptor == &streaming_protobufs__drb__to_add_mod_list__descriptor);
22444   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22445 }
22446 StreamingProtobufs__DRBToAddModList *
22447        streaming_protobufs__drb__to_add_mod_list__unpack
22448                      (ProtobufCAllocator  *allocator,
22449                       size_t               len,
22450                       const uint8_t       *data)
22451 {
22452   return (StreamingProtobufs__DRBToAddModList *)
22453      protobuf_c_message_unpack (&streaming_protobufs__drb__to_add_mod_list__descriptor,
22454                                 allocator, len, data);
22455 }
22456 void   streaming_protobufs__drb__to_add_mod_list__free_unpacked
22457                      (StreamingProtobufs__DRBToAddModList *message,
22458                       ProtobufCAllocator *allocator)
22459 {
22460   if(!message)
22461     return;
22462   assert(message->base.descriptor == &streaming_protobufs__drb__to_add_mod_list__descriptor);
22463   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22464 }
22465 void   streaming_protobufs__drb__to_add_mod__init
22466                      (StreamingProtobufs__DRBToAddMod         *message)
22467 {
22468   static const StreamingProtobufs__DRBToAddMod init_value = STREAMING_PROTOBUFS__DRB__TO_ADD_MOD__INIT;
22469   *message = init_value;
22470 }
22471 size_t streaming_protobufs__drb__to_add_mod__get_packed_size
22472                      (const StreamingProtobufs__DRBToAddMod *message)
22473 {
22474   assert(message->base.descriptor == &streaming_protobufs__drb__to_add_mod__descriptor);
22475   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22476 }
22477 size_t streaming_protobufs__drb__to_add_mod__pack
22478                      (const StreamingProtobufs__DRBToAddMod *message,
22479                       uint8_t       *out)
22480 {
22481   assert(message->base.descriptor == &streaming_protobufs__drb__to_add_mod__descriptor);
22482   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22483 }
22484 size_t streaming_protobufs__drb__to_add_mod__pack_to_buffer
22485                      (const StreamingProtobufs__DRBToAddMod *message,
22486                       ProtobufCBuffer *buffer)
22487 {
22488   assert(message->base.descriptor == &streaming_protobufs__drb__to_add_mod__descriptor);
22489   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22490 }
22491 StreamingProtobufs__DRBToAddMod *
22492        streaming_protobufs__drb__to_add_mod__unpack
22493                      (ProtobufCAllocator  *allocator,
22494                       size_t               len,
22495                       const uint8_t       *data)
22496 {
22497   return (StreamingProtobufs__DRBToAddMod *)
22498      protobuf_c_message_unpack (&streaming_protobufs__drb__to_add_mod__descriptor,
22499                                 allocator, len, data);
22500 }
22501 void   streaming_protobufs__drb__to_add_mod__free_unpacked
22502                      (StreamingProtobufs__DRBToAddMod *message,
22503                       ProtobufCAllocator *allocator)
22504 {
22505   if(!message)
22506     return;
22507   assert(message->base.descriptor == &streaming_protobufs__drb__to_add_mod__descriptor);
22508   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22509 }
22510 void   streaming_protobufs__drb__to_release_list__init
22511                      (StreamingProtobufs__DRBToReleaseList         *message)
22512 {
22513   static const StreamingProtobufs__DRBToReleaseList init_value = STREAMING_PROTOBUFS__DRB__TO_RELEASE_LIST__INIT;
22514   *message = init_value;
22515 }
22516 size_t streaming_protobufs__drb__to_release_list__get_packed_size
22517                      (const StreamingProtobufs__DRBToReleaseList *message)
22518 {
22519   assert(message->base.descriptor == &streaming_protobufs__drb__to_release_list__descriptor);
22520   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22521 }
22522 size_t streaming_protobufs__drb__to_release_list__pack
22523                      (const StreamingProtobufs__DRBToReleaseList *message,
22524                       uint8_t       *out)
22525 {
22526   assert(message->base.descriptor == &streaming_protobufs__drb__to_release_list__descriptor);
22527   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22528 }
22529 size_t streaming_protobufs__drb__to_release_list__pack_to_buffer
22530                      (const StreamingProtobufs__DRBToReleaseList *message,
22531                       ProtobufCBuffer *buffer)
22532 {
22533   assert(message->base.descriptor == &streaming_protobufs__drb__to_release_list__descriptor);
22534   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22535 }
22536 StreamingProtobufs__DRBToReleaseList *
22537        streaming_protobufs__drb__to_release_list__unpack
22538                      (ProtobufCAllocator  *allocator,
22539                       size_t               len,
22540                       const uint8_t       *data)
22541 {
22542   return (StreamingProtobufs__DRBToReleaseList *)
22543      protobuf_c_message_unpack (&streaming_protobufs__drb__to_release_list__descriptor,
22544                                 allocator, len, data);
22545 }
22546 void   streaming_protobufs__drb__to_release_list__free_unpacked
22547                      (StreamingProtobufs__DRBToReleaseList *message,
22548                       ProtobufCAllocator *allocator)
22549 {
22550   if(!message)
22551     return;
22552   assert(message->base.descriptor == &streaming_protobufs__drb__to_release_list__descriptor);
22553   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22554 }
22555 void   streaming_protobufs__sdap__config__init
22556                      (StreamingProtobufs__SDAPConfig         *message)
22557 {
22558   static const StreamingProtobufs__SDAPConfig init_value = STREAMING_PROTOBUFS__SDAP__CONFIG__INIT;
22559   *message = init_value;
22560 }
22561 size_t streaming_protobufs__sdap__config__get_packed_size
22562                      (const StreamingProtobufs__SDAPConfig *message)
22563 {
22564   assert(message->base.descriptor == &streaming_protobufs__sdap__config__descriptor);
22565   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22566 }
22567 size_t streaming_protobufs__sdap__config__pack
22568                      (const StreamingProtobufs__SDAPConfig *message,
22569                       uint8_t       *out)
22570 {
22571   assert(message->base.descriptor == &streaming_protobufs__sdap__config__descriptor);
22572   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22573 }
22574 size_t streaming_protobufs__sdap__config__pack_to_buffer
22575                      (const StreamingProtobufs__SDAPConfig *message,
22576                       ProtobufCBuffer *buffer)
22577 {
22578   assert(message->base.descriptor == &streaming_protobufs__sdap__config__descriptor);
22579   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22580 }
22581 StreamingProtobufs__SDAPConfig *
22582        streaming_protobufs__sdap__config__unpack
22583                      (ProtobufCAllocator  *allocator,
22584                       size_t               len,
22585                       const uint8_t       *data)
22586 {
22587   return (StreamingProtobufs__SDAPConfig *)
22588      protobuf_c_message_unpack (&streaming_protobufs__sdap__config__descriptor,
22589                                 allocator, len, data);
22590 }
22591 void   streaming_protobufs__sdap__config__free_unpacked
22592                      (StreamingProtobufs__SDAPConfig *message,
22593                       ProtobufCAllocator *allocator)
22594 {
22595   if(!message)
22596     return;
22597   assert(message->base.descriptor == &streaming_protobufs__sdap__config__descriptor);
22598   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22599 }
22600 void   streaming_protobufs__sdap__header__init
22601                      (StreamingProtobufs__SDAPHeader         *message)
22602 {
22603   static const StreamingProtobufs__SDAPHeader init_value = STREAMING_PROTOBUFS__SDAP__HEADER__INIT;
22604   *message = init_value;
22605 }
22606 size_t streaming_protobufs__sdap__header__get_packed_size
22607                      (const StreamingProtobufs__SDAPHeader *message)
22608 {
22609   assert(message->base.descriptor == &streaming_protobufs__sdap__header__descriptor);
22610   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22611 }
22612 size_t streaming_protobufs__sdap__header__pack
22613                      (const StreamingProtobufs__SDAPHeader *message,
22614                       uint8_t       *out)
22615 {
22616   assert(message->base.descriptor == &streaming_protobufs__sdap__header__descriptor);
22617   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22618 }
22619 size_t streaming_protobufs__sdap__header__pack_to_buffer
22620                      (const StreamingProtobufs__SDAPHeader *message,
22621                       ProtobufCBuffer *buffer)
22622 {
22623   assert(message->base.descriptor == &streaming_protobufs__sdap__header__descriptor);
22624   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22625 }
22626 StreamingProtobufs__SDAPHeader *
22627        streaming_protobufs__sdap__header__unpack
22628                      (ProtobufCAllocator  *allocator,
22629                       size_t               len,
22630                       const uint8_t       *data)
22631 {
22632   return (StreamingProtobufs__SDAPHeader *)
22633      protobuf_c_message_unpack (&streaming_protobufs__sdap__header__descriptor,
22634                                 allocator, len, data);
22635 }
22636 void   streaming_protobufs__sdap__header__free_unpacked
22637                      (StreamingProtobufs__SDAPHeader *message,
22638                       ProtobufCAllocator *allocator)
22639 {
22640   if(!message)
22641     return;
22642   assert(message->base.descriptor == &streaming_protobufs__sdap__header__descriptor);
22643   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22644 }
22645 void   streaming_protobufs__security_config__init
22646                      (StreamingProtobufs__SecurityConfig         *message)
22647 {
22648   static const StreamingProtobufs__SecurityConfig init_value = STREAMING_PROTOBUFS__SECURITY_CONFIG__INIT;
22649   *message = init_value;
22650 }
22651 size_t streaming_protobufs__security_config__get_packed_size
22652                      (const StreamingProtobufs__SecurityConfig *message)
22653 {
22654   assert(message->base.descriptor == &streaming_protobufs__security_config__descriptor);
22655   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22656 }
22657 size_t streaming_protobufs__security_config__pack
22658                      (const StreamingProtobufs__SecurityConfig *message,
22659                       uint8_t       *out)
22660 {
22661   assert(message->base.descriptor == &streaming_protobufs__security_config__descriptor);
22662   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22663 }
22664 size_t streaming_protobufs__security_config__pack_to_buffer
22665                      (const StreamingProtobufs__SecurityConfig *message,
22666                       ProtobufCBuffer *buffer)
22667 {
22668   assert(message->base.descriptor == &streaming_protobufs__security_config__descriptor);
22669   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22670 }
22671 StreamingProtobufs__SecurityConfig *
22672        streaming_protobufs__security_config__unpack
22673                      (ProtobufCAllocator  *allocator,
22674                       size_t               len,
22675                       const uint8_t       *data)
22676 {
22677   return (StreamingProtobufs__SecurityConfig *)
22678      protobuf_c_message_unpack (&streaming_protobufs__security_config__descriptor,
22679                                 allocator, len, data);
22680 }
22681 void   streaming_protobufs__security_config__free_unpacked
22682                      (StreamingProtobufs__SecurityConfig *message,
22683                       ProtobufCAllocator *allocator)
22684 {
22685   if(!message)
22686     return;
22687   assert(message->base.descriptor == &streaming_protobufs__security_config__descriptor);
22688   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22689 }
22690 void   streaming_protobufs__security_algorithm_config__init
22691                      (StreamingProtobufs__SecurityAlgorithmConfig         *message)
22692 {
22693   static const StreamingProtobufs__SecurityAlgorithmConfig init_value = STREAMING_PROTOBUFS__SECURITY_ALGORITHM_CONFIG__INIT;
22694   *message = init_value;
22695 }
22696 size_t streaming_protobufs__security_algorithm_config__get_packed_size
22697                      (const StreamingProtobufs__SecurityAlgorithmConfig *message)
22698 {
22699   assert(message->base.descriptor == &streaming_protobufs__security_algorithm_config__descriptor);
22700   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22701 }
22702 size_t streaming_protobufs__security_algorithm_config__pack
22703                      (const StreamingProtobufs__SecurityAlgorithmConfig *message,
22704                       uint8_t       *out)
22705 {
22706   assert(message->base.descriptor == &streaming_protobufs__security_algorithm_config__descriptor);
22707   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22708 }
22709 size_t streaming_protobufs__security_algorithm_config__pack_to_buffer
22710                      (const StreamingProtobufs__SecurityAlgorithmConfig *message,
22711                       ProtobufCBuffer *buffer)
22712 {
22713   assert(message->base.descriptor == &streaming_protobufs__security_algorithm_config__descriptor);
22714   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22715 }
22716 StreamingProtobufs__SecurityAlgorithmConfig *
22717        streaming_protobufs__security_algorithm_config__unpack
22718                      (ProtobufCAllocator  *allocator,
22719                       size_t               len,
22720                       const uint8_t       *data)
22721 {
22722   return (StreamingProtobufs__SecurityAlgorithmConfig *)
22723      protobuf_c_message_unpack (&streaming_protobufs__security_algorithm_config__descriptor,
22724                                 allocator, len, data);
22725 }
22726 void   streaming_protobufs__security_algorithm_config__free_unpacked
22727                      (StreamingProtobufs__SecurityAlgorithmConfig *message,
22728                       ProtobufCAllocator *allocator)
22729 {
22730   if(!message)
22731     return;
22732   assert(message->base.descriptor == &streaming_protobufs__security_algorithm_config__descriptor);
22733   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22734 }
22735 void   streaming_protobufs__ciphering_algorithm__init
22736                      (StreamingProtobufs__CipheringAlgorithm         *message)
22737 {
22738   static const StreamingProtobufs__CipheringAlgorithm init_value = STREAMING_PROTOBUFS__CIPHERING_ALGORITHM__INIT;
22739   *message = init_value;
22740 }
22741 size_t streaming_protobufs__ciphering_algorithm__get_packed_size
22742                      (const StreamingProtobufs__CipheringAlgorithm *message)
22743 {
22744   assert(message->base.descriptor == &streaming_protobufs__ciphering_algorithm__descriptor);
22745   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22746 }
22747 size_t streaming_protobufs__ciphering_algorithm__pack
22748                      (const StreamingProtobufs__CipheringAlgorithm *message,
22749                       uint8_t       *out)
22750 {
22751   assert(message->base.descriptor == &streaming_protobufs__ciphering_algorithm__descriptor);
22752   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22753 }
22754 size_t streaming_protobufs__ciphering_algorithm__pack_to_buffer
22755                      (const StreamingProtobufs__CipheringAlgorithm *message,
22756                       ProtobufCBuffer *buffer)
22757 {
22758   assert(message->base.descriptor == &streaming_protobufs__ciphering_algorithm__descriptor);
22759   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22760 }
22761 StreamingProtobufs__CipheringAlgorithm *
22762        streaming_protobufs__ciphering_algorithm__unpack
22763                      (ProtobufCAllocator  *allocator,
22764                       size_t               len,
22765                       const uint8_t       *data)
22766 {
22767   return (StreamingProtobufs__CipheringAlgorithm *)
22768      protobuf_c_message_unpack (&streaming_protobufs__ciphering_algorithm__descriptor,
22769                                 allocator, len, data);
22770 }
22771 void   streaming_protobufs__ciphering_algorithm__free_unpacked
22772                      (StreamingProtobufs__CipheringAlgorithm *message,
22773                       ProtobufCAllocator *allocator)
22774 {
22775   if(!message)
22776     return;
22777   assert(message->base.descriptor == &streaming_protobufs__ciphering_algorithm__descriptor);
22778   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22779 }
22780 void   streaming_protobufs__integrity_prot_algorithm__init
22781                      (StreamingProtobufs__IntegrityProtAlgorithm         *message)
22782 {
22783   static const StreamingProtobufs__IntegrityProtAlgorithm init_value = STREAMING_PROTOBUFS__INTEGRITY_PROT_ALGORITHM__INIT;
22784   *message = init_value;
22785 }
22786 size_t streaming_protobufs__integrity_prot_algorithm__get_packed_size
22787                      (const StreamingProtobufs__IntegrityProtAlgorithm *message)
22788 {
22789   assert(message->base.descriptor == &streaming_protobufs__integrity_prot_algorithm__descriptor);
22790   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22791 }
22792 size_t streaming_protobufs__integrity_prot_algorithm__pack
22793                      (const StreamingProtobufs__IntegrityProtAlgorithm *message,
22794                       uint8_t       *out)
22795 {
22796   assert(message->base.descriptor == &streaming_protobufs__integrity_prot_algorithm__descriptor);
22797   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22798 }
22799 size_t streaming_protobufs__integrity_prot_algorithm__pack_to_buffer
22800                      (const StreamingProtobufs__IntegrityProtAlgorithm *message,
22801                       ProtobufCBuffer *buffer)
22802 {
22803   assert(message->base.descriptor == &streaming_protobufs__integrity_prot_algorithm__descriptor);
22804   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22805 }
22806 StreamingProtobufs__IntegrityProtAlgorithm *
22807        streaming_protobufs__integrity_prot_algorithm__unpack
22808                      (ProtobufCAllocator  *allocator,
22809                       size_t               len,
22810                       const uint8_t       *data)
22811 {
22812   return (StreamingProtobufs__IntegrityProtAlgorithm *)
22813      protobuf_c_message_unpack (&streaming_protobufs__integrity_prot_algorithm__descriptor,
22814                                 allocator, len, data);
22815 }
22816 void   streaming_protobufs__integrity_prot_algorithm__free_unpacked
22817                      (StreamingProtobufs__IntegrityProtAlgorithm *message,
22818                       ProtobufCAllocator *allocator)
22819 {
22820   if(!message)
22821     return;
22822   assert(message->base.descriptor == &streaming_protobufs__integrity_prot_algorithm__descriptor);
22823   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22824 }
22825 void   streaming_protobufs__key_to_use__init
22826                      (StreamingProtobufs__KeyToUse         *message)
22827 {
22828   static const StreamingProtobufs__KeyToUse init_value = STREAMING_PROTOBUFS__KEY_TO_USE__INIT;
22829   *message = init_value;
22830 }
22831 size_t streaming_protobufs__key_to_use__get_packed_size
22832                      (const StreamingProtobufs__KeyToUse *message)
22833 {
22834   assert(message->base.descriptor == &streaming_protobufs__key_to_use__descriptor);
22835   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22836 }
22837 size_t streaming_protobufs__key_to_use__pack
22838                      (const StreamingProtobufs__KeyToUse *message,
22839                       uint8_t       *out)
22840 {
22841   assert(message->base.descriptor == &streaming_protobufs__key_to_use__descriptor);
22842   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22843 }
22844 size_t streaming_protobufs__key_to_use__pack_to_buffer
22845                      (const StreamingProtobufs__KeyToUse *message,
22846                       ProtobufCBuffer *buffer)
22847 {
22848   assert(message->base.descriptor == &streaming_protobufs__key_to_use__descriptor);
22849   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22850 }
22851 StreamingProtobufs__KeyToUse *
22852        streaming_protobufs__key_to_use__unpack
22853                      (ProtobufCAllocator  *allocator,
22854                       size_t               len,
22855                       const uint8_t       *data)
22856 {
22857   return (StreamingProtobufs__KeyToUse *)
22858      protobuf_c_message_unpack (&streaming_protobufs__key_to_use__descriptor,
22859                                 allocator, len, data);
22860 }
22861 void   streaming_protobufs__key_to_use__free_unpacked
22862                      (StreamingProtobufs__KeyToUse *message,
22863                       ProtobufCAllocator *allocator)
22864 {
22865   if(!message)
22866     return;
22867   assert(message->base.descriptor == &streaming_protobufs__key_to_use__descriptor);
22868   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22869 }
22870 void   streaming_protobufs__uplink_tx_direct_current_list__init
22871                      (StreamingProtobufs__UplinkTxDirectCurrentList         *message)
22872 {
22873   static const StreamingProtobufs__UplinkTxDirectCurrentList init_value = STREAMING_PROTOBUFS__UPLINK_TX_DIRECT_CURRENT_LIST__INIT;
22874   *message = init_value;
22875 }
22876 size_t streaming_protobufs__uplink_tx_direct_current_list__get_packed_size
22877                      (const StreamingProtobufs__UplinkTxDirectCurrentList *message)
22878 {
22879   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_list__descriptor);
22880   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22881 }
22882 size_t streaming_protobufs__uplink_tx_direct_current_list__pack
22883                      (const StreamingProtobufs__UplinkTxDirectCurrentList *message,
22884                       uint8_t       *out)
22885 {
22886   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_list__descriptor);
22887   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22888 }
22889 size_t streaming_protobufs__uplink_tx_direct_current_list__pack_to_buffer
22890                      (const StreamingProtobufs__UplinkTxDirectCurrentList *message,
22891                       ProtobufCBuffer *buffer)
22892 {
22893   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_list__descriptor);
22894   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22895 }
22896 StreamingProtobufs__UplinkTxDirectCurrentList *
22897        streaming_protobufs__uplink_tx_direct_current_list__unpack
22898                      (ProtobufCAllocator  *allocator,
22899                       size_t               len,
22900                       const uint8_t       *data)
22901 {
22902   return (StreamingProtobufs__UplinkTxDirectCurrentList *)
22903      protobuf_c_message_unpack (&streaming_protobufs__uplink_tx_direct_current_list__descriptor,
22904                                 allocator, len, data);
22905 }
22906 void   streaming_protobufs__uplink_tx_direct_current_list__free_unpacked
22907                      (StreamingProtobufs__UplinkTxDirectCurrentList *message,
22908                       ProtobufCAllocator *allocator)
22909 {
22910   if(!message)
22911     return;
22912   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_list__descriptor);
22913   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22914 }
22915 void   streaming_protobufs__uplink_tx_direct_current_cell__init
22916                      (StreamingProtobufs__UplinkTxDirectCurrentCell         *message)
22917 {
22918   static const StreamingProtobufs__UplinkTxDirectCurrentCell init_value = STREAMING_PROTOBUFS__UPLINK_TX_DIRECT_CURRENT_CELL__INIT;
22919   *message = init_value;
22920 }
22921 size_t streaming_protobufs__uplink_tx_direct_current_cell__get_packed_size
22922                      (const StreamingProtobufs__UplinkTxDirectCurrentCell *message)
22923 {
22924   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_cell__descriptor);
22925   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22926 }
22927 size_t streaming_protobufs__uplink_tx_direct_current_cell__pack
22928                      (const StreamingProtobufs__UplinkTxDirectCurrentCell *message,
22929                       uint8_t       *out)
22930 {
22931   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_cell__descriptor);
22932   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22933 }
22934 size_t streaming_protobufs__uplink_tx_direct_current_cell__pack_to_buffer
22935                      (const StreamingProtobufs__UplinkTxDirectCurrentCell *message,
22936                       ProtobufCBuffer *buffer)
22937 {
22938   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_cell__descriptor);
22939   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22940 }
22941 StreamingProtobufs__UplinkTxDirectCurrentCell *
22942        streaming_protobufs__uplink_tx_direct_current_cell__unpack
22943                      (ProtobufCAllocator  *allocator,
22944                       size_t               len,
22945                       const uint8_t       *data)
22946 {
22947   return (StreamingProtobufs__UplinkTxDirectCurrentCell *)
22948      protobuf_c_message_unpack (&streaming_protobufs__uplink_tx_direct_current_cell__descriptor,
22949                                 allocator, len, data);
22950 }
22951 void   streaming_protobufs__uplink_tx_direct_current_cell__free_unpacked
22952                      (StreamingProtobufs__UplinkTxDirectCurrentCell *message,
22953                       ProtobufCAllocator *allocator)
22954 {
22955   if(!message)
22956     return;
22957   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_cell__descriptor);
22958   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22959 }
22960 void   streaming_protobufs__uplink_tx_direct_current_bwp__init
22961                      (StreamingProtobufs__UplinkTxDirectCurrentBWP         *message)
22962 {
22963   static const StreamingProtobufs__UplinkTxDirectCurrentBWP init_value = STREAMING_PROTOBUFS__UPLINK_TX_DIRECT_CURRENT_BWP__INIT;
22964   *message = init_value;
22965 }
22966 size_t streaming_protobufs__uplink_tx_direct_current_bwp__get_packed_size
22967                      (const StreamingProtobufs__UplinkTxDirectCurrentBWP *message)
22968 {
22969   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_bwp__descriptor);
22970   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22971 }
22972 size_t streaming_protobufs__uplink_tx_direct_current_bwp__pack
22973                      (const StreamingProtobufs__UplinkTxDirectCurrentBWP *message,
22974                       uint8_t       *out)
22975 {
22976   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_bwp__descriptor);
22977   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22978 }
22979 size_t streaming_protobufs__uplink_tx_direct_current_bwp__pack_to_buffer
22980                      (const StreamingProtobufs__UplinkTxDirectCurrentBWP *message,
22981                       ProtobufCBuffer *buffer)
22982 {
22983   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_bwp__descriptor);
22984   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22985 }
22986 StreamingProtobufs__UplinkTxDirectCurrentBWP *
22987        streaming_protobufs__uplink_tx_direct_current_bwp__unpack
22988                      (ProtobufCAllocator  *allocator,
22989                       size_t               len,
22990                       const uint8_t       *data)
22991 {
22992   return (StreamingProtobufs__UplinkTxDirectCurrentBWP *)
22993      protobuf_c_message_unpack (&streaming_protobufs__uplink_tx_direct_current_bwp__descriptor,
22994                                 allocator, len, data);
22995 }
22996 void   streaming_protobufs__uplink_tx_direct_current_bwp__free_unpacked
22997                      (StreamingProtobufs__UplinkTxDirectCurrentBWP *message,
22998                       ProtobufCAllocator *allocator)
22999 {
23000   if(!message)
23001     return;
23002   assert(message->base.descriptor == &streaming_protobufs__uplink_tx_direct_current_bwp__descriptor);
23003   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23004 }
23005 void   streaming_protobufs__cell_access_related_info__init
23006                      (StreamingProtobufs__CellAccessRelatedInfo         *message)
23007 {
23008   static const StreamingProtobufs__CellAccessRelatedInfo init_value = STREAMING_PROTOBUFS__CELL_ACCESS_RELATED_INFO__INIT;
23009   *message = init_value;
23010 }
23011 size_t streaming_protobufs__cell_access_related_info__get_packed_size
23012                      (const StreamingProtobufs__CellAccessRelatedInfo *message)
23013 {
23014   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__descriptor);
23015   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23016 }
23017 size_t streaming_protobufs__cell_access_related_info__pack
23018                      (const StreamingProtobufs__CellAccessRelatedInfo *message,
23019                       uint8_t       *out)
23020 {
23021   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__descriptor);
23022   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23023 }
23024 size_t streaming_protobufs__cell_access_related_info__pack_to_buffer
23025                      (const StreamingProtobufs__CellAccessRelatedInfo *message,
23026                       ProtobufCBuffer *buffer)
23027 {
23028   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__descriptor);
23029   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23030 }
23031 StreamingProtobufs__CellAccessRelatedInfo *
23032        streaming_protobufs__cell_access_related_info__unpack
23033                      (ProtobufCAllocator  *allocator,
23034                       size_t               len,
23035                       const uint8_t       *data)
23036 {
23037   return (StreamingProtobufs__CellAccessRelatedInfo *)
23038      protobuf_c_message_unpack (&streaming_protobufs__cell_access_related_info__descriptor,
23039                                 allocator, len, data);
23040 }
23041 void   streaming_protobufs__cell_access_related_info__free_unpacked
23042                      (StreamingProtobufs__CellAccessRelatedInfo *message,
23043                       ProtobufCAllocator *allocator)
23044 {
23045   if(!message)
23046     return;
23047   assert(message->base.descriptor == &streaming_protobufs__cell_access_related_info__descriptor);
23048   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23049 }
23050 void   streaming_protobufs__conn_est_failure_control__init
23051                      (StreamingProtobufs__ConnEstFailureControl         *message)
23052 {
23053   static const StreamingProtobufs__ConnEstFailureControl init_value = STREAMING_PROTOBUFS__CONN_EST_FAILURE_CONTROL__INIT;
23054   *message = init_value;
23055 }
23056 size_t streaming_protobufs__conn_est_failure_control__get_packed_size
23057                      (const StreamingProtobufs__ConnEstFailureControl *message)
23058 {
23059   assert(message->base.descriptor == &streaming_protobufs__conn_est_failure_control__descriptor);
23060   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23061 }
23062 size_t streaming_protobufs__conn_est_failure_control__pack
23063                      (const StreamingProtobufs__ConnEstFailureControl *message,
23064                       uint8_t       *out)
23065 {
23066   assert(message->base.descriptor == &streaming_protobufs__conn_est_failure_control__descriptor);
23067   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23068 }
23069 size_t streaming_protobufs__conn_est_failure_control__pack_to_buffer
23070                      (const StreamingProtobufs__ConnEstFailureControl *message,
23071                       ProtobufCBuffer *buffer)
23072 {
23073   assert(message->base.descriptor == &streaming_protobufs__conn_est_failure_control__descriptor);
23074   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23075 }
23076 StreamingProtobufs__ConnEstFailureControl *
23077        streaming_protobufs__conn_est_failure_control__unpack
23078                      (ProtobufCAllocator  *allocator,
23079                       size_t               len,
23080                       const uint8_t       *data)
23081 {
23082   return (StreamingProtobufs__ConnEstFailureControl *)
23083      protobuf_c_message_unpack (&streaming_protobufs__conn_est_failure_control__descriptor,
23084                                 allocator, len, data);
23085 }
23086 void   streaming_protobufs__conn_est_failure_control__free_unpacked
23087                      (StreamingProtobufs__ConnEstFailureControl *message,
23088                       ProtobufCAllocator *allocator)
23089 {
23090   if(!message)
23091     return;
23092   assert(message->base.descriptor == &streaming_protobufs__conn_est_failure_control__descriptor);
23093   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23094 }
23095 void   streaming_protobufs__conn_est_fail_count__init
23096                      (StreamingProtobufs__ConnEstFailCount         *message)
23097 {
23098   static const StreamingProtobufs__ConnEstFailCount init_value = STREAMING_PROTOBUFS__CONN_EST_FAIL_COUNT__INIT;
23099   *message = init_value;
23100 }
23101 size_t streaming_protobufs__conn_est_fail_count__get_packed_size
23102                      (const StreamingProtobufs__ConnEstFailCount *message)
23103 {
23104   assert(message->base.descriptor == &streaming_protobufs__conn_est_fail_count__descriptor);
23105   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23106 }
23107 size_t streaming_protobufs__conn_est_fail_count__pack
23108                      (const StreamingProtobufs__ConnEstFailCount *message,
23109                       uint8_t       *out)
23110 {
23111   assert(message->base.descriptor == &streaming_protobufs__conn_est_fail_count__descriptor);
23112   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23113 }
23114 size_t streaming_protobufs__conn_est_fail_count__pack_to_buffer
23115                      (const StreamingProtobufs__ConnEstFailCount *message,
23116                       ProtobufCBuffer *buffer)
23117 {
23118   assert(message->base.descriptor == &streaming_protobufs__conn_est_fail_count__descriptor);
23119   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23120 }
23121 StreamingProtobufs__ConnEstFailCount *
23122        streaming_protobufs__conn_est_fail_count__unpack
23123                      (ProtobufCAllocator  *allocator,
23124                       size_t               len,
23125                       const uint8_t       *data)
23126 {
23127   return (StreamingProtobufs__ConnEstFailCount *)
23128      protobuf_c_message_unpack (&streaming_protobufs__conn_est_fail_count__descriptor,
23129                                 allocator, len, data);
23130 }
23131 void   streaming_protobufs__conn_est_fail_count__free_unpacked
23132                      (StreamingProtobufs__ConnEstFailCount *message,
23133                       ProtobufCAllocator *allocator)
23134 {
23135   if(!message)
23136     return;
23137   assert(message->base.descriptor == &streaming_protobufs__conn_est_fail_count__descriptor);
23138   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23139 }
23140 void   streaming_protobufs__conn_est_fail_offset_validity__init
23141                      (StreamingProtobufs__ConnEstFailOffsetValidity         *message)
23142 {
23143   static const StreamingProtobufs__ConnEstFailOffsetValidity init_value = STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__INIT;
23144   *message = init_value;
23145 }
23146 size_t streaming_protobufs__conn_est_fail_offset_validity__get_packed_size
23147                      (const StreamingProtobufs__ConnEstFailOffsetValidity *message)
23148 {
23149   assert(message->base.descriptor == &streaming_protobufs__conn_est_fail_offset_validity__descriptor);
23150   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23151 }
23152 size_t streaming_protobufs__conn_est_fail_offset_validity__pack
23153                      (const StreamingProtobufs__ConnEstFailOffsetValidity *message,
23154                       uint8_t       *out)
23155 {
23156   assert(message->base.descriptor == &streaming_protobufs__conn_est_fail_offset_validity__descriptor);
23157   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23158 }
23159 size_t streaming_protobufs__conn_est_fail_offset_validity__pack_to_buffer
23160                      (const StreamingProtobufs__ConnEstFailOffsetValidity *message,
23161                       ProtobufCBuffer *buffer)
23162 {
23163   assert(message->base.descriptor == &streaming_protobufs__conn_est_fail_offset_validity__descriptor);
23164   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23165 }
23166 StreamingProtobufs__ConnEstFailOffsetValidity *
23167        streaming_protobufs__conn_est_fail_offset_validity__unpack
23168                      (ProtobufCAllocator  *allocator,
23169                       size_t               len,
23170                       const uint8_t       *data)
23171 {
23172   return (StreamingProtobufs__ConnEstFailOffsetValidity *)
23173      protobuf_c_message_unpack (&streaming_protobufs__conn_est_fail_offset_validity__descriptor,
23174                                 allocator, len, data);
23175 }
23176 void   streaming_protobufs__conn_est_fail_offset_validity__free_unpacked
23177                      (StreamingProtobufs__ConnEstFailOffsetValidity *message,
23178                       ProtobufCAllocator *allocator)
23179 {
23180   if(!message)
23181     return;
23182   assert(message->base.descriptor == &streaming_protobufs__conn_est_fail_offset_validity__descriptor);
23183   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23184 }
23185 void   streaming_protobufs__si__scheduling_info__init
23186                      (StreamingProtobufs__SISchedulingInfo         *message)
23187 {
23188   static const StreamingProtobufs__SISchedulingInfo init_value = STREAMING_PROTOBUFS__SI__SCHEDULING_INFO__INIT;
23189   *message = init_value;
23190 }
23191 size_t streaming_protobufs__si__scheduling_info__get_packed_size
23192                      (const StreamingProtobufs__SISchedulingInfo *message)
23193 {
23194   assert(message->base.descriptor == &streaming_protobufs__si__scheduling_info__descriptor);
23195   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23196 }
23197 size_t streaming_protobufs__si__scheduling_info__pack
23198                      (const StreamingProtobufs__SISchedulingInfo *message,
23199                       uint8_t       *out)
23200 {
23201   assert(message->base.descriptor == &streaming_protobufs__si__scheduling_info__descriptor);
23202   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23203 }
23204 size_t streaming_protobufs__si__scheduling_info__pack_to_buffer
23205                      (const StreamingProtobufs__SISchedulingInfo *message,
23206                       ProtobufCBuffer *buffer)
23207 {
23208   assert(message->base.descriptor == &streaming_protobufs__si__scheduling_info__descriptor);
23209   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23210 }
23211 StreamingProtobufs__SISchedulingInfo *
23212        streaming_protobufs__si__scheduling_info__unpack
23213                      (ProtobufCAllocator  *allocator,
23214                       size_t               len,
23215                       const uint8_t       *data)
23216 {
23217   return (StreamingProtobufs__SISchedulingInfo *)
23218      protobuf_c_message_unpack (&streaming_protobufs__si__scheduling_info__descriptor,
23219                                 allocator, len, data);
23220 }
23221 void   streaming_protobufs__si__scheduling_info__free_unpacked
23222                      (StreamingProtobufs__SISchedulingInfo *message,
23223                       ProtobufCAllocator *allocator)
23224 {
23225   if(!message)
23226     return;
23227   assert(message->base.descriptor == &streaming_protobufs__si__scheduling_info__descriptor);
23228   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23229 }
23230 void   streaming_protobufs__si__window_length__init
23231                      (StreamingProtobufs__SIWindowLength         *message)
23232 {
23233   static const StreamingProtobufs__SIWindowLength init_value = STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__INIT;
23234   *message = init_value;
23235 }
23236 size_t streaming_protobufs__si__window_length__get_packed_size
23237                      (const StreamingProtobufs__SIWindowLength *message)
23238 {
23239   assert(message->base.descriptor == &streaming_protobufs__si__window_length__descriptor);
23240   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23241 }
23242 size_t streaming_protobufs__si__window_length__pack
23243                      (const StreamingProtobufs__SIWindowLength *message,
23244                       uint8_t       *out)
23245 {
23246   assert(message->base.descriptor == &streaming_protobufs__si__window_length__descriptor);
23247   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23248 }
23249 size_t streaming_protobufs__si__window_length__pack_to_buffer
23250                      (const StreamingProtobufs__SIWindowLength *message,
23251                       ProtobufCBuffer *buffer)
23252 {
23253   assert(message->base.descriptor == &streaming_protobufs__si__window_length__descriptor);
23254   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23255 }
23256 StreamingProtobufs__SIWindowLength *
23257        streaming_protobufs__si__window_length__unpack
23258                      (ProtobufCAllocator  *allocator,
23259                       size_t               len,
23260                       const uint8_t       *data)
23261 {
23262   return (StreamingProtobufs__SIWindowLength *)
23263      protobuf_c_message_unpack (&streaming_protobufs__si__window_length__descriptor,
23264                                 allocator, len, data);
23265 }
23266 void   streaming_protobufs__si__window_length__free_unpacked
23267                      (StreamingProtobufs__SIWindowLength *message,
23268                       ProtobufCAllocator *allocator)
23269 {
23270   if(!message)
23271     return;
23272   assert(message->base.descriptor == &streaming_protobufs__si__window_length__descriptor);
23273   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23274 }
23275 void   streaming_protobufs__scheduling_info__init
23276                      (StreamingProtobufs__SchedulingInfo         *message)
23277 {
23278   static const StreamingProtobufs__SchedulingInfo init_value = STREAMING_PROTOBUFS__SCHEDULING_INFO__INIT;
23279   *message = init_value;
23280 }
23281 size_t streaming_protobufs__scheduling_info__get_packed_size
23282                      (const StreamingProtobufs__SchedulingInfo *message)
23283 {
23284   assert(message->base.descriptor == &streaming_protobufs__scheduling_info__descriptor);
23285   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23286 }
23287 size_t streaming_protobufs__scheduling_info__pack
23288                      (const StreamingProtobufs__SchedulingInfo *message,
23289                       uint8_t       *out)
23290 {
23291   assert(message->base.descriptor == &streaming_protobufs__scheduling_info__descriptor);
23292   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23293 }
23294 size_t streaming_protobufs__scheduling_info__pack_to_buffer
23295                      (const StreamingProtobufs__SchedulingInfo *message,
23296                       ProtobufCBuffer *buffer)
23297 {
23298   assert(message->base.descriptor == &streaming_protobufs__scheduling_info__descriptor);
23299   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23300 }
23301 StreamingProtobufs__SchedulingInfo *
23302        streaming_protobufs__scheduling_info__unpack
23303                      (ProtobufCAllocator  *allocator,
23304                       size_t               len,
23305                       const uint8_t       *data)
23306 {
23307   return (StreamingProtobufs__SchedulingInfo *)
23308      protobuf_c_message_unpack (&streaming_protobufs__scheduling_info__descriptor,
23309                                 allocator, len, data);
23310 }
23311 void   streaming_protobufs__scheduling_info__free_unpacked
23312                      (StreamingProtobufs__SchedulingInfo *message,
23313                       ProtobufCAllocator *allocator)
23314 {
23315   if(!message)
23316     return;
23317   assert(message->base.descriptor == &streaming_protobufs__scheduling_info__descriptor);
23318   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23319 }
23320 void   streaming_protobufs__sib__mapping__init
23321                      (StreamingProtobufs__SIBMapping         *message)
23322 {
23323   static const StreamingProtobufs__SIBMapping init_value = STREAMING_PROTOBUFS__SIB__MAPPING__INIT;
23324   *message = init_value;
23325 }
23326 size_t streaming_protobufs__sib__mapping__get_packed_size
23327                      (const StreamingProtobufs__SIBMapping *message)
23328 {
23329   assert(message->base.descriptor == &streaming_protobufs__sib__mapping__descriptor);
23330   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23331 }
23332 size_t streaming_protobufs__sib__mapping__pack
23333                      (const StreamingProtobufs__SIBMapping *message,
23334                       uint8_t       *out)
23335 {
23336   assert(message->base.descriptor == &streaming_protobufs__sib__mapping__descriptor);
23337   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23338 }
23339 size_t streaming_protobufs__sib__mapping__pack_to_buffer
23340                      (const StreamingProtobufs__SIBMapping *message,
23341                       ProtobufCBuffer *buffer)
23342 {
23343   assert(message->base.descriptor == &streaming_protobufs__sib__mapping__descriptor);
23344   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23345 }
23346 StreamingProtobufs__SIBMapping *
23347        streaming_protobufs__sib__mapping__unpack
23348                      (ProtobufCAllocator  *allocator,
23349                       size_t               len,
23350                       const uint8_t       *data)
23351 {
23352   return (StreamingProtobufs__SIBMapping *)
23353      protobuf_c_message_unpack (&streaming_protobufs__sib__mapping__descriptor,
23354                                 allocator, len, data);
23355 }
23356 void   streaming_protobufs__sib__mapping__free_unpacked
23357                      (StreamingProtobufs__SIBMapping *message,
23358                       ProtobufCAllocator *allocator)
23359 {
23360   if(!message)
23361     return;
23362   assert(message->base.descriptor == &streaming_protobufs__sib__mapping__descriptor);
23363   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23364 }
23365 void   streaming_protobufs__si__broadcast_status__init
23366                      (StreamingProtobufs__SIBroadcastStatus         *message)
23367 {
23368   static const StreamingProtobufs__SIBroadcastStatus init_value = STREAMING_PROTOBUFS__SI__BROADCAST_STATUS__INIT;
23369   *message = init_value;
23370 }
23371 size_t streaming_protobufs__si__broadcast_status__get_packed_size
23372                      (const StreamingProtobufs__SIBroadcastStatus *message)
23373 {
23374   assert(message->base.descriptor == &streaming_protobufs__si__broadcast_status__descriptor);
23375   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23376 }
23377 size_t streaming_protobufs__si__broadcast_status__pack
23378                      (const StreamingProtobufs__SIBroadcastStatus *message,
23379                       uint8_t       *out)
23380 {
23381   assert(message->base.descriptor == &streaming_protobufs__si__broadcast_status__descriptor);
23382   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23383 }
23384 size_t streaming_protobufs__si__broadcast_status__pack_to_buffer
23385                      (const StreamingProtobufs__SIBroadcastStatus *message,
23386                       ProtobufCBuffer *buffer)
23387 {
23388   assert(message->base.descriptor == &streaming_protobufs__si__broadcast_status__descriptor);
23389   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23390 }
23391 StreamingProtobufs__SIBroadcastStatus *
23392        streaming_protobufs__si__broadcast_status__unpack
23393                      (ProtobufCAllocator  *allocator,
23394                       size_t               len,
23395                       const uint8_t       *data)
23396 {
23397   return (StreamingProtobufs__SIBroadcastStatus *)
23398      protobuf_c_message_unpack (&streaming_protobufs__si__broadcast_status__descriptor,
23399                                 allocator, len, data);
23400 }
23401 void   streaming_protobufs__si__broadcast_status__free_unpacked
23402                      (StreamingProtobufs__SIBroadcastStatus *message,
23403                       ProtobufCAllocator *allocator)
23404 {
23405   if(!message)
23406     return;
23407   assert(message->base.descriptor == &streaming_protobufs__si__broadcast_status__descriptor);
23408   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23409 }
23410 void   streaming_protobufs__si__periodicity__init
23411                      (StreamingProtobufs__SIPeriodicity         *message)
23412 {
23413   static const StreamingProtobufs__SIPeriodicity init_value = STREAMING_PROTOBUFS__SI__PERIODICITY__INIT;
23414   *message = init_value;
23415 }
23416 size_t streaming_protobufs__si__periodicity__get_packed_size
23417                      (const StreamingProtobufs__SIPeriodicity *message)
23418 {
23419   assert(message->base.descriptor == &streaming_protobufs__si__periodicity__descriptor);
23420   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23421 }
23422 size_t streaming_protobufs__si__periodicity__pack
23423                      (const StreamingProtobufs__SIPeriodicity *message,
23424                       uint8_t       *out)
23425 {
23426   assert(message->base.descriptor == &streaming_protobufs__si__periodicity__descriptor);
23427   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23428 }
23429 size_t streaming_protobufs__si__periodicity__pack_to_buffer
23430                      (const StreamingProtobufs__SIPeriodicity *message,
23431                       ProtobufCBuffer *buffer)
23432 {
23433   assert(message->base.descriptor == &streaming_protobufs__si__periodicity__descriptor);
23434   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23435 }
23436 StreamingProtobufs__SIPeriodicity *
23437        streaming_protobufs__si__periodicity__unpack
23438                      (ProtobufCAllocator  *allocator,
23439                       size_t               len,
23440                       const uint8_t       *data)
23441 {
23442   return (StreamingProtobufs__SIPeriodicity *)
23443      protobuf_c_message_unpack (&streaming_protobufs__si__periodicity__descriptor,
23444                                 allocator, len, data);
23445 }
23446 void   streaming_protobufs__si__periodicity__free_unpacked
23447                      (StreamingProtobufs__SIPeriodicity *message,
23448                       ProtobufCAllocator *allocator)
23449 {
23450   if(!message)
23451     return;
23452   assert(message->base.descriptor == &streaming_protobufs__si__periodicity__descriptor);
23453   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23454 }
23455 void   streaming_protobufs__sib__type_info__init
23456                      (StreamingProtobufs__SIBTypeInfo         *message)
23457 {
23458   static const StreamingProtobufs__SIBTypeInfo init_value = STREAMING_PROTOBUFS__SIB__TYPE_INFO__INIT;
23459   *message = init_value;
23460 }
23461 size_t streaming_protobufs__sib__type_info__get_packed_size
23462                      (const StreamingProtobufs__SIBTypeInfo *message)
23463 {
23464   assert(message->base.descriptor == &streaming_protobufs__sib__type_info__descriptor);
23465   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23466 }
23467 size_t streaming_protobufs__sib__type_info__pack
23468                      (const StreamingProtobufs__SIBTypeInfo *message,
23469                       uint8_t       *out)
23470 {
23471   assert(message->base.descriptor == &streaming_protobufs__sib__type_info__descriptor);
23472   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23473 }
23474 size_t streaming_protobufs__sib__type_info__pack_to_buffer
23475                      (const StreamingProtobufs__SIBTypeInfo *message,
23476                       ProtobufCBuffer *buffer)
23477 {
23478   assert(message->base.descriptor == &streaming_protobufs__sib__type_info__descriptor);
23479   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23480 }
23481 StreamingProtobufs__SIBTypeInfo *
23482        streaming_protobufs__sib__type_info__unpack
23483                      (ProtobufCAllocator  *allocator,
23484                       size_t               len,
23485                       const uint8_t       *data)
23486 {
23487   return (StreamingProtobufs__SIBTypeInfo *)
23488      protobuf_c_message_unpack (&streaming_protobufs__sib__type_info__descriptor,
23489                                 allocator, len, data);
23490 }
23491 void   streaming_protobufs__sib__type_info__free_unpacked
23492                      (StreamingProtobufs__SIBTypeInfo *message,
23493                       ProtobufCAllocator *allocator)
23494 {
23495   if(!message)
23496     return;
23497   assert(message->base.descriptor == &streaming_protobufs__sib__type_info__descriptor);
23498   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23499 }
23500 void   streaming_protobufs__sib__type_info_type__init
23501                      (StreamingProtobufs__SIBTypeInfoType         *message)
23502 {
23503   static const StreamingProtobufs__SIBTypeInfoType init_value = STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__INIT;
23504   *message = init_value;
23505 }
23506 size_t streaming_protobufs__sib__type_info_type__get_packed_size
23507                      (const StreamingProtobufs__SIBTypeInfoType *message)
23508 {
23509   assert(message->base.descriptor == &streaming_protobufs__sib__type_info_type__descriptor);
23510   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23511 }
23512 size_t streaming_protobufs__sib__type_info_type__pack
23513                      (const StreamingProtobufs__SIBTypeInfoType *message,
23514                       uint8_t       *out)
23515 {
23516   assert(message->base.descriptor == &streaming_protobufs__sib__type_info_type__descriptor);
23517   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23518 }
23519 size_t streaming_protobufs__sib__type_info_type__pack_to_buffer
23520                      (const StreamingProtobufs__SIBTypeInfoType *message,
23521                       ProtobufCBuffer *buffer)
23522 {
23523   assert(message->base.descriptor == &streaming_protobufs__sib__type_info_type__descriptor);
23524   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23525 }
23526 StreamingProtobufs__SIBTypeInfoType *
23527        streaming_protobufs__sib__type_info_type__unpack
23528                      (ProtobufCAllocator  *allocator,
23529                       size_t               len,
23530                       const uint8_t       *data)
23531 {
23532   return (StreamingProtobufs__SIBTypeInfoType *)
23533      protobuf_c_message_unpack (&streaming_protobufs__sib__type_info_type__descriptor,
23534                                 allocator, len, data);
23535 }
23536 void   streaming_protobufs__sib__type_info_type__free_unpacked
23537                      (StreamingProtobufs__SIBTypeInfoType *message,
23538                       ProtobufCAllocator *allocator)
23539 {
23540   if(!message)
23541     return;
23542   assert(message->base.descriptor == &streaming_protobufs__sib__type_info_type__descriptor);
23543   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23544 }
23545 void   streaming_protobufs__si__request_config__init
23546                      (StreamingProtobufs__SIRequestConfig         *message)
23547 {
23548   static const StreamingProtobufs__SIRequestConfig init_value = STREAMING_PROTOBUFS__SI__REQUEST_CONFIG__INIT;
23549   *message = init_value;
23550 }
23551 size_t streaming_protobufs__si__request_config__get_packed_size
23552                      (const StreamingProtobufs__SIRequestConfig *message)
23553 {
23554   assert(message->base.descriptor == &streaming_protobufs__si__request_config__descriptor);
23555   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23556 }
23557 size_t streaming_protobufs__si__request_config__pack
23558                      (const StreamingProtobufs__SIRequestConfig *message,
23559                       uint8_t       *out)
23560 {
23561   assert(message->base.descriptor == &streaming_protobufs__si__request_config__descriptor);
23562   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23563 }
23564 size_t streaming_protobufs__si__request_config__pack_to_buffer
23565                      (const StreamingProtobufs__SIRequestConfig *message,
23566                       ProtobufCBuffer *buffer)
23567 {
23568   assert(message->base.descriptor == &streaming_protobufs__si__request_config__descriptor);
23569   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23570 }
23571 StreamingProtobufs__SIRequestConfig *
23572        streaming_protobufs__si__request_config__unpack
23573                      (ProtobufCAllocator  *allocator,
23574                       size_t               len,
23575                       const uint8_t       *data)
23576 {
23577   return (StreamingProtobufs__SIRequestConfig *)
23578      protobuf_c_message_unpack (&streaming_protobufs__si__request_config__descriptor,
23579                                 allocator, len, data);
23580 }
23581 void   streaming_protobufs__si__request_config__free_unpacked
23582                      (StreamingProtobufs__SIRequestConfig *message,
23583                       ProtobufCAllocator *allocator)
23584 {
23585   if(!message)
23586     return;
23587   assert(message->base.descriptor == &streaming_protobufs__si__request_config__descriptor);
23588   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23589 }
23590 void   streaming_protobufs__si__request_period__init
23591                      (StreamingProtobufs__SIRequestPeriod         *message)
23592 {
23593   static const StreamingProtobufs__SIRequestPeriod init_value = STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__INIT;
23594   *message = init_value;
23595 }
23596 size_t streaming_protobufs__si__request_period__get_packed_size
23597                      (const StreamingProtobufs__SIRequestPeriod *message)
23598 {
23599   assert(message->base.descriptor == &streaming_protobufs__si__request_period__descriptor);
23600   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23601 }
23602 size_t streaming_protobufs__si__request_period__pack
23603                      (const StreamingProtobufs__SIRequestPeriod *message,
23604                       uint8_t       *out)
23605 {
23606   assert(message->base.descriptor == &streaming_protobufs__si__request_period__descriptor);
23607   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23608 }
23609 size_t streaming_protobufs__si__request_period__pack_to_buffer
23610                      (const StreamingProtobufs__SIRequestPeriod *message,
23611                       ProtobufCBuffer *buffer)
23612 {
23613   assert(message->base.descriptor == &streaming_protobufs__si__request_period__descriptor);
23614   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23615 }
23616 StreamingProtobufs__SIRequestPeriod *
23617        streaming_protobufs__si__request_period__unpack
23618                      (ProtobufCAllocator  *allocator,
23619                       size_t               len,
23620                       const uint8_t       *data)
23621 {
23622   return (StreamingProtobufs__SIRequestPeriod *)
23623      protobuf_c_message_unpack (&streaming_protobufs__si__request_period__descriptor,
23624                                 allocator, len, data);
23625 }
23626 void   streaming_protobufs__si__request_period__free_unpacked
23627                      (StreamingProtobufs__SIRequestPeriod *message,
23628                       ProtobufCAllocator *allocator)
23629 {
23630   if(!message)
23631     return;
23632   assert(message->base.descriptor == &streaming_protobufs__si__request_period__descriptor);
23633   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23634 }
23635 void   streaming_protobufs__rach__occasions_si__init
23636                      (StreamingProtobufs__RACHOccasionsSI         *message)
23637 {
23638   static const StreamingProtobufs__RACHOccasionsSI init_value = STREAMING_PROTOBUFS__RACH__OCCASIONS_SI__INIT;
23639   *message = init_value;
23640 }
23641 size_t streaming_protobufs__rach__occasions_si__get_packed_size
23642                      (const StreamingProtobufs__RACHOccasionsSI *message)
23643 {
23644   assert(message->base.descriptor == &streaming_protobufs__rach__occasions_si__descriptor);
23645   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23646 }
23647 size_t streaming_protobufs__rach__occasions_si__pack
23648                      (const StreamingProtobufs__RACHOccasionsSI *message,
23649                       uint8_t       *out)
23650 {
23651   assert(message->base.descriptor == &streaming_protobufs__rach__occasions_si__descriptor);
23652   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23653 }
23654 size_t streaming_protobufs__rach__occasions_si__pack_to_buffer
23655                      (const StreamingProtobufs__RACHOccasionsSI *message,
23656                       ProtobufCBuffer *buffer)
23657 {
23658   assert(message->base.descriptor == &streaming_protobufs__rach__occasions_si__descriptor);
23659   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23660 }
23661 StreamingProtobufs__RACHOccasionsSI *
23662        streaming_protobufs__rach__occasions_si__unpack
23663                      (ProtobufCAllocator  *allocator,
23664                       size_t               len,
23665                       const uint8_t       *data)
23666 {
23667   return (StreamingProtobufs__RACHOccasionsSI *)
23668      protobuf_c_message_unpack (&streaming_protobufs__rach__occasions_si__descriptor,
23669                                 allocator, len, data);
23670 }
23671 void   streaming_protobufs__rach__occasions_si__free_unpacked
23672                      (StreamingProtobufs__RACHOccasionsSI *message,
23673                       ProtobufCAllocator *allocator)
23674 {
23675   if(!message)
23676     return;
23677   assert(message->base.descriptor == &streaming_protobufs__rach__occasions_si__descriptor);
23678   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23679 }
23680 void   streaming_protobufs__si__request_resources__init
23681                      (StreamingProtobufs__SIRequestResources         *message)
23682 {
23683   static const StreamingProtobufs__SIRequestResources init_value = STREAMING_PROTOBUFS__SI__REQUEST_RESOURCES__INIT;
23684   *message = init_value;
23685 }
23686 size_t streaming_protobufs__si__request_resources__get_packed_size
23687                      (const StreamingProtobufs__SIRequestResources *message)
23688 {
23689   assert(message->base.descriptor == &streaming_protobufs__si__request_resources__descriptor);
23690   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23691 }
23692 size_t streaming_protobufs__si__request_resources__pack
23693                      (const StreamingProtobufs__SIRequestResources *message,
23694                       uint8_t       *out)
23695 {
23696   assert(message->base.descriptor == &streaming_protobufs__si__request_resources__descriptor);
23697   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23698 }
23699 size_t streaming_protobufs__si__request_resources__pack_to_buffer
23700                      (const StreamingProtobufs__SIRequestResources *message,
23701                       ProtobufCBuffer *buffer)
23702 {
23703   assert(message->base.descriptor == &streaming_protobufs__si__request_resources__descriptor);
23704   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23705 }
23706 StreamingProtobufs__SIRequestResources *
23707        streaming_protobufs__si__request_resources__unpack
23708                      (ProtobufCAllocator  *allocator,
23709                       size_t               len,
23710                       const uint8_t       *data)
23711 {
23712   return (StreamingProtobufs__SIRequestResources *)
23713      protobuf_c_message_unpack (&streaming_protobufs__si__request_resources__descriptor,
23714                                 allocator, len, data);
23715 }
23716 void   streaming_protobufs__si__request_resources__free_unpacked
23717                      (StreamingProtobufs__SIRequestResources *message,
23718                       ProtobufCAllocator *allocator)
23719 {
23720   if(!message)
23721     return;
23722   assert(message->base.descriptor == &streaming_protobufs__si__request_resources__descriptor);
23723   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23724 }
23725 void   streaming_protobufs__serving_cell_config_common_sib__init
23726                      (StreamingProtobufs__ServingCellConfigCommonSIB         *message)
23727 {
23728   static const StreamingProtobufs__ServingCellConfigCommonSIB init_value = STREAMING_PROTOBUFS__SERVING_CELL_CONFIG_COMMON_SIB__INIT;
23729   *message = init_value;
23730 }
23731 size_t streaming_protobufs__serving_cell_config_common_sib__get_packed_size
23732                      (const StreamingProtobufs__ServingCellConfigCommonSIB *message)
23733 {
23734   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config_common_sib__descriptor);
23735   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23736 }
23737 size_t streaming_protobufs__serving_cell_config_common_sib__pack
23738                      (const StreamingProtobufs__ServingCellConfigCommonSIB *message,
23739                       uint8_t       *out)
23740 {
23741   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config_common_sib__descriptor);
23742   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23743 }
23744 size_t streaming_protobufs__serving_cell_config_common_sib__pack_to_buffer
23745                      (const StreamingProtobufs__ServingCellConfigCommonSIB *message,
23746                       ProtobufCBuffer *buffer)
23747 {
23748   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config_common_sib__descriptor);
23749   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23750 }
23751 StreamingProtobufs__ServingCellConfigCommonSIB *
23752        streaming_protobufs__serving_cell_config_common_sib__unpack
23753                      (ProtobufCAllocator  *allocator,
23754                       size_t               len,
23755                       const uint8_t       *data)
23756 {
23757   return (StreamingProtobufs__ServingCellConfigCommonSIB *)
23758      protobuf_c_message_unpack (&streaming_protobufs__serving_cell_config_common_sib__descriptor,
23759                                 allocator, len, data);
23760 }
23761 void   streaming_protobufs__serving_cell_config_common_sib__free_unpacked
23762                      (StreamingProtobufs__ServingCellConfigCommonSIB *message,
23763                       ProtobufCAllocator *allocator)
23764 {
23765   if(!message)
23766     return;
23767   assert(message->base.descriptor == &streaming_protobufs__serving_cell_config_common_sib__descriptor);
23768   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23769 }
23770 void   streaming_protobufs__downlink_config_common_sib__init
23771                      (StreamingProtobufs__DownlinkConfigCommonSIB         *message)
23772 {
23773   static const StreamingProtobufs__DownlinkConfigCommonSIB init_value = STREAMING_PROTOBUFS__DOWNLINK_CONFIG_COMMON_SIB__INIT;
23774   *message = init_value;
23775 }
23776 size_t streaming_protobufs__downlink_config_common_sib__get_packed_size
23777                      (const StreamingProtobufs__DownlinkConfigCommonSIB *message)
23778 {
23779   assert(message->base.descriptor == &streaming_protobufs__downlink_config_common_sib__descriptor);
23780   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23781 }
23782 size_t streaming_protobufs__downlink_config_common_sib__pack
23783                      (const StreamingProtobufs__DownlinkConfigCommonSIB *message,
23784                       uint8_t       *out)
23785 {
23786   assert(message->base.descriptor == &streaming_protobufs__downlink_config_common_sib__descriptor);
23787   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23788 }
23789 size_t streaming_protobufs__downlink_config_common_sib__pack_to_buffer
23790                      (const StreamingProtobufs__DownlinkConfigCommonSIB *message,
23791                       ProtobufCBuffer *buffer)
23792 {
23793   assert(message->base.descriptor == &streaming_protobufs__downlink_config_common_sib__descriptor);
23794   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23795 }
23796 StreamingProtobufs__DownlinkConfigCommonSIB *
23797        streaming_protobufs__downlink_config_common_sib__unpack
23798                      (ProtobufCAllocator  *allocator,
23799                       size_t               len,
23800                       const uint8_t       *data)
23801 {
23802   return (StreamingProtobufs__DownlinkConfigCommonSIB *)
23803      protobuf_c_message_unpack (&streaming_protobufs__downlink_config_common_sib__descriptor,
23804                                 allocator, len, data);
23805 }
23806 void   streaming_protobufs__downlink_config_common_sib__free_unpacked
23807                      (StreamingProtobufs__DownlinkConfigCommonSIB *message,
23808                       ProtobufCAllocator *allocator)
23809 {
23810   if(!message)
23811     return;
23812   assert(message->base.descriptor == &streaming_protobufs__downlink_config_common_sib__descriptor);
23813   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23814 }
23815 void   streaming_protobufs__frequency_info_dl__sib__init
23816                      (StreamingProtobufs__FrequencyInfoDLSIB         *message)
23817 {
23818   static const StreamingProtobufs__FrequencyInfoDLSIB init_value = STREAMING_PROTOBUFS__FREQUENCY_INFO_DL__SIB__INIT;
23819   *message = init_value;
23820 }
23821 size_t streaming_protobufs__frequency_info_dl__sib__get_packed_size
23822                      (const StreamingProtobufs__FrequencyInfoDLSIB *message)
23823 {
23824   assert(message->base.descriptor == &streaming_protobufs__frequency_info_dl__sib__descriptor);
23825   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23826 }
23827 size_t streaming_protobufs__frequency_info_dl__sib__pack
23828                      (const StreamingProtobufs__FrequencyInfoDLSIB *message,
23829                       uint8_t       *out)
23830 {
23831   assert(message->base.descriptor == &streaming_protobufs__frequency_info_dl__sib__descriptor);
23832   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23833 }
23834 size_t streaming_protobufs__frequency_info_dl__sib__pack_to_buffer
23835                      (const StreamingProtobufs__FrequencyInfoDLSIB *message,
23836                       ProtobufCBuffer *buffer)
23837 {
23838   assert(message->base.descriptor == &streaming_protobufs__frequency_info_dl__sib__descriptor);
23839   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23840 }
23841 StreamingProtobufs__FrequencyInfoDLSIB *
23842        streaming_protobufs__frequency_info_dl__sib__unpack
23843                      (ProtobufCAllocator  *allocator,
23844                       size_t               len,
23845                       const uint8_t       *data)
23846 {
23847   return (StreamingProtobufs__FrequencyInfoDLSIB *)
23848      protobuf_c_message_unpack (&streaming_protobufs__frequency_info_dl__sib__descriptor,
23849                                 allocator, len, data);
23850 }
23851 void   streaming_protobufs__frequency_info_dl__sib__free_unpacked
23852                      (StreamingProtobufs__FrequencyInfoDLSIB *message,
23853                       ProtobufCAllocator *allocator)
23854 {
23855   if(!message)
23856     return;
23857   assert(message->base.descriptor == &streaming_protobufs__frequency_info_dl__sib__descriptor);
23858   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23859 }
23860 void   streaming_protobufs__multi_frequency_band_list_nr__sib__init
23861                      (StreamingProtobufs__MultiFrequencyBandListNRSIB         *message)
23862 {
23863   static const StreamingProtobufs__MultiFrequencyBandListNRSIB init_value = STREAMING_PROTOBUFS__MULTI_FREQUENCY_BAND_LIST_NR__SIB__INIT;
23864   *message = init_value;
23865 }
23866 size_t streaming_protobufs__multi_frequency_band_list_nr__sib__get_packed_size
23867                      (const StreamingProtobufs__MultiFrequencyBandListNRSIB *message)
23868 {
23869   assert(message->base.descriptor == &streaming_protobufs__multi_frequency_band_list_nr__sib__descriptor);
23870   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23871 }
23872 size_t streaming_protobufs__multi_frequency_band_list_nr__sib__pack
23873                      (const StreamingProtobufs__MultiFrequencyBandListNRSIB *message,
23874                       uint8_t       *out)
23875 {
23876   assert(message->base.descriptor == &streaming_protobufs__multi_frequency_band_list_nr__sib__descriptor);
23877   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23878 }
23879 size_t streaming_protobufs__multi_frequency_band_list_nr__sib__pack_to_buffer
23880                      (const StreamingProtobufs__MultiFrequencyBandListNRSIB *message,
23881                       ProtobufCBuffer *buffer)
23882 {
23883   assert(message->base.descriptor == &streaming_protobufs__multi_frequency_band_list_nr__sib__descriptor);
23884   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23885 }
23886 StreamingProtobufs__MultiFrequencyBandListNRSIB *
23887        streaming_protobufs__multi_frequency_band_list_nr__sib__unpack
23888                      (ProtobufCAllocator  *allocator,
23889                       size_t               len,
23890                       const uint8_t       *data)
23891 {
23892   return (StreamingProtobufs__MultiFrequencyBandListNRSIB *)
23893      protobuf_c_message_unpack (&streaming_protobufs__multi_frequency_band_list_nr__sib__descriptor,
23894                                 allocator, len, data);
23895 }
23896 void   streaming_protobufs__multi_frequency_band_list_nr__sib__free_unpacked
23897                      (StreamingProtobufs__MultiFrequencyBandListNRSIB *message,
23898                       ProtobufCAllocator *allocator)
23899 {
23900   if(!message)
23901     return;
23902   assert(message->base.descriptor == &streaming_protobufs__multi_frequency_band_list_nr__sib__descriptor);
23903   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23904 }
23905 void   streaming_protobufs__nr__multi_band_info__init
23906                      (StreamingProtobufs__NRMultiBandInfo         *message)
23907 {
23908   static const StreamingProtobufs__NRMultiBandInfo init_value = STREAMING_PROTOBUFS__NR__MULTI_BAND_INFO__INIT;
23909   *message = init_value;
23910 }
23911 size_t streaming_protobufs__nr__multi_band_info__get_packed_size
23912                      (const StreamingProtobufs__NRMultiBandInfo *message)
23913 {
23914   assert(message->base.descriptor == &streaming_protobufs__nr__multi_band_info__descriptor);
23915   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23916 }
23917 size_t streaming_protobufs__nr__multi_band_info__pack
23918                      (const StreamingProtobufs__NRMultiBandInfo *message,
23919                       uint8_t       *out)
23920 {
23921   assert(message->base.descriptor == &streaming_protobufs__nr__multi_band_info__descriptor);
23922   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23923 }
23924 size_t streaming_protobufs__nr__multi_band_info__pack_to_buffer
23925                      (const StreamingProtobufs__NRMultiBandInfo *message,
23926                       ProtobufCBuffer *buffer)
23927 {
23928   assert(message->base.descriptor == &streaming_protobufs__nr__multi_band_info__descriptor);
23929   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23930 }
23931 StreamingProtobufs__NRMultiBandInfo *
23932        streaming_protobufs__nr__multi_band_info__unpack
23933                      (ProtobufCAllocator  *allocator,
23934                       size_t               len,
23935                       const uint8_t       *data)
23936 {
23937   return (StreamingProtobufs__NRMultiBandInfo *)
23938      protobuf_c_message_unpack (&streaming_protobufs__nr__multi_band_info__descriptor,
23939                                 allocator, len, data);
23940 }
23941 void   streaming_protobufs__nr__multi_band_info__free_unpacked
23942                      (StreamingProtobufs__NRMultiBandInfo *message,
23943                       ProtobufCAllocator *allocator)
23944 {
23945   if(!message)
23946     return;
23947   assert(message->base.descriptor == &streaming_protobufs__nr__multi_band_info__descriptor);
23948   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23949 }
23950 void   streaming_protobufs__nr__ns__pmax_list__init
23951                      (StreamingProtobufs__NRNSPmaxList         *message)
23952 {
23953   static const StreamingProtobufs__NRNSPmaxList init_value = STREAMING_PROTOBUFS__NR__NS__PMAX_LIST__INIT;
23954   *message = init_value;
23955 }
23956 size_t streaming_protobufs__nr__ns__pmax_list__get_packed_size
23957                      (const StreamingProtobufs__NRNSPmaxList *message)
23958 {
23959   assert(message->base.descriptor == &streaming_protobufs__nr__ns__pmax_list__descriptor);
23960   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23961 }
23962 size_t streaming_protobufs__nr__ns__pmax_list__pack
23963                      (const StreamingProtobufs__NRNSPmaxList *message,
23964                       uint8_t       *out)
23965 {
23966   assert(message->base.descriptor == &streaming_protobufs__nr__ns__pmax_list__descriptor);
23967   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23968 }
23969 size_t streaming_protobufs__nr__ns__pmax_list__pack_to_buffer
23970                      (const StreamingProtobufs__NRNSPmaxList *message,
23971                       ProtobufCBuffer *buffer)
23972 {
23973   assert(message->base.descriptor == &streaming_protobufs__nr__ns__pmax_list__descriptor);
23974   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23975 }
23976 StreamingProtobufs__NRNSPmaxList *
23977        streaming_protobufs__nr__ns__pmax_list__unpack
23978                      (ProtobufCAllocator  *allocator,
23979                       size_t               len,
23980                       const uint8_t       *data)
23981 {
23982   return (StreamingProtobufs__NRNSPmaxList *)
23983      protobuf_c_message_unpack (&streaming_protobufs__nr__ns__pmax_list__descriptor,
23984                                 allocator, len, data);
23985 }
23986 void   streaming_protobufs__nr__ns__pmax_list__free_unpacked
23987                      (StreamingProtobufs__NRNSPmaxList *message,
23988                       ProtobufCAllocator *allocator)
23989 {
23990   if(!message)
23991     return;
23992   assert(message->base.descriptor == &streaming_protobufs__nr__ns__pmax_list__descriptor);
23993   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23994 }
23995 void   streaming_protobufs__nr__ns__pmax_value__init
23996                      (StreamingProtobufs__NRNSPmaxValue         *message)
23997 {
23998   static const StreamingProtobufs__NRNSPmaxValue init_value = STREAMING_PROTOBUFS__NR__NS__PMAX_VALUE__INIT;
23999   *message = init_value;
24000 }
24001 size_t streaming_protobufs__nr__ns__pmax_value__get_packed_size
24002                      (const StreamingProtobufs__NRNSPmaxValue *message)
24003 {
24004   assert(message->base.descriptor == &streaming_protobufs__nr__ns__pmax_value__descriptor);
24005   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24006 }
24007 size_t streaming_protobufs__nr__ns__pmax_value__pack
24008                      (const StreamingProtobufs__NRNSPmaxValue *message,
24009                       uint8_t       *out)
24010 {
24011   assert(message->base.descriptor == &streaming_protobufs__nr__ns__pmax_value__descriptor);
24012   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24013 }
24014 size_t streaming_protobufs__nr__ns__pmax_value__pack_to_buffer
24015                      (const StreamingProtobufs__NRNSPmaxValue *message,
24016                       ProtobufCBuffer *buffer)
24017 {
24018   assert(message->base.descriptor == &streaming_protobufs__nr__ns__pmax_value__descriptor);
24019   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24020 }
24021 StreamingProtobufs__NRNSPmaxValue *
24022        streaming_protobufs__nr__ns__pmax_value__unpack
24023                      (ProtobufCAllocator  *allocator,
24024                       size_t               len,
24025                       const uint8_t       *data)
24026 {
24027   return (StreamingProtobufs__NRNSPmaxValue *)
24028      protobuf_c_message_unpack (&streaming_protobufs__nr__ns__pmax_value__descriptor,
24029                                 allocator, len, data);
24030 }
24031 void   streaming_protobufs__nr__ns__pmax_value__free_unpacked
24032                      (StreamingProtobufs__NRNSPmaxValue *message,
24033                       ProtobufCAllocator *allocator)
24034 {
24035   if(!message)
24036     return;
24037   assert(message->base.descriptor == &streaming_protobufs__nr__ns__pmax_value__descriptor);
24038   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24039 }
24040 void   streaming_protobufs__bcch__config__init
24041                      (StreamingProtobufs__BCCHConfig         *message)
24042 {
24043   static const StreamingProtobufs__BCCHConfig init_value = STREAMING_PROTOBUFS__BCCH__CONFIG__INIT;
24044   *message = init_value;
24045 }
24046 size_t streaming_protobufs__bcch__config__get_packed_size
24047                      (const StreamingProtobufs__BCCHConfig *message)
24048 {
24049   assert(message->base.descriptor == &streaming_protobufs__bcch__config__descriptor);
24050   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24051 }
24052 size_t streaming_protobufs__bcch__config__pack
24053                      (const StreamingProtobufs__BCCHConfig *message,
24054                       uint8_t       *out)
24055 {
24056   assert(message->base.descriptor == &streaming_protobufs__bcch__config__descriptor);
24057   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24058 }
24059 size_t streaming_protobufs__bcch__config__pack_to_buffer
24060                      (const StreamingProtobufs__BCCHConfig *message,
24061                       ProtobufCBuffer *buffer)
24062 {
24063   assert(message->base.descriptor == &streaming_protobufs__bcch__config__descriptor);
24064   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24065 }
24066 StreamingProtobufs__BCCHConfig *
24067        streaming_protobufs__bcch__config__unpack
24068                      (ProtobufCAllocator  *allocator,
24069                       size_t               len,
24070                       const uint8_t       *data)
24071 {
24072   return (StreamingProtobufs__BCCHConfig *)
24073      protobuf_c_message_unpack (&streaming_protobufs__bcch__config__descriptor,
24074                                 allocator, len, data);
24075 }
24076 void   streaming_protobufs__bcch__config__free_unpacked
24077                      (StreamingProtobufs__BCCHConfig *message,
24078                       ProtobufCAllocator *allocator)
24079 {
24080   if(!message)
24081     return;
24082   assert(message->base.descriptor == &streaming_protobufs__bcch__config__descriptor);
24083   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24084 }
24085 void   streaming_protobufs__pcch__config__init
24086                      (StreamingProtobufs__PCCHConfig         *message)
24087 {
24088   static const StreamingProtobufs__PCCHConfig init_value = STREAMING_PROTOBUFS__PCCH__CONFIG__INIT;
24089   *message = init_value;
24090 }
24091 size_t streaming_protobufs__pcch__config__get_packed_size
24092                      (const StreamingProtobufs__PCCHConfig *message)
24093 {
24094   assert(message->base.descriptor == &streaming_protobufs__pcch__config__descriptor);
24095   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24096 }
24097 size_t streaming_protobufs__pcch__config__pack
24098                      (const StreamingProtobufs__PCCHConfig *message,
24099                       uint8_t       *out)
24100 {
24101   assert(message->base.descriptor == &streaming_protobufs__pcch__config__descriptor);
24102   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24103 }
24104 size_t streaming_protobufs__pcch__config__pack_to_buffer
24105                      (const StreamingProtobufs__PCCHConfig *message,
24106                       ProtobufCBuffer *buffer)
24107 {
24108   assert(message->base.descriptor == &streaming_protobufs__pcch__config__descriptor);
24109   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24110 }
24111 StreamingProtobufs__PCCHConfig *
24112        streaming_protobufs__pcch__config__unpack
24113                      (ProtobufCAllocator  *allocator,
24114                       size_t               len,
24115                       const uint8_t       *data)
24116 {
24117   return (StreamingProtobufs__PCCHConfig *)
24118      protobuf_c_message_unpack (&streaming_protobufs__pcch__config__descriptor,
24119                                 allocator, len, data);
24120 }
24121 void   streaming_protobufs__pcch__config__free_unpacked
24122                      (StreamingProtobufs__PCCHConfig *message,
24123                       ProtobufCAllocator *allocator)
24124 {
24125   if(!message)
24126     return;
24127   assert(message->base.descriptor == &streaming_protobufs__pcch__config__descriptor);
24128   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24129 }
24130 void   streaming_protobufs__paging_cycle__init
24131                      (StreamingProtobufs__PagingCycle         *message)
24132 {
24133   static const StreamingProtobufs__PagingCycle init_value = STREAMING_PROTOBUFS__PAGING_CYCLE__INIT;
24134   *message = init_value;
24135 }
24136 size_t streaming_protobufs__paging_cycle__get_packed_size
24137                      (const StreamingProtobufs__PagingCycle *message)
24138 {
24139   assert(message->base.descriptor == &streaming_protobufs__paging_cycle__descriptor);
24140   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24141 }
24142 size_t streaming_protobufs__paging_cycle__pack
24143                      (const StreamingProtobufs__PagingCycle *message,
24144                       uint8_t       *out)
24145 {
24146   assert(message->base.descriptor == &streaming_protobufs__paging_cycle__descriptor);
24147   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24148 }
24149 size_t streaming_protobufs__paging_cycle__pack_to_buffer
24150                      (const StreamingProtobufs__PagingCycle *message,
24151                       ProtobufCBuffer *buffer)
24152 {
24153   assert(message->base.descriptor == &streaming_protobufs__paging_cycle__descriptor);
24154   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24155 }
24156 StreamingProtobufs__PagingCycle *
24157        streaming_protobufs__paging_cycle__unpack
24158                      (ProtobufCAllocator  *allocator,
24159                       size_t               len,
24160                       const uint8_t       *data)
24161 {
24162   return (StreamingProtobufs__PagingCycle *)
24163      protobuf_c_message_unpack (&streaming_protobufs__paging_cycle__descriptor,
24164                                 allocator, len, data);
24165 }
24166 void   streaming_protobufs__paging_cycle__free_unpacked
24167                      (StreamingProtobufs__PagingCycle *message,
24168                       ProtobufCAllocator *allocator)
24169 {
24170   if(!message)
24171     return;
24172   assert(message->base.descriptor == &streaming_protobufs__paging_cycle__descriptor);
24173   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24174 }
24175 void   streaming_protobufs__pcch__config_ns__init
24176                      (StreamingProtobufs__PCCHConfigNs         *message)
24177 {
24178   static const StreamingProtobufs__PCCHConfigNs init_value = STREAMING_PROTOBUFS__PCCH__CONFIG_NS__INIT;
24179   *message = init_value;
24180 }
24181 size_t streaming_protobufs__pcch__config_ns__get_packed_size
24182                      (const StreamingProtobufs__PCCHConfigNs *message)
24183 {
24184   assert(message->base.descriptor == &streaming_protobufs__pcch__config_ns__descriptor);
24185   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24186 }
24187 size_t streaming_protobufs__pcch__config_ns__pack
24188                      (const StreamingProtobufs__PCCHConfigNs *message,
24189                       uint8_t       *out)
24190 {
24191   assert(message->base.descriptor == &streaming_protobufs__pcch__config_ns__descriptor);
24192   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24193 }
24194 size_t streaming_protobufs__pcch__config_ns__pack_to_buffer
24195                      (const StreamingProtobufs__PCCHConfigNs *message,
24196                       ProtobufCBuffer *buffer)
24197 {
24198   assert(message->base.descriptor == &streaming_protobufs__pcch__config_ns__descriptor);
24199   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24200 }
24201 StreamingProtobufs__PCCHConfigNs *
24202        streaming_protobufs__pcch__config_ns__unpack
24203                      (ProtobufCAllocator  *allocator,
24204                       size_t               len,
24205                       const uint8_t       *data)
24206 {
24207   return (StreamingProtobufs__PCCHConfigNs *)
24208      protobuf_c_message_unpack (&streaming_protobufs__pcch__config_ns__descriptor,
24209                                 allocator, len, data);
24210 }
24211 void   streaming_protobufs__pcch__config_ns__free_unpacked
24212                      (StreamingProtobufs__PCCHConfigNs *message,
24213                       ProtobufCAllocator *allocator)
24214 {
24215   if(!message)
24216     return;
24217   assert(message->base.descriptor == &streaming_protobufs__pcch__config_ns__descriptor);
24218   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24219 }
24220 void   streaming_protobufs__scs15_khzone_t__init
24221                      (StreamingProtobufs__SCS15KHZoneT         *message)
24222 {
24223   static const StreamingProtobufs__SCS15KHZoneT init_value = STREAMING_PROTOBUFS__SCS15_KHZONE_T__INIT;
24224   *message = init_value;
24225 }
24226 size_t streaming_protobufs__scs15_khzone_t__get_packed_size
24227                      (const StreamingProtobufs__SCS15KHZoneT *message)
24228 {
24229   assert(message->base.descriptor == &streaming_protobufs__scs15_khzone_t__descriptor);
24230   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24231 }
24232 size_t streaming_protobufs__scs15_khzone_t__pack
24233                      (const StreamingProtobufs__SCS15KHZoneT *message,
24234                       uint8_t       *out)
24235 {
24236   assert(message->base.descriptor == &streaming_protobufs__scs15_khzone_t__descriptor);
24237   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24238 }
24239 size_t streaming_protobufs__scs15_khzone_t__pack_to_buffer
24240                      (const StreamingProtobufs__SCS15KHZoneT *message,
24241                       ProtobufCBuffer *buffer)
24242 {
24243   assert(message->base.descriptor == &streaming_protobufs__scs15_khzone_t__descriptor);
24244   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24245 }
24246 StreamingProtobufs__SCS15KHZoneT *
24247        streaming_protobufs__scs15_khzone_t__unpack
24248                      (ProtobufCAllocator  *allocator,
24249                       size_t               len,
24250                       const uint8_t       *data)
24251 {
24252   return (StreamingProtobufs__SCS15KHZoneT *)
24253      protobuf_c_message_unpack (&streaming_protobufs__scs15_khzone_t__descriptor,
24254                                 allocator, len, data);
24255 }
24256 void   streaming_protobufs__scs15_khzone_t__free_unpacked
24257                      (StreamingProtobufs__SCS15KHZoneT *message,
24258                       ProtobufCAllocator *allocator)
24259 {
24260   if(!message)
24261     return;
24262   assert(message->base.descriptor == &streaming_protobufs__scs15_khzone_t__descriptor);
24263   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24264 }
24265 void   streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__init
24266                      (StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT         *message)
24267 {
24268   static const StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT init_value = STREAMING_PROTOBUFS__SCS30_KHZONE_T__SCS15_KHZHALF_T__INIT;
24269   *message = init_value;
24270 }
24271 size_t streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__get_packed_size
24272                      (const StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT *message)
24273 {
24274   assert(message->base.descriptor == &streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__descriptor);
24275   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24276 }
24277 size_t streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__pack
24278                      (const StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT *message,
24279                       uint8_t       *out)
24280 {
24281   assert(message->base.descriptor == &streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__descriptor);
24282   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24283 }
24284 size_t streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__pack_to_buffer
24285                      (const StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT *message,
24286                       ProtobufCBuffer *buffer)
24287 {
24288   assert(message->base.descriptor == &streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__descriptor);
24289   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24290 }
24291 StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT *
24292        streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__unpack
24293                      (ProtobufCAllocator  *allocator,
24294                       size_t               len,
24295                       const uint8_t       *data)
24296 {
24297   return (StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT *)
24298      protobuf_c_message_unpack (&streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__descriptor,
24299                                 allocator, len, data);
24300 }
24301 void   streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__free_unpacked
24302                      (StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT *message,
24303                       ProtobufCAllocator *allocator)
24304 {
24305   if(!message)
24306     return;
24307   assert(message->base.descriptor == &streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__descriptor);
24308   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24309 }
24310 void   streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__init
24311                      (StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT         *message)
24312 {
24313   static const StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT init_value = STREAMING_PROTOBUFS__SCS60_KHZONE_T__SCS30_KHZHALF_T__SCS15_KHZQUARTER_T__INIT;
24314   *message = init_value;
24315 }
24316 size_t streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__get_packed_size
24317                      (const StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message)
24318 {
24319   assert(message->base.descriptor == &streaming_protobufs__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 streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack
24323                      (const StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
24324                       uint8_t       *out)
24325 {
24326   assert(message->base.descriptor == &streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
24327   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24328 }
24329 size_t streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack_to_buffer
24330                      (const StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
24331                       ProtobufCBuffer *buffer)
24332 {
24333   assert(message->base.descriptor == &streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
24334   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24335 }
24336 StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *
24337        streaming_protobufs__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 (StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *)
24343      protobuf_c_message_unpack (&streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor,
24344                                 allocator, len, data);
24345 }
24346 void   streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__free_unpacked
24347                      (StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
24348                       ProtobufCAllocator *allocator)
24349 {
24350   if(!message)
24351     return;
24352   assert(message->base.descriptor == &streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
24353   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24354 }
24355 void   streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__init
24356                      (StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT         *message)
24357 {
24358   static const StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT init_value = STREAMING_PROTOBUFS__SCS120_KHZONE_T__SCS60_KHZHALF_T__SCS30_KHZQUARTER_T__SCS15_KHZONE_EIGHTH_T__INIT;
24359   *message = init_value;
24360 }
24361 size_t streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__get_packed_size
24362                      (const StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message)
24363 {
24364   assert(message->base.descriptor == &streaming_protobufs__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 streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack
24368                      (const StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
24369                       uint8_t       *out)
24370 {
24371   assert(message->base.descriptor == &streaming_protobufs__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 streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack_to_buffer
24375                      (const StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
24376                       ProtobufCBuffer *buffer)
24377 {
24378   assert(message->base.descriptor == &streaming_protobufs__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 StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *
24382        streaming_protobufs__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 (StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *)
24388      protobuf_c_message_unpack (&streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor,
24389                                 allocator, len, data);
24390 }
24391 void   streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__free_unpacked
24392                      (StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
24393                       ProtobufCAllocator *allocator)
24394 {
24395   if(!message)
24396     return;
24397   assert(message->base.descriptor == &streaming_protobufs__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   streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__init
24401                      (StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT         *message)
24402 {
24403   static const StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT init_value = STREAMING_PROTOBUFS__SCS120_KHZHALF_T__SCS60_KHZQUARTER_T__SCS30_KHZONE_EIGHTH_T__SCS15_KHZONE_SIXTEENTH_T__INIT;
24404   *message = init_value;
24405 }
24406 size_t streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__get_packed_size
24407                      (const StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message)
24408 {
24409   assert(message->base.descriptor == &streaming_protobufs__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 streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack
24413                      (const StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
24414                       uint8_t       *out)
24415 {
24416   assert(message->base.descriptor == &streaming_protobufs__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 streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack_to_buffer
24420                      (const StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
24421                       ProtobufCBuffer *buffer)
24422 {
24423   assert(message->base.descriptor == &streaming_protobufs__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 StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *
24427        streaming_protobufs__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 (StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *)
24433      protobuf_c_message_unpack (&streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor,
24434                                 allocator, len, data);
24435 }
24436 void   streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__free_unpacked
24437                      (StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
24438                       ProtobufCAllocator *allocator)
24439 {
24440   if(!message)
24441     return;
24442   assert(message->base.descriptor == &streaming_protobufs__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   streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__init
24446                      (StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT         *message)
24447 {
24448   static const StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT init_value = STREAMING_PROTOBUFS__SCS120_KHZQUARTER_T__SCS60_KHZONE_EIGHTH_T__SCS30_KHZONE_SIXTEENTH_T__INIT;
24449   *message = init_value;
24450 }
24451 size_t streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__get_packed_size
24452                      (const StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message)
24453 {
24454   assert(message->base.descriptor == &streaming_protobufs__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 streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack
24458                      (const StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
24459                       uint8_t       *out)
24460 {
24461   assert(message->base.descriptor == &streaming_protobufs__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 streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack_to_buffer
24465                      (const StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
24466                       ProtobufCBuffer *buffer)
24467 {
24468   assert(message->base.descriptor == &streaming_protobufs__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 StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *
24472        streaming_protobufs__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 (StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *)
24478      protobuf_c_message_unpack (&streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor,
24479                                 allocator, len, data);
24480 }
24481 void   streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__free_unpacked
24482                      (StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
24483                       ProtobufCAllocator *allocator)
24484 {
24485   if(!message)
24486     return;
24487   assert(message->base.descriptor == &streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor);
24488   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24489 }
24490 void   streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__init
24491                      (StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT         *message)
24492 {
24493   static const StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT init_value = STREAMING_PROTOBUFS__SCS120_KHZONE_EIGHTH_T__SCS60_KHZONE_SIXTEENTH_T__INIT;
24494   *message = init_value;
24495 }
24496 size_t streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__get_packed_size
24497                      (const StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message)
24498 {
24499   assert(message->base.descriptor == &streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
24500   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24501 }
24502 size_t streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack
24503                      (const StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
24504                       uint8_t       *out)
24505 {
24506   assert(message->base.descriptor == &streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
24507   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24508 }
24509 size_t streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack_to_buffer
24510                      (const StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
24511                       ProtobufCBuffer *buffer)
24512 {
24513   assert(message->base.descriptor == &streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
24514   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24515 }
24516 StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *
24517        streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__unpack
24518                      (ProtobufCAllocator  *allocator,
24519                       size_t               len,
24520                       const uint8_t       *data)
24521 {
24522   return (StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *)
24523      protobuf_c_message_unpack (&streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor,
24524                                 allocator, len, data);
24525 }
24526 void   streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__free_unpacked
24527                      (StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
24528                       ProtobufCAllocator *allocator)
24529 {
24530   if(!message)
24531     return;
24532   assert(message->base.descriptor == &streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
24533   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24534 }
24535 void   streaming_protobufs__scs120_khzone_sixteenth_t__init
24536                      (StreamingProtobufs__SCS120KHZoneSixteenthT         *message)
24537 {
24538   static const StreamingProtobufs__SCS120KHZoneSixteenthT init_value = STREAMING_PROTOBUFS__SCS120_KHZONE_SIXTEENTH_T__INIT;
24539   *message = init_value;
24540 }
24541 size_t streaming_protobufs__scs120_khzone_sixteenth_t__get_packed_size
24542                      (const StreamingProtobufs__SCS120KHZoneSixteenthT *message)
24543 {
24544   assert(message->base.descriptor == &streaming_protobufs__scs120_khzone_sixteenth_t__descriptor);
24545   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24546 }
24547 size_t streaming_protobufs__scs120_khzone_sixteenth_t__pack
24548                      (const StreamingProtobufs__SCS120KHZoneSixteenthT *message,
24549                       uint8_t       *out)
24550 {
24551   assert(message->base.descriptor == &streaming_protobufs__scs120_khzone_sixteenth_t__descriptor);
24552   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24553 }
24554 size_t streaming_protobufs__scs120_khzone_sixteenth_t__pack_to_buffer
24555                      (const StreamingProtobufs__SCS120KHZoneSixteenthT *message,
24556                       ProtobufCBuffer *buffer)
24557 {
24558   assert(message->base.descriptor == &streaming_protobufs__scs120_khzone_sixteenth_t__descriptor);
24559   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24560 }
24561 StreamingProtobufs__SCS120KHZoneSixteenthT *
24562        streaming_protobufs__scs120_khzone_sixteenth_t__unpack
24563                      (ProtobufCAllocator  *allocator,
24564                       size_t               len,
24565                       const uint8_t       *data)
24566 {
24567   return (StreamingProtobufs__SCS120KHZoneSixteenthT *)
24568      protobuf_c_message_unpack (&streaming_protobufs__scs120_khzone_sixteenth_t__descriptor,
24569                                 allocator, len, data);
24570 }
24571 void   streaming_protobufs__scs120_khzone_sixteenth_t__free_unpacked
24572                      (StreamingProtobufs__SCS120KHZoneSixteenthT *message,
24573                       ProtobufCAllocator *allocator)
24574 {
24575   if(!message)
24576     return;
24577   assert(message->base.descriptor == &streaming_protobufs__scs120_khzone_sixteenth_t__descriptor);
24578   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24579 }
24580 void   streaming_protobufs__uplink_config_common_sib__init
24581                      (StreamingProtobufs__UplinkConfigCommonSIB         *message)
24582 {
24583   static const StreamingProtobufs__UplinkConfigCommonSIB init_value = STREAMING_PROTOBUFS__UPLINK_CONFIG_COMMON_SIB__INIT;
24584   *message = init_value;
24585 }
24586 size_t streaming_protobufs__uplink_config_common_sib__get_packed_size
24587                      (const StreamingProtobufs__UplinkConfigCommonSIB *message)
24588 {
24589   assert(message->base.descriptor == &streaming_protobufs__uplink_config_common_sib__descriptor);
24590   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24591 }
24592 size_t streaming_protobufs__uplink_config_common_sib__pack
24593                      (const StreamingProtobufs__UplinkConfigCommonSIB *message,
24594                       uint8_t       *out)
24595 {
24596   assert(message->base.descriptor == &streaming_protobufs__uplink_config_common_sib__descriptor);
24597   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24598 }
24599 size_t streaming_protobufs__uplink_config_common_sib__pack_to_buffer
24600                      (const StreamingProtobufs__UplinkConfigCommonSIB *message,
24601                       ProtobufCBuffer *buffer)
24602 {
24603   assert(message->base.descriptor == &streaming_protobufs__uplink_config_common_sib__descriptor);
24604   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24605 }
24606 StreamingProtobufs__UplinkConfigCommonSIB *
24607        streaming_protobufs__uplink_config_common_sib__unpack
24608                      (ProtobufCAllocator  *allocator,
24609                       size_t               len,
24610                       const uint8_t       *data)
24611 {
24612   return (StreamingProtobufs__UplinkConfigCommonSIB *)
24613      protobuf_c_message_unpack (&streaming_protobufs__uplink_config_common_sib__descriptor,
24614                                 allocator, len, data);
24615 }
24616 void   streaming_protobufs__uplink_config_common_sib__free_unpacked
24617                      (StreamingProtobufs__UplinkConfigCommonSIB *message,
24618                       ProtobufCAllocator *allocator)
24619 {
24620   if(!message)
24621     return;
24622   assert(message->base.descriptor == &streaming_protobufs__uplink_config_common_sib__descriptor);
24623   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24624 }
24625 void   streaming_protobufs__frequency_info_ul__sib__init
24626                      (StreamingProtobufs__FrequencyInfoULSIB         *message)
24627 {
24628   static const StreamingProtobufs__FrequencyInfoULSIB init_value = STREAMING_PROTOBUFS__FREQUENCY_INFO_UL__SIB__INIT;
24629   *message = init_value;
24630 }
24631 size_t streaming_protobufs__frequency_info_ul__sib__get_packed_size
24632                      (const StreamingProtobufs__FrequencyInfoULSIB *message)
24633 {
24634   assert(message->base.descriptor == &streaming_protobufs__frequency_info_ul__sib__descriptor);
24635   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24636 }
24637 size_t streaming_protobufs__frequency_info_ul__sib__pack
24638                      (const StreamingProtobufs__FrequencyInfoULSIB *message,
24639                       uint8_t       *out)
24640 {
24641   assert(message->base.descriptor == &streaming_protobufs__frequency_info_ul__sib__descriptor);
24642   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24643 }
24644 size_t streaming_protobufs__frequency_info_ul__sib__pack_to_buffer
24645                      (const StreamingProtobufs__FrequencyInfoULSIB *message,
24646                       ProtobufCBuffer *buffer)
24647 {
24648   assert(message->base.descriptor == &streaming_protobufs__frequency_info_ul__sib__descriptor);
24649   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24650 }
24651 StreamingProtobufs__FrequencyInfoULSIB *
24652        streaming_protobufs__frequency_info_ul__sib__unpack
24653                      (ProtobufCAllocator  *allocator,
24654                       size_t               len,
24655                       const uint8_t       *data)
24656 {
24657   return (StreamingProtobufs__FrequencyInfoULSIB *)
24658      protobuf_c_message_unpack (&streaming_protobufs__frequency_info_ul__sib__descriptor,
24659                                 allocator, len, data);
24660 }
24661 void   streaming_protobufs__frequency_info_ul__sib__free_unpacked
24662                      (StreamingProtobufs__FrequencyInfoULSIB *message,
24663                       ProtobufCAllocator *allocator)
24664 {
24665   if(!message)
24666     return;
24667   assert(message->base.descriptor == &streaming_protobufs__frequency_info_ul__sib__descriptor);
24668   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24669 }
24670 void   streaming_protobufs__sib__n__timing_advance_offset__init
24671                      (StreamingProtobufs__SIBNTimingAdvanceOffset         *message)
24672 {
24673   static const StreamingProtobufs__SIBNTimingAdvanceOffset init_value = STREAMING_PROTOBUFS__SIB__N__TIMING_ADVANCE_OFFSET__INIT;
24674   *message = init_value;
24675 }
24676 size_t streaming_protobufs__sib__n__timing_advance_offset__get_packed_size
24677                      (const StreamingProtobufs__SIBNTimingAdvanceOffset *message)
24678 {
24679   assert(message->base.descriptor == &streaming_protobufs__sib__n__timing_advance_offset__descriptor);
24680   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24681 }
24682 size_t streaming_protobufs__sib__n__timing_advance_offset__pack
24683                      (const StreamingProtobufs__SIBNTimingAdvanceOffset *message,
24684                       uint8_t       *out)
24685 {
24686   assert(message->base.descriptor == &streaming_protobufs__sib__n__timing_advance_offset__descriptor);
24687   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24688 }
24689 size_t streaming_protobufs__sib__n__timing_advance_offset__pack_to_buffer
24690                      (const StreamingProtobufs__SIBNTimingAdvanceOffset *message,
24691                       ProtobufCBuffer *buffer)
24692 {
24693   assert(message->base.descriptor == &streaming_protobufs__sib__n__timing_advance_offset__descriptor);
24694   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24695 }
24696 StreamingProtobufs__SIBNTimingAdvanceOffset *
24697        streaming_protobufs__sib__n__timing_advance_offset__unpack
24698                      (ProtobufCAllocator  *allocator,
24699                       size_t               len,
24700                       const uint8_t       *data)
24701 {
24702   return (StreamingProtobufs__SIBNTimingAdvanceOffset *)
24703      protobuf_c_message_unpack (&streaming_protobufs__sib__n__timing_advance_offset__descriptor,
24704                                 allocator, len, data);
24705 }
24706 void   streaming_protobufs__sib__n__timing_advance_offset__free_unpacked
24707                      (StreamingProtobufs__SIBNTimingAdvanceOffset *message,
24708                       ProtobufCAllocator *allocator)
24709 {
24710   if(!message)
24711     return;
24712   assert(message->base.descriptor == &streaming_protobufs__sib__n__timing_advance_offset__descriptor);
24713   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24714 }
24715 void   streaming_protobufs__sib__ssb__positions_in_burst__init
24716                      (StreamingProtobufs__SIBSSBPositionsInBurst         *message)
24717 {
24718   static const StreamingProtobufs__SIBSSBPositionsInBurst init_value = STREAMING_PROTOBUFS__SIB__SSB__POSITIONS_IN_BURST__INIT;
24719   *message = init_value;
24720 }
24721 size_t streaming_protobufs__sib__ssb__positions_in_burst__get_packed_size
24722                      (const StreamingProtobufs__SIBSSBPositionsInBurst *message)
24723 {
24724   assert(message->base.descriptor == &streaming_protobufs__sib__ssb__positions_in_burst__descriptor);
24725   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24726 }
24727 size_t streaming_protobufs__sib__ssb__positions_in_burst__pack
24728                      (const StreamingProtobufs__SIBSSBPositionsInBurst *message,
24729                       uint8_t       *out)
24730 {
24731   assert(message->base.descriptor == &streaming_protobufs__sib__ssb__positions_in_burst__descriptor);
24732   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24733 }
24734 size_t streaming_protobufs__sib__ssb__positions_in_burst__pack_to_buffer
24735                      (const StreamingProtobufs__SIBSSBPositionsInBurst *message,
24736                       ProtobufCBuffer *buffer)
24737 {
24738   assert(message->base.descriptor == &streaming_protobufs__sib__ssb__positions_in_burst__descriptor);
24739   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24740 }
24741 StreamingProtobufs__SIBSSBPositionsInBurst *
24742        streaming_protobufs__sib__ssb__positions_in_burst__unpack
24743                      (ProtobufCAllocator  *allocator,
24744                       size_t               len,
24745                       const uint8_t       *data)
24746 {
24747   return (StreamingProtobufs__SIBSSBPositionsInBurst *)
24748      protobuf_c_message_unpack (&streaming_protobufs__sib__ssb__positions_in_burst__descriptor,
24749                                 allocator, len, data);
24750 }
24751 void   streaming_protobufs__sib__ssb__positions_in_burst__free_unpacked
24752                      (StreamingProtobufs__SIBSSBPositionsInBurst *message,
24753                       ProtobufCAllocator *allocator)
24754 {
24755   if(!message)
24756     return;
24757   assert(message->base.descriptor == &streaming_protobufs__sib__ssb__positions_in_burst__descriptor);
24758   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24759 }
24760 void   streaming_protobufs__sib__ssb__periodicity_serving_cell__init
24761                      (StreamingProtobufs__SIBSSBPeriodicityServingCell         *message)
24762 {
24763   static const StreamingProtobufs__SIBSSBPeriodicityServingCell init_value = STREAMING_PROTOBUFS__SIB__SSB__PERIODICITY_SERVING_CELL__INIT;
24764   *message = init_value;
24765 }
24766 size_t streaming_protobufs__sib__ssb__periodicity_serving_cell__get_packed_size
24767                      (const StreamingProtobufs__SIBSSBPeriodicityServingCell *message)
24768 {
24769   assert(message->base.descriptor == &streaming_protobufs__sib__ssb__periodicity_serving_cell__descriptor);
24770   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24771 }
24772 size_t streaming_protobufs__sib__ssb__periodicity_serving_cell__pack
24773                      (const StreamingProtobufs__SIBSSBPeriodicityServingCell *message,
24774                       uint8_t       *out)
24775 {
24776   assert(message->base.descriptor == &streaming_protobufs__sib__ssb__periodicity_serving_cell__descriptor);
24777   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24778 }
24779 size_t streaming_protobufs__sib__ssb__periodicity_serving_cell__pack_to_buffer
24780                      (const StreamingProtobufs__SIBSSBPeriodicityServingCell *message,
24781                       ProtobufCBuffer *buffer)
24782 {
24783   assert(message->base.descriptor == &streaming_protobufs__sib__ssb__periodicity_serving_cell__descriptor);
24784   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24785 }
24786 StreamingProtobufs__SIBSSBPeriodicityServingCell *
24787        streaming_protobufs__sib__ssb__periodicity_serving_cell__unpack
24788                      (ProtobufCAllocator  *allocator,
24789                       size_t               len,
24790                       const uint8_t       *data)
24791 {
24792   return (StreamingProtobufs__SIBSSBPeriodicityServingCell *)
24793      protobuf_c_message_unpack (&streaming_protobufs__sib__ssb__periodicity_serving_cell__descriptor,
24794                                 allocator, len, data);
24795 }
24796 void   streaming_protobufs__sib__ssb__periodicity_serving_cell__free_unpacked
24797                      (StreamingProtobufs__SIBSSBPeriodicityServingCell *message,
24798                       ProtobufCAllocator *allocator)
24799 {
24800   if(!message)
24801     return;
24802   assert(message->base.descriptor == &streaming_protobufs__sib__ssb__periodicity_serving_cell__descriptor);
24803   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24804 }
24805 void   streaming_protobufs__ue__timers_and_constants__init
24806                      (StreamingProtobufs__UETimersAndConstants         *message)
24807 {
24808   static const StreamingProtobufs__UETimersAndConstants init_value = STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS__INIT;
24809   *message = init_value;
24810 }
24811 size_t streaming_protobufs__ue__timers_and_constants__get_packed_size
24812                      (const StreamingProtobufs__UETimersAndConstants *message)
24813 {
24814   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants__descriptor);
24815   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24816 }
24817 size_t streaming_protobufs__ue__timers_and_constants__pack
24818                      (const StreamingProtobufs__UETimersAndConstants *message,
24819                       uint8_t       *out)
24820 {
24821   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants__descriptor);
24822   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24823 }
24824 size_t streaming_protobufs__ue__timers_and_constants__pack_to_buffer
24825                      (const StreamingProtobufs__UETimersAndConstants *message,
24826                       ProtobufCBuffer *buffer)
24827 {
24828   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants__descriptor);
24829   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24830 }
24831 StreamingProtobufs__UETimersAndConstants *
24832        streaming_protobufs__ue__timers_and_constants__unpack
24833                      (ProtobufCAllocator  *allocator,
24834                       size_t               len,
24835                       const uint8_t       *data)
24836 {
24837   return (StreamingProtobufs__UETimersAndConstants *)
24838      protobuf_c_message_unpack (&streaming_protobufs__ue__timers_and_constants__descriptor,
24839                                 allocator, len, data);
24840 }
24841 void   streaming_protobufs__ue__timers_and_constants__free_unpacked
24842                      (StreamingProtobufs__UETimersAndConstants *message,
24843                       ProtobufCAllocator *allocator)
24844 {
24845   if(!message)
24846     return;
24847   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants__descriptor);
24848   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24849 }
24850 void   streaming_protobufs__ue__timers_and_constants_t300__t301__t319__init
24851                      (StreamingProtobufs__UETimersAndConstantsT300T301T319         *message)
24852 {
24853   static const StreamingProtobufs__UETimersAndConstantsT300T301T319 init_value = STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__INIT;
24854   *message = init_value;
24855 }
24856 size_t streaming_protobufs__ue__timers_and_constants_t300__t301__t319__get_packed_size
24857                      (const StreamingProtobufs__UETimersAndConstantsT300T301T319 *message)
24858 {
24859   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t300__t301__t319__descriptor);
24860   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24861 }
24862 size_t streaming_protobufs__ue__timers_and_constants_t300__t301__t319__pack
24863                      (const StreamingProtobufs__UETimersAndConstantsT300T301T319 *message,
24864                       uint8_t       *out)
24865 {
24866   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t300__t301__t319__descriptor);
24867   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24868 }
24869 size_t streaming_protobufs__ue__timers_and_constants_t300__t301__t319__pack_to_buffer
24870                      (const StreamingProtobufs__UETimersAndConstantsT300T301T319 *message,
24871                       ProtobufCBuffer *buffer)
24872 {
24873   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t300__t301__t319__descriptor);
24874   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24875 }
24876 StreamingProtobufs__UETimersAndConstantsT300T301T319 *
24877        streaming_protobufs__ue__timers_and_constants_t300__t301__t319__unpack
24878                      (ProtobufCAllocator  *allocator,
24879                       size_t               len,
24880                       const uint8_t       *data)
24881 {
24882   return (StreamingProtobufs__UETimersAndConstantsT300T301T319 *)
24883      protobuf_c_message_unpack (&streaming_protobufs__ue__timers_and_constants_t300__t301__t319__descriptor,
24884                                 allocator, len, data);
24885 }
24886 void   streaming_protobufs__ue__timers_and_constants_t300__t301__t319__free_unpacked
24887                      (StreamingProtobufs__UETimersAndConstantsT300T301T319 *message,
24888                       ProtobufCAllocator *allocator)
24889 {
24890   if(!message)
24891     return;
24892   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t300__t301__t319__descriptor);
24893   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24894 }
24895 void   streaming_protobufs__ue__timers_and_constants_t310__init
24896                      (StreamingProtobufs__UETimersAndConstantsT310         *message)
24897 {
24898   static const StreamingProtobufs__UETimersAndConstantsT310 init_value = STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T310__INIT;
24899   *message = init_value;
24900 }
24901 size_t streaming_protobufs__ue__timers_and_constants_t310__get_packed_size
24902                      (const StreamingProtobufs__UETimersAndConstantsT310 *message)
24903 {
24904   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t310__descriptor);
24905   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24906 }
24907 size_t streaming_protobufs__ue__timers_and_constants_t310__pack
24908                      (const StreamingProtobufs__UETimersAndConstantsT310 *message,
24909                       uint8_t       *out)
24910 {
24911   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t310__descriptor);
24912   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24913 }
24914 size_t streaming_protobufs__ue__timers_and_constants_t310__pack_to_buffer
24915                      (const StreamingProtobufs__UETimersAndConstantsT310 *message,
24916                       ProtobufCBuffer *buffer)
24917 {
24918   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t310__descriptor);
24919   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24920 }
24921 StreamingProtobufs__UETimersAndConstantsT310 *
24922        streaming_protobufs__ue__timers_and_constants_t310__unpack
24923                      (ProtobufCAllocator  *allocator,
24924                       size_t               len,
24925                       const uint8_t       *data)
24926 {
24927   return (StreamingProtobufs__UETimersAndConstantsT310 *)
24928      protobuf_c_message_unpack (&streaming_protobufs__ue__timers_and_constants_t310__descriptor,
24929                                 allocator, len, data);
24930 }
24931 void   streaming_protobufs__ue__timers_and_constants_t310__free_unpacked
24932                      (StreamingProtobufs__UETimersAndConstantsT310 *message,
24933                       ProtobufCAllocator *allocator)
24934 {
24935   if(!message)
24936     return;
24937   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t310__descriptor);
24938   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24939 }
24940 void   streaming_protobufs__ue__timers_and_constants_n310__init
24941                      (StreamingProtobufs__UETimersAndConstantsN310         *message)
24942 {
24943   static const StreamingProtobufs__UETimersAndConstantsN310 init_value = STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__INIT;
24944   *message = init_value;
24945 }
24946 size_t streaming_protobufs__ue__timers_and_constants_n310__get_packed_size
24947                      (const StreamingProtobufs__UETimersAndConstantsN310 *message)
24948 {
24949   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_n310__descriptor);
24950   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24951 }
24952 size_t streaming_protobufs__ue__timers_and_constants_n310__pack
24953                      (const StreamingProtobufs__UETimersAndConstantsN310 *message,
24954                       uint8_t       *out)
24955 {
24956   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_n310__descriptor);
24957   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24958 }
24959 size_t streaming_protobufs__ue__timers_and_constants_n310__pack_to_buffer
24960                      (const StreamingProtobufs__UETimersAndConstantsN310 *message,
24961                       ProtobufCBuffer *buffer)
24962 {
24963   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_n310__descriptor);
24964   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24965 }
24966 StreamingProtobufs__UETimersAndConstantsN310 *
24967        streaming_protobufs__ue__timers_and_constants_n310__unpack
24968                      (ProtobufCAllocator  *allocator,
24969                       size_t               len,
24970                       const uint8_t       *data)
24971 {
24972   return (StreamingProtobufs__UETimersAndConstantsN310 *)
24973      protobuf_c_message_unpack (&streaming_protobufs__ue__timers_and_constants_n310__descriptor,
24974                                 allocator, len, data);
24975 }
24976 void   streaming_protobufs__ue__timers_and_constants_n310__free_unpacked
24977                      (StreamingProtobufs__UETimersAndConstantsN310 *message,
24978                       ProtobufCAllocator *allocator)
24979 {
24980   if(!message)
24981     return;
24982   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_n310__descriptor);
24983   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24984 }
24985 void   streaming_protobufs__ue__timers_and_constants_t311__init
24986                      (StreamingProtobufs__UETimersAndConstantsT311         *message)
24987 {
24988   static const StreamingProtobufs__UETimersAndConstantsT311 init_value = STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T311__INIT;
24989   *message = init_value;
24990 }
24991 size_t streaming_protobufs__ue__timers_and_constants_t311__get_packed_size
24992                      (const StreamingProtobufs__UETimersAndConstantsT311 *message)
24993 {
24994   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t311__descriptor);
24995   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24996 }
24997 size_t streaming_protobufs__ue__timers_and_constants_t311__pack
24998                      (const StreamingProtobufs__UETimersAndConstantsT311 *message,
24999                       uint8_t       *out)
25000 {
25001   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t311__descriptor);
25002   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25003 }
25004 size_t streaming_protobufs__ue__timers_and_constants_t311__pack_to_buffer
25005                      (const StreamingProtobufs__UETimersAndConstantsT311 *message,
25006                       ProtobufCBuffer *buffer)
25007 {
25008   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t311__descriptor);
25009   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25010 }
25011 StreamingProtobufs__UETimersAndConstantsT311 *
25012        streaming_protobufs__ue__timers_and_constants_t311__unpack
25013                      (ProtobufCAllocator  *allocator,
25014                       size_t               len,
25015                       const uint8_t       *data)
25016 {
25017   return (StreamingProtobufs__UETimersAndConstantsT311 *)
25018      protobuf_c_message_unpack (&streaming_protobufs__ue__timers_and_constants_t311__descriptor,
25019                                 allocator, len, data);
25020 }
25021 void   streaming_protobufs__ue__timers_and_constants_t311__free_unpacked
25022                      (StreamingProtobufs__UETimersAndConstantsT311 *message,
25023                       ProtobufCAllocator *allocator)
25024 {
25025   if(!message)
25026     return;
25027   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_t311__descriptor);
25028   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25029 }
25030 void   streaming_protobufs__ue__timers_and_constants_n311__init
25031                      (StreamingProtobufs__UETimersAndConstantsN311         *message)
25032 {
25033   static const StreamingProtobufs__UETimersAndConstantsN311 init_value = STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__INIT;
25034   *message = init_value;
25035 }
25036 size_t streaming_protobufs__ue__timers_and_constants_n311__get_packed_size
25037                      (const StreamingProtobufs__UETimersAndConstantsN311 *message)
25038 {
25039   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_n311__descriptor);
25040   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25041 }
25042 size_t streaming_protobufs__ue__timers_and_constants_n311__pack
25043                      (const StreamingProtobufs__UETimersAndConstantsN311 *message,
25044                       uint8_t       *out)
25045 {
25046   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_n311__descriptor);
25047   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25048 }
25049 size_t streaming_protobufs__ue__timers_and_constants_n311__pack_to_buffer
25050                      (const StreamingProtobufs__UETimersAndConstantsN311 *message,
25051                       ProtobufCBuffer *buffer)
25052 {
25053   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_n311__descriptor);
25054   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25055 }
25056 StreamingProtobufs__UETimersAndConstantsN311 *
25057        streaming_protobufs__ue__timers_and_constants_n311__unpack
25058                      (ProtobufCAllocator  *allocator,
25059                       size_t               len,
25060                       const uint8_t       *data)
25061 {
25062   return (StreamingProtobufs__UETimersAndConstantsN311 *)
25063      protobuf_c_message_unpack (&streaming_protobufs__ue__timers_and_constants_n311__descriptor,
25064                                 allocator, len, data);
25065 }
25066 void   streaming_protobufs__ue__timers_and_constants_n311__free_unpacked
25067                      (StreamingProtobufs__UETimersAndConstantsN311 *message,
25068                       ProtobufCAllocator *allocator)
25069 {
25070   if(!message)
25071     return;
25072   assert(message->base.descriptor == &streaming_protobufs__ue__timers_and_constants_n311__descriptor);
25073   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25074 }
25075 void   streaming_protobufs__uac__barring_per_cat_list__init
25076                      (StreamingProtobufs__UACBarringPerCatList         *message)
25077 {
25078   static const StreamingProtobufs__UACBarringPerCatList init_value = STREAMING_PROTOBUFS__UAC__BARRING_PER_CAT_LIST__INIT;
25079   *message = init_value;
25080 }
25081 size_t streaming_protobufs__uac__barring_per_cat_list__get_packed_size
25082                      (const StreamingProtobufs__UACBarringPerCatList *message)
25083 {
25084   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_cat_list__descriptor);
25085   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25086 }
25087 size_t streaming_protobufs__uac__barring_per_cat_list__pack
25088                      (const StreamingProtobufs__UACBarringPerCatList *message,
25089                       uint8_t       *out)
25090 {
25091   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_cat_list__descriptor);
25092   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25093 }
25094 size_t streaming_protobufs__uac__barring_per_cat_list__pack_to_buffer
25095                      (const StreamingProtobufs__UACBarringPerCatList *message,
25096                       ProtobufCBuffer *buffer)
25097 {
25098   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_cat_list__descriptor);
25099   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25100 }
25101 StreamingProtobufs__UACBarringPerCatList *
25102        streaming_protobufs__uac__barring_per_cat_list__unpack
25103                      (ProtobufCAllocator  *allocator,
25104                       size_t               len,
25105                       const uint8_t       *data)
25106 {
25107   return (StreamingProtobufs__UACBarringPerCatList *)
25108      protobuf_c_message_unpack (&streaming_protobufs__uac__barring_per_cat_list__descriptor,
25109                                 allocator, len, data);
25110 }
25111 void   streaming_protobufs__uac__barring_per_cat_list__free_unpacked
25112                      (StreamingProtobufs__UACBarringPerCatList *message,
25113                       ProtobufCAllocator *allocator)
25114 {
25115   if(!message)
25116     return;
25117   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_cat_list__descriptor);
25118   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25119 }
25120 void   streaming_protobufs__uac__barring_per_cat__init
25121                      (StreamingProtobufs__UACBarringPerCat         *message)
25122 {
25123   static const StreamingProtobufs__UACBarringPerCat init_value = STREAMING_PROTOBUFS__UAC__BARRING_PER_CAT__INIT;
25124   *message = init_value;
25125 }
25126 size_t streaming_protobufs__uac__barring_per_cat__get_packed_size
25127                      (const StreamingProtobufs__UACBarringPerCat *message)
25128 {
25129   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_cat__descriptor);
25130   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25131 }
25132 size_t streaming_protobufs__uac__barring_per_cat__pack
25133                      (const StreamingProtobufs__UACBarringPerCat *message,
25134                       uint8_t       *out)
25135 {
25136   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_cat__descriptor);
25137   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25138 }
25139 size_t streaming_protobufs__uac__barring_per_cat__pack_to_buffer
25140                      (const StreamingProtobufs__UACBarringPerCat *message,
25141                       ProtobufCBuffer *buffer)
25142 {
25143   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_cat__descriptor);
25144   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25145 }
25146 StreamingProtobufs__UACBarringPerCat *
25147        streaming_protobufs__uac__barring_per_cat__unpack
25148                      (ProtobufCAllocator  *allocator,
25149                       size_t               len,
25150                       const uint8_t       *data)
25151 {
25152   return (StreamingProtobufs__UACBarringPerCat *)
25153      protobuf_c_message_unpack (&streaming_protobufs__uac__barring_per_cat__descriptor,
25154                                 allocator, len, data);
25155 }
25156 void   streaming_protobufs__uac__barring_per_cat__free_unpacked
25157                      (StreamingProtobufs__UACBarringPerCat *message,
25158                       ProtobufCAllocator *allocator)
25159 {
25160   if(!message)
25161     return;
25162   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_cat__descriptor);
25163   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25164 }
25165 void   streaming_protobufs__uac__barring_per_plmn__list__init
25166                      (StreamingProtobufs__UACBarringPerPLMNList         *message)
25167 {
25168   static const StreamingProtobufs__UACBarringPerPLMNList init_value = STREAMING_PROTOBUFS__UAC__BARRING_PER_PLMN__LIST__INIT;
25169   *message = init_value;
25170 }
25171 size_t streaming_protobufs__uac__barring_per_plmn__list__get_packed_size
25172                      (const StreamingProtobufs__UACBarringPerPLMNList *message)
25173 {
25174   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_plmn__list__descriptor);
25175   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25176 }
25177 size_t streaming_protobufs__uac__barring_per_plmn__list__pack
25178                      (const StreamingProtobufs__UACBarringPerPLMNList *message,
25179                       uint8_t       *out)
25180 {
25181   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_plmn__list__descriptor);
25182   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25183 }
25184 size_t streaming_protobufs__uac__barring_per_plmn__list__pack_to_buffer
25185                      (const StreamingProtobufs__UACBarringPerPLMNList *message,
25186                       ProtobufCBuffer *buffer)
25187 {
25188   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_plmn__list__descriptor);
25189   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25190 }
25191 StreamingProtobufs__UACBarringPerPLMNList *
25192        streaming_protobufs__uac__barring_per_plmn__list__unpack
25193                      (ProtobufCAllocator  *allocator,
25194                       size_t               len,
25195                       const uint8_t       *data)
25196 {
25197   return (StreamingProtobufs__UACBarringPerPLMNList *)
25198      protobuf_c_message_unpack (&streaming_protobufs__uac__barring_per_plmn__list__descriptor,
25199                                 allocator, len, data);
25200 }
25201 void   streaming_protobufs__uac__barring_per_plmn__list__free_unpacked
25202                      (StreamingProtobufs__UACBarringPerPLMNList *message,
25203                       ProtobufCAllocator *allocator)
25204 {
25205   if(!message)
25206     return;
25207   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_plmn__list__descriptor);
25208   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25209 }
25210 void   streaming_protobufs__uac__barring_per_plmn__init
25211                      (StreamingProtobufs__UACBarringPerPLMN         *message)
25212 {
25213   static const StreamingProtobufs__UACBarringPerPLMN init_value = STREAMING_PROTOBUFS__UAC__BARRING_PER_PLMN__INIT;
25214   *message = init_value;
25215 }
25216 size_t streaming_protobufs__uac__barring_per_plmn__get_packed_size
25217                      (const StreamingProtobufs__UACBarringPerPLMN *message)
25218 {
25219   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_plmn__descriptor);
25220   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25221 }
25222 size_t streaming_protobufs__uac__barring_per_plmn__pack
25223                      (const StreamingProtobufs__UACBarringPerPLMN *message,
25224                       uint8_t       *out)
25225 {
25226   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_plmn__descriptor);
25227   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25228 }
25229 size_t streaming_protobufs__uac__barring_per_plmn__pack_to_buffer
25230                      (const StreamingProtobufs__UACBarringPerPLMN *message,
25231                       ProtobufCBuffer *buffer)
25232 {
25233   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_plmn__descriptor);
25234   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25235 }
25236 StreamingProtobufs__UACBarringPerPLMN *
25237        streaming_protobufs__uac__barring_per_plmn__unpack
25238                      (ProtobufCAllocator  *allocator,
25239                       size_t               len,
25240                       const uint8_t       *data)
25241 {
25242   return (StreamingProtobufs__UACBarringPerPLMN *)
25243      protobuf_c_message_unpack (&streaming_protobufs__uac__barring_per_plmn__descriptor,
25244                                 allocator, len, data);
25245 }
25246 void   streaming_protobufs__uac__barring_per_plmn__free_unpacked
25247                      (StreamingProtobufs__UACBarringPerPLMN *message,
25248                       ProtobufCAllocator *allocator)
25249 {
25250   if(!message)
25251     return;
25252   assert(message->base.descriptor == &streaming_protobufs__uac__barring_per_plmn__descriptor);
25253   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25254 }
25255 void   streaming_protobufs__uac__implicit_acbarring_list__init
25256                      (StreamingProtobufs__UACImplicitACBarringList         *message)
25257 {
25258   static const StreamingProtobufs__UACImplicitACBarringList init_value = STREAMING_PROTOBUFS__UAC__IMPLICIT_ACBARRING_LIST__INIT;
25259   *message = init_value;
25260 }
25261 size_t streaming_protobufs__uac__implicit_acbarring_list__get_packed_size
25262                      (const StreamingProtobufs__UACImplicitACBarringList *message)
25263 {
25264   assert(message->base.descriptor == &streaming_protobufs__uac__implicit_acbarring_list__descriptor);
25265   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25266 }
25267 size_t streaming_protobufs__uac__implicit_acbarring_list__pack
25268                      (const StreamingProtobufs__UACImplicitACBarringList *message,
25269                       uint8_t       *out)
25270 {
25271   assert(message->base.descriptor == &streaming_protobufs__uac__implicit_acbarring_list__descriptor);
25272   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25273 }
25274 size_t streaming_protobufs__uac__implicit_acbarring_list__pack_to_buffer
25275                      (const StreamingProtobufs__UACImplicitACBarringList *message,
25276                       ProtobufCBuffer *buffer)
25277 {
25278   assert(message->base.descriptor == &streaming_protobufs__uac__implicit_acbarring_list__descriptor);
25279   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25280 }
25281 StreamingProtobufs__UACImplicitACBarringList *
25282        streaming_protobufs__uac__implicit_acbarring_list__unpack
25283                      (ProtobufCAllocator  *allocator,
25284                       size_t               len,
25285                       const uint8_t       *data)
25286 {
25287   return (StreamingProtobufs__UACImplicitACBarringList *)
25288      protobuf_c_message_unpack (&streaming_protobufs__uac__implicit_acbarring_list__descriptor,
25289                                 allocator, len, data);
25290 }
25291 void   streaming_protobufs__uac__implicit_acbarring_list__free_unpacked
25292                      (StreamingProtobufs__UACImplicitACBarringList *message,
25293                       ProtobufCAllocator *allocator)
25294 {
25295   if(!message)
25296     return;
25297   assert(message->base.descriptor == &streaming_protobufs__uac__implicit_acbarring_list__descriptor);
25298   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25299 }
25300 void   streaming_protobufs__uac__barring_info_set_list__init
25301                      (StreamingProtobufs__UACBarringInfoSetList         *message)
25302 {
25303   static const StreamingProtobufs__UACBarringInfoSetList init_value = STREAMING_PROTOBUFS__UAC__BARRING_INFO_SET_LIST__INIT;
25304   *message = init_value;
25305 }
25306 size_t streaming_protobufs__uac__barring_info_set_list__get_packed_size
25307                      (const StreamingProtobufs__UACBarringInfoSetList *message)
25308 {
25309   assert(message->base.descriptor == &streaming_protobufs__uac__barring_info_set_list__descriptor);
25310   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25311 }
25312 size_t streaming_protobufs__uac__barring_info_set_list__pack
25313                      (const StreamingProtobufs__UACBarringInfoSetList *message,
25314                       uint8_t       *out)
25315 {
25316   assert(message->base.descriptor == &streaming_protobufs__uac__barring_info_set_list__descriptor);
25317   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25318 }
25319 size_t streaming_protobufs__uac__barring_info_set_list__pack_to_buffer
25320                      (const StreamingProtobufs__UACBarringInfoSetList *message,
25321                       ProtobufCBuffer *buffer)
25322 {
25323   assert(message->base.descriptor == &streaming_protobufs__uac__barring_info_set_list__descriptor);
25324   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25325 }
25326 StreamingProtobufs__UACBarringInfoSetList *
25327        streaming_protobufs__uac__barring_info_set_list__unpack
25328                      (ProtobufCAllocator  *allocator,
25329                       size_t               len,
25330                       const uint8_t       *data)
25331 {
25332   return (StreamingProtobufs__UACBarringInfoSetList *)
25333      protobuf_c_message_unpack (&streaming_protobufs__uac__barring_info_set_list__descriptor,
25334                                 allocator, len, data);
25335 }
25336 void   streaming_protobufs__uac__barring_info_set_list__free_unpacked
25337                      (StreamingProtobufs__UACBarringInfoSetList *message,
25338                       ProtobufCAllocator *allocator)
25339 {
25340   if(!message)
25341     return;
25342   assert(message->base.descriptor == &streaming_protobufs__uac__barring_info_set_list__descriptor);
25343   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25344 }
25345 void   streaming_protobufs__uac__barring_info_set__init
25346                      (StreamingProtobufs__UACBarringInfoSet         *message)
25347 {
25348   static const StreamingProtobufs__UACBarringInfoSet init_value = STREAMING_PROTOBUFS__UAC__BARRING_INFO_SET__INIT;
25349   *message = init_value;
25350 }
25351 size_t streaming_protobufs__uac__barring_info_set__get_packed_size
25352                      (const StreamingProtobufs__UACBarringInfoSet *message)
25353 {
25354   assert(message->base.descriptor == &streaming_protobufs__uac__barring_info_set__descriptor);
25355   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25356 }
25357 size_t streaming_protobufs__uac__barring_info_set__pack
25358                      (const StreamingProtobufs__UACBarringInfoSet *message,
25359                       uint8_t       *out)
25360 {
25361   assert(message->base.descriptor == &streaming_protobufs__uac__barring_info_set__descriptor);
25362   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25363 }
25364 size_t streaming_protobufs__uac__barring_info_set__pack_to_buffer
25365                      (const StreamingProtobufs__UACBarringInfoSet *message,
25366                       ProtobufCBuffer *buffer)
25367 {
25368   assert(message->base.descriptor == &streaming_protobufs__uac__barring_info_set__descriptor);
25369   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25370 }
25371 StreamingProtobufs__UACBarringInfoSet *
25372        streaming_protobufs__uac__barring_info_set__unpack
25373                      (ProtobufCAllocator  *allocator,
25374                       size_t               len,
25375                       const uint8_t       *data)
25376 {
25377   return (StreamingProtobufs__UACBarringInfoSet *)
25378      protobuf_c_message_unpack (&streaming_protobufs__uac__barring_info_set__descriptor,
25379                                 allocator, len, data);
25380 }
25381 void   streaming_protobufs__uac__barring_info_set__free_unpacked
25382                      (StreamingProtobufs__UACBarringInfoSet *message,
25383                       ProtobufCAllocator *allocator)
25384 {
25385   if(!message)
25386     return;
25387   assert(message->base.descriptor == &streaming_protobufs__uac__barring_info_set__descriptor);
25388   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25389 }
25390 void   streaming_protobufs__uac__barring_factor__init
25391                      (StreamingProtobufs__UACBarringFactor         *message)
25392 {
25393   static const StreamingProtobufs__UACBarringFactor init_value = STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__INIT;
25394   *message = init_value;
25395 }
25396 size_t streaming_protobufs__uac__barring_factor__get_packed_size
25397                      (const StreamingProtobufs__UACBarringFactor *message)
25398 {
25399   assert(message->base.descriptor == &streaming_protobufs__uac__barring_factor__descriptor);
25400   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25401 }
25402 size_t streaming_protobufs__uac__barring_factor__pack
25403                      (const StreamingProtobufs__UACBarringFactor *message,
25404                       uint8_t       *out)
25405 {
25406   assert(message->base.descriptor == &streaming_protobufs__uac__barring_factor__descriptor);
25407   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25408 }
25409 size_t streaming_protobufs__uac__barring_factor__pack_to_buffer
25410                      (const StreamingProtobufs__UACBarringFactor *message,
25411                       ProtobufCBuffer *buffer)
25412 {
25413   assert(message->base.descriptor == &streaming_protobufs__uac__barring_factor__descriptor);
25414   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25415 }
25416 StreamingProtobufs__UACBarringFactor *
25417        streaming_protobufs__uac__barring_factor__unpack
25418                      (ProtobufCAllocator  *allocator,
25419                       size_t               len,
25420                       const uint8_t       *data)
25421 {
25422   return (StreamingProtobufs__UACBarringFactor *)
25423      protobuf_c_message_unpack (&streaming_protobufs__uac__barring_factor__descriptor,
25424                                 allocator, len, data);
25425 }
25426 void   streaming_protobufs__uac__barring_factor__free_unpacked
25427                      (StreamingProtobufs__UACBarringFactor *message,
25428                       ProtobufCAllocator *allocator)
25429 {
25430   if(!message)
25431     return;
25432   assert(message->base.descriptor == &streaming_protobufs__uac__barring_factor__descriptor);
25433   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25434 }
25435 void   streaming_protobufs__uac__barring_time__init
25436                      (StreamingProtobufs__UACBarringTime         *message)
25437 {
25438   static const StreamingProtobufs__UACBarringTime init_value = STREAMING_PROTOBUFS__UAC__BARRING_TIME__INIT;
25439   *message = init_value;
25440 }
25441 size_t streaming_protobufs__uac__barring_time__get_packed_size
25442                      (const StreamingProtobufs__UACBarringTime *message)
25443 {
25444   assert(message->base.descriptor == &streaming_protobufs__uac__barring_time__descriptor);
25445   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25446 }
25447 size_t streaming_protobufs__uac__barring_time__pack
25448                      (const StreamingProtobufs__UACBarringTime *message,
25449                       uint8_t       *out)
25450 {
25451   assert(message->base.descriptor == &streaming_protobufs__uac__barring_time__descriptor);
25452   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25453 }
25454 size_t streaming_protobufs__uac__barring_time__pack_to_buffer
25455                      (const StreamingProtobufs__UACBarringTime *message,
25456                       ProtobufCBuffer *buffer)
25457 {
25458   assert(message->base.descriptor == &streaming_protobufs__uac__barring_time__descriptor);
25459   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25460 }
25461 StreamingProtobufs__UACBarringTime *
25462        streaming_protobufs__uac__barring_time__unpack
25463                      (ProtobufCAllocator  *allocator,
25464                       size_t               len,
25465                       const uint8_t       *data)
25466 {
25467   return (StreamingProtobufs__UACBarringTime *)
25468      protobuf_c_message_unpack (&streaming_protobufs__uac__barring_time__descriptor,
25469                                 allocator, len, data);
25470 }
25471 void   streaming_protobufs__uac__barring_time__free_unpacked
25472                      (StreamingProtobufs__UACBarringTime *message,
25473                       ProtobufCAllocator *allocator)
25474 {
25475   if(!message)
25476     return;
25477   assert(message->base.descriptor == &streaming_protobufs__uac__barring_time__descriptor);
25478   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25479 }
25480 void   streaming_protobufs__mobility_state_parameters__init
25481                      (StreamingProtobufs__MobilityStateParameters         *message)
25482 {
25483   static const StreamingProtobufs__MobilityStateParameters init_value = STREAMING_PROTOBUFS__MOBILITY_STATE_PARAMETERS__INIT;
25484   *message = init_value;
25485 }
25486 size_t streaming_protobufs__mobility_state_parameters__get_packed_size
25487                      (const StreamingProtobufs__MobilityStateParameters *message)
25488 {
25489   assert(message->base.descriptor == &streaming_protobufs__mobility_state_parameters__descriptor);
25490   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25491 }
25492 size_t streaming_protobufs__mobility_state_parameters__pack
25493                      (const StreamingProtobufs__MobilityStateParameters *message,
25494                       uint8_t       *out)
25495 {
25496   assert(message->base.descriptor == &streaming_protobufs__mobility_state_parameters__descriptor);
25497   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25498 }
25499 size_t streaming_protobufs__mobility_state_parameters__pack_to_buffer
25500                      (const StreamingProtobufs__MobilityStateParameters *message,
25501                       ProtobufCBuffer *buffer)
25502 {
25503   assert(message->base.descriptor == &streaming_protobufs__mobility_state_parameters__descriptor);
25504   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25505 }
25506 StreamingProtobufs__MobilityStateParameters *
25507        streaming_protobufs__mobility_state_parameters__unpack
25508                      (ProtobufCAllocator  *allocator,
25509                       size_t               len,
25510                       const uint8_t       *data)
25511 {
25512   return (StreamingProtobufs__MobilityStateParameters *)
25513      protobuf_c_message_unpack (&streaming_protobufs__mobility_state_parameters__descriptor,
25514                                 allocator, len, data);
25515 }
25516 void   streaming_protobufs__mobility_state_parameters__free_unpacked
25517                      (StreamingProtobufs__MobilityStateParameters *message,
25518                       ProtobufCAllocator *allocator)
25519 {
25520   if(!message)
25521     return;
25522   assert(message->base.descriptor == &streaming_protobufs__mobility_state_parameters__descriptor);
25523   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25524 }
25525 void   streaming_protobufs__t__evaluation__hyst_normal__init
25526                      (StreamingProtobufs__TEvaluationHystNormal         *message)
25527 {
25528   static const StreamingProtobufs__TEvaluationHystNormal init_value = STREAMING_PROTOBUFS__T__EVALUATION__HYST_NORMAL__INIT;
25529   *message = init_value;
25530 }
25531 size_t streaming_protobufs__t__evaluation__hyst_normal__get_packed_size
25532                      (const StreamingProtobufs__TEvaluationHystNormal *message)
25533 {
25534   assert(message->base.descriptor == &streaming_protobufs__t__evaluation__hyst_normal__descriptor);
25535   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25536 }
25537 size_t streaming_protobufs__t__evaluation__hyst_normal__pack
25538                      (const StreamingProtobufs__TEvaluationHystNormal *message,
25539                       uint8_t       *out)
25540 {
25541   assert(message->base.descriptor == &streaming_protobufs__t__evaluation__hyst_normal__descriptor);
25542   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25543 }
25544 size_t streaming_protobufs__t__evaluation__hyst_normal__pack_to_buffer
25545                      (const StreamingProtobufs__TEvaluationHystNormal *message,
25546                       ProtobufCBuffer *buffer)
25547 {
25548   assert(message->base.descriptor == &streaming_protobufs__t__evaluation__hyst_normal__descriptor);
25549   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25550 }
25551 StreamingProtobufs__TEvaluationHystNormal *
25552        streaming_protobufs__t__evaluation__hyst_normal__unpack
25553                      (ProtobufCAllocator  *allocator,
25554                       size_t               len,
25555                       const uint8_t       *data)
25556 {
25557   return (StreamingProtobufs__TEvaluationHystNormal *)
25558      protobuf_c_message_unpack (&streaming_protobufs__t__evaluation__hyst_normal__descriptor,
25559                                 allocator, len, data);
25560 }
25561 void   streaming_protobufs__t__evaluation__hyst_normal__free_unpacked
25562                      (StreamingProtobufs__TEvaluationHystNormal *message,
25563                       ProtobufCAllocator *allocator)
25564 {
25565   if(!message)
25566     return;
25567   assert(message->base.descriptor == &streaming_protobufs__t__evaluation__hyst_normal__descriptor);
25568   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25569 }
25570 void   streaming_protobufs__eutra__multi_band_info_list__init
25571                      (StreamingProtobufs__EUTRAMultiBandInfoList         *message)
25572 {
25573   static const StreamingProtobufs__EUTRAMultiBandInfoList init_value = STREAMING_PROTOBUFS__EUTRA__MULTI_BAND_INFO_LIST__INIT;
25574   *message = init_value;
25575 }
25576 size_t streaming_protobufs__eutra__multi_band_info_list__get_packed_size
25577                      (const StreamingProtobufs__EUTRAMultiBandInfoList *message)
25578 {
25579   assert(message->base.descriptor == &streaming_protobufs__eutra__multi_band_info_list__descriptor);
25580   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25581 }
25582 size_t streaming_protobufs__eutra__multi_band_info_list__pack
25583                      (const StreamingProtobufs__EUTRAMultiBandInfoList *message,
25584                       uint8_t       *out)
25585 {
25586   assert(message->base.descriptor == &streaming_protobufs__eutra__multi_band_info_list__descriptor);
25587   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25588 }
25589 size_t streaming_protobufs__eutra__multi_band_info_list__pack_to_buffer
25590                      (const StreamingProtobufs__EUTRAMultiBandInfoList *message,
25591                       ProtobufCBuffer *buffer)
25592 {
25593   assert(message->base.descriptor == &streaming_protobufs__eutra__multi_band_info_list__descriptor);
25594   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25595 }
25596 StreamingProtobufs__EUTRAMultiBandInfoList *
25597        streaming_protobufs__eutra__multi_band_info_list__unpack
25598                      (ProtobufCAllocator  *allocator,
25599                       size_t               len,
25600                       const uint8_t       *data)
25601 {
25602   return (StreamingProtobufs__EUTRAMultiBandInfoList *)
25603      protobuf_c_message_unpack (&streaming_protobufs__eutra__multi_band_info_list__descriptor,
25604                                 allocator, len, data);
25605 }
25606 void   streaming_protobufs__eutra__multi_band_info_list__free_unpacked
25607                      (StreamingProtobufs__EUTRAMultiBandInfoList *message,
25608                       ProtobufCAllocator *allocator)
25609 {
25610   if(!message)
25611     return;
25612   assert(message->base.descriptor == &streaming_protobufs__eutra__multi_band_info_list__descriptor);
25613   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25614 }
25615 void   streaming_protobufs__eutra__multi_band_info__init
25616                      (StreamingProtobufs__EUTRAMultiBandInfo         *message)
25617 {
25618   static const StreamingProtobufs__EUTRAMultiBandInfo init_value = STREAMING_PROTOBUFS__EUTRA__MULTI_BAND_INFO__INIT;
25619   *message = init_value;
25620 }
25621 size_t streaming_protobufs__eutra__multi_band_info__get_packed_size
25622                      (const StreamingProtobufs__EUTRAMultiBandInfo *message)
25623 {
25624   assert(message->base.descriptor == &streaming_protobufs__eutra__multi_band_info__descriptor);
25625   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25626 }
25627 size_t streaming_protobufs__eutra__multi_band_info__pack
25628                      (const StreamingProtobufs__EUTRAMultiBandInfo *message,
25629                       uint8_t       *out)
25630 {
25631   assert(message->base.descriptor == &streaming_protobufs__eutra__multi_band_info__descriptor);
25632   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25633 }
25634 size_t streaming_protobufs__eutra__multi_band_info__pack_to_buffer
25635                      (const StreamingProtobufs__EUTRAMultiBandInfo *message,
25636                       ProtobufCBuffer *buffer)
25637 {
25638   assert(message->base.descriptor == &streaming_protobufs__eutra__multi_band_info__descriptor);
25639   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25640 }
25641 StreamingProtobufs__EUTRAMultiBandInfo *
25642        streaming_protobufs__eutra__multi_band_info__unpack
25643                      (ProtobufCAllocator  *allocator,
25644                       size_t               len,
25645                       const uint8_t       *data)
25646 {
25647   return (StreamingProtobufs__EUTRAMultiBandInfo *)
25648      protobuf_c_message_unpack (&streaming_protobufs__eutra__multi_band_info__descriptor,
25649                                 allocator, len, data);
25650 }
25651 void   streaming_protobufs__eutra__multi_band_info__free_unpacked
25652                      (StreamingProtobufs__EUTRAMultiBandInfo *message,
25653                       ProtobufCAllocator *allocator)
25654 {
25655   if(!message)
25656     return;
25657   assert(message->base.descriptor == &streaming_protobufs__eutra__multi_band_info__descriptor);
25658   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25659 }
25660 void   streaming_protobufs__eutra__ns__pmax_list__init
25661                      (StreamingProtobufs__EUTRANSPmaxList         *message)
25662 {
25663   static const StreamingProtobufs__EUTRANSPmaxList init_value = STREAMING_PROTOBUFS__EUTRA__NS__PMAX_LIST__INIT;
25664   *message = init_value;
25665 }
25666 size_t streaming_protobufs__eutra__ns__pmax_list__get_packed_size
25667                      (const StreamingProtobufs__EUTRANSPmaxList *message)
25668 {
25669   assert(message->base.descriptor == &streaming_protobufs__eutra__ns__pmax_list__descriptor);
25670   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25671 }
25672 size_t streaming_protobufs__eutra__ns__pmax_list__pack
25673                      (const StreamingProtobufs__EUTRANSPmaxList *message,
25674                       uint8_t       *out)
25675 {
25676   assert(message->base.descriptor == &streaming_protobufs__eutra__ns__pmax_list__descriptor);
25677   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25678 }
25679 size_t streaming_protobufs__eutra__ns__pmax_list__pack_to_buffer
25680                      (const StreamingProtobufs__EUTRANSPmaxList *message,
25681                       ProtobufCBuffer *buffer)
25682 {
25683   assert(message->base.descriptor == &streaming_protobufs__eutra__ns__pmax_list__descriptor);
25684   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25685 }
25686 StreamingProtobufs__EUTRANSPmaxList *
25687        streaming_protobufs__eutra__ns__pmax_list__unpack
25688                      (ProtobufCAllocator  *allocator,
25689                       size_t               len,
25690                       const uint8_t       *data)
25691 {
25692   return (StreamingProtobufs__EUTRANSPmaxList *)
25693      protobuf_c_message_unpack (&streaming_protobufs__eutra__ns__pmax_list__descriptor,
25694                                 allocator, len, data);
25695 }
25696 void   streaming_protobufs__eutra__ns__pmax_list__free_unpacked
25697                      (StreamingProtobufs__EUTRANSPmaxList *message,
25698                       ProtobufCAllocator *allocator)
25699 {
25700   if(!message)
25701     return;
25702   assert(message->base.descriptor == &streaming_protobufs__eutra__ns__pmax_list__descriptor);
25703   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25704 }
25705 void   streaming_protobufs__eutra__ns__pmax_value__init
25706                      (StreamingProtobufs__EUTRANSPmaxValue         *message)
25707 {
25708   static const StreamingProtobufs__EUTRANSPmaxValue init_value = STREAMING_PROTOBUFS__EUTRA__NS__PMAX_VALUE__INIT;
25709   *message = init_value;
25710 }
25711 size_t streaming_protobufs__eutra__ns__pmax_value__get_packed_size
25712                      (const StreamingProtobufs__EUTRANSPmaxValue *message)
25713 {
25714   assert(message->base.descriptor == &streaming_protobufs__eutra__ns__pmax_value__descriptor);
25715   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25716 }
25717 size_t streaming_protobufs__eutra__ns__pmax_value__pack
25718                      (const StreamingProtobufs__EUTRANSPmaxValue *message,
25719                       uint8_t       *out)
25720 {
25721   assert(message->base.descriptor == &streaming_protobufs__eutra__ns__pmax_value__descriptor);
25722   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25723 }
25724 size_t streaming_protobufs__eutra__ns__pmax_value__pack_to_buffer
25725                      (const StreamingProtobufs__EUTRANSPmaxValue *message,
25726                       ProtobufCBuffer *buffer)
25727 {
25728   assert(message->base.descriptor == &streaming_protobufs__eutra__ns__pmax_value__descriptor);
25729   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25730 }
25731 StreamingProtobufs__EUTRANSPmaxValue *
25732        streaming_protobufs__eutra__ns__pmax_value__unpack
25733                      (ProtobufCAllocator  *allocator,
25734                       size_t               len,
25735                       const uint8_t       *data)
25736 {
25737   return (StreamingProtobufs__EUTRANSPmaxValue *)
25738      protobuf_c_message_unpack (&streaming_protobufs__eutra__ns__pmax_value__descriptor,
25739                                 allocator, len, data);
25740 }
25741 void   streaming_protobufs__eutra__ns__pmax_value__free_unpacked
25742                      (StreamingProtobufs__EUTRANSPmaxValue *message,
25743                       ProtobufCAllocator *allocator)
25744 {
25745   if(!message)
25746     return;
25747   assert(message->base.descriptor == &streaming_protobufs__eutra__ns__pmax_value__descriptor);
25748   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25749 }
25750 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__CellGroupConfig, n_rlc_bearertoaddmodlist),
25770     offsetof(StreamingProtobufs__CellGroupConfig, rlc_bearertoaddmodlist),
25771     &streaming_protobufs__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(StreamingProtobufs__CellGroupConfig, n_rlc_bearertoreleaselist),
25782     offsetof(StreamingProtobufs__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(StreamingProtobufs__CellGroupConfig, mac_cellgroupconfig),
25795     &streaming_protobufs__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(StreamingProtobufs__CellGroupConfig, physicalcellgroupconfig),
25807     &streaming_protobufs__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(StreamingProtobufs__CellGroupConfig, spcellconfig),
25819     &streaming_protobufs__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(StreamingProtobufs__CellGroupConfig, n_scelltoaddmodlist),
25830     offsetof(StreamingProtobufs__CellGroupConfig, scelltoaddmodlist),
25831     &streaming_protobufs__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(StreamingProtobufs__CellGroupConfig, n_scelltoreleaselist),
25842     offsetof(StreamingProtobufs__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(StreamingProtobufs__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 streaming_protobufs__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 streaming_protobufs__cell_group_config__number_ranges[1 + 1] =
25873 {
25874   { 1, 0 },
25875   { 0, 9 }
25876 };
25877 const ProtobufCMessageDescriptor streaming_protobufs__cell_group_config__descriptor =
25878 {
25879   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25880   "streaming_protobufs.CellGroupConfig",
25881   "CellGroupConfig",
25882   "StreamingProtobufs__CellGroupConfig",
25883   "streaming_protobufs",
25884   sizeof(StreamingProtobufs__CellGroupConfig),
25885   9,
25886   streaming_protobufs__cell_group_config__field_descriptors,
25887   streaming_protobufs__cell_group_config__field_indices_by_name,
25888   1,  streaming_protobufs__cell_group_config__number_ranges,
25889   (ProtobufCMessageInit) streaming_protobufs__cell_group_config__init,
25890   NULL,NULL,NULL    /* reserved[123] */
25891 };
25892 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__RLCBearerConfig, served_radio_bearer_case),
25912     offsetof(StreamingProtobufs__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(StreamingProtobufs__RLCBearerConfig, served_radio_bearer_case),
25924     offsetof(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__RLCBearerConfig, rlc_config),
25949     &streaming_protobufs__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(StreamingProtobufs__RLCBearerConfig, mac_logicalchannelconfig),
25961     &streaming_protobufs__logical_channel_config__descriptor,
25962     NULL,
25963     0,             /* flags */
25964     0,NULL,NULL    /* reserved1,reserved2, etc */
25965   },
25966 };
25967 static const unsigned streaming_protobufs__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 streaming_protobufs__rlc__bearer_config__number_ranges[1 + 1] =
25976 {
25977   { 1, 0 },
25978   { 0, 6 }
25979 };
25980 const ProtobufCMessageDescriptor streaming_protobufs__rlc__bearer_config__descriptor =
25981 {
25982   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25983   "streaming_protobufs.RLC_BearerConfig",
25984   "RLCBearerConfig",
25985   "StreamingProtobufs__RLCBearerConfig",
25986   "streaming_protobufs",
25987   sizeof(StreamingProtobufs__RLCBearerConfig),
25988   6,
25989   streaming_protobufs__rlc__bearer_config__field_descriptors,
25990   streaming_protobufs__rlc__bearer_config__field_indices_by_name,
25991   1,  streaming_protobufs__rlc__bearer_config__number_ranges,
25992   (ProtobufCMessageInit) streaming_protobufs__rlc__bearer_config__init,
25993   NULL,NULL,NULL    /* reserved[123] */
25994 };
25995 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RLCConfig, am),
26004     &streaming_protobufs__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(StreamingProtobufs__RLCConfig, um_bi_directional),
26016     &streaming_protobufs__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(StreamingProtobufs__RLCConfig, um_uni_directional_ul),
26028     &streaming_protobufs__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(StreamingProtobufs__RLCConfig, um_uni_directional_dl),
26040     &streaming_protobufs__um__uni__directional__dl__descriptor,
26041     NULL,
26042     0,             /* flags */
26043     0,NULL,NULL    /* reserved1,reserved2, etc */
26044   },
26045 };
26046 static const unsigned streaming_protobufs__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 streaming_protobufs__rlc__config__number_ranges[1 + 1] =
26053 {
26054   { 1, 0 },
26055   { 0, 4 }
26056 };
26057 const ProtobufCMessageDescriptor streaming_protobufs__rlc__config__descriptor =
26058 {
26059   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26060   "streaming_protobufs.RLC_Config",
26061   "RLCConfig",
26062   "StreamingProtobufs__RLCConfig",
26063   "streaming_protobufs",
26064   sizeof(StreamingProtobufs__RLCConfig),
26065   4,
26066   streaming_protobufs__rlc__config__field_descriptors,
26067   streaming_protobufs__rlc__config__field_indices_by_name,
26068   1,  streaming_protobufs__rlc__config__number_ranges,
26069   (ProtobufCMessageInit) streaming_protobufs__rlc__config__init,
26070   NULL,NULL,NULL    /* reserved[123] */
26071 };
26072 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__AM, ul_am_rlc),
26081     &streaming_protobufs__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(StreamingProtobufs__AM, dl_am_rlc),
26093     &streaming_protobufs__dl__am__rlc__descriptor,
26094     NULL,
26095     0,             /* flags */
26096     0,NULL,NULL    /* reserved1,reserved2, etc */
26097   },
26098 };
26099 static const unsigned streaming_protobufs__am__field_indices_by_name[] = {
26100   1,   /* field[1] = dl_AM_RLC */
26101   0,   /* field[0] = ul_AM_RLC */
26102 };
26103 static const ProtobufCIntRange streaming_protobufs__am__number_ranges[1 + 1] =
26104 {
26105   { 1, 0 },
26106   { 0, 2 }
26107 };
26108 const ProtobufCMessageDescriptor streaming_protobufs__am__descriptor =
26109 {
26110   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26111   "streaming_protobufs.AM",
26112   "AM",
26113   "StreamingProtobufs__AM",
26114   "streaming_protobufs",
26115   sizeof(StreamingProtobufs__AM),
26116   2,
26117   streaming_protobufs__am__field_descriptors,
26118   streaming_protobufs__am__field_indices_by_name,
26119   1,  streaming_protobufs__am__number_ranges,
26120   (ProtobufCMessageInit) streaming_protobufs__am__init,
26121   NULL,NULL,NULL    /* reserved[123] */
26122 };
26123 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__ULAMRLC, sn_fieldlength),
26132     &streaming_protobufs__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(StreamingProtobufs__ULAMRLC, t_pollretransmit),
26144     &streaming_protobufs__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(StreamingProtobufs__ULAMRLC, pollpdu),
26156     &streaming_protobufs__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(StreamingProtobufs__ULAMRLC, pollbyte),
26168     &streaming_protobufs__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(StreamingProtobufs__ULAMRLC, maxretxthreshold),
26180     &streaming_protobufs__max_retx_threshold__descriptor,
26181     NULL,
26182     0,             /* flags */
26183     0,NULL,NULL    /* reserved1,reserved2, etc */
26184   },
26185 };
26186 static const unsigned streaming_protobufs__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 streaming_protobufs__ul__am__rlc__number_ranges[1 + 1] =
26194 {
26195   { 1, 0 },
26196   { 0, 5 }
26197 };
26198 const ProtobufCMessageDescriptor streaming_protobufs__ul__am__rlc__descriptor =
26199 {
26200   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26201   "streaming_protobufs.UL_AM_RLC",
26202   "ULAMRLC",
26203   "StreamingProtobufs__ULAMRLC",
26204   "streaming_protobufs",
26205   sizeof(StreamingProtobufs__ULAMRLC),
26206   5,
26207   streaming_protobufs__ul__am__rlc__field_descriptors,
26208   streaming_protobufs__ul__am__rlc__field_indices_by_name,
26209   1,  streaming_protobufs__ul__am__rlc__number_ranges,
26210   (ProtobufCMessageInit) streaming_protobufs__ul__am__rlc__init,
26211   NULL,NULL,NULL    /* reserved[123] */
26212 };
26213 static const ProtobufCEnumValue streaming_protobufs__max_retx_threshold__value__enum_values_by_number[9] =
26214 {
26215   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__VALUE__protobuf_unspecified", 0 },
26216   { "t1", "STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__VALUE__t1", 1 },
26217   { "t2", "STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__VALUE__t2", 2 },
26218   { "t3", "STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__VALUE__t3", 3 },
26219   { "t4", "STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__VALUE__t4", 4 },
26220   { "t6", "STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__VALUE__t6", 5 },
26221   { "t7", "STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__VALUE__t7", 6 },
26222   { "t16", "STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__VALUE__t16", 7 },
26223   { "t32", "STREAMING_PROTOBUFS__MAX_RETX_THRESHOLD__VALUE__t32", 8 },
26224 };
26225 static const ProtobufCIntRange streaming_protobufs__max_retx_threshold__value__value_ranges[] = {
26226 {0, 0},{0, 9}
26227 };
26228 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__max_retx_threshold__value__descriptor =
26241 {
26242   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26243   "streaming_protobufs.MaxRetxThreshold.Value",
26244   "Value",
26245   "StreamingProtobufs__MaxRetxThreshold__Value",
26246   "streaming_protobufs",
26247   9,
26248   streaming_protobufs__max_retx_threshold__value__enum_values_by_number,
26249   9,
26250   streaming_protobufs__max_retx_threshold__value__enum_values_by_name,
26251   1,
26252   streaming_protobufs__max_retx_threshold__value__value_ranges,
26253   NULL,NULL,NULL,NULL   /* reserved[1234] */
26254 };
26255 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__MaxRetxThreshold, value),
26264     &streaming_protobufs__max_retx_threshold__value__descriptor,
26265     NULL,
26266     0,             /* flags */
26267     0,NULL,NULL    /* reserved1,reserved2, etc */
26268   },
26269 };
26270 static const unsigned streaming_protobufs__max_retx_threshold__field_indices_by_name[] = {
26271   0,   /* field[0] = value */
26272 };
26273 static const ProtobufCIntRange streaming_protobufs__max_retx_threshold__number_ranges[1 + 1] =
26274 {
26275   { 1, 0 },
26276   { 0, 1 }
26277 };
26278 const ProtobufCMessageDescriptor streaming_protobufs__max_retx_threshold__descriptor =
26279 {
26280   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26281   "streaming_protobufs.MaxRetxThreshold",
26282   "MaxRetxThreshold",
26283   "StreamingProtobufs__MaxRetxThreshold",
26284   "streaming_protobufs",
26285   sizeof(StreamingProtobufs__MaxRetxThreshold),
26286   1,
26287   streaming_protobufs__max_retx_threshold__field_descriptors,
26288   streaming_protobufs__max_retx_threshold__field_indices_by_name,
26289   1,  streaming_protobufs__max_retx_threshold__number_ranges,
26290   (ProtobufCMessageInit) streaming_protobufs__max_retx_threshold__init,
26291   NULL,NULL,NULL    /* reserved[123] */
26292 };
26293 static const ProtobufCEnumValue streaming_protobufs__sn__field_length_am__value__enum_values_by_number[3] =
26294 {
26295   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SN__FIELD_LENGTH_AM__VALUE__protobuf_unspecified", 0 },
26296   { "size12", "STREAMING_PROTOBUFS__SN__FIELD_LENGTH_AM__VALUE__size12", 1 },
26297   { "size18", "STREAMING_PROTOBUFS__SN__FIELD_LENGTH_AM__VALUE__size18", 2 },
26298 };
26299 static const ProtobufCIntRange streaming_protobufs__sn__field_length_am__value__value_ranges[] = {
26300 {0, 0},{0, 3}
26301 };
26302 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__sn__field_length_am__value__descriptor =
26309 {
26310   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26311   "streaming_protobufs.SN_FieldLengthAM.Value",
26312   "Value",
26313   "StreamingProtobufs__SNFieldLengthAM__Value",
26314   "streaming_protobufs",
26315   3,
26316   streaming_protobufs__sn__field_length_am__value__enum_values_by_number,
26317   3,
26318   streaming_protobufs__sn__field_length_am__value__enum_values_by_name,
26319   1,
26320   streaming_protobufs__sn__field_length_am__value__value_ranges,
26321   NULL,NULL,NULL,NULL   /* reserved[1234] */
26322 };
26323 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__SNFieldLengthAM, value),
26332     &streaming_protobufs__sn__field_length_am__value__descriptor,
26333     NULL,
26334     0,             /* flags */
26335     0,NULL,NULL    /* reserved1,reserved2, etc */
26336   },
26337 };
26338 static const unsigned streaming_protobufs__sn__field_length_am__field_indices_by_name[] = {
26339   0,   /* field[0] = value */
26340 };
26341 static const ProtobufCIntRange streaming_protobufs__sn__field_length_am__number_ranges[1 + 1] =
26342 {
26343   { 1, 0 },
26344   { 0, 1 }
26345 };
26346 const ProtobufCMessageDescriptor streaming_protobufs__sn__field_length_am__descriptor =
26347 {
26348   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26349   "streaming_protobufs.SN_FieldLengthAM",
26350   "SNFieldLengthAM",
26351   "StreamingProtobufs__SNFieldLengthAM",
26352   "streaming_protobufs",
26353   sizeof(StreamingProtobufs__SNFieldLengthAM),
26354   1,
26355   streaming_protobufs__sn__field_length_am__field_descriptors,
26356   streaming_protobufs__sn__field_length_am__field_indices_by_name,
26357   1,  streaming_protobufs__sn__field_length_am__number_ranges,
26358   (ProtobufCMessageInit) streaming_protobufs__sn__field_length_am__init,
26359   NULL,NULL,NULL    /* reserved[123] */
26360 };
26361 static const ProtobufCEnumValue streaming_protobufs__t__poll_retransmit__value__enum_values_by_number[60] =
26362 {
26363   { "protobuf_unspecified", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__protobuf_unspecified", 0 },
26364   { "ms5", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms5", 1 },
26365   { "ms10", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms10", 2 },
26366   { "ms15", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms15", 3 },
26367   { "ms20", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms20", 4 },
26368   { "ms25", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms25", 5 },
26369   { "ms30", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms30", 6 },
26370   { "ms35", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms35", 7 },
26371   { "ms40", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms40", 8 },
26372   { "ms45", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms45", 9 },
26373   { "ms50", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms50", 10 },
26374   { "ms55", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms55", 11 },
26375   { "ms60", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms60", 12 },
26376   { "ms65", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms65", 13 },
26377   { "ms70", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms70", 14 },
26378   { "ms75", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms75", 15 },
26379   { "ms80", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms80", 16 },
26380   { "ms85", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms85", 17 },
26381   { "ms90", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms90", 18 },
26382   { "ms95", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms95", 19 },
26383   { "ms100", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms100", 20 },
26384   { "ms105", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms105", 21 },
26385   { "ms110", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms110", 22 },
26386   { "ms115", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms115", 23 },
26387   { "ms120", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms120", 24 },
26388   { "ms125", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms125", 25 },
26389   { "ms130", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms130", 26 },
26390   { "ms135", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms135", 27 },
26391   { "ms140", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms140", 28 },
26392   { "ms145", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms145", 29 },
26393   { "ms150", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms150", 30 },
26394   { "ms155", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms155", 31 },
26395   { "ms160", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms160", 32 },
26396   { "ms165", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms165", 33 },
26397   { "ms170", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms170", 34 },
26398   { "ms175", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms175", 35 },
26399   { "ms180", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms180", 36 },
26400   { "ms185", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms185", 37 },
26401   { "ms190", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms190", 38 },
26402   { "ms195", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms195", 39 },
26403   { "ms200", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms200", 40 },
26404   { "ms205", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms205", 41 },
26405   { "ms210", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms210", 42 },
26406   { "ms215", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms215", 43 },
26407   { "ms220", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms220", 44 },
26408   { "ms225", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms225", 45 },
26409   { "ms230", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms230", 46 },
26410   { "ms235", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms235", 47 },
26411   { "ms240", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms240", 48 },
26412   { "ms245", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms245", 49 },
26413   { "ms250", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms250", 50 },
26414   { "ms300", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms300", 51 },
26415   { "ms350", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms350", 52 },
26416   { "ms400", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms400", 53 },
26417   { "ms450", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms450", 54 },
26418   { "ms500", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms500", 55 },
26419   { "ms800", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms800", 56 },
26420   { "ms1000", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms1000", 57 },
26421   { "ms2000", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms2000", 58 },
26422   { "ms4000", "STREAMING_PROTOBUFS__T__POLL_RETRANSMIT__VALUE__ms4000", 59 },
26423 };
26424 static const ProtobufCIntRange streaming_protobufs__t__poll_retransmit__value__value_ranges[] = {
26425 {0, 0},{0, 60}
26426 };
26427 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__t__poll_retransmit__value__descriptor =
26491 {
26492   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26493   "streaming_protobufs.T_PollRetransmit.Value",
26494   "Value",
26495   "StreamingProtobufs__TPollRetransmit__Value",
26496   "streaming_protobufs",
26497   60,
26498   streaming_protobufs__t__poll_retransmit__value__enum_values_by_number,
26499   60,
26500   streaming_protobufs__t__poll_retransmit__value__enum_values_by_name,
26501   1,
26502   streaming_protobufs__t__poll_retransmit__value__value_ranges,
26503   NULL,NULL,NULL,NULL   /* reserved[1234] */
26504 };
26505 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__TPollRetransmit, value),
26514     &streaming_protobufs__t__poll_retransmit__value__descriptor,
26515     NULL,
26516     0,             /* flags */
26517     0,NULL,NULL    /* reserved1,reserved2, etc */
26518   },
26519 };
26520 static const unsigned streaming_protobufs__t__poll_retransmit__field_indices_by_name[] = {
26521   0,   /* field[0] = value */
26522 };
26523 static const ProtobufCIntRange streaming_protobufs__t__poll_retransmit__number_ranges[1 + 1] =
26524 {
26525   { 1, 0 },
26526   { 0, 1 }
26527 };
26528 const ProtobufCMessageDescriptor streaming_protobufs__t__poll_retransmit__descriptor =
26529 {
26530   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26531   "streaming_protobufs.T_PollRetransmit",
26532   "TPollRetransmit",
26533   "StreamingProtobufs__TPollRetransmit",
26534   "streaming_protobufs",
26535   sizeof(StreamingProtobufs__TPollRetransmit),
26536   1,
26537   streaming_protobufs__t__poll_retransmit__field_descriptors,
26538   streaming_protobufs__t__poll_retransmit__field_indices_by_name,
26539   1,  streaming_protobufs__t__poll_retransmit__number_ranges,
26540   (ProtobufCMessageInit) streaming_protobufs__t__poll_retransmit__init,
26541   NULL,NULL,NULL    /* reserved[123] */
26542 };
26543 static const ProtobufCEnumValue streaming_protobufs__poll_pdu__value__enum_values_by_number[25] =
26544 {
26545   { "protobuf_unspecified", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__protobuf_unspecified", 0 },
26546   { "p4", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p4", 1 },
26547   { "p8", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p8", 2 },
26548   { "p16", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p16", 3 },
26549   { "p32", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p32", 4 },
26550   { "p64", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p64", 5 },
26551   { "p128", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p128", 6 },
26552   { "p256", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p256", 7 },
26553   { "p512", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p512", 8 },
26554   { "p1024", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p1024", 9 },
26555   { "p2048", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p2048", 10 },
26556   { "p4096", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p4096", 11 },
26557   { "p6144", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p6144", 12 },
26558   { "p8192", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p8192", 13 },
26559   { "p12288", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p12288", 14 },
26560   { "p16384", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p16384", 15 },
26561   { "p20480", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p20480", 16 },
26562   { "p24576", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p24576", 17 },
26563   { "p28672", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p28672", 18 },
26564   { "p32768", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p32768", 19 },
26565   { "p40960", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p40960", 20 },
26566   { "p49152", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p49152", 21 },
26567   { "p57344", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p57344", 22 },
26568   { "p65536", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__p65536", 23 },
26569   { "infinity", "STREAMING_PROTOBUFS__POLL_PDU__VALUE__infinity", 24 },
26570 };
26571 static const ProtobufCIntRange streaming_protobufs__poll_pdu__value__value_ranges[] = {
26572 {0, 0},{0, 25}
26573 };
26574 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__poll_pdu__value__descriptor =
26603 {
26604   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26605   "streaming_protobufs.PollPDU.Value",
26606   "Value",
26607   "StreamingProtobufs__PollPDU__Value",
26608   "streaming_protobufs",
26609   25,
26610   streaming_protobufs__poll_pdu__value__enum_values_by_number,
26611   25,
26612   streaming_protobufs__poll_pdu__value__enum_values_by_name,
26613   1,
26614   streaming_protobufs__poll_pdu__value__value_ranges,
26615   NULL,NULL,NULL,NULL   /* reserved[1234] */
26616 };
26617 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PollPDU, value),
26626     &streaming_protobufs__poll_pdu__value__descriptor,
26627     NULL,
26628     0,             /* flags */
26629     0,NULL,NULL    /* reserved1,reserved2, etc */
26630   },
26631 };
26632 static const unsigned streaming_protobufs__poll_pdu__field_indices_by_name[] = {
26633   0,   /* field[0] = value */
26634 };
26635 static const ProtobufCIntRange streaming_protobufs__poll_pdu__number_ranges[1 + 1] =
26636 {
26637   { 1, 0 },
26638   { 0, 1 }
26639 };
26640 const ProtobufCMessageDescriptor streaming_protobufs__poll_pdu__descriptor =
26641 {
26642   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26643   "streaming_protobufs.PollPDU",
26644   "PollPDU",
26645   "StreamingProtobufs__PollPDU",
26646   "streaming_protobufs",
26647   sizeof(StreamingProtobufs__PollPDU),
26648   1,
26649   streaming_protobufs__poll_pdu__field_descriptors,
26650   streaming_protobufs__poll_pdu__field_indices_by_name,
26651   1,  streaming_protobufs__poll_pdu__number_ranges,
26652   (ProtobufCMessageInit) streaming_protobufs__poll_pdu__init,
26653   NULL,NULL,NULL    /* reserved[123] */
26654 };
26655 static const ProtobufCEnumValue streaming_protobufs__poll_byte__value__enum_values_by_number[45] =
26656 {
26657   { "protobuf_unspecified", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__protobuf_unspecified", 0 },
26658   { "kb1", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb1", 1 },
26659   { "kb2", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb2", 2 },
26660   { "kb5", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb5", 3 },
26661   { "kb8", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb8", 4 },
26662   { "kb10", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb10", 5 },
26663   { "kb15", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb15", 6 },
26664   { "kb25", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb25", 7 },
26665   { "kb50", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb50", 8 },
26666   { "kb75", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb75", 9 },
26667   { "kb100", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb100", 10 },
26668   { "kb125", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb125", 11 },
26669   { "kb250", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb250", 12 },
26670   { "kb375", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb375", 13 },
26671   { "kb500", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb500", 14 },
26672   { "kb750", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb750", 15 },
26673   { "kb1000", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb1000", 16 },
26674   { "kb1250", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb1250", 17 },
26675   { "kb1500", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb1500", 18 },
26676   { "kb2000", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb2000", 19 },
26677   { "kb3000", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb3000", 20 },
26678   { "kb4000", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb4000", 21 },
26679   { "kb4500", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb4500", 22 },
26680   { "kb5000", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb5000", 23 },
26681   { "kb5500", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb5500", 24 },
26682   { "kb6000", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb6000", 25 },
26683   { "kb6500", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb6500", 26 },
26684   { "kb7000", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb7000", 27 },
26685   { "kb7500", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__kb7500", 28 },
26686   { "mb8", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb8", 29 },
26687   { "mb9", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb9", 30 },
26688   { "mb10", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb10", 31 },
26689   { "mb11", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb11", 32 },
26690   { "mb12", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb12", 33 },
26691   { "mb13", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb13", 34 },
26692   { "mb14", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb14", 35 },
26693   { "mb15", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb15", 36 },
26694   { "mb16", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb16", 37 },
26695   { "mb17", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb17", 38 },
26696   { "mb18", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb18", 39 },
26697   { "mb20", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb20", 40 },
26698   { "mb25", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb25", 41 },
26699   { "mb30", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb30", 42 },
26700   { "mb40", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__mb40", 43 },
26701   { "infinity", "STREAMING_PROTOBUFS__POLL_BYTE__VALUE__infinity", 44 },
26702 };
26703 static const ProtobufCIntRange streaming_protobufs__poll_byte__value__value_ranges[] = {
26704 {0, 0},{0, 45}
26705 };
26706 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__poll_byte__value__descriptor =
26755 {
26756   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26757   "streaming_protobufs.PollByte.Value",
26758   "Value",
26759   "StreamingProtobufs__PollByte__Value",
26760   "streaming_protobufs",
26761   45,
26762   streaming_protobufs__poll_byte__value__enum_values_by_number,
26763   45,
26764   streaming_protobufs__poll_byte__value__enum_values_by_name,
26765   1,
26766   streaming_protobufs__poll_byte__value__value_ranges,
26767   NULL,NULL,NULL,NULL   /* reserved[1234] */
26768 };
26769 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PollByte, value),
26778     &streaming_protobufs__poll_byte__value__descriptor,
26779     NULL,
26780     0,             /* flags */
26781     0,NULL,NULL    /* reserved1,reserved2, etc */
26782   },
26783 };
26784 static const unsigned streaming_protobufs__poll_byte__field_indices_by_name[] = {
26785   0,   /* field[0] = value */
26786 };
26787 static const ProtobufCIntRange streaming_protobufs__poll_byte__number_ranges[1 + 1] =
26788 {
26789   { 1, 0 },
26790   { 0, 1 }
26791 };
26792 const ProtobufCMessageDescriptor streaming_protobufs__poll_byte__descriptor =
26793 {
26794   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26795   "streaming_protobufs.PollByte",
26796   "PollByte",
26797   "StreamingProtobufs__PollByte",
26798   "streaming_protobufs",
26799   sizeof(StreamingProtobufs__PollByte),
26800   1,
26801   streaming_protobufs__poll_byte__field_descriptors,
26802   streaming_protobufs__poll_byte__field_indices_by_name,
26803   1,  streaming_protobufs__poll_byte__number_ranges,
26804   (ProtobufCMessageInit) streaming_protobufs__poll_byte__init,
26805   NULL,NULL,NULL    /* reserved[123] */
26806 };
26807 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DLAMRLC, sn_fieldlength),
26816     &streaming_protobufs__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(StreamingProtobufs__DLAMRLC, t_reassembly),
26828     &streaming_protobufs__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(StreamingProtobufs__DLAMRLC, t_statusprohibit),
26840     &streaming_protobufs__t__status_prohibit__descriptor,
26841     NULL,
26842     0,             /* flags */
26843     0,NULL,NULL    /* reserved1,reserved2, etc */
26844   },
26845 };
26846 static const unsigned streaming_protobufs__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 streaming_protobufs__dl__am__rlc__number_ranges[1 + 1] =
26852 {
26853   { 1, 0 },
26854   { 0, 3 }
26855 };
26856 const ProtobufCMessageDescriptor streaming_protobufs__dl__am__rlc__descriptor =
26857 {
26858   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26859   "streaming_protobufs.DL_AM_RLC",
26860   "DLAMRLC",
26861   "StreamingProtobufs__DLAMRLC",
26862   "streaming_protobufs",
26863   sizeof(StreamingProtobufs__DLAMRLC),
26864   3,
26865   streaming_protobufs__dl__am__rlc__field_descriptors,
26866   streaming_protobufs__dl__am__rlc__field_indices_by_name,
26867   1,  streaming_protobufs__dl__am__rlc__number_ranges,
26868   (ProtobufCMessageInit) streaming_protobufs__dl__am__rlc__init,
26869   NULL,NULL,NULL    /* reserved[123] */
26870 };
26871 static const ProtobufCEnumValue streaming_protobufs__t__reassembly__value__enum_values_by_number[32] =
26872 {
26873   { "protobuf_unspecified", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__protobuf_unspecified", 0 },
26874   { "ms0", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms0", 1 },
26875   { "ms5", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms5", 2 },
26876   { "ms10", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms10", 3 },
26877   { "ms15", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms15", 4 },
26878   { "ms20", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms20", 5 },
26879   { "ms25", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms25", 6 },
26880   { "ms30", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms30", 7 },
26881   { "ms35", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms35", 8 },
26882   { "ms40", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms40", 9 },
26883   { "ms45", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms45", 10 },
26884   { "ms50", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms50", 11 },
26885   { "ms55", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms55", 12 },
26886   { "ms60", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms60", 13 },
26887   { "ms65", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms65", 14 },
26888   { "ms70", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms70", 15 },
26889   { "ms75", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms75", 16 },
26890   { "ms80", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms80", 17 },
26891   { "ms85", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms85", 18 },
26892   { "ms90", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms90", 19 },
26893   { "ms95", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms95", 20 },
26894   { "ms100", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms100", 21 },
26895   { "ms110", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms110", 22 },
26896   { "ms120", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms120", 23 },
26897   { "ms130", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms130", 24 },
26898   { "ms140", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms140", 25 },
26899   { "ms150", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms150", 26 },
26900   { "ms160", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms160", 27 },
26901   { "ms170", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms170", 28 },
26902   { "ms180", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms180", 29 },
26903   { "ms190", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms190", 30 },
26904   { "ms200", "STREAMING_PROTOBUFS__T__REASSEMBLY__VALUE__ms200", 31 },
26905 };
26906 static const ProtobufCIntRange streaming_protobufs__t__reassembly__value__value_ranges[] = {
26907 {0, 0},{0, 32}
26908 };
26909 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__t__reassembly__value__descriptor =
26945 {
26946   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26947   "streaming_protobufs.T_Reassembly.Value",
26948   "Value",
26949   "StreamingProtobufs__TReassembly__Value",
26950   "streaming_protobufs",
26951   32,
26952   streaming_protobufs__t__reassembly__value__enum_values_by_number,
26953   32,
26954   streaming_protobufs__t__reassembly__value__enum_values_by_name,
26955   1,
26956   streaming_protobufs__t__reassembly__value__value_ranges,
26957   NULL,NULL,NULL,NULL   /* reserved[1234] */
26958 };
26959 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__TReassembly, value),
26968     &streaming_protobufs__t__reassembly__value__descriptor,
26969     NULL,
26970     0,             /* flags */
26971     0,NULL,NULL    /* reserved1,reserved2, etc */
26972   },
26973 };
26974 static const unsigned streaming_protobufs__t__reassembly__field_indices_by_name[] = {
26975   0,   /* field[0] = value */
26976 };
26977 static const ProtobufCIntRange streaming_protobufs__t__reassembly__number_ranges[1 + 1] =
26978 {
26979   { 1, 0 },
26980   { 0, 1 }
26981 };
26982 const ProtobufCMessageDescriptor streaming_protobufs__t__reassembly__descriptor =
26983 {
26984   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26985   "streaming_protobufs.T_Reassembly",
26986   "TReassembly",
26987   "StreamingProtobufs__TReassembly",
26988   "streaming_protobufs",
26989   sizeof(StreamingProtobufs__TReassembly),
26990   1,
26991   streaming_protobufs__t__reassembly__field_descriptors,
26992   streaming_protobufs__t__reassembly__field_indices_by_name,
26993   1,  streaming_protobufs__t__reassembly__number_ranges,
26994   (ProtobufCMessageInit) streaming_protobufs__t__reassembly__init,
26995   NULL,NULL,NULL    /* reserved[123] */
26996 };
26997 static const ProtobufCEnumValue streaming_protobufs__t__status_prohibit__value__enum_values_by_number[63] =
26998 {
26999   { "protobuf_unspecified", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__protobuf_unspecified", 0 },
27000   { "ms0", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms0", 1 },
27001   { "ms5", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms5", 2 },
27002   { "ms10", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms10", 3 },
27003   { "ms15", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms15", 4 },
27004   { "ms20", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms20", 5 },
27005   { "ms25", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms25", 6 },
27006   { "ms30", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms30", 7 },
27007   { "ms35", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms35", 8 },
27008   { "ms40", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms40", 9 },
27009   { "ms45", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms45", 10 },
27010   { "ms50", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms50", 11 },
27011   { "ms55", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms55", 12 },
27012   { "ms60", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms60", 13 },
27013   { "ms65", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms65", 14 },
27014   { "ms70", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms70", 15 },
27015   { "ms75", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms75", 16 },
27016   { "ms80", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms80", 17 },
27017   { "ms85", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms85", 18 },
27018   { "ms90", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms90", 19 },
27019   { "ms95", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms95", 20 },
27020   { "ms100", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms100", 21 },
27021   { "ms105", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms105", 22 },
27022   { "ms110", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms110", 23 },
27023   { "ms115", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms115", 24 },
27024   { "ms120", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms120", 25 },
27025   { "ms125", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms125", 26 },
27026   { "ms130", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms130", 27 },
27027   { "ms135", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms135", 28 },
27028   { "ms140", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms140", 29 },
27029   { "ms145", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms145", 30 },
27030   { "ms150", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms150", 31 },
27031   { "ms155", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms155", 32 },
27032   { "ms160", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms160", 33 },
27033   { "ms165", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms165", 34 },
27034   { "ms170", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms170", 35 },
27035   { "ms175", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms175", 36 },
27036   { "ms180", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms180", 37 },
27037   { "ms185", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms185", 38 },
27038   { "ms190", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms190", 39 },
27039   { "ms195", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms195", 40 },
27040   { "ms200", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms200", 41 },
27041   { "ms205", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms205", 42 },
27042   { "ms210", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms210", 43 },
27043   { "ms215", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms215", 44 },
27044   { "ms220", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms220", 45 },
27045   { "ms225", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms225", 46 },
27046   { "ms230", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms230", 47 },
27047   { "ms235", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms235", 48 },
27048   { "ms240", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms240", 49 },
27049   { "ms245", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms245", 50 },
27050   { "ms250", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms250", 51 },
27051   { "ms300", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms300", 52 },
27052   { "ms350", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms350", 53 },
27053   { "ms400", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms400", 54 },
27054   { "ms450", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms450", 55 },
27055   { "ms500", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms500", 56 },
27056   { "ms800", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms800", 57 },
27057   { "ms1000", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms1000", 58 },
27058   { "ms1200", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms1200", 59 },
27059   { "ms1600", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms1600", 60 },
27060   { "ms2000", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms2000", 61 },
27061   { "ms2400", "STREAMING_PROTOBUFS__T__STATUS_PROHIBIT__VALUE__ms2400", 62 },
27062 };
27063 static const ProtobufCIntRange streaming_protobufs__t__status_prohibit__value__value_ranges[] = {
27064 {0, 0},{0, 63}
27065 };
27066 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__t__status_prohibit__value__descriptor =
27133 {
27134   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27135   "streaming_protobufs.T_StatusProhibit.Value",
27136   "Value",
27137   "StreamingProtobufs__TStatusProhibit__Value",
27138   "streaming_protobufs",
27139   63,
27140   streaming_protobufs__t__status_prohibit__value__enum_values_by_number,
27141   63,
27142   streaming_protobufs__t__status_prohibit__value__enum_values_by_name,
27143   1,
27144   streaming_protobufs__t__status_prohibit__value__value_ranges,
27145   NULL,NULL,NULL,NULL   /* reserved[1234] */
27146 };
27147 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__TStatusProhibit, value),
27156     &streaming_protobufs__t__status_prohibit__value__descriptor,
27157     NULL,
27158     0,             /* flags */
27159     0,NULL,NULL    /* reserved1,reserved2, etc */
27160   },
27161 };
27162 static const unsigned streaming_protobufs__t__status_prohibit__field_indices_by_name[] = {
27163   0,   /* field[0] = value */
27164 };
27165 static const ProtobufCIntRange streaming_protobufs__t__status_prohibit__number_ranges[1 + 1] =
27166 {
27167   { 1, 0 },
27168   { 0, 1 }
27169 };
27170 const ProtobufCMessageDescriptor streaming_protobufs__t__status_prohibit__descriptor =
27171 {
27172   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27173   "streaming_protobufs.T_StatusProhibit",
27174   "TStatusProhibit",
27175   "StreamingProtobufs__TStatusProhibit",
27176   "streaming_protobufs",
27177   sizeof(StreamingProtobufs__TStatusProhibit),
27178   1,
27179   streaming_protobufs__t__status_prohibit__field_descriptors,
27180   streaming_protobufs__t__status_prohibit__field_indices_by_name,
27181   1,  streaming_protobufs__t__status_prohibit__number_ranges,
27182   (ProtobufCMessageInit) streaming_protobufs__t__status_prohibit__init,
27183   NULL,NULL,NULL    /* reserved[123] */
27184 };
27185 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__UMBiDirectional, ul_um_rlc),
27194     &streaming_protobufs__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(StreamingProtobufs__UMBiDirectional, dl_um_rlc),
27206     &streaming_protobufs__dl__um__rlc__descriptor,
27207     NULL,
27208     0,             /* flags */
27209     0,NULL,NULL    /* reserved1,reserved2, etc */
27210   },
27211 };
27212 static const unsigned streaming_protobufs__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 streaming_protobufs__um__bi__directional__number_ranges[1 + 1] =
27217 {
27218   { 1, 0 },
27219   { 0, 2 }
27220 };
27221 const ProtobufCMessageDescriptor streaming_protobufs__um__bi__directional__descriptor =
27222 {
27223   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27224   "streaming_protobufs.UM_Bi_Directional",
27225   "UMBiDirectional",
27226   "StreamingProtobufs__UMBiDirectional",
27227   "streaming_protobufs",
27228   sizeof(StreamingProtobufs__UMBiDirectional),
27229   2,
27230   streaming_protobufs__um__bi__directional__field_descriptors,
27231   streaming_protobufs__um__bi__directional__field_indices_by_name,
27232   1,  streaming_protobufs__um__bi__directional__number_ranges,
27233   (ProtobufCMessageInit) streaming_protobufs__um__bi__directional__init,
27234   NULL,NULL,NULL    /* reserved[123] */
27235 };
27236 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__ULUMRLC, sn_fieldlength),
27245     &streaming_protobufs__sn__field_length_um__descriptor,
27246     NULL,
27247     0,             /* flags */
27248     0,NULL,NULL    /* reserved1,reserved2, etc */
27249   },
27250 };
27251 static const unsigned streaming_protobufs__ul__um__rlc__field_indices_by_name[] = {
27252   0,   /* field[0] = sn_FieldLength */
27253 };
27254 static const ProtobufCIntRange streaming_protobufs__ul__um__rlc__number_ranges[1 + 1] =
27255 {
27256   { 1, 0 },
27257   { 0, 1 }
27258 };
27259 const ProtobufCMessageDescriptor streaming_protobufs__ul__um__rlc__descriptor =
27260 {
27261   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27262   "streaming_protobufs.UL_UM_RLC",
27263   "ULUMRLC",
27264   "StreamingProtobufs__ULUMRLC",
27265   "streaming_protobufs",
27266   sizeof(StreamingProtobufs__ULUMRLC),
27267   1,
27268   streaming_protobufs__ul__um__rlc__field_descriptors,
27269   streaming_protobufs__ul__um__rlc__field_indices_by_name,
27270   1,  streaming_protobufs__ul__um__rlc__number_ranges,
27271   (ProtobufCMessageInit) streaming_protobufs__ul__um__rlc__init,
27272   NULL,NULL,NULL    /* reserved[123] */
27273 };
27274 static const ProtobufCEnumValue streaming_protobufs__sn__field_length_um__value__enum_values_by_number[3] =
27275 {
27276   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SN__FIELD_LENGTH_UM__VALUE__protobuf_unspecified", 0 },
27277   { "size6", "STREAMING_PROTOBUFS__SN__FIELD_LENGTH_UM__VALUE__size6", 1 },
27278   { "size12", "STREAMING_PROTOBUFS__SN__FIELD_LENGTH_UM__VALUE__size12", 2 },
27279 };
27280 static const ProtobufCIntRange streaming_protobufs__sn__field_length_um__value__value_ranges[] = {
27281 {0, 0},{0, 3}
27282 };
27283 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__sn__field_length_um__value__descriptor =
27290 {
27291   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27292   "streaming_protobufs.SN_FieldLengthUM.Value",
27293   "Value",
27294   "StreamingProtobufs__SNFieldLengthUM__Value",
27295   "streaming_protobufs",
27296   3,
27297   streaming_protobufs__sn__field_length_um__value__enum_values_by_number,
27298   3,
27299   streaming_protobufs__sn__field_length_um__value__enum_values_by_name,
27300   1,
27301   streaming_protobufs__sn__field_length_um__value__value_ranges,
27302   NULL,NULL,NULL,NULL   /* reserved[1234] */
27303 };
27304 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__SNFieldLengthUM, value),
27313     &streaming_protobufs__sn__field_length_um__value__descriptor,
27314     NULL,
27315     0,             /* flags */
27316     0,NULL,NULL    /* reserved1,reserved2, etc */
27317   },
27318 };
27319 static const unsigned streaming_protobufs__sn__field_length_um__field_indices_by_name[] = {
27320   0,   /* field[0] = value */
27321 };
27322 static const ProtobufCIntRange streaming_protobufs__sn__field_length_um__number_ranges[1 + 1] =
27323 {
27324   { 1, 0 },
27325   { 0, 1 }
27326 };
27327 const ProtobufCMessageDescriptor streaming_protobufs__sn__field_length_um__descriptor =
27328 {
27329   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27330   "streaming_protobufs.SN_FieldLengthUM",
27331   "SNFieldLengthUM",
27332   "StreamingProtobufs__SNFieldLengthUM",
27333   "streaming_protobufs",
27334   sizeof(StreamingProtobufs__SNFieldLengthUM),
27335   1,
27336   streaming_protobufs__sn__field_length_um__field_descriptors,
27337   streaming_protobufs__sn__field_length_um__field_indices_by_name,
27338   1,  streaming_protobufs__sn__field_length_um__number_ranges,
27339   (ProtobufCMessageInit) streaming_protobufs__sn__field_length_um__init,
27340   NULL,NULL,NULL    /* reserved[123] */
27341 };
27342 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DLUMRLC, sn_fieldlength),
27351     &streaming_protobufs__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(StreamingProtobufs__DLUMRLC, t_reassembly),
27363     &streaming_protobufs__t__reassembly__descriptor,
27364     NULL,
27365     0,             /* flags */
27366     0,NULL,NULL    /* reserved1,reserved2, etc */
27367   },
27368 };
27369 static const unsigned streaming_protobufs__dl__um__rlc__field_indices_by_name[] = {
27370   0,   /* field[0] = sn_FieldLength */
27371   1,   /* field[1] = t_Reassembly */
27372 };
27373 static const ProtobufCIntRange streaming_protobufs__dl__um__rlc__number_ranges[1 + 1] =
27374 {
27375   { 1, 0 },
27376   { 0, 2 }
27377 };
27378 const ProtobufCMessageDescriptor streaming_protobufs__dl__um__rlc__descriptor =
27379 {
27380   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27381   "streaming_protobufs.DL_UM_RLC",
27382   "DLUMRLC",
27383   "StreamingProtobufs__DLUMRLC",
27384   "streaming_protobufs",
27385   sizeof(StreamingProtobufs__DLUMRLC),
27386   2,
27387   streaming_protobufs__dl__um__rlc__field_descriptors,
27388   streaming_protobufs__dl__um__rlc__field_indices_by_name,
27389   1,  streaming_protobufs__dl__um__rlc__number_ranges,
27390   (ProtobufCMessageInit) streaming_protobufs__dl__um__rlc__init,
27391   NULL,NULL,NULL    /* reserved[123] */
27392 };
27393 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__UMUniDirectionalUL, ul_um_rlc),
27402     &streaming_protobufs__ul__um__rlc__descriptor,
27403     NULL,
27404     0,             /* flags */
27405     0,NULL,NULL    /* reserved1,reserved2, etc */
27406   },
27407 };
27408 static const unsigned streaming_protobufs__um__uni__directional__ul__field_indices_by_name[] = {
27409   0,   /* field[0] = ul_UM_RLC */
27410 };
27411 static const ProtobufCIntRange streaming_protobufs__um__uni__directional__ul__number_ranges[1 + 1] =
27412 {
27413   { 1, 0 },
27414   { 0, 1 }
27415 };
27416 const ProtobufCMessageDescriptor streaming_protobufs__um__uni__directional__ul__descriptor =
27417 {
27418   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27419   "streaming_protobufs.UM_Uni_Directional_UL",
27420   "UMUniDirectionalUL",
27421   "StreamingProtobufs__UMUniDirectionalUL",
27422   "streaming_protobufs",
27423   sizeof(StreamingProtobufs__UMUniDirectionalUL),
27424   1,
27425   streaming_protobufs__um__uni__directional__ul__field_descriptors,
27426   streaming_protobufs__um__uni__directional__ul__field_indices_by_name,
27427   1,  streaming_protobufs__um__uni__directional__ul__number_ranges,
27428   (ProtobufCMessageInit) streaming_protobufs__um__uni__directional__ul__init,
27429   NULL,NULL,NULL    /* reserved[123] */
27430 };
27431 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__UMUniDirectionalDL, dl_um_rlc),
27440     &streaming_protobufs__dl__um__rlc__descriptor,
27441     NULL,
27442     0,             /* flags */
27443     0,NULL,NULL    /* reserved1,reserved2, etc */
27444   },
27445 };
27446 static const unsigned streaming_protobufs__um__uni__directional__dl__field_indices_by_name[] = {
27447   0,   /* field[0] = dl_UM_RLC */
27448 };
27449 static const ProtobufCIntRange streaming_protobufs__um__uni__directional__dl__number_ranges[1 + 1] =
27450 {
27451   { 1, 0 },
27452   { 0, 1 }
27453 };
27454 const ProtobufCMessageDescriptor streaming_protobufs__um__uni__directional__dl__descriptor =
27455 {
27456   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27457   "streaming_protobufs.UM_Uni_Directional_DL",
27458   "UMUniDirectionalDL",
27459   "StreamingProtobufs__UMUniDirectionalDL",
27460   "streaming_protobufs",
27461   sizeof(StreamingProtobufs__UMUniDirectionalDL),
27462   1,
27463   streaming_protobufs__um__uni__directional__dl__field_descriptors,
27464   streaming_protobufs__um__uni__directional__dl__field_indices_by_name,
27465   1,  streaming_protobufs__um__uni__directional__dl__number_ranges,
27466   (ProtobufCMessageInit) streaming_protobufs__um__uni__directional__dl__init,
27467   NULL,NULL,NULL    /* reserved[123] */
27468 };
27469 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__LogicalChannelConfig, ul_specificparameters),
27478     &streaming_protobufs__ul__specific_parameters__descriptor,
27479     NULL,
27480     0,             /* flags */
27481     0,NULL,NULL    /* reserved1,reserved2, etc */
27482   },
27483 };
27484 static const unsigned streaming_protobufs__logical_channel_config__field_indices_by_name[] = {
27485   0,   /* field[0] = ul_SpecificParameters */
27486 };
27487 static const ProtobufCIntRange streaming_protobufs__logical_channel_config__number_ranges[1 + 1] =
27488 {
27489   { 1, 0 },
27490   { 0, 1 }
27491 };
27492 const ProtobufCMessageDescriptor streaming_protobufs__logical_channel_config__descriptor =
27493 {
27494   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27495   "streaming_protobufs.LogicalChannelConfig",
27496   "LogicalChannelConfig",
27497   "StreamingProtobufs__LogicalChannelConfig",
27498   "streaming_protobufs",
27499   sizeof(StreamingProtobufs__LogicalChannelConfig),
27500   1,
27501   streaming_protobufs__logical_channel_config__field_descriptors,
27502   streaming_protobufs__logical_channel_config__field_indices_by_name,
27503   1,  streaming_protobufs__logical_channel_config__number_ranges,
27504   (ProtobufCMessageInit) streaming_protobufs__logical_channel_config__init,
27505   NULL,NULL,NULL    /* reserved[123] */
27506 };
27507 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__ULSpecificParameters, prioritisedbitrate),
27528     &streaming_protobufs__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(StreamingProtobufs__ULSpecificParameters, bucketsizeduration),
27540     &streaming_protobufs__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(StreamingProtobufs__ULSpecificParameters, n_allowedservingcells),
27551     offsetof(StreamingProtobufs__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(StreamingProtobufs__ULSpecificParameters, n_allowedscs_list),
27563     offsetof(StreamingProtobufs__ULSpecificParameters, allowedscs_list),
27564     &streaming_protobufs__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(StreamingProtobufs__ULSpecificParameters, maxpusch_duration),
27576     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__ULSpecificParameters, bitratequeryprohibittimer),
27648     &streaming_protobufs__bit_rate_query_prohibit_timer__descriptor,
27649     NULL,
27650     0,             /* flags */
27651     0,NULL,NULL    /* reserved1,reserved2, etc */
27652   },
27653 };
27654 static const unsigned streaming_protobufs__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 streaming_protobufs__ul__specific_parameters__number_ranges[1 + 1] =
27669 {
27670   { 1, 0 },
27671   { 0, 12 }
27672 };
27673 const ProtobufCMessageDescriptor streaming_protobufs__ul__specific_parameters__descriptor =
27674 {
27675   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27676   "streaming_protobufs.UL_SpecificParameters",
27677   "ULSpecificParameters",
27678   "StreamingProtobufs__ULSpecificParameters",
27679   "streaming_protobufs",
27680   sizeof(StreamingProtobufs__ULSpecificParameters),
27681   12,
27682   streaming_protobufs__ul__specific_parameters__field_descriptors,
27683   streaming_protobufs__ul__specific_parameters__field_indices_by_name,
27684   1,  streaming_protobufs__ul__specific_parameters__number_ranges,
27685   (ProtobufCMessageInit) streaming_protobufs__ul__specific_parameters__init,
27686   NULL,NULL,NULL    /* reserved[123] */
27687 };
27688 static const ProtobufCEnumValue streaming_protobufs__prioritised_bit_rate__value__enum_values_by_number[17] =
27689 {
27690   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__protobuf_unspecified", 0 },
27691   { "kbps0", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps0", 1 },
27692   { "kbps8", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps8", 2 },
27693   { "kbps16", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps16", 3 },
27694   { "kbps32", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps32", 4 },
27695   { "kbps64", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps64", 5 },
27696   { "kbps128", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps128", 6 },
27697   { "kbps256", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps256", 7 },
27698   { "kbps512", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps512", 8 },
27699   { "kbps1024", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps1024", 9 },
27700   { "kbps2048", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps2048", 10 },
27701   { "kbps4096", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps4096", 11 },
27702   { "kbps8192", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps8192", 12 },
27703   { "kbps16384", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps16384", 13 },
27704   { "kbps32768", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps32768", 14 },
27705   { "kbps65536", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__kbps65536", 15 },
27706   { "infinity", "STREAMING_PROTOBUFS__PRIORITISED_BIT_RATE__VALUE__infinity", 16 },
27707 };
27708 static const ProtobufCIntRange streaming_protobufs__prioritised_bit_rate__value__value_ranges[] = {
27709 {0, 0},{0, 17}
27710 };
27711 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__prioritised_bit_rate__value__descriptor =
27732 {
27733   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27734   "streaming_protobufs.PrioritisedBitRate.Value",
27735   "Value",
27736   "StreamingProtobufs__PrioritisedBitRate__Value",
27737   "streaming_protobufs",
27738   17,
27739   streaming_protobufs__prioritised_bit_rate__value__enum_values_by_number,
27740   17,
27741   streaming_protobufs__prioritised_bit_rate__value__enum_values_by_name,
27742   1,
27743   streaming_protobufs__prioritised_bit_rate__value__value_ranges,
27744   NULL,NULL,NULL,NULL   /* reserved[1234] */
27745 };
27746 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PrioritisedBitRate, value),
27755     &streaming_protobufs__prioritised_bit_rate__value__descriptor,
27756     NULL,
27757     0,             /* flags */
27758     0,NULL,NULL    /* reserved1,reserved2, etc */
27759   },
27760 };
27761 static const unsigned streaming_protobufs__prioritised_bit_rate__field_indices_by_name[] = {
27762   0,   /* field[0] = value */
27763 };
27764 static const ProtobufCIntRange streaming_protobufs__prioritised_bit_rate__number_ranges[1 + 1] =
27765 {
27766   { 1, 0 },
27767   { 0, 1 }
27768 };
27769 const ProtobufCMessageDescriptor streaming_protobufs__prioritised_bit_rate__descriptor =
27770 {
27771   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27772   "streaming_protobufs.PrioritisedBitRate",
27773   "PrioritisedBitRate",
27774   "StreamingProtobufs__PrioritisedBitRate",
27775   "streaming_protobufs",
27776   sizeof(StreamingProtobufs__PrioritisedBitRate),
27777   1,
27778   streaming_protobufs__prioritised_bit_rate__field_descriptors,
27779   streaming_protobufs__prioritised_bit_rate__field_indices_by_name,
27780   1,  streaming_protobufs__prioritised_bit_rate__number_ranges,
27781   (ProtobufCMessageInit) streaming_protobufs__prioritised_bit_rate__init,
27782   NULL,NULL,NULL    /* reserved[123] */
27783 };
27784 static const ProtobufCEnumValue streaming_protobufs__bucket_size_duration__value__enum_values_by_number[10] =
27785 {
27786   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__protobuf_unspecified", 0 },
27787   { "ms5", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__ms5", 1 },
27788   { "ms10", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__ms10", 2 },
27789   { "ms20", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__ms20", 3 },
27790   { "ms50", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__ms50", 4 },
27791   { "ms100", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__ms100", 5 },
27792   { "ms150", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__ms150", 6 },
27793   { "ms300", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__ms300", 7 },
27794   { "ms500", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__ms500", 8 },
27795   { "ms1000", "STREAMING_PROTOBUFS__BUCKET_SIZE_DURATION__VALUE__ms1000", 9 },
27796 };
27797 static const ProtobufCIntRange streaming_protobufs__bucket_size_duration__value__value_ranges[] = {
27798 {0, 0},{0, 10}
27799 };
27800 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__bucket_size_duration__value__descriptor =
27814 {
27815   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27816   "streaming_protobufs.BucketSizeDuration.Value",
27817   "Value",
27818   "StreamingProtobufs__BucketSizeDuration__Value",
27819   "streaming_protobufs",
27820   10,
27821   streaming_protobufs__bucket_size_duration__value__enum_values_by_number,
27822   10,
27823   streaming_protobufs__bucket_size_duration__value__enum_values_by_name,
27824   1,
27825   streaming_protobufs__bucket_size_duration__value__value_ranges,
27826   NULL,NULL,NULL,NULL   /* reserved[1234] */
27827 };
27828 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__BucketSizeDuration, value),
27837     &streaming_protobufs__bucket_size_duration__value__descriptor,
27838     NULL,
27839     0,             /* flags */
27840     0,NULL,NULL    /* reserved1,reserved2, etc */
27841   },
27842 };
27843 static const unsigned streaming_protobufs__bucket_size_duration__field_indices_by_name[] = {
27844   0,   /* field[0] = value */
27845 };
27846 static const ProtobufCIntRange streaming_protobufs__bucket_size_duration__number_ranges[1 + 1] =
27847 {
27848   { 1, 0 },
27849   { 0, 1 }
27850 };
27851 const ProtobufCMessageDescriptor streaming_protobufs__bucket_size_duration__descriptor =
27852 {
27853   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27854   "streaming_protobufs.BucketSizeDuration",
27855   "BucketSizeDuration",
27856   "StreamingProtobufs__BucketSizeDuration",
27857   "streaming_protobufs",
27858   sizeof(StreamingProtobufs__BucketSizeDuration),
27859   1,
27860   streaming_protobufs__bucket_size_duration__field_descriptors,
27861   streaming_protobufs__bucket_size_duration__field_indices_by_name,
27862   1,  streaming_protobufs__bucket_size_duration__number_ranges,
27863   (ProtobufCMessageInit) streaming_protobufs__bucket_size_duration__init,
27864   NULL,NULL,NULL    /* reserved[123] */
27865 };
27866 static const ProtobufCEnumValue streaming_protobufs__subcarrier_spacing__value__enum_values_by_number[6] =
27867 {
27868   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SUBCARRIER_SPACING__VALUE__protobuf_unspecified", 0 },
27869   { "kHz15", "STREAMING_PROTOBUFS__SUBCARRIER_SPACING__VALUE__kHz15", 1 },
27870   { "kHz30", "STREAMING_PROTOBUFS__SUBCARRIER_SPACING__VALUE__kHz30", 2 },
27871   { "kHz60", "STREAMING_PROTOBUFS__SUBCARRIER_SPACING__VALUE__kHz60", 3 },
27872   { "kHz120", "STREAMING_PROTOBUFS__SUBCARRIER_SPACING__VALUE__kHz120", 4 },
27873   { "kHz240", "STREAMING_PROTOBUFS__SUBCARRIER_SPACING__VALUE__kHz240", 5 },
27874 };
27875 static const ProtobufCIntRange streaming_protobufs__subcarrier_spacing__value__value_ranges[] = {
27876 {0, 0},{0, 6}
27877 };
27878 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__subcarrier_spacing__value__descriptor =
27888 {
27889   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27890   "streaming_protobufs.SubcarrierSpacing.Value",
27891   "Value",
27892   "StreamingProtobufs__SubcarrierSpacing__Value",
27893   "streaming_protobufs",
27894   6,
27895   streaming_protobufs__subcarrier_spacing__value__enum_values_by_number,
27896   6,
27897   streaming_protobufs__subcarrier_spacing__value__enum_values_by_name,
27898   1,
27899   streaming_protobufs__subcarrier_spacing__value__value_ranges,
27900   NULL,NULL,NULL,NULL   /* reserved[1234] */
27901 };
27902 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__SubcarrierSpacing, value),
27911     &streaming_protobufs__subcarrier_spacing__value__descriptor,
27912     NULL,
27913     0,             /* flags */
27914     0,NULL,NULL    /* reserved1,reserved2, etc */
27915   },
27916 };
27917 static const unsigned streaming_protobufs__subcarrier_spacing__field_indices_by_name[] = {
27918   0,   /* field[0] = value */
27919 };
27920 static const ProtobufCIntRange streaming_protobufs__subcarrier_spacing__number_ranges[1 + 1] =
27921 {
27922   { 1, 0 },
27923   { 0, 1 }
27924 };
27925 const ProtobufCMessageDescriptor streaming_protobufs__subcarrier_spacing__descriptor =
27926 {
27927   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27928   "streaming_protobufs.SubcarrierSpacing",
27929   "SubcarrierSpacing",
27930   "StreamingProtobufs__SubcarrierSpacing",
27931   "streaming_protobufs",
27932   sizeof(StreamingProtobufs__SubcarrierSpacing),
27933   1,
27934   streaming_protobufs__subcarrier_spacing__field_descriptors,
27935   streaming_protobufs__subcarrier_spacing__field_indices_by_name,
27936   1,  streaming_protobufs__subcarrier_spacing__number_ranges,
27937   (ProtobufCMessageInit) streaming_protobufs__subcarrier_spacing__init,
27938   NULL,NULL,NULL    /* reserved[123] */
27939 };
27940 static const ProtobufCEnumValue streaming_protobufs__max_pusch__duration__value__enum_values_by_number[7] =
27941 {
27942   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MAX_PUSCH__DURATION__VALUE__protobuf_unspecified", 0 },
27943   { "ms0p02", "STREAMING_PROTOBUFS__MAX_PUSCH__DURATION__VALUE__ms0p02", 1 },
27944   { "ms0p04", "STREAMING_PROTOBUFS__MAX_PUSCH__DURATION__VALUE__ms0p04", 2 },
27945   { "ms0p0625", "STREAMING_PROTOBUFS__MAX_PUSCH__DURATION__VALUE__ms0p0625", 3 },
27946   { "ms0p125", "STREAMING_PROTOBUFS__MAX_PUSCH__DURATION__VALUE__ms0p125", 4 },
27947   { "ms0p25", "STREAMING_PROTOBUFS__MAX_PUSCH__DURATION__VALUE__ms0p25", 5 },
27948   { "ms0p5", "STREAMING_PROTOBUFS__MAX_PUSCH__DURATION__VALUE__ms0p5", 6 },
27949 };
27950 static const ProtobufCIntRange streaming_protobufs__max_pusch__duration__value__value_ranges[] = {
27951 {0, 0},{0, 7}
27952 };
27953 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__max_pusch__duration__value__descriptor =
27964 {
27965   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27966   "streaming_protobufs.MaxPUSCH_Duration.Value",
27967   "Value",
27968   "StreamingProtobufs__MaxPUSCHDuration__Value",
27969   "streaming_protobufs",
27970   7,
27971   streaming_protobufs__max_pusch__duration__value__enum_values_by_number,
27972   7,
27973   streaming_protobufs__max_pusch__duration__value__enum_values_by_name,
27974   1,
27975   streaming_protobufs__max_pusch__duration__value__value_ranges,
27976   NULL,NULL,NULL,NULL   /* reserved[1234] */
27977 };
27978 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__MaxPUSCHDuration, value),
27987     &streaming_protobufs__max_pusch__duration__value__descriptor,
27988     NULL,
27989     0,             /* flags */
27990     0,NULL,NULL    /* reserved1,reserved2, etc */
27991   },
27992 };
27993 static const unsigned streaming_protobufs__max_pusch__duration__field_indices_by_name[] = {
27994   0,   /* field[0] = value */
27995 };
27996 static const ProtobufCIntRange streaming_protobufs__max_pusch__duration__number_ranges[1 + 1] =
27997 {
27998   { 1, 0 },
27999   { 0, 1 }
28000 };
28001 const ProtobufCMessageDescriptor streaming_protobufs__max_pusch__duration__descriptor =
28002 {
28003   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28004   "streaming_protobufs.MaxPUSCH_Duration",
28005   "MaxPUSCHDuration",
28006   "StreamingProtobufs__MaxPUSCHDuration",
28007   "streaming_protobufs",
28008   sizeof(StreamingProtobufs__MaxPUSCHDuration),
28009   1,
28010   streaming_protobufs__max_pusch__duration__field_descriptors,
28011   streaming_protobufs__max_pusch__duration__field_indices_by_name,
28012   1,  streaming_protobufs__max_pusch__duration__number_ranges,
28013   (ProtobufCMessageInit) streaming_protobufs__max_pusch__duration__init,
28014   NULL,NULL,NULL    /* reserved[123] */
28015 };
28016 static const ProtobufCEnumValue streaming_protobufs__bit_rate_query_prohibit_timer__value__enum_values_by_number[9] =
28017 {
28018   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
28019   { "s0", "STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0", 1 },
28020   { "s0dot4", "STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot4", 2 },
28021   { "s0dot8", "STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot8", 3 },
28022   { "s1dot6", "STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s1dot6", 4 },
28023   { "s3", "STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s3", 5 },
28024   { "s6", "STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s6", 6 },
28025   { "s12", "STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s12", 7 },
28026   { "s30", "STREAMING_PROTOBUFS__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s30", 8 },
28027 };
28028 static const ProtobufCIntRange streaming_protobufs__bit_rate_query_prohibit_timer__value__value_ranges[] = {
28029 {0, 0},{0, 9}
28030 };
28031 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__bit_rate_query_prohibit_timer__value__descriptor =
28044 {
28045   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
28046   "streaming_protobufs.BitRateQueryProhibitTimer.Value",
28047   "Value",
28048   "StreamingProtobufs__BitRateQueryProhibitTimer__Value",
28049   "streaming_protobufs",
28050   9,
28051   streaming_protobufs__bit_rate_query_prohibit_timer__value__enum_values_by_number,
28052   9,
28053   streaming_protobufs__bit_rate_query_prohibit_timer__value__enum_values_by_name,
28054   1,
28055   streaming_protobufs__bit_rate_query_prohibit_timer__value__value_ranges,
28056   NULL,NULL,NULL,NULL   /* reserved[1234] */
28057 };
28058 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__BitRateQueryProhibitTimer, value),
28067     &streaming_protobufs__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 streaming_protobufs__bit_rate_query_prohibit_timer__field_indices_by_name[] = {
28074   0,   /* field[0] = value */
28075 };
28076 static const ProtobufCIntRange streaming_protobufs__bit_rate_query_prohibit_timer__number_ranges[1 + 1] =
28077 {
28078   { 1, 0 },
28079   { 0, 1 }
28080 };
28081 const ProtobufCMessageDescriptor streaming_protobufs__bit_rate_query_prohibit_timer__descriptor =
28082 {
28083   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28084   "streaming_protobufs.BitRateQueryProhibitTimer",
28085   "BitRateQueryProhibitTimer",
28086   "StreamingProtobufs__BitRateQueryProhibitTimer",
28087   "streaming_protobufs",
28088   sizeof(StreamingProtobufs__BitRateQueryProhibitTimer),
28089   1,
28090   streaming_protobufs__bit_rate_query_prohibit_timer__field_descriptors,
28091   streaming_protobufs__bit_rate_query_prohibit_timer__field_indices_by_name,
28092   1,  streaming_protobufs__bit_rate_query_prohibit_timer__number_ranges,
28093   (ProtobufCMessageInit) streaming_protobufs__bit_rate_query_prohibit_timer__init,
28094   NULL,NULL,NULL    /* reserved[123] */
28095 };
28096 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__MACCellGroupConfig, drx__config_case),
28104     offsetof(StreamingProtobufs__MACCellGroupConfig, release_drx_config),
28105     &streaming_protobufs__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(StreamingProtobufs__MACCellGroupConfig, drx__config_case),
28116     offsetof(StreamingProtobufs__MACCellGroupConfig, setup_drx_config),
28117     &streaming_protobufs__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(StreamingProtobufs__MACCellGroupConfig, schedulingrequestconfig),
28129     &streaming_protobufs__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(StreamingProtobufs__MACCellGroupConfig, bsr_config),
28141     &streaming_protobufs__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(StreamingProtobufs__MACCellGroupConfig, tag_config),
28153     &streaming_protobufs__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(StreamingProtobufs__MACCellGroupConfig, phr__config_case),
28164     offsetof(StreamingProtobufs__MACCellGroupConfig, release_phr_config),
28165     &streaming_protobufs__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(StreamingProtobufs__MACCellGroupConfig, phr__config_case),
28176     offsetof(StreamingProtobufs__MACCellGroupConfig, setup_phr_config),
28177     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__MACCellGroupConfig, data_inactivity_timer_v1530_case),
28212     offsetof(StreamingProtobufs__MACCellGroupConfig, release_datainactivitytimer_v1530),
28213     &streaming_protobufs__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(StreamingProtobufs__MACCellGroupConfig, data_inactivity_timer_v1530_case),
28224     offsetof(StreamingProtobufs__MACCellGroupConfig, setup_datainactivitytimer_v1530),
28225     &streaming_protobufs__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 streaming_protobufs__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 streaming_protobufs__mac__cell_group_config__number_ranges[1 + 1] =
28245 {
28246   { 1, 0 },
28247   { 0, 11 }
28248 };
28249 const ProtobufCMessageDescriptor streaming_protobufs__mac__cell_group_config__descriptor =
28250 {
28251   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28252   "streaming_protobufs.MAC_CellGroupConfig",
28253   "MACCellGroupConfig",
28254   "StreamingProtobufs__MACCellGroupConfig",
28255   "streaming_protobufs",
28256   sizeof(StreamingProtobufs__MACCellGroupConfig),
28257   11,
28258   streaming_protobufs__mac__cell_group_config__field_descriptors,
28259   streaming_protobufs__mac__cell_group_config__field_indices_by_name,
28260   1,  streaming_protobufs__mac__cell_group_config__number_ranges,
28261   (ProtobufCMessageInit) streaming_protobufs__mac__cell_group_config__init,
28262   NULL,NULL,NULL    /* reserved[123] */
28263 };
28264 static const ProtobufCFieldDescriptor streaming_protobufs__drx__config__field_descriptors[29] =
28265 {
28266   {
28267     "subMilliSeconds",
28268     1,
28269     PROTOBUF_C_LABEL_NONE,
28270     PROTOBUF_C_TYPE_UINT32,
28271     offsetof(StreamingProtobufs__DRXConfig, drx_on_duration_timer_case),
28272     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx_on_duration_timer_case),
28284     offsetof(StreamingProtobufs__DRXConfig, milliseconds),
28285     &streaming_protobufs__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(StreamingProtobufs__DRXConfig, drx_inactivitytimer),
28297     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx_retransmissiontimerdl),
28333     &streaming_protobufs__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(StreamingProtobufs__DRXConfig, drx_retransmissiontimerul),
28345     &streaming_protobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28356     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28368     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28380     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28392     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28404     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28416     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28428     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28440     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28452     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28464     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28476     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28488     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28500     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28512     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28524     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28536     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28548     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28560     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28572     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, drx__long_cycle_start_offset_case),
28584     offsetof(StreamingProtobufs__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(StreamingProtobufs__DRXConfig, shortdrx),
28597     &streaming_protobufs__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(StreamingProtobufs__DRXConfig, drx_slotoffset),
28609     NULL,
28610     NULL,
28611     0,             /* flags */
28612     0,NULL,NULL    /* reserved1,reserved2, etc */
28613   },
28614 };
28615 static const unsigned streaming_protobufs__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 streaming_protobufs__drx__config__number_ranges[1 + 1] =
28647 {
28648   { 1, 0 },
28649   { 0, 29 }
28650 };
28651 const ProtobufCMessageDescriptor streaming_protobufs__drx__config__descriptor =
28652 {
28653   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28654   "streaming_protobufs.DRX_Config",
28655   "DRXConfig",
28656   "StreamingProtobufs__DRXConfig",
28657   "streaming_protobufs",
28658   sizeof(StreamingProtobufs__DRXConfig),
28659   29,
28660   streaming_protobufs__drx__config__field_descriptors,
28661   streaming_protobufs__drx__config__field_indices_by_name,
28662   1,  streaming_protobufs__drx__config__number_ranges,
28663   (ProtobufCMessageInit) streaming_protobufs__drx__config__init,
28664   NULL,NULL,NULL    /* reserved[123] */
28665 };
28666 static const ProtobufCEnumValue streaming_protobufs__milli_seconds__value__enum_values_by_number[25] =
28667 {
28668   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__protobuf_unspecified", 0 },
28669   { "ms1", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms1", 1 },
28670   { "ms2", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms2", 2 },
28671   { "ms3", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms3", 3 },
28672   { "ms4", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms4", 4 },
28673   { "ms5", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms5", 5 },
28674   { "ms6", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms6", 6 },
28675   { "ms8", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms8", 7 },
28676   { "ms10", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms10", 8 },
28677   { "ms20", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms20", 9 },
28678   { "ms30", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms30", 10 },
28679   { "ms40", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms40", 11 },
28680   { "ms50", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms50", 12 },
28681   { "ms60", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms60", 13 },
28682   { "ms80", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms80", 14 },
28683   { "ms100", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms100", 15 },
28684   { "ms200", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms200", 16 },
28685   { "ms300", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms300", 17 },
28686   { "ms400", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms400", 18 },
28687   { "ms500", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms500", 19 },
28688   { "ms600", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms600", 20 },
28689   { "ms800", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms800", 21 },
28690   { "ms1000", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms1000", 22 },
28691   { "ms1200", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms1200", 23 },
28692   { "ms1600", "STREAMING_PROTOBUFS__MILLI_SECONDS__VALUE__ms1600", 24 },
28693 };
28694 static const ProtobufCIntRange streaming_protobufs__milli_seconds__value__value_ranges[] = {
28695 {0, 0},{0, 25}
28696 };
28697 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__milli_seconds__value__descriptor =
28726 {
28727   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
28728   "streaming_protobufs.MilliSeconds.Value",
28729   "Value",
28730   "StreamingProtobufs__MilliSeconds__Value",
28731   "streaming_protobufs",
28732   25,
28733   streaming_protobufs__milli_seconds__value__enum_values_by_number,
28734   25,
28735   streaming_protobufs__milli_seconds__value__enum_values_by_name,
28736   1,
28737   streaming_protobufs__milli_seconds__value__value_ranges,
28738   NULL,NULL,NULL,NULL   /* reserved[1234] */
28739 };
28740 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__MilliSeconds, value),
28749     &streaming_protobufs__milli_seconds__value__descriptor,
28750     NULL,
28751     0,             /* flags */
28752     0,NULL,NULL    /* reserved1,reserved2, etc */
28753   },
28754 };
28755 static const unsigned streaming_protobufs__milli_seconds__field_indices_by_name[] = {
28756   0,   /* field[0] = value */
28757 };
28758 static const ProtobufCIntRange streaming_protobufs__milli_seconds__number_ranges[1 + 1] =
28759 {
28760   { 1, 0 },
28761   { 0, 1 }
28762 };
28763 const ProtobufCMessageDescriptor streaming_protobufs__milli_seconds__descriptor =
28764 {
28765   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28766   "streaming_protobufs.MilliSeconds",
28767   "MilliSeconds",
28768   "StreamingProtobufs__MilliSeconds",
28769   "streaming_protobufs",
28770   sizeof(StreamingProtobufs__MilliSeconds),
28771   1,
28772   streaming_protobufs__milli_seconds__field_descriptors,
28773   streaming_protobufs__milli_seconds__field_indices_by_name,
28774   1,  streaming_protobufs__milli_seconds__number_ranges,
28775   (ProtobufCMessageInit) streaming_protobufs__milli_seconds__init,
28776   NULL,NULL,NULL    /* reserved[123] */
28777 };
28778 static const ProtobufCEnumValue streaming_protobufs__drx__inactivity_timer__value__enum_values_by_number[24] =
28779 {
28780   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 },
28781   { "ms0", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms0", 1 },
28782   { "ms1", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms1", 2 },
28783   { "ms2", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms2", 3 },
28784   { "ms3", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms3", 4 },
28785   { "ms4", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms4", 5 },
28786   { "ms5", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms5", 6 },
28787   { "ms6", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms6", 7 },
28788   { "ms8", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms8", 8 },
28789   { "ms10", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms10", 9 },
28790   { "ms20", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms20", 10 },
28791   { "ms30", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms30", 11 },
28792   { "ms40", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms40", 12 },
28793   { "ms50", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms50", 13 },
28794   { "ms60", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms60", 14 },
28795   { "ms80", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms80", 15 },
28796   { "ms100", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms100", 16 },
28797   { "ms200", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms200", 17 },
28798   { "ms300", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms300", 18 },
28799   { "ms500", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms500", 19 },
28800   { "ms750", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms750", 20 },
28801   { "ms1280", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms1280", 21 },
28802   { "ms1920", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms1920", 22 },
28803   { "ms2560", "STREAMING_PROTOBUFS__DRX__INACTIVITY_TIMER__VALUE__ms2560", 23 },
28804 };
28805 static const ProtobufCIntRange streaming_protobufs__drx__inactivity_timer__value__value_ranges[] = {
28806 {0, 0},{0, 24}
28807 };
28808 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__drx__inactivity_timer__value__descriptor =
28836 {
28837   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
28838   "streaming_protobufs.DRX_InactivityTimer.Value",
28839   "Value",
28840   "StreamingProtobufs__DRXInactivityTimer__Value",
28841   "streaming_protobufs",
28842   24,
28843   streaming_protobufs__drx__inactivity_timer__value__enum_values_by_number,
28844   24,
28845   streaming_protobufs__drx__inactivity_timer__value__enum_values_by_name,
28846   1,
28847   streaming_protobufs__drx__inactivity_timer__value__value_ranges,
28848   NULL,NULL,NULL,NULL   /* reserved[1234] */
28849 };
28850 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DRXInactivityTimer, value),
28859     &streaming_protobufs__drx__inactivity_timer__value__descriptor,
28860     NULL,
28861     0,             /* flags */
28862     0,NULL,NULL    /* reserved1,reserved2, etc */
28863   },
28864 };
28865 static const unsigned streaming_protobufs__drx__inactivity_timer__field_indices_by_name[] = {
28866   0,   /* field[0] = value */
28867 };
28868 static const ProtobufCIntRange streaming_protobufs__drx__inactivity_timer__number_ranges[1 + 1] =
28869 {
28870   { 1, 0 },
28871   { 0, 1 }
28872 };
28873 const ProtobufCMessageDescriptor streaming_protobufs__drx__inactivity_timer__descriptor =
28874 {
28875   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28876   "streaming_protobufs.DRX_InactivityTimer",
28877   "DRXInactivityTimer",
28878   "StreamingProtobufs__DRXInactivityTimer",
28879   "streaming_protobufs",
28880   sizeof(StreamingProtobufs__DRXInactivityTimer),
28881   1,
28882   streaming_protobufs__drx__inactivity_timer__field_descriptors,
28883   streaming_protobufs__drx__inactivity_timer__field_indices_by_name,
28884   1,  streaming_protobufs__drx__inactivity_timer__number_ranges,
28885   (ProtobufCMessageInit) streaming_protobufs__drx__inactivity_timer__init,
28886   NULL,NULL,NULL    /* reserved[123] */
28887 };
28888 static const ProtobufCEnumValue streaming_protobufs__drx__retransmission_timer__value__enum_values_by_number[18] =
28889 {
28890   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__protobuf_unspecified", 0 },
28891   { "sl0", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl0", 1 },
28892   { "sl1", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl1", 2 },
28893   { "sl2", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl2", 3 },
28894   { "sl4", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl4", 4 },
28895   { "sl6", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl6", 5 },
28896   { "sl8", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl8", 6 },
28897   { "sl16", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl16", 7 },
28898   { "sl24", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl24", 8 },
28899   { "sl33", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl33", 9 },
28900   { "sl40", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl40", 10 },
28901   { "sl64", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl64", 11 },
28902   { "sl80", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl80", 12 },
28903   { "sl96", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl96", 13 },
28904   { "sl112", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl112", 14 },
28905   { "sl128", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl128", 15 },
28906   { "sl160", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl160", 16 },
28907   { "sl320", "STREAMING_PROTOBUFS__DRX__RETRANSMISSION_TIMER__VALUE__sl320", 17 },
28908 };
28909 static const ProtobufCIntRange streaming_protobufs__drx__retransmission_timer__value__value_ranges[] = {
28910 {0, 0},{0, 18}
28911 };
28912 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__drx__retransmission_timer__value__descriptor =
28934 {
28935   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
28936   "streaming_protobufs.DRX_RetransmissionTimer.Value",
28937   "Value",
28938   "StreamingProtobufs__DRXRetransmissionTimer__Value",
28939   "streaming_protobufs",
28940   18,
28941   streaming_protobufs__drx__retransmission_timer__value__enum_values_by_number,
28942   18,
28943   streaming_protobufs__drx__retransmission_timer__value__enum_values_by_name,
28944   1,
28945   streaming_protobufs__drx__retransmission_timer__value__value_ranges,
28946   NULL,NULL,NULL,NULL   /* reserved[1234] */
28947 };
28948 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DRXRetransmissionTimer, value),
28957     &streaming_protobufs__drx__retransmission_timer__value__descriptor,
28958     NULL,
28959     0,             /* flags */
28960     0,NULL,NULL    /* reserved1,reserved2, etc */
28961   },
28962 };
28963 static const unsigned streaming_protobufs__drx__retransmission_timer__field_indices_by_name[] = {
28964   0,   /* field[0] = value */
28965 };
28966 static const ProtobufCIntRange streaming_protobufs__drx__retransmission_timer__number_ranges[1 + 1] =
28967 {
28968   { 1, 0 },
28969   { 0, 1 }
28970 };
28971 const ProtobufCMessageDescriptor streaming_protobufs__drx__retransmission_timer__descriptor =
28972 {
28973   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28974   "streaming_protobufs.DRX_RetransmissionTimer",
28975   "DRXRetransmissionTimer",
28976   "StreamingProtobufs__DRXRetransmissionTimer",
28977   "streaming_protobufs",
28978   sizeof(StreamingProtobufs__DRXRetransmissionTimer),
28979   1,
28980   streaming_protobufs__drx__retransmission_timer__field_descriptors,
28981   streaming_protobufs__drx__retransmission_timer__field_indices_by_name,
28982   1,  streaming_protobufs__drx__retransmission_timer__number_ranges,
28983   (ProtobufCMessageInit) streaming_protobufs__drx__retransmission_timer__init,
28984   NULL,NULL,NULL    /* reserved[123] */
28985 };
28986 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__ShortDRX, drx_shortcycle),
28995     &streaming_protobufs__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(StreamingProtobufs__ShortDRX, drx_shortcycletimer),
29007     NULL,
29008     NULL,
29009     0,             /* flags */
29010     0,NULL,NULL    /* reserved1,reserved2, etc */
29011   },
29012 };
29013 static const unsigned streaming_protobufs__short_drx__field_indices_by_name[] = {
29014   0,   /* field[0] = drx_ShortCycle */
29015   1,   /* field[1] = drx_ShortCycleTimer */
29016 };
29017 static const ProtobufCIntRange streaming_protobufs__short_drx__number_ranges[1 + 1] =
29018 {
29019   { 1, 0 },
29020   { 0, 2 }
29021 };
29022 const ProtobufCMessageDescriptor streaming_protobufs__short_drx__descriptor =
29023 {
29024   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29025   "streaming_protobufs.ShortDRX",
29026   "ShortDRX",
29027   "StreamingProtobufs__ShortDRX",
29028   "streaming_protobufs",
29029   sizeof(StreamingProtobufs__ShortDRX),
29030   2,
29031   streaming_protobufs__short_drx__field_descriptors,
29032   streaming_protobufs__short_drx__field_indices_by_name,
29033   1,  streaming_protobufs__short_drx__number_ranges,
29034   (ProtobufCMessageInit) streaming_protobufs__short_drx__init,
29035   NULL,NULL,NULL    /* reserved[123] */
29036 };
29037 static const ProtobufCEnumValue streaming_protobufs__drx__short_cycle__value__enum_values_by_number[24] =
29038 {
29039   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__protobuf_unspecified", 0 },
29040   { "ms2", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms2", 1 },
29041   { "ms3", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms3", 2 },
29042   { "ms4", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms4", 3 },
29043   { "ms5", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms5", 4 },
29044   { "ms6", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms6", 5 },
29045   { "ms7", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms7", 6 },
29046   { "ms8", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms8", 7 },
29047   { "ms10", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms10", 8 },
29048   { "ms14", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms14", 9 },
29049   { "ms16", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms16", 10 },
29050   { "ms20", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms20", 11 },
29051   { "ms30", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms30", 12 },
29052   { "ms32", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms32", 13 },
29053   { "ms35", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms35", 14 },
29054   { "ms40", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms40", 15 },
29055   { "ms64", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms64", 16 },
29056   { "ms80", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms80", 17 },
29057   { "ms128", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms128", 18 },
29058   { "ms160", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms160", 19 },
29059   { "ms256", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms256", 20 },
29060   { "ms320", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms320", 21 },
29061   { "ms512", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms512", 22 },
29062   { "ms640", "STREAMING_PROTOBUFS__DRX__SHORT_CYCLE__VALUE__ms640", 23 },
29063 };
29064 static const ProtobufCIntRange streaming_protobufs__drx__short_cycle__value__value_ranges[] = {
29065 {0, 0},{0, 24}
29066 };
29067 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__drx__short_cycle__value__descriptor =
29095 {
29096   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29097   "streaming_protobufs.DRX_ShortCycle.Value",
29098   "Value",
29099   "StreamingProtobufs__DRXShortCycle__Value",
29100   "streaming_protobufs",
29101   24,
29102   streaming_protobufs__drx__short_cycle__value__enum_values_by_number,
29103   24,
29104   streaming_protobufs__drx__short_cycle__value__enum_values_by_name,
29105   1,
29106   streaming_protobufs__drx__short_cycle__value__value_ranges,
29107   NULL,NULL,NULL,NULL   /* reserved[1234] */
29108 };
29109 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DRXShortCycle, value),
29118     &streaming_protobufs__drx__short_cycle__value__descriptor,
29119     NULL,
29120     0,             /* flags */
29121     0,NULL,NULL    /* reserved1,reserved2, etc */
29122   },
29123 };
29124 static const unsigned streaming_protobufs__drx__short_cycle__field_indices_by_name[] = {
29125   0,   /* field[0] = value */
29126 };
29127 static const ProtobufCIntRange streaming_protobufs__drx__short_cycle__number_ranges[1 + 1] =
29128 {
29129   { 1, 0 },
29130   { 0, 1 }
29131 };
29132 const ProtobufCMessageDescriptor streaming_protobufs__drx__short_cycle__descriptor =
29133 {
29134   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29135   "streaming_protobufs.DRX_ShortCycle",
29136   "DRXShortCycle",
29137   "StreamingProtobufs__DRXShortCycle",
29138   "streaming_protobufs",
29139   sizeof(StreamingProtobufs__DRXShortCycle),
29140   1,
29141   streaming_protobufs__drx__short_cycle__field_descriptors,
29142   streaming_protobufs__drx__short_cycle__field_indices_by_name,
29143   1,  streaming_protobufs__drx__short_cycle__number_ranges,
29144   (ProtobufCMessageInit) streaming_protobufs__drx__short_cycle__init,
29145   NULL,NULL,NULL    /* reserved[123] */
29146 };
29147 static const ProtobufCFieldDescriptor streaming_protobufs__scheduling_request_config__field_descriptors[2] =
29148 {
29149   {
29150     "schedulingRequestToAddModList",
29151     1,
29152     PROTOBUF_C_LABEL_REPEATED,
29153     PROTOBUF_C_TYPE_MESSAGE,
29154     offsetof(StreamingProtobufs__SchedulingRequestConfig, n_schedulingrequesttoaddmodlist),
29155     offsetof(StreamingProtobufs__SchedulingRequestConfig, schedulingrequesttoaddmodlist),
29156     &streaming_protobufs__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(StreamingProtobufs__SchedulingRequestConfig, n_schedulingrequesttoreleaselist),
29167     offsetof(StreamingProtobufs__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 streaming_protobufs__scheduling_request_config__field_indices_by_name[] = {
29175   0,   /* field[0] = schedulingRequestToAddModList */
29176   1,   /* field[1] = schedulingRequestToReleaseList */
29177 };
29178 static const ProtobufCIntRange streaming_protobufs__scheduling_request_config__number_ranges[1 + 1] =
29179 {
29180   { 1, 0 },
29181   { 0, 2 }
29182 };
29183 const ProtobufCMessageDescriptor streaming_protobufs__scheduling_request_config__descriptor =
29184 {
29185   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29186   "streaming_protobufs.SchedulingRequestConfig",
29187   "SchedulingRequestConfig",
29188   "StreamingProtobufs__SchedulingRequestConfig",
29189   "streaming_protobufs",
29190   sizeof(StreamingProtobufs__SchedulingRequestConfig),
29191   2,
29192   streaming_protobufs__scheduling_request_config__field_descriptors,
29193   streaming_protobufs__scheduling_request_config__field_indices_by_name,
29194   1,  streaming_protobufs__scheduling_request_config__number_ranges,
29195   (ProtobufCMessageInit) streaming_protobufs__scheduling_request_config__init,
29196   NULL,NULL,NULL    /* reserved[123] */
29197 };
29198 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__SchedulingRequestToAddMod, sr_prohibittimer),
29219     &streaming_protobufs__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(StreamingProtobufs__SchedulingRequestToAddMod, sr_transmax),
29231     &streaming_protobufs__sr__trans_max__descriptor,
29232     NULL,
29233     0,             /* flags */
29234     0,NULL,NULL    /* reserved1,reserved2, etc */
29235   },
29236 };
29237 static const unsigned streaming_protobufs__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 streaming_protobufs__scheduling_request_to_add_mod__number_ranges[1 + 1] =
29243 {
29244   { 1, 0 },
29245   { 0, 3 }
29246 };
29247 const ProtobufCMessageDescriptor streaming_protobufs__scheduling_request_to_add_mod__descriptor =
29248 {
29249   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29250   "streaming_protobufs.SchedulingRequestToAddMod",
29251   "SchedulingRequestToAddMod",
29252   "StreamingProtobufs__SchedulingRequestToAddMod",
29253   "streaming_protobufs",
29254   sizeof(StreamingProtobufs__SchedulingRequestToAddMod),
29255   3,
29256   streaming_protobufs__scheduling_request_to_add_mod__field_descriptors,
29257   streaming_protobufs__scheduling_request_to_add_mod__field_indices_by_name,
29258   1,  streaming_protobufs__scheduling_request_to_add_mod__number_ranges,
29259   (ProtobufCMessageInit) streaming_protobufs__scheduling_request_to_add_mod__init,
29260   NULL,NULL,NULL    /* reserved[123] */
29261 };
29262 static const ProtobufCEnumValue streaming_protobufs__sr__prohibit_timer__value__enum_values_by_number[9] =
29263 {
29264   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
29265   { "ms1", "STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__VALUE__ms1", 1 },
29266   { "ms2", "STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__VALUE__ms2", 2 },
29267   { "ms4", "STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__VALUE__ms4", 3 },
29268   { "ms8", "STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__VALUE__ms8", 4 },
29269   { "ms16", "STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__VALUE__ms16", 5 },
29270   { "ms32", "STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__VALUE__ms32", 6 },
29271   { "ms64", "STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__VALUE__ms64", 7 },
29272   { "ms128", "STREAMING_PROTOBUFS__SR__PROHIBIT_TIMER__VALUE__ms128", 8 },
29273 };
29274 static const ProtobufCIntRange streaming_protobufs__sr__prohibit_timer__value__value_ranges[] = {
29275 {0, 0},{0, 9}
29276 };
29277 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__sr__prohibit_timer__value__descriptor =
29290 {
29291   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29292   "streaming_protobufs.SR_ProhibitTimer.Value",
29293   "Value",
29294   "StreamingProtobufs__SRProhibitTimer__Value",
29295   "streaming_protobufs",
29296   9,
29297   streaming_protobufs__sr__prohibit_timer__value__enum_values_by_number,
29298   9,
29299   streaming_protobufs__sr__prohibit_timer__value__enum_values_by_name,
29300   1,
29301   streaming_protobufs__sr__prohibit_timer__value__value_ranges,
29302   NULL,NULL,NULL,NULL   /* reserved[1234] */
29303 };
29304 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__SRProhibitTimer, value),
29313     &streaming_protobufs__sr__prohibit_timer__value__descriptor,
29314     NULL,
29315     0,             /* flags */
29316     0,NULL,NULL    /* reserved1,reserved2, etc */
29317   },
29318 };
29319 static const unsigned streaming_protobufs__sr__prohibit_timer__field_indices_by_name[] = {
29320   0,   /* field[0] = value */
29321 };
29322 static const ProtobufCIntRange streaming_protobufs__sr__prohibit_timer__number_ranges[1 + 1] =
29323 {
29324   { 1, 0 },
29325   { 0, 1 }
29326 };
29327 const ProtobufCMessageDescriptor streaming_protobufs__sr__prohibit_timer__descriptor =
29328 {
29329   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29330   "streaming_protobufs.SR_ProhibitTimer",
29331   "SRProhibitTimer",
29332   "StreamingProtobufs__SRProhibitTimer",
29333   "streaming_protobufs",
29334   sizeof(StreamingProtobufs__SRProhibitTimer),
29335   1,
29336   streaming_protobufs__sr__prohibit_timer__field_descriptors,
29337   streaming_protobufs__sr__prohibit_timer__field_indices_by_name,
29338   1,  streaming_protobufs__sr__prohibit_timer__number_ranges,
29339   (ProtobufCMessageInit) streaming_protobufs__sr__prohibit_timer__init,
29340   NULL,NULL,NULL    /* reserved[123] */
29341 };
29342 static const ProtobufCEnumValue streaming_protobufs__sr__trans_max__value__enum_values_by_number[6] =
29343 {
29344   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SR__TRANS_MAX__VALUE__protobuf_unspecified", 0 },
29345   { "n4", "STREAMING_PROTOBUFS__SR__TRANS_MAX__VALUE__n4", 1 },
29346   { "n8", "STREAMING_PROTOBUFS__SR__TRANS_MAX__VALUE__n8", 2 },
29347   { "n16", "STREAMING_PROTOBUFS__SR__TRANS_MAX__VALUE__n16", 3 },
29348   { "n32", "STREAMING_PROTOBUFS__SR__TRANS_MAX__VALUE__n32", 4 },
29349   { "n64", "STREAMING_PROTOBUFS__SR__TRANS_MAX__VALUE__n64", 5 },
29350 };
29351 static const ProtobufCIntRange streaming_protobufs__sr__trans_max__value__value_ranges[] = {
29352 {0, 0},{0, 6}
29353 };
29354 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__sr__trans_max__value__descriptor =
29364 {
29365   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29366   "streaming_protobufs.SR_TransMax.Value",
29367   "Value",
29368   "StreamingProtobufs__SRTransMax__Value",
29369   "streaming_protobufs",
29370   6,
29371   streaming_protobufs__sr__trans_max__value__enum_values_by_number,
29372   6,
29373   streaming_protobufs__sr__trans_max__value__enum_values_by_name,
29374   1,
29375   streaming_protobufs__sr__trans_max__value__value_ranges,
29376   NULL,NULL,NULL,NULL   /* reserved[1234] */
29377 };
29378 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__SRTransMax, value),
29387     &streaming_protobufs__sr__trans_max__value__descriptor,
29388     NULL,
29389     0,             /* flags */
29390     0,NULL,NULL    /* reserved1,reserved2, etc */
29391   },
29392 };
29393 static const unsigned streaming_protobufs__sr__trans_max__field_indices_by_name[] = {
29394   0,   /* field[0] = value */
29395 };
29396 static const ProtobufCIntRange streaming_protobufs__sr__trans_max__number_ranges[1 + 1] =
29397 {
29398   { 1, 0 },
29399   { 0, 1 }
29400 };
29401 const ProtobufCMessageDescriptor streaming_protobufs__sr__trans_max__descriptor =
29402 {
29403   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29404   "streaming_protobufs.SR_TransMax",
29405   "SRTransMax",
29406   "StreamingProtobufs__SRTransMax",
29407   "streaming_protobufs",
29408   sizeof(StreamingProtobufs__SRTransMax),
29409   1,
29410   streaming_protobufs__sr__trans_max__field_descriptors,
29411   streaming_protobufs__sr__trans_max__field_indices_by_name,
29412   1,  streaming_protobufs__sr__trans_max__number_ranges,
29413   (ProtobufCMessageInit) streaming_protobufs__sr__trans_max__init,
29414   NULL,NULL,NULL    /* reserved[123] */
29415 };
29416 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__BSRConfig, periodicbsr_timer),
29425     &streaming_protobufs__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(StreamingProtobufs__BSRConfig, retxbsr_timer),
29437     &streaming_protobufs__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(StreamingProtobufs__BSRConfig, logicalchannelsr_delaytimer),
29449     &streaming_protobufs__logical_channel_sr__delay_timer__descriptor,
29450     NULL,
29451     0,             /* flags */
29452     0,NULL,NULL    /* reserved1,reserved2, etc */
29453   },
29454 };
29455 static const unsigned streaming_protobufs__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 streaming_protobufs__bsr__config__number_ranges[1 + 1] =
29461 {
29462   { 1, 0 },
29463   { 0, 3 }
29464 };
29465 const ProtobufCMessageDescriptor streaming_protobufs__bsr__config__descriptor =
29466 {
29467   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29468   "streaming_protobufs.BSR_Config",
29469   "BSRConfig",
29470   "StreamingProtobufs__BSRConfig",
29471   "streaming_protobufs",
29472   sizeof(StreamingProtobufs__BSRConfig),
29473   3,
29474   streaming_protobufs__bsr__config__field_descriptors,
29475   streaming_protobufs__bsr__config__field_indices_by_name,
29476   1,  streaming_protobufs__bsr__config__number_ranges,
29477   (ProtobufCMessageInit) streaming_protobufs__bsr__config__init,
29478   NULL,NULL,NULL    /* reserved[123] */
29479 };
29480 static const ProtobufCEnumValue streaming_protobufs__periodic_bsr__timer__value__enum_values_by_number[17] =
29481 {
29482   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__protobuf_unspecified", 0 },
29483   { "sf1", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf1", 1 },
29484   { "sf5", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf5", 2 },
29485   { "sf10", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf10", 3 },
29486   { "sf16", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf16", 4 },
29487   { "sf20", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf20", 5 },
29488   { "sf32", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf32", 6 },
29489   { "sf40", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf40", 7 },
29490   { "sf64", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf64", 8 },
29491   { "sf80", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf80", 9 },
29492   { "sf128", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf128", 10 },
29493   { "sf160", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf160", 11 },
29494   { "sf320", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf320", 12 },
29495   { "sf640", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf640", 13 },
29496   { "sf1280", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf1280", 14 },
29497   { "sf2560", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__sf2560", 15 },
29498   { "infinity", "STREAMING_PROTOBUFS__PERIODIC_BSR__TIMER__VALUE__infinity", 16 },
29499 };
29500 static const ProtobufCIntRange streaming_protobufs__periodic_bsr__timer__value__value_ranges[] = {
29501 {0, 0},{0, 17}
29502 };
29503 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__periodic_bsr__timer__value__descriptor =
29524 {
29525   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29526   "streaming_protobufs.PeriodicBSR_Timer.Value",
29527   "Value",
29528   "StreamingProtobufs__PeriodicBSRTimer__Value",
29529   "streaming_protobufs",
29530   17,
29531   streaming_protobufs__periodic_bsr__timer__value__enum_values_by_number,
29532   17,
29533   streaming_protobufs__periodic_bsr__timer__value__enum_values_by_name,
29534   1,
29535   streaming_protobufs__periodic_bsr__timer__value__value_ranges,
29536   NULL,NULL,NULL,NULL   /* reserved[1234] */
29537 };
29538 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PeriodicBSRTimer, value),
29547     &streaming_protobufs__periodic_bsr__timer__value__descriptor,
29548     NULL,
29549     0,             /* flags */
29550     0,NULL,NULL    /* reserved1,reserved2, etc */
29551   },
29552 };
29553 static const unsigned streaming_protobufs__periodic_bsr__timer__field_indices_by_name[] = {
29554   0,   /* field[0] = value */
29555 };
29556 static const ProtobufCIntRange streaming_protobufs__periodic_bsr__timer__number_ranges[1 + 1] =
29557 {
29558   { 1, 0 },
29559   { 0, 1 }
29560 };
29561 const ProtobufCMessageDescriptor streaming_protobufs__periodic_bsr__timer__descriptor =
29562 {
29563   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29564   "streaming_protobufs.PeriodicBSR_Timer",
29565   "PeriodicBSRTimer",
29566   "StreamingProtobufs__PeriodicBSRTimer",
29567   "streaming_protobufs",
29568   sizeof(StreamingProtobufs__PeriodicBSRTimer),
29569   1,
29570   streaming_protobufs__periodic_bsr__timer__field_descriptors,
29571   streaming_protobufs__periodic_bsr__timer__field_indices_by_name,
29572   1,  streaming_protobufs__periodic_bsr__timer__number_ranges,
29573   (ProtobufCMessageInit) streaming_protobufs__periodic_bsr__timer__init,
29574   NULL,NULL,NULL    /* reserved[123] */
29575 };
29576 static const ProtobufCEnumValue streaming_protobufs__retx_bsr__timer__value__enum_values_by_number[12] =
29577 {
29578   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__protobuf_unspecified", 0 },
29579   { "sf10", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf10", 1 },
29580   { "sf20", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf20", 2 },
29581   { "sf40", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf40", 3 },
29582   { "sf80", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf80", 4 },
29583   { "sf160", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf160", 5 },
29584   { "sf320", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf320", 6 },
29585   { "sf640", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf640", 7 },
29586   { "sf1280", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf1280", 8 },
29587   { "sf2560", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf2560", 9 },
29588   { "sf5120", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf5120", 10 },
29589   { "sf10240", "STREAMING_PROTOBUFS__RETX_BSR__TIMER__VALUE__sf10240", 11 },
29590 };
29591 static const ProtobufCIntRange streaming_protobufs__retx_bsr__timer__value__value_ranges[] = {
29592 {0, 0},{0, 12}
29593 };
29594 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__retx_bsr__timer__value__descriptor =
29610 {
29611   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29612   "streaming_protobufs.RetxBSR_Timer.Value",
29613   "Value",
29614   "StreamingProtobufs__RetxBSRTimer__Value",
29615   "streaming_protobufs",
29616   12,
29617   streaming_protobufs__retx_bsr__timer__value__enum_values_by_number,
29618   12,
29619   streaming_protobufs__retx_bsr__timer__value__enum_values_by_name,
29620   1,
29621   streaming_protobufs__retx_bsr__timer__value__value_ranges,
29622   NULL,NULL,NULL,NULL   /* reserved[1234] */
29623 };
29624 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RetxBSRTimer, value),
29633     &streaming_protobufs__retx_bsr__timer__value__descriptor,
29634     NULL,
29635     0,             /* flags */
29636     0,NULL,NULL    /* reserved1,reserved2, etc */
29637   },
29638 };
29639 static const unsigned streaming_protobufs__retx_bsr__timer__field_indices_by_name[] = {
29640   0,   /* field[0] = value */
29641 };
29642 static const ProtobufCIntRange streaming_protobufs__retx_bsr__timer__number_ranges[1 + 1] =
29643 {
29644   { 1, 0 },
29645   { 0, 1 }
29646 };
29647 const ProtobufCMessageDescriptor streaming_protobufs__retx_bsr__timer__descriptor =
29648 {
29649   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29650   "streaming_protobufs.RetxBSR_Timer",
29651   "RetxBSRTimer",
29652   "StreamingProtobufs__RetxBSRTimer",
29653   "streaming_protobufs",
29654   sizeof(StreamingProtobufs__RetxBSRTimer),
29655   1,
29656   streaming_protobufs__retx_bsr__timer__field_descriptors,
29657   streaming_protobufs__retx_bsr__timer__field_indices_by_name,
29658   1,  streaming_protobufs__retx_bsr__timer__number_ranges,
29659   (ProtobufCMessageInit) streaming_protobufs__retx_bsr__timer__init,
29660   NULL,NULL,NULL    /* reserved[123] */
29661 };
29662 static const ProtobufCEnumValue streaming_protobufs__logical_channel_sr__delay_timer__value__enum_values_by_number[8] =
29663 {
29664   { "protobuf_unspecified", "STREAMING_PROTOBUFS__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__protobuf_unspecified", 0 },
29665   { "sf20", "STREAMING_PROTOBUFS__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf20", 1 },
29666   { "sf40", "STREAMING_PROTOBUFS__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf40", 2 },
29667   { "sf64", "STREAMING_PROTOBUFS__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf64", 3 },
29668   { "sf128", "STREAMING_PROTOBUFS__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf128", 4 },
29669   { "sf512", "STREAMING_PROTOBUFS__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf512", 5 },
29670   { "sf1024", "STREAMING_PROTOBUFS__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf1024", 6 },
29671   { "sf2560", "STREAMING_PROTOBUFS__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf2560", 7 },
29672 };
29673 static const ProtobufCIntRange streaming_protobufs__logical_channel_sr__delay_timer__value__value_ranges[] = {
29674 {0, 0},{0, 8}
29675 };
29676 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__logical_channel_sr__delay_timer__value__descriptor =
29688 {
29689   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29690   "streaming_protobufs.LogicalChannelSR_DelayTimer.Value",
29691   "Value",
29692   "StreamingProtobufs__LogicalChannelSRDelayTimer__Value",
29693   "streaming_protobufs",
29694   8,
29695   streaming_protobufs__logical_channel_sr__delay_timer__value__enum_values_by_number,
29696   8,
29697   streaming_protobufs__logical_channel_sr__delay_timer__value__enum_values_by_name,
29698   1,
29699   streaming_protobufs__logical_channel_sr__delay_timer__value__value_ranges,
29700   NULL,NULL,NULL,NULL   /* reserved[1234] */
29701 };
29702 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__LogicalChannelSRDelayTimer, value),
29711     &streaming_protobufs__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 streaming_protobufs__logical_channel_sr__delay_timer__field_indices_by_name[] = {
29718   0,   /* field[0] = value */
29719 };
29720 static const ProtobufCIntRange streaming_protobufs__logical_channel_sr__delay_timer__number_ranges[1 + 1] =
29721 {
29722   { 1, 0 },
29723   { 0, 1 }
29724 };
29725 const ProtobufCMessageDescriptor streaming_protobufs__logical_channel_sr__delay_timer__descriptor =
29726 {
29727   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29728   "streaming_protobufs.LogicalChannelSR_DelayTimer",
29729   "LogicalChannelSRDelayTimer",
29730   "StreamingProtobufs__LogicalChannelSRDelayTimer",
29731   "streaming_protobufs",
29732   sizeof(StreamingProtobufs__LogicalChannelSRDelayTimer),
29733   1,
29734   streaming_protobufs__logical_channel_sr__delay_timer__field_descriptors,
29735   streaming_protobufs__logical_channel_sr__delay_timer__field_indices_by_name,
29736   1,  streaming_protobufs__logical_channel_sr__delay_timer__number_ranges,
29737   (ProtobufCMessageInit) streaming_protobufs__logical_channel_sr__delay_timer__init,
29738   NULL,NULL,NULL    /* reserved[123] */
29739 };
29740 static const ProtobufCFieldDescriptor streaming_protobufs__tag__config__field_descriptors[2] =
29741 {
29742   {
29743     "tag_ToReleaseList",
29744     1,
29745     PROTOBUF_C_LABEL_REPEATED,
29746     PROTOBUF_C_TYPE_MESSAGE,
29747     offsetof(StreamingProtobufs__TAGConfig, n_tag_toreleaselist),
29748     offsetof(StreamingProtobufs__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(StreamingProtobufs__TAGConfig, n_tag_toaddmodlist),
29760     offsetof(StreamingProtobufs__TAGConfig, tag_toaddmodlist),
29761     &streaming_protobufs__tag__descriptor,
29762     NULL,
29763     0,             /* flags */
29764     0,NULL,NULL    /* reserved1,reserved2, etc */
29765   },
29766 };
29767 static const unsigned streaming_protobufs__tag__config__field_indices_by_name[] = {
29768   1,   /* field[1] = tag_ToAddModList */
29769   0,   /* field[0] = tag_ToReleaseList */
29770 };
29771 static const ProtobufCIntRange streaming_protobufs__tag__config__number_ranges[1 + 1] =
29772 {
29773   { 1, 0 },
29774   { 0, 2 }
29775 };
29776 const ProtobufCMessageDescriptor streaming_protobufs__tag__config__descriptor =
29777 {
29778   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29779   "streaming_protobufs.TAG_Config",
29780   "TAGConfig",
29781   "StreamingProtobufs__TAGConfig",
29782   "streaming_protobufs",
29783   sizeof(StreamingProtobufs__TAGConfig),
29784   2,
29785   streaming_protobufs__tag__config__field_descriptors,
29786   streaming_protobufs__tag__config__field_indices_by_name,
29787   1,  streaming_protobufs__tag__config__number_ranges,
29788   (ProtobufCMessageInit) streaming_protobufs__tag__config__init,
29789   NULL,NULL,NULL    /* reserved[123] */
29790 };
29791 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__TAG, timealignmenttimer),
29812     &streaming_protobufs__time_alignment_timer__descriptor,
29813     NULL,
29814     0,             /* flags */
29815     0,NULL,NULL    /* reserved1,reserved2, etc */
29816   },
29817 };
29818 static const unsigned streaming_protobufs__tag__field_indices_by_name[] = {
29819   0,   /* field[0] = tag_Id */
29820   1,   /* field[1] = timeAlignmentTimer */
29821 };
29822 static const ProtobufCIntRange streaming_protobufs__tag__number_ranges[1 + 1] =
29823 {
29824   { 1, 0 },
29825   { 0, 2 }
29826 };
29827 const ProtobufCMessageDescriptor streaming_protobufs__tag__descriptor =
29828 {
29829   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29830   "streaming_protobufs.TAG",
29831   "TAG",
29832   "StreamingProtobufs__TAG",
29833   "streaming_protobufs",
29834   sizeof(StreamingProtobufs__TAG),
29835   2,
29836   streaming_protobufs__tag__field_descriptors,
29837   streaming_protobufs__tag__field_indices_by_name,
29838   1,  streaming_protobufs__tag__number_ranges,
29839   (ProtobufCMessageInit) streaming_protobufs__tag__init,
29840   NULL,NULL,NULL    /* reserved[123] */
29841 };
29842 static const ProtobufCEnumValue streaming_protobufs__time_alignment_timer__value__enum_values_by_number[9] =
29843 {
29844   { "protobuf_unspecified", "STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__VALUE__protobuf_unspecified", 0 },
29845   { "ms500", "STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__VALUE__ms500", 1 },
29846   { "ms750", "STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__VALUE__ms750", 2 },
29847   { "ms1280", "STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__VALUE__ms1280", 3 },
29848   { "ms1920", "STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__VALUE__ms1920", 4 },
29849   { "ms2560", "STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__VALUE__ms2560", 5 },
29850   { "ms5120", "STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__VALUE__ms5120", 6 },
29851   { "ms10240", "STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__VALUE__ms10240", 7 },
29852   { "infinity", "STREAMING_PROTOBUFS__TIME_ALIGNMENT_TIMER__VALUE__infinity", 8 },
29853 };
29854 static const ProtobufCIntRange streaming_protobufs__time_alignment_timer__value__value_ranges[] = {
29855 {0, 0},{0, 9}
29856 };
29857 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__time_alignment_timer__value__descriptor =
29870 {
29871   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29872   "streaming_protobufs.TimeAlignmentTimer.Value",
29873   "Value",
29874   "StreamingProtobufs__TimeAlignmentTimer__Value",
29875   "streaming_protobufs",
29876   9,
29877   streaming_protobufs__time_alignment_timer__value__enum_values_by_number,
29878   9,
29879   streaming_protobufs__time_alignment_timer__value__enum_values_by_name,
29880   1,
29881   streaming_protobufs__time_alignment_timer__value__value_ranges,
29882   NULL,NULL,NULL,NULL   /* reserved[1234] */
29883 };
29884 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__TimeAlignmentTimer, value),
29893     &streaming_protobufs__time_alignment_timer__value__descriptor,
29894     NULL,
29895     0,             /* flags */
29896     0,NULL,NULL    /* reserved1,reserved2, etc */
29897   },
29898 };
29899 static const unsigned streaming_protobufs__time_alignment_timer__field_indices_by_name[] = {
29900   0,   /* field[0] = value */
29901 };
29902 static const ProtobufCIntRange streaming_protobufs__time_alignment_timer__number_ranges[1 + 1] =
29903 {
29904   { 1, 0 },
29905   { 0, 1 }
29906 };
29907 const ProtobufCMessageDescriptor streaming_protobufs__time_alignment_timer__descriptor =
29908 {
29909   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29910   "streaming_protobufs.TimeAlignmentTimer",
29911   "TimeAlignmentTimer",
29912   "StreamingProtobufs__TimeAlignmentTimer",
29913   "streaming_protobufs",
29914   sizeof(StreamingProtobufs__TimeAlignmentTimer),
29915   1,
29916   streaming_protobufs__time_alignment_timer__field_descriptors,
29917   streaming_protobufs__time_alignment_timer__field_indices_by_name,
29918   1,  streaming_protobufs__time_alignment_timer__number_ranges,
29919   (ProtobufCMessageInit) streaming_protobufs__time_alignment_timer__init,
29920   NULL,NULL,NULL    /* reserved[123] */
29921 };
29922 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PHRConfig, phr_periodictimer),
29931     &streaming_protobufs__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(StreamingProtobufs__PHRConfig, phr_prohibittimer),
29943     &streaming_protobufs__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(StreamingProtobufs__PHRConfig, phr_tx_powerfactorchange),
29955     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__PHRConfig, phr_modeothercg),
30003     &streaming_protobufs__phr__mode_other_cg__descriptor,
30004     NULL,
30005     0,             /* flags */
30006     0,NULL,NULL    /* reserved1,reserved2, etc */
30007   },
30008 };
30009 static const unsigned streaming_protobufs__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 streaming_protobufs__phr__config__number_ranges[1 + 1] =
30019 {
30020   { 1, 0 },
30021   { 0, 7 }
30022 };
30023 const ProtobufCMessageDescriptor streaming_protobufs__phr__config__descriptor =
30024 {
30025   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30026   "streaming_protobufs.PHR_Config",
30027   "PHRConfig",
30028   "StreamingProtobufs__PHRConfig",
30029   "streaming_protobufs",
30030   sizeof(StreamingProtobufs__PHRConfig),
30031   7,
30032   streaming_protobufs__phr__config__field_descriptors,
30033   streaming_protobufs__phr__config__field_indices_by_name,
30034   1,  streaming_protobufs__phr__config__number_ranges,
30035   (ProtobufCMessageInit) streaming_protobufs__phr__config__init,
30036   NULL,NULL,NULL    /* reserved[123] */
30037 };
30038 static const ProtobufCEnumValue streaming_protobufs__phr__periodic_timer__value__enum_values_by_number[9] =
30039 {
30040   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__VALUE__protobuf_unspecified", 0 },
30041   { "sf10", "STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__VALUE__sf10", 1 },
30042   { "sf20", "STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__VALUE__sf20", 2 },
30043   { "sf50", "STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__VALUE__sf50", 3 },
30044   { "sf100", "STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__VALUE__sf100", 4 },
30045   { "sf200", "STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__VALUE__sf200", 5 },
30046   { "sf500", "STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__VALUE__sf500", 6 },
30047   { "sf1000", "STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__VALUE__sf1000", 7 },
30048   { "infinity", "STREAMING_PROTOBUFS__PHR__PERIODIC_TIMER__VALUE__infinity", 8 },
30049 };
30050 static const ProtobufCIntRange streaming_protobufs__phr__periodic_timer__value__value_ranges[] = {
30051 {0, 0},{0, 9}
30052 };
30053 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__phr__periodic_timer__value__descriptor =
30066 {
30067   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30068   "streaming_protobufs.PHR_PeriodicTimer.Value",
30069   "Value",
30070   "StreamingProtobufs__PHRPeriodicTimer__Value",
30071   "streaming_protobufs",
30072   9,
30073   streaming_protobufs__phr__periodic_timer__value__enum_values_by_number,
30074   9,
30075   streaming_protobufs__phr__periodic_timer__value__enum_values_by_name,
30076   1,
30077   streaming_protobufs__phr__periodic_timer__value__value_ranges,
30078   NULL,NULL,NULL,NULL   /* reserved[1234] */
30079 };
30080 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PHRPeriodicTimer, value),
30089     &streaming_protobufs__phr__periodic_timer__value__descriptor,
30090     NULL,
30091     0,             /* flags */
30092     0,NULL,NULL    /* reserved1,reserved2, etc */
30093   },
30094 };
30095 static const unsigned streaming_protobufs__phr__periodic_timer__field_indices_by_name[] = {
30096   0,   /* field[0] = value */
30097 };
30098 static const ProtobufCIntRange streaming_protobufs__phr__periodic_timer__number_ranges[1 + 1] =
30099 {
30100   { 1, 0 },
30101   { 0, 1 }
30102 };
30103 const ProtobufCMessageDescriptor streaming_protobufs__phr__periodic_timer__descriptor =
30104 {
30105   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30106   "streaming_protobufs.PHR_PeriodicTimer",
30107   "PHRPeriodicTimer",
30108   "StreamingProtobufs__PHRPeriodicTimer",
30109   "streaming_protobufs",
30110   sizeof(StreamingProtobufs__PHRPeriodicTimer),
30111   1,
30112   streaming_protobufs__phr__periodic_timer__field_descriptors,
30113   streaming_protobufs__phr__periodic_timer__field_indices_by_name,
30114   1,  streaming_protobufs__phr__periodic_timer__number_ranges,
30115   (ProtobufCMessageInit) streaming_protobufs__phr__periodic_timer__init,
30116   NULL,NULL,NULL    /* reserved[123] */
30117 };
30118 static const ProtobufCEnumValue streaming_protobufs__phr__prohibit_timer__value__enum_values_by_number[9] =
30119 {
30120   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
30121   { "sf0", "STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__VALUE__sf0", 1 },
30122   { "sf10", "STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__VALUE__sf10", 2 },
30123   { "sf20", "STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__VALUE__sf20", 3 },
30124   { "sf50", "STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__VALUE__sf50", 4 },
30125   { "sf100", "STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__VALUE__sf100", 5 },
30126   { "sf200", "STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__VALUE__sf200", 6 },
30127   { "sf500", "STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__VALUE__sf500", 7 },
30128   { "sf1000", "STREAMING_PROTOBUFS__PHR__PROHIBIT_TIMER__VALUE__sf1000", 8 },
30129 };
30130 static const ProtobufCIntRange streaming_protobufs__phr__prohibit_timer__value__value_ranges[] = {
30131 {0, 0},{0, 9}
30132 };
30133 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__phr__prohibit_timer__value__descriptor =
30146 {
30147   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30148   "streaming_protobufs.PHR_ProhibitTimer.Value",
30149   "Value",
30150   "StreamingProtobufs__PHRProhibitTimer__Value",
30151   "streaming_protobufs",
30152   9,
30153   streaming_protobufs__phr__prohibit_timer__value__enum_values_by_number,
30154   9,
30155   streaming_protobufs__phr__prohibit_timer__value__enum_values_by_name,
30156   1,
30157   streaming_protobufs__phr__prohibit_timer__value__value_ranges,
30158   NULL,NULL,NULL,NULL   /* reserved[1234] */
30159 };
30160 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PHRProhibitTimer, value),
30169     &streaming_protobufs__phr__prohibit_timer__value__descriptor,
30170     NULL,
30171     0,             /* flags */
30172     0,NULL,NULL    /* reserved1,reserved2, etc */
30173   },
30174 };
30175 static const unsigned streaming_protobufs__phr__prohibit_timer__field_indices_by_name[] = {
30176   0,   /* field[0] = value */
30177 };
30178 static const ProtobufCIntRange streaming_protobufs__phr__prohibit_timer__number_ranges[1 + 1] =
30179 {
30180   { 1, 0 },
30181   { 0, 1 }
30182 };
30183 const ProtobufCMessageDescriptor streaming_protobufs__phr__prohibit_timer__descriptor =
30184 {
30185   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30186   "streaming_protobufs.PHR_ProhibitTimer",
30187   "PHRProhibitTimer",
30188   "StreamingProtobufs__PHRProhibitTimer",
30189   "streaming_protobufs",
30190   sizeof(StreamingProtobufs__PHRProhibitTimer),
30191   1,
30192   streaming_protobufs__phr__prohibit_timer__field_descriptors,
30193   streaming_protobufs__phr__prohibit_timer__field_indices_by_name,
30194   1,  streaming_protobufs__phr__prohibit_timer__number_ranges,
30195   (ProtobufCMessageInit) streaming_protobufs__phr__prohibit_timer__init,
30196   NULL,NULL,NULL    /* reserved[123] */
30197 };
30198 static const ProtobufCEnumValue streaming_protobufs__phr__tx__power_factor_change__value__enum_values_by_number[5] =
30199 {
30200   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PHR__TX__POWER_FACTOR_CHANGE__VALUE__protobuf_unspecified", 0 },
30201   { "dB1", "STREAMING_PROTOBUFS__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB1", 1 },
30202   { "dB3", "STREAMING_PROTOBUFS__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB3", 2 },
30203   { "dB6", "STREAMING_PROTOBUFS__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB6", 3 },
30204   { "infinity", "STREAMING_PROTOBUFS__PHR__TX__POWER_FACTOR_CHANGE__VALUE__infinity", 4 },
30205 };
30206 static const ProtobufCIntRange streaming_protobufs__phr__tx__power_factor_change__value__value_ranges[] = {
30207 {0, 0},{0, 5}
30208 };
30209 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__phr__tx__power_factor_change__value__descriptor =
30218 {
30219   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30220   "streaming_protobufs.PHR_Tx_PowerFactorChange.Value",
30221   "Value",
30222   "StreamingProtobufs__PHRTxPowerFactorChange__Value",
30223   "streaming_protobufs",
30224   5,
30225   streaming_protobufs__phr__tx__power_factor_change__value__enum_values_by_number,
30226   5,
30227   streaming_protobufs__phr__tx__power_factor_change__value__enum_values_by_name,
30228   1,
30229   streaming_protobufs__phr__tx__power_factor_change__value__value_ranges,
30230   NULL,NULL,NULL,NULL   /* reserved[1234] */
30231 };
30232 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PHRTxPowerFactorChange, value),
30241     &streaming_protobufs__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 streaming_protobufs__phr__tx__power_factor_change__field_indices_by_name[] = {
30248   0,   /* field[0] = value */
30249 };
30250 static const ProtobufCIntRange streaming_protobufs__phr__tx__power_factor_change__number_ranges[1 + 1] =
30251 {
30252   { 1, 0 },
30253   { 0, 1 }
30254 };
30255 const ProtobufCMessageDescriptor streaming_protobufs__phr__tx__power_factor_change__descriptor =
30256 {
30257   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30258   "streaming_protobufs.PHR_Tx_PowerFactorChange",
30259   "PHRTxPowerFactorChange",
30260   "StreamingProtobufs__PHRTxPowerFactorChange",
30261   "streaming_protobufs",
30262   sizeof(StreamingProtobufs__PHRTxPowerFactorChange),
30263   1,
30264   streaming_protobufs__phr__tx__power_factor_change__field_descriptors,
30265   streaming_protobufs__phr__tx__power_factor_change__field_indices_by_name,
30266   1,  streaming_protobufs__phr__tx__power_factor_change__number_ranges,
30267   (ProtobufCMessageInit) streaming_protobufs__phr__tx__power_factor_change__init,
30268   NULL,NULL,NULL    /* reserved[123] */
30269 };
30270 static const ProtobufCEnumValue streaming_protobufs__phr__mode_other_cg__value__enum_values_by_number[3] =
30271 {
30272   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PHR__MODE_OTHER_CG__VALUE__protobuf_unspecified", 0 },
30273   { "real", "STREAMING_PROTOBUFS__PHR__MODE_OTHER_CG__VALUE__real", 1 },
30274   { "virtual", "STREAMING_PROTOBUFS__PHR__MODE_OTHER_CG__VALUE__virtual", 2 },
30275 };
30276 static const ProtobufCIntRange streaming_protobufs__phr__mode_other_cg__value__value_ranges[] = {
30277 {0, 0},{0, 3}
30278 };
30279 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__phr__mode_other_cg__value__descriptor =
30286 {
30287   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30288   "streaming_protobufs.PHR_ModeOtherCG.Value",
30289   "Value",
30290   "StreamingProtobufs__PHRModeOtherCG__Value",
30291   "streaming_protobufs",
30292   3,
30293   streaming_protobufs__phr__mode_other_cg__value__enum_values_by_number,
30294   3,
30295   streaming_protobufs__phr__mode_other_cg__value__enum_values_by_name,
30296   1,
30297   streaming_protobufs__phr__mode_other_cg__value__value_ranges,
30298   NULL,NULL,NULL,NULL   /* reserved[1234] */
30299 };
30300 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PHRModeOtherCG, value),
30309     &streaming_protobufs__phr__mode_other_cg__value__descriptor,
30310     NULL,
30311     0,             /* flags */
30312     0,NULL,NULL    /* reserved1,reserved2, etc */
30313   },
30314 };
30315 static const unsigned streaming_protobufs__phr__mode_other_cg__field_indices_by_name[] = {
30316   0,   /* field[0] = value */
30317 };
30318 static const ProtobufCIntRange streaming_protobufs__phr__mode_other_cg__number_ranges[1 + 1] =
30319 {
30320   { 1, 0 },
30321   { 0, 1 }
30322 };
30323 const ProtobufCMessageDescriptor streaming_protobufs__phr__mode_other_cg__descriptor =
30324 {
30325   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30326   "streaming_protobufs.PHR_ModeOtherCG",
30327   "PHRModeOtherCG",
30328   "StreamingProtobufs__PHRModeOtherCG",
30329   "streaming_protobufs",
30330   sizeof(StreamingProtobufs__PHRModeOtherCG),
30331   1,
30332   streaming_protobufs__phr__mode_other_cg__field_descriptors,
30333   streaming_protobufs__phr__mode_other_cg__field_indices_by_name,
30334   1,  streaming_protobufs__phr__mode_other_cg__number_ranges,
30335   (ProtobufCMessageInit) streaming_protobufs__phr__mode_other_cg__init,
30336   NULL,NULL,NULL    /* reserved[123] */
30337 };
30338 static const ProtobufCEnumValue streaming_protobufs__data_inactivity_timer__value__enum_values_by_number[17] =
30339 {
30340   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 },
30341   { "s1", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s1", 1 },
30342   { "s2", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s2", 2 },
30343   { "s3", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s3", 3 },
30344   { "s5", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s5", 4 },
30345   { "s7", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s7", 5 },
30346   { "s10", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s10", 6 },
30347   { "s15", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s15", 7 },
30348   { "s20", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s20", 8 },
30349   { "s40", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s40", 9 },
30350   { "s50", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s50", 10 },
30351   { "s60", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s60", 11 },
30352   { "s80", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s80", 12 },
30353   { "s100", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s100", 13 },
30354   { "s120", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s120", 14 },
30355   { "s150", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s150", 15 },
30356   { "s180", "STREAMING_PROTOBUFS__DATA_INACTIVITY_TIMER__VALUE__s180", 16 },
30357 };
30358 static const ProtobufCIntRange streaming_protobufs__data_inactivity_timer__value__value_ranges[] = {
30359 {0, 0},{0, 17}
30360 };
30361 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__data_inactivity_timer__value__descriptor =
30382 {
30383   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30384   "streaming_protobufs.DataInactivityTimer.Value",
30385   "Value",
30386   "StreamingProtobufs__DataInactivityTimer__Value",
30387   "streaming_protobufs",
30388   17,
30389   streaming_protobufs__data_inactivity_timer__value__enum_values_by_number,
30390   17,
30391   streaming_protobufs__data_inactivity_timer__value__enum_values_by_name,
30392   1,
30393   streaming_protobufs__data_inactivity_timer__value__value_ranges,
30394   NULL,NULL,NULL,NULL   /* reserved[1234] */
30395 };
30396 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DataInactivityTimer, value),
30405     &streaming_protobufs__data_inactivity_timer__value__descriptor,
30406     NULL,
30407     0,             /* flags */
30408     0,NULL,NULL    /* reserved1,reserved2, etc */
30409   },
30410 };
30411 static const unsigned streaming_protobufs__data_inactivity_timer__field_indices_by_name[] = {
30412   0,   /* field[0] = value */
30413 };
30414 static const ProtobufCIntRange streaming_protobufs__data_inactivity_timer__number_ranges[1 + 1] =
30415 {
30416   { 1, 0 },
30417   { 0, 1 }
30418 };
30419 const ProtobufCMessageDescriptor streaming_protobufs__data_inactivity_timer__descriptor =
30420 {
30421   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30422   "streaming_protobufs.DataInactivityTimer",
30423   "DataInactivityTimer",
30424   "StreamingProtobufs__DataInactivityTimer",
30425   "streaming_protobufs",
30426   sizeof(StreamingProtobufs__DataInactivityTimer),
30427   1,
30428   streaming_protobufs__data_inactivity_timer__field_descriptors,
30429   streaming_protobufs__data_inactivity_timer__field_indices_by_name,
30430   1,  streaming_protobufs__data_inactivity_timer__number_ranges,
30431   (ProtobufCMessageInit) streaming_protobufs__data_inactivity_timer__init,
30432   NULL,NULL,NULL    /* reserved[123] */
30433 };
30434 static const ProtobufCEnumValue streaming_protobufs__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_number[3] =
30435 {
30436   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__protobuf_unspecified", 0 },
30437   { "semiStatic", "STREAMING_PROTOBUFS__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__semiStatic", 1 },
30438   { "dynamic", "STREAMING_PROTOBUFS__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__dynamic", 2 },
30439 };
30440 static const ProtobufCIntRange streaming_protobufs__physical_cell_group_config__pdsch__harq__ack__codebook__value_ranges[] = {
30441 {0, 0},{0, 3}
30442 };
30443 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__physical_cell_group_config__pdsch__harq__ack__codebook__descriptor =
30450 {
30451   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30452   "streaming_protobufs.PhysicalCellGroupConfig.PDSCH_HARQ_ACK_Codebook",
30453   "PDSCH_HARQ_ACK_Codebook",
30454   "StreamingProtobufs__PhysicalCellGroupConfig__PDSCHHARQACKCodebook",
30455   "streaming_protobufs",
30456   3,
30457   streaming_protobufs__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_number,
30458   3,
30459   streaming_protobufs__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_name,
30460   1,
30461   streaming_protobufs__physical_cell_group_config__pdsch__harq__ack__codebook__value_ranges,
30462   NULL,NULL,NULL,NULL   /* reserved[1234] */
30463 };
30464 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__PhysicalCellGroupConfig, pdsch_harq_ack_codebook),
30509     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__PhysicalCellGroupConfig, cs__rnti_case),
30568     offsetof(StreamingProtobufs__PhysicalCellGroupConfig, release_cs_rnti),
30569     &streaming_protobufs__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(StreamingProtobufs__PhysicalCellGroupConfig, cs__rnti_case),
30580     offsetof(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__PhysicalCellGroupConfig, xscale),
30617     &streaming_protobufs__xscale__descriptor,
30618     NULL,
30619     0,             /* flags */
30620     0,NULL,NULL    /* reserved1,reserved2, etc */
30621   },
30622 };
30623 static const unsigned streaming_protobufs__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 streaming_protobufs__physical_cell_group_config__number_ranges[1 + 1] =
30639 {
30640   { 1, 0 },
30641   { 0, 13 }
30642 };
30643 const ProtobufCMessageDescriptor streaming_protobufs__physical_cell_group_config__descriptor =
30644 {
30645   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30646   "streaming_protobufs.PhysicalCellGroupConfig",
30647   "PhysicalCellGroupConfig",
30648   "StreamingProtobufs__PhysicalCellGroupConfig",
30649   "streaming_protobufs",
30650   sizeof(StreamingProtobufs__PhysicalCellGroupConfig),
30651   13,
30652   streaming_protobufs__physical_cell_group_config__field_descriptors,
30653   streaming_protobufs__physical_cell_group_config__field_indices_by_name,
30654   1,  streaming_protobufs__physical_cell_group_config__number_ranges,
30655   (ProtobufCMessageInit) streaming_protobufs__physical_cell_group_config__init,
30656   NULL,NULL,NULL    /* reserved[123] */
30657 };
30658 static const ProtobufCEnumValue streaming_protobufs__xscale__value__enum_values_by_number[3] =
30659 {
30660   { "protobuf_unspecified", "STREAMING_PROTOBUFS__XSCALE__VALUE__protobuf_unspecified", 0 },
30661   { "dB0", "STREAMING_PROTOBUFS__XSCALE__VALUE__dB0", 1 },
30662   { "dB6", "STREAMING_PROTOBUFS__XSCALE__VALUE__dB6", 2 },
30663 };
30664 static const ProtobufCIntRange streaming_protobufs__xscale__value__value_ranges[] = {
30665 {0, 0},{0, 3}
30666 };
30667 static const ProtobufCEnumValueIndex streaming_protobufs__xscale__value__enum_values_by_name[3] =
30668 {
30669   { "dB0", 1 },
30670   { "dB6", 2 },
30671   { "protobuf_unspecified", 0 },
30672 };
30673 const ProtobufCEnumDescriptor streaming_protobufs__xscale__value__descriptor =
30674 {
30675   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30676   "streaming_protobufs.XScale.Value",
30677   "Value",
30678   "StreamingProtobufs__XScale__Value",
30679   "streaming_protobufs",
30680   3,
30681   streaming_protobufs__xscale__value__enum_values_by_number,
30682   3,
30683   streaming_protobufs__xscale__value__enum_values_by_name,
30684   1,
30685   streaming_protobufs__xscale__value__value_ranges,
30686   NULL,NULL,NULL,NULL   /* reserved[1234] */
30687 };
30688 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__XScale, value),
30697     &streaming_protobufs__xscale__value__descriptor,
30698     NULL,
30699     0,             /* flags */
30700     0,NULL,NULL    /* reserved1,reserved2, etc */
30701   },
30702 };
30703 static const unsigned streaming_protobufs__xscale__field_indices_by_name[] = {
30704   0,   /* field[0] = value */
30705 };
30706 static const ProtobufCIntRange streaming_protobufs__xscale__number_ranges[1 + 1] =
30707 {
30708   { 1, 0 },
30709   { 0, 1 }
30710 };
30711 const ProtobufCMessageDescriptor streaming_protobufs__xscale__descriptor =
30712 {
30713   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30714   "streaming_protobufs.XScale",
30715   "XScale",
30716   "StreamingProtobufs__XScale",
30717   "streaming_protobufs",
30718   sizeof(StreamingProtobufs__XScale),
30719   1,
30720   streaming_protobufs__xscale__field_descriptors,
30721   streaming_protobufs__xscale__field_indices_by_name,
30722   1,  streaming_protobufs__xscale__number_ranges,
30723   (ProtobufCMessageInit) streaming_protobufs__xscale__init,
30724   NULL,NULL,NULL    /* reserved[123] */
30725 };
30726 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__SpCellConfig, reconfigurationwithsync),
30747     &streaming_protobufs__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(StreamingProtobufs__SpCellConfig, rlf__timers_and_constants_case),
30758     offsetof(StreamingProtobufs__SpCellConfig, release_rlf_timersandconstants),
30759     &streaming_protobufs__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(StreamingProtobufs__SpCellConfig, rlf__timers_and_constants_case),
30770     offsetof(StreamingProtobufs__SpCellConfig, setup_rlf_timersandconstants),
30771     &streaming_protobufs__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(StreamingProtobufs__SpCellConfig, rlminsyncoutofsyncthreshold),
30783     &streaming_protobufs__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(StreamingProtobufs__SpCellConfig, spcellconfigdedicated),
30795     &streaming_protobufs__serving_cell_config__descriptor,
30796     NULL,
30797     0,             /* flags */
30798     0,NULL,NULL    /* reserved1,reserved2, etc */
30799   },
30800 };
30801 static const unsigned streaming_protobufs__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 streaming_protobufs__sp_cell_config__number_ranges[1 + 1] =
30810 {
30811   { 1, 0 },
30812   { 0, 6 }
30813 };
30814 const ProtobufCMessageDescriptor streaming_protobufs__sp_cell_config__descriptor =
30815 {
30816   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30817   "streaming_protobufs.SpCellConfig",
30818   "SpCellConfig",
30819   "StreamingProtobufs__SpCellConfig",
30820   "streaming_protobufs",
30821   sizeof(StreamingProtobufs__SpCellConfig),
30822   6,
30823   streaming_protobufs__sp_cell_config__field_descriptors,
30824   streaming_protobufs__sp_cell_config__field_indices_by_name,
30825   1,  streaming_protobufs__sp_cell_config__number_ranges,
30826   (ProtobufCMessageInit) streaming_protobufs__sp_cell_config__init,
30827   NULL,NULL,NULL    /* reserved[123] */
30828 };
30829 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__ReconfigurationWithSync, spcellconfigcommon),
30838     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__ReconfigurationWithSync, t304),
30862     &streaming_protobufs__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(StreamingProtobufs__ReconfigurationWithSync, rach__config_dedicated_case),
30873     offsetof(StreamingProtobufs__ReconfigurationWithSync, uplink),
30874     &streaming_protobufs__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(StreamingProtobufs__ReconfigurationWithSync, rach__config_dedicated_case),
30885     offsetof(StreamingProtobufs__ReconfigurationWithSync, supplementaryuplink),
30886     &streaming_protobufs__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(StreamingProtobufs__ReconfigurationWithSync, smtc),
30898     &streaming_protobufs__ssb__mtc__descriptor,
30899     NULL,
30900     0,             /* flags */
30901     0,NULL,NULL    /* reserved1,reserved2, etc */
30902   },
30903 };
30904 static const unsigned streaming_protobufs__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 streaming_protobufs__reconfiguration_with_sync__number_ranges[1 + 1] =
30913 {
30914   { 1, 0 },
30915   { 0, 6 }
30916 };
30917 const ProtobufCMessageDescriptor streaming_protobufs__reconfiguration_with_sync__descriptor =
30918 {
30919   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30920   "streaming_protobufs.ReconfigurationWithSync",
30921   "ReconfigurationWithSync",
30922   "StreamingProtobufs__ReconfigurationWithSync",
30923   "streaming_protobufs",
30924   sizeof(StreamingProtobufs__ReconfigurationWithSync),
30925   6,
30926   streaming_protobufs__reconfiguration_with_sync__field_descriptors,
30927   streaming_protobufs__reconfiguration_with_sync__field_indices_by_name,
30928   1,  streaming_protobufs__reconfiguration_with_sync__number_ranges,
30929   (ProtobufCMessageInit) streaming_protobufs__reconfiguration_with_sync__init,
30930   NULL,NULL,NULL    /* reserved[123] */
30931 };
30932 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__ServingCellConfigCommon, downlinkconfigcommon),
30953     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, uplinkconfigcommon),
30965     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, supplementaryuplinkconfigcommon),
30977     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, n_timingadvanceoffset),
30989     &streaming_protobufs__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_BYTES,
30999     offsetof(StreamingProtobufs__ServingCellConfigCommon, ssb__positions_in_burst_case),
31000     offsetof(StreamingProtobufs__ServingCellConfigCommon, shortbitmap),
31001     NULL,
31002     NULL,
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_BYTES,
31011     offsetof(StreamingProtobufs__ServingCellConfigCommon, ssb__positions_in_burst_case),
31012     offsetof(StreamingProtobufs__ServingCellConfigCommon, mediumbitmap),
31013     NULL,
31014     NULL,
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_BYTES,
31023     offsetof(StreamingProtobufs__ServingCellConfigCommon, ssb__positions_in_burst_case),
31024     offsetof(StreamingProtobufs__ServingCellConfigCommon, longbitmap),
31025     NULL,
31026     NULL,
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(StreamingProtobufs__ServingCellConfigCommon, ssb_periodicityservingcell),
31037     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, dmrs_typea_position),
31049     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, lte__crs__to_match_around_case),
31060     offsetof(StreamingProtobufs__ServingCellConfigCommon, release_lte_crs_tomatcharound),
31061     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, lte__crs__to_match_around_case),
31072     offsetof(StreamingProtobufs__ServingCellConfigCommon, setup_lte_crs_tomatcharound),
31073     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, n_ratematchpatterntoaddmodlist),
31084     offsetof(StreamingProtobufs__ServingCellConfigCommon, ratematchpatterntoaddmodlist),
31085     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, n_ratematchpatterntoreleaselist),
31096     offsetof(StreamingProtobufs__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(StreamingProtobufs__ServingCellConfigCommon, subcarrierspacing),
31109     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, tdd_ul_dl_configcommon),
31121     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfigCommon, ss_pbch_blockpower),
31133     NULL,
31134     NULL,
31135     0,             /* flags */
31136     0,NULL,NULL    /* reserved1,reserved2, etc */
31137   },
31138 };
31139 static const unsigned streaming_protobufs__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 streaming_protobufs__serving_cell_config_common__number_ranges[1 + 1] =
31159 {
31160   { 1, 0 },
31161   { 0, 17 }
31162 };
31163 const ProtobufCMessageDescriptor streaming_protobufs__serving_cell_config_common__descriptor =
31164 {
31165   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31166   "streaming_protobufs.ServingCellConfigCommon",
31167   "ServingCellConfigCommon",
31168   "StreamingProtobufs__ServingCellConfigCommon",
31169   "streaming_protobufs",
31170   sizeof(StreamingProtobufs__ServingCellConfigCommon),
31171   17,
31172   streaming_protobufs__serving_cell_config_common__field_descriptors,
31173   streaming_protobufs__serving_cell_config_common__field_indices_by_name,
31174   1,  streaming_protobufs__serving_cell_config_common__number_ranges,
31175   (ProtobufCMessageInit) streaming_protobufs__serving_cell_config_common__init,
31176   NULL,NULL,NULL    /* reserved[123] */
31177 };
31178 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DownlinkConfigCommon, frequencyinfodl),
31187     &streaming_protobufs__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(StreamingProtobufs__DownlinkConfigCommon, initialdownlinkbwp),
31199     &streaming_protobufs__bwp__downlink_common__descriptor,
31200     NULL,
31201     0,             /* flags */
31202     0,NULL,NULL    /* reserved1,reserved2, etc */
31203   },
31204 };
31205 static const unsigned streaming_protobufs__downlink_config_common__field_indices_by_name[] = {
31206   0,   /* field[0] = frequencyInfoDL */
31207   1,   /* field[1] = initialDownlinkBWP */
31208 };
31209 static const ProtobufCIntRange streaming_protobufs__downlink_config_common__number_ranges[1 + 1] =
31210 {
31211   { 1, 0 },
31212   { 0, 2 }
31213 };
31214 const ProtobufCMessageDescriptor streaming_protobufs__downlink_config_common__descriptor =
31215 {
31216   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31217   "streaming_protobufs.DownlinkConfigCommon",
31218   "DownlinkConfigCommon",
31219   "StreamingProtobufs__DownlinkConfigCommon",
31220   "streaming_protobufs",
31221   sizeof(StreamingProtobufs__DownlinkConfigCommon),
31222   2,
31223   streaming_protobufs__downlink_config_common__field_descriptors,
31224   streaming_protobufs__downlink_config_common__field_indices_by_name,
31225   1,  streaming_protobufs__downlink_config_common__number_ranges,
31226   (ProtobufCMessageInit) streaming_protobufs__downlink_config_common__init,
31227   NULL,NULL,NULL    /* reserved[123] */
31228 };
31229 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__FrequencyInfoDL, frequencybandlist),
31250     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__FrequencyInfoDL, n_scs_specificcarrier),
31273     offsetof(StreamingProtobufs__FrequencyInfoDL, scs_specificcarrier),
31274     &streaming_protobufs__scs__specific_carrier__descriptor,
31275     NULL,
31276     0,             /* flags */
31277     0,NULL,NULL    /* reserved1,reserved2, etc */
31278   },
31279 };
31280 static const unsigned streaming_protobufs__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 streaming_protobufs__frequency_info_dl__number_ranges[1 + 1] =
31287 {
31288   { 1, 0 },
31289   { 0, 4 }
31290 };
31291 const ProtobufCMessageDescriptor streaming_protobufs__frequency_info_dl__descriptor =
31292 {
31293   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31294   "streaming_protobufs.FrequencyInfoDL",
31295   "FrequencyInfoDL",
31296   "StreamingProtobufs__FrequencyInfoDL",
31297   "streaming_protobufs",
31298   sizeof(StreamingProtobufs__FrequencyInfoDL),
31299   4,
31300   streaming_protobufs__frequency_info_dl__field_descriptors,
31301   streaming_protobufs__frequency_info_dl__field_indices_by_name,
31302   1,  streaming_protobufs__frequency_info_dl__number_ranges,
31303   (ProtobufCMessageInit) streaming_protobufs__frequency_info_dl__init,
31304   NULL,NULL,NULL    /* reserved[123] */
31305 };
31306 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__SCSSpecificCarrier, subcarrierspacing),
31327     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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 streaming_protobufs__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 streaming_protobufs__scs__specific_carrier__number_ranges[1 + 1] =
31364 {
31365   { 1, 0 },
31366   { 0, 4 }
31367 };
31368 const ProtobufCMessageDescriptor streaming_protobufs__scs__specific_carrier__descriptor =
31369 {
31370   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31371   "streaming_protobufs.SCS_SpecificCarrier",
31372   "SCSSpecificCarrier",
31373   "StreamingProtobufs__SCSSpecificCarrier",
31374   "streaming_protobufs",
31375   sizeof(StreamingProtobufs__SCSSpecificCarrier),
31376   4,
31377   streaming_protobufs__scs__specific_carrier__field_descriptors,
31378   streaming_protobufs__scs__specific_carrier__field_indices_by_name,
31379   1,  streaming_protobufs__scs__specific_carrier__number_ranges,
31380   (ProtobufCMessageInit) streaming_protobufs__scs__specific_carrier__init,
31381   NULL,NULL,NULL    /* reserved[123] */
31382 };
31383 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__BWPDownlinkCommon, genericparameters),
31392     &streaming_protobufs__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(StreamingProtobufs__BWPDownlinkCommon, pdcch__config_common_case),
31403     offsetof(StreamingProtobufs__BWPDownlinkCommon, release_pdcch_configcommon),
31404     &streaming_protobufs__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(StreamingProtobufs__BWPDownlinkCommon, pdcch__config_common_case),
31415     offsetof(StreamingProtobufs__BWPDownlinkCommon, setup_pdcch_configcommon),
31416     &streaming_protobufs__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(StreamingProtobufs__BWPDownlinkCommon, pdsch__config_common_case),
31427     offsetof(StreamingProtobufs__BWPDownlinkCommon, release_pdsch_configcommon),
31428     &streaming_protobufs__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(StreamingProtobufs__BWPDownlinkCommon, pdsch__config_common_case),
31439     offsetof(StreamingProtobufs__BWPDownlinkCommon, setup_pdsch_configcommon),
31440     &streaming_protobufs__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 streaming_protobufs__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 streaming_protobufs__bwp__downlink_common__number_ranges[1 + 1] =
31454 {
31455   { 1, 0 },
31456   { 0, 5 }
31457 };
31458 const ProtobufCMessageDescriptor streaming_protobufs__bwp__downlink_common__descriptor =
31459 {
31460   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31461   "streaming_protobufs.BWP_DownlinkCommon",
31462   "BWPDownlinkCommon",
31463   "StreamingProtobufs__BWPDownlinkCommon",
31464   "streaming_protobufs",
31465   sizeof(StreamingProtobufs__BWPDownlinkCommon),
31466   5,
31467   streaming_protobufs__bwp__downlink_common__field_descriptors,
31468   streaming_protobufs__bwp__downlink_common__field_indices_by_name,
31469   1,  streaming_protobufs__bwp__downlink_common__number_ranges,
31470   (ProtobufCMessageInit) streaming_protobufs__bwp__downlink_common__init,
31471   NULL,NULL,NULL    /* reserved[123] */
31472 };
31473 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__BWP, subcarrierspacing),
31494     &streaming_protobufs__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(StreamingProtobufs__BWP, cyclicprefix),
31506     &streaming_protobufs__cyclic_prefix__descriptor,
31507     NULL,
31508     0,             /* flags */
31509     0,NULL,NULL    /* reserved1,reserved2, etc */
31510   },
31511 };
31512 static const unsigned streaming_protobufs__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 streaming_protobufs__bwp__number_ranges[1 + 1] =
31518 {
31519   { 1, 0 },
31520   { 0, 3 }
31521 };
31522 const ProtobufCMessageDescriptor streaming_protobufs__bwp__descriptor =
31523 {
31524   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31525   "streaming_protobufs.BWP",
31526   "BWP",
31527   "StreamingProtobufs__BWP",
31528   "streaming_protobufs",
31529   sizeof(StreamingProtobufs__BWP),
31530   3,
31531   streaming_protobufs__bwp__field_descriptors,
31532   streaming_protobufs__bwp__field_indices_by_name,
31533   1,  streaming_protobufs__bwp__number_ranges,
31534   (ProtobufCMessageInit) streaming_protobufs__bwp__init,
31535   NULL,NULL,NULL    /* reserved[123] */
31536 };
31537 static const ProtobufCEnumValue streaming_protobufs__cyclic_prefix__value__enum_values_by_number[2] =
31538 {
31539   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CYCLIC_PREFIX__VALUE__protobuf_unspecified", 0 },
31540   { "extended", "STREAMING_PROTOBUFS__CYCLIC_PREFIX__VALUE__extended", 1 },
31541 };
31542 static const ProtobufCIntRange streaming_protobufs__cyclic_prefix__value__value_ranges[] = {
31543 {0, 0},{0, 2}
31544 };
31545 static const ProtobufCEnumValueIndex streaming_protobufs__cyclic_prefix__value__enum_values_by_name[2] =
31546 {
31547   { "extended", 1 },
31548   { "protobuf_unspecified", 0 },
31549 };
31550 const ProtobufCEnumDescriptor streaming_protobufs__cyclic_prefix__value__descriptor =
31551 {
31552   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
31553   "streaming_protobufs.CyclicPrefix.Value",
31554   "Value",
31555   "StreamingProtobufs__CyclicPrefix__Value",
31556   "streaming_protobufs",
31557   2,
31558   streaming_protobufs__cyclic_prefix__value__enum_values_by_number,
31559   2,
31560   streaming_protobufs__cyclic_prefix__value__enum_values_by_name,
31561   1,
31562   streaming_protobufs__cyclic_prefix__value__value_ranges,
31563   NULL,NULL,NULL,NULL   /* reserved[1234] */
31564 };
31565 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__CyclicPrefix, value),
31574     &streaming_protobufs__cyclic_prefix__value__descriptor,
31575     NULL,
31576     0,             /* flags */
31577     0,NULL,NULL    /* reserved1,reserved2, etc */
31578   },
31579 };
31580 static const unsigned streaming_protobufs__cyclic_prefix__field_indices_by_name[] = {
31581   0,   /* field[0] = value */
31582 };
31583 static const ProtobufCIntRange streaming_protobufs__cyclic_prefix__number_ranges[1 + 1] =
31584 {
31585   { 1, 0 },
31586   { 0, 1 }
31587 };
31588 const ProtobufCMessageDescriptor streaming_protobufs__cyclic_prefix__descriptor =
31589 {
31590   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31591   "streaming_protobufs.CyclicPrefix",
31592   "CyclicPrefix",
31593   "StreamingProtobufs__CyclicPrefix",
31594   "streaming_protobufs",
31595   sizeof(StreamingProtobufs__CyclicPrefix),
31596   1,
31597   streaming_protobufs__cyclic_prefix__field_descriptors,
31598   streaming_protobufs__cyclic_prefix__field_indices_by_name,
31599   1,  streaming_protobufs__cyclic_prefix__number_ranges,
31600   (ProtobufCMessageInit) streaming_protobufs__cyclic_prefix__init,
31601   NULL,NULL,NULL    /* reserved[123] */
31602 };
31603 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__PDCCHConfigCommon, commoncontrolresourceset),
31624     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__PDCCHConfigCommon, n_commonsearchspacelist),
31647     offsetof(StreamingProtobufs__PDCCHConfigCommon, commonsearchspacelist),
31648     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__PDCCHConfigCommon, firstpdcch_monitoringoccasionofp0),
31708     &streaming_protobufs__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 streaming_protobufs__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 streaming_protobufs__pdcch__config_common__number_ranges[1 + 1] =
31726 {
31727   { 1, 0 },
31728   { 0, 9 }
31729 };
31730 const ProtobufCMessageDescriptor streaming_protobufs__pdcch__config_common__descriptor =
31731 {
31732   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31733   "streaming_protobufs.PDCCH_ConfigCommon",
31734   "PDCCHConfigCommon",
31735   "StreamingProtobufs__PDCCHConfigCommon",
31736   "streaming_protobufs",
31737   sizeof(StreamingProtobufs__PDCCHConfigCommon),
31738   9,
31739   streaming_protobufs__pdcch__config_common__field_descriptors,
31740   streaming_protobufs__pdcch__config_common__field_indices_by_name,
31741   1,  streaming_protobufs__pdcch__config_common__number_ranges,
31742   (ProtobufCMessageInit) streaming_protobufs__pdcch__config_common__init,
31743   NULL,NULL,NULL    /* reserved[123] */
31744 };
31745 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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_BYTES,
31764     0,   /* quantifier_offset */
31765     offsetof(StreamingProtobufs__ControlResourceSet, frequencydomainresources),
31766     NULL,
31767     NULL,
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(StreamingProtobufs__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(StreamingProtobufs__ControlResourceSet, cce__reg__mapping_type_case),
31789     offsetof(StreamingProtobufs__ControlResourceSet, interleaved),
31790     &streaming_protobufs__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(StreamingProtobufs__ControlResourceSet, cce__reg__mapping_type_case),
31801     offsetof(StreamingProtobufs__ControlResourceSet, noninterleaved),
31802     &streaming_protobufs__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(StreamingProtobufs__ControlResourceSet, precodergranularity),
31814     &streaming_protobufs__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(StreamingProtobufs__ControlResourceSet, n_tci_statespdcch_toaddlist),
31825     offsetof(StreamingProtobufs__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(StreamingProtobufs__ControlResourceSet, n_tci_statespdcch_toreleaselist),
31837     offsetof(StreamingProtobufs__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(StreamingProtobufs__ControlResourceSet, tci_presentindci),
31850     &streaming_protobufs__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(StreamingProtobufs__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 streaming_protobufs__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 streaming_protobufs__control_resource_set__number_ranges[1 + 1] =
31881 {
31882   { 1, 0 },
31883   { 0, 10 }
31884 };
31885 const ProtobufCMessageDescriptor streaming_protobufs__control_resource_set__descriptor =
31886 {
31887   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31888   "streaming_protobufs.ControlResourceSet",
31889   "ControlResourceSet",
31890   "StreamingProtobufs__ControlResourceSet",
31891   "streaming_protobufs",
31892   sizeof(StreamingProtobufs__ControlResourceSet),
31893   10,
31894   streaming_protobufs__control_resource_set__field_descriptors,
31895   streaming_protobufs__control_resource_set__field_indices_by_name,
31896   1,  streaming_protobufs__control_resource_set__number_ranges,
31897   (ProtobufCMessageInit) streaming_protobufs__control_resource_set__init,
31898   NULL,NULL,NULL    /* reserved[123] */
31899 };
31900 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__Interleaved, reg_bundlesize),
31909     &streaming_protobufs__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(StreamingProtobufs__Interleaved, interleaversize),
31921     &streaming_protobufs__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(StreamingProtobufs__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 streaming_protobufs__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 streaming_protobufs__interleaved__number_ranges[1 + 1] =
31945 {
31946   { 1, 0 },
31947   { 0, 3 }
31948 };
31949 const ProtobufCMessageDescriptor streaming_protobufs__interleaved__descriptor =
31950 {
31951   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31952   "streaming_protobufs.Interleaved",
31953   "Interleaved",
31954   "StreamingProtobufs__Interleaved",
31955   "streaming_protobufs",
31956   sizeof(StreamingProtobufs__Interleaved),
31957   3,
31958   streaming_protobufs__interleaved__field_descriptors,
31959   streaming_protobufs__interleaved__field_indices_by_name,
31960   1,  streaming_protobufs__interleaved__number_ranges,
31961   (ProtobufCMessageInit) streaming_protobufs__interleaved__init,
31962   NULL,NULL,NULL    /* reserved[123] */
31963 };
31964 static const ProtobufCEnumValue streaming_protobufs__reg__bundle_size__value__enum_values_by_number[4] =
31965 {
31966   { "protobuf_unspecified", "STREAMING_PROTOBUFS__REG__BUNDLE_SIZE__VALUE__protobuf_unspecified", 0 },
31967   { "n2", "STREAMING_PROTOBUFS__REG__BUNDLE_SIZE__VALUE__n2", 1 },
31968   { "n3", "STREAMING_PROTOBUFS__REG__BUNDLE_SIZE__VALUE__n3", 2 },
31969   { "n6", "STREAMING_PROTOBUFS__REG__BUNDLE_SIZE__VALUE__n6", 3 },
31970 };
31971 static const ProtobufCIntRange streaming_protobufs__reg__bundle_size__value__value_ranges[] = {
31972 {0, 0},{0, 4}
31973 };
31974 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__reg__bundle_size__value__descriptor =
31982 {
31983   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
31984   "streaming_protobufs.Reg_BundleSize.Value",
31985   "Value",
31986   "StreamingProtobufs__RegBundleSize__Value",
31987   "streaming_protobufs",
31988   4,
31989   streaming_protobufs__reg__bundle_size__value__enum_values_by_number,
31990   4,
31991   streaming_protobufs__reg__bundle_size__value__enum_values_by_name,
31992   1,
31993   streaming_protobufs__reg__bundle_size__value__value_ranges,
31994   NULL,NULL,NULL,NULL   /* reserved[1234] */
31995 };
31996 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RegBundleSize, value),
32005     &streaming_protobufs__reg__bundle_size__value__descriptor,
32006     NULL,
32007     0,             /* flags */
32008     0,NULL,NULL    /* reserved1,reserved2, etc */
32009   },
32010 };
32011 static const unsigned streaming_protobufs__reg__bundle_size__field_indices_by_name[] = {
32012   0,   /* field[0] = value */
32013 };
32014 static const ProtobufCIntRange streaming_protobufs__reg__bundle_size__number_ranges[1 + 1] =
32015 {
32016   { 1, 0 },
32017   { 0, 1 }
32018 };
32019 const ProtobufCMessageDescriptor streaming_protobufs__reg__bundle_size__descriptor =
32020 {
32021   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32022   "streaming_protobufs.Reg_BundleSize",
32023   "RegBundleSize",
32024   "StreamingProtobufs__RegBundleSize",
32025   "streaming_protobufs",
32026   sizeof(StreamingProtobufs__RegBundleSize),
32027   1,
32028   streaming_protobufs__reg__bundle_size__field_descriptors,
32029   streaming_protobufs__reg__bundle_size__field_indices_by_name,
32030   1,  streaming_protobufs__reg__bundle_size__number_ranges,
32031   (ProtobufCMessageInit) streaming_protobufs__reg__bundle_size__init,
32032   NULL,NULL,NULL    /* reserved[123] */
32033 };
32034 static const ProtobufCEnumValue streaming_protobufs__interleaver_size__value__enum_values_by_number[4] =
32035 {
32036   { "protobuf_unspecified", "STREAMING_PROTOBUFS__INTERLEAVER_SIZE__VALUE__protobuf_unspecified", 0 },
32037   { "n2", "STREAMING_PROTOBUFS__INTERLEAVER_SIZE__VALUE__n2", 1 },
32038   { "n3", "STREAMING_PROTOBUFS__INTERLEAVER_SIZE__VALUE__n3", 2 },
32039   { "n6", "STREAMING_PROTOBUFS__INTERLEAVER_SIZE__VALUE__n6", 3 },
32040 };
32041 static const ProtobufCIntRange streaming_protobufs__interleaver_size__value__value_ranges[] = {
32042 {0, 0},{0, 4}
32043 };
32044 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__interleaver_size__value__descriptor =
32052 {
32053   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
32054   "streaming_protobufs.InterleaverSize.Value",
32055   "Value",
32056   "StreamingProtobufs__InterleaverSize__Value",
32057   "streaming_protobufs",
32058   4,
32059   streaming_protobufs__interleaver_size__value__enum_values_by_number,
32060   4,
32061   streaming_protobufs__interleaver_size__value__enum_values_by_name,
32062   1,
32063   streaming_protobufs__interleaver_size__value__value_ranges,
32064   NULL,NULL,NULL,NULL   /* reserved[1234] */
32065 };
32066 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__InterleaverSize, value),
32075     &streaming_protobufs__interleaver_size__value__descriptor,
32076     NULL,
32077     0,             /* flags */
32078     0,NULL,NULL    /* reserved1,reserved2, etc */
32079   },
32080 };
32081 static const unsigned streaming_protobufs__interleaver_size__field_indices_by_name[] = {
32082   0,   /* field[0] = value */
32083 };
32084 static const ProtobufCIntRange streaming_protobufs__interleaver_size__number_ranges[1 + 1] =
32085 {
32086   { 1, 0 },
32087   { 0, 1 }
32088 };
32089 const ProtobufCMessageDescriptor streaming_protobufs__interleaver_size__descriptor =
32090 {
32091   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32092   "streaming_protobufs.InterleaverSize",
32093   "InterleaverSize",
32094   "StreamingProtobufs__InterleaverSize",
32095   "streaming_protobufs",
32096   sizeof(StreamingProtobufs__InterleaverSize),
32097   1,
32098   streaming_protobufs__interleaver_size__field_descriptors,
32099   streaming_protobufs__interleaver_size__field_indices_by_name,
32100   1,  streaming_protobufs__interleaver_size__number_ranges,
32101   (ProtobufCMessageInit) streaming_protobufs__interleaver_size__init,
32102   NULL,NULL,NULL    /* reserved[123] */
32103 };
32104 static const ProtobufCEnumValue streaming_protobufs__precoder_granularity__value__enum_values_by_number[3] =
32105 {
32106   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PRECODER_GRANULARITY__VALUE__protobuf_unspecified", 0 },
32107   { "sameAsREG_bundle", "STREAMING_PROTOBUFS__PRECODER_GRANULARITY__VALUE__sameAsREG_bundle", 1 },
32108   { "allContiguousRBs", "STREAMING_PROTOBUFS__PRECODER_GRANULARITY__VALUE__allContiguousRBs", 2 },
32109 };
32110 static const ProtobufCIntRange streaming_protobufs__precoder_granularity__value__value_ranges[] = {
32111 {0, 0},{0, 3}
32112 };
32113 static const ProtobufCEnumValueIndex streaming_protobufs__precoder_granularity__value__enum_values_by_name[3] =
32114 {
32115   { "allContiguousRBs", 2 },
32116   { "protobuf_unspecified", 0 },
32117   { "sameAsREG_bundle", 1 },
32118 };
32119 const ProtobufCEnumDescriptor streaming_protobufs__precoder_granularity__value__descriptor =
32120 {
32121   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
32122   "streaming_protobufs.PrecoderGranularity.Value",
32123   "Value",
32124   "StreamingProtobufs__PrecoderGranularity__Value",
32125   "streaming_protobufs",
32126   3,
32127   streaming_protobufs__precoder_granularity__value__enum_values_by_number,
32128   3,
32129   streaming_protobufs__precoder_granularity__value__enum_values_by_name,
32130   1,
32131   streaming_protobufs__precoder_granularity__value__value_ranges,
32132   NULL,NULL,NULL,NULL   /* reserved[1234] */
32133 };
32134 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PrecoderGranularity, value),
32143     &streaming_protobufs__precoder_granularity__value__descriptor,
32144     NULL,
32145     0,             /* flags */
32146     0,NULL,NULL    /* reserved1,reserved2, etc */
32147   },
32148 };
32149 static const unsigned streaming_protobufs__precoder_granularity__field_indices_by_name[] = {
32150   0,   /* field[0] = value */
32151 };
32152 static const ProtobufCIntRange streaming_protobufs__precoder_granularity__number_ranges[1 + 1] =
32153 {
32154   { 1, 0 },
32155   { 0, 1 }
32156 };
32157 const ProtobufCMessageDescriptor streaming_protobufs__precoder_granularity__descriptor =
32158 {
32159   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32160   "streaming_protobufs.PrecoderGranularity",
32161   "PrecoderGranularity",
32162   "StreamingProtobufs__PrecoderGranularity",
32163   "streaming_protobufs",
32164   sizeof(StreamingProtobufs__PrecoderGranularity),
32165   1,
32166   streaming_protobufs__precoder_granularity__field_descriptors,
32167   streaming_protobufs__precoder_granularity__field_indices_by_name,
32168   1,  streaming_protobufs__precoder_granularity__number_ranges,
32169   (ProtobufCMessageInit) streaming_protobufs__precoder_granularity__init,
32170   NULL,NULL,NULL    /* reserved[123] */
32171 };
32172 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32180     offsetof(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, scs15khzonet),
32181     &streaming_protobufs__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(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32192     offsetof(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, scs30khzonet_scs15khzhalft),
32193     &streaming_protobufs__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(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32204     offsetof(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, scs60khzonet_scs30khzhalft_scs15khzquartert),
32205     &streaming_protobufs__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(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32216     offsetof(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht),
32217     &streaming_protobufs__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(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32228     offsetof(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht),
32229     &streaming_protobufs__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(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32240     offsetof(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht),
32241     &streaming_protobufs__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(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32252     offsetof(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, scs120khzoneeightht_scs60khzonesixteentht),
32253     &streaming_protobufs__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(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32264     offsetof(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0, scs120khzonesixteentht),
32265     &streaming_protobufs__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 streaming_protobufs__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 streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__number_ranges[1 + 1] =
32282 {
32283   { 1, 0 },
32284   { 0, 8 }
32285 };
32286 const ProtobufCMessageDescriptor streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__descriptor =
32287 {
32288   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32289   "streaming_protobufs.FirstPDCCH_MonitoringOccasionOfP0",
32290   "FirstPDCCHMonitoringOccasionOfP0",
32291   "StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0",
32292   "streaming_protobufs",
32293   sizeof(StreamingProtobufs__FirstPDCCHMonitoringOccasionOfP0),
32294   8,
32295   streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__field_descriptors,
32296   streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__field_indices_by_name,
32297   1,  streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__number_ranges,
32298   (ProtobufCMessageInit) streaming_protobufs__first_pdcch__monitoring_occasion_of_p0__init,
32299   NULL,NULL,NULL    /* reserved[123] */
32300 };
32301 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__SequenceOfInteger, n_sequence_of_integer),
32309     offsetof(StreamingProtobufs__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 streaming_protobufs__sequence__of__integer__field_indices_by_name[] = {
32317   0,   /* field[0] = sequence_Of_Integer */
32318 };
32319 static const ProtobufCIntRange streaming_protobufs__sequence__of__integer__number_ranges[1 + 1] =
32320 {
32321   { 1, 0 },
32322   { 0, 1 }
32323 };
32324 const ProtobufCMessageDescriptor streaming_protobufs__sequence__of__integer__descriptor =
32325 {
32326   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32327   "streaming_protobufs.Sequence_Of_Integer",
32328   "SequenceOfInteger",
32329   "StreamingProtobufs__SequenceOfInteger",
32330   "streaming_protobufs",
32331   sizeof(StreamingProtobufs__SequenceOfInteger),
32332   1,
32333   streaming_protobufs__sequence__of__integer__field_descriptors,
32334   streaming_protobufs__sequence__of__integer__field_indices_by_name,
32335   1,  streaming_protobufs__sequence__of__integer__number_ranges,
32336   (ProtobufCMessageInit) streaming_protobufs__sequence__of__integer__init,
32337   NULL,NULL,NULL    /* reserved[123] */
32338 };
32339 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PDSCHConfigCommon, pdsch_timedomainallocationlist),
32348     &streaming_protobufs__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 streaming_protobufs__pdsch__config_common__field_indices_by_name[] = {
32355   0,   /* field[0] = pdsch_TimeDomainAllocationList */
32356 };
32357 static const ProtobufCIntRange streaming_protobufs__pdsch__config_common__number_ranges[1 + 1] =
32358 {
32359   { 1, 0 },
32360   { 0, 1 }
32361 };
32362 const ProtobufCMessageDescriptor streaming_protobufs__pdsch__config_common__descriptor =
32363 {
32364   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32365   "streaming_protobufs.PDSCH_ConfigCommon",
32366   "PDSCHConfigCommon",
32367   "StreamingProtobufs__PDSCHConfigCommon",
32368   "streaming_protobufs",
32369   sizeof(StreamingProtobufs__PDSCHConfigCommon),
32370   1,
32371   streaming_protobufs__pdsch__config_common__field_descriptors,
32372   streaming_protobufs__pdsch__config_common__field_indices_by_name,
32373   1,  streaming_protobufs__pdsch__config_common__number_ranges,
32374   (ProtobufCMessageInit) streaming_protobufs__pdsch__config_common__init,
32375   NULL,NULL,NULL    /* reserved[123] */
32376 };
32377 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PDSCHTimeDomainResourceAllocationList, n_items),
32385     offsetof(StreamingProtobufs__PDSCHTimeDomainResourceAllocationList, items),
32386     &streaming_protobufs__pdsch__time_domain_resource_allocation__descriptor,
32387     NULL,
32388     0,             /* flags */
32389     0,NULL,NULL    /* reserved1,reserved2, etc */
32390   },
32391 };
32392 static const unsigned streaming_protobufs__pdsch__time_domain_resource_allocation_list__field_indices_by_name[] = {
32393   0,   /* field[0] = items */
32394 };
32395 static const ProtobufCIntRange streaming_protobufs__pdsch__time_domain_resource_allocation_list__number_ranges[1 + 1] =
32396 {
32397   { 1, 0 },
32398   { 0, 1 }
32399 };
32400 const ProtobufCMessageDescriptor streaming_protobufs__pdsch__time_domain_resource_allocation_list__descriptor =
32401 {
32402   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32403   "streaming_protobufs.PDSCH_TimeDomainResourceAllocationList",
32404   "PDSCHTimeDomainResourceAllocationList",
32405   "StreamingProtobufs__PDSCHTimeDomainResourceAllocationList",
32406   "streaming_protobufs",
32407   sizeof(StreamingProtobufs__PDSCHTimeDomainResourceAllocationList),
32408   1,
32409   streaming_protobufs__pdsch__time_domain_resource_allocation_list__field_descriptors,
32410   streaming_protobufs__pdsch__time_domain_resource_allocation_list__field_indices_by_name,
32411   1,  streaming_protobufs__pdsch__time_domain_resource_allocation_list__number_ranges,
32412   (ProtobufCMessageInit) streaming_protobufs__pdsch__time_domain_resource_allocation_list__init,
32413   NULL,NULL,NULL    /* reserved[123] */
32414 };
32415 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__PDSCHTimeDomainResourceAllocation, mappingtype),
32436     &streaming_protobufs__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(StreamingProtobufs__PDSCHTimeDomainResourceAllocation, startsymbolandlength),
32448     NULL,
32449     NULL,
32450     0,             /* flags */
32451     0,NULL,NULL    /* reserved1,reserved2, etc */
32452   },
32453 };
32454 static const unsigned streaming_protobufs__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 streaming_protobufs__pdsch__time_domain_resource_allocation__number_ranges[1 + 1] =
32460 {
32461   { 1, 0 },
32462   { 0, 3 }
32463 };
32464 const ProtobufCMessageDescriptor streaming_protobufs__pdsch__time_domain_resource_allocation__descriptor =
32465 {
32466   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32467   "streaming_protobufs.PDSCH_TimeDomainResourceAllocation",
32468   "PDSCHTimeDomainResourceAllocation",
32469   "StreamingProtobufs__PDSCHTimeDomainResourceAllocation",
32470   "streaming_protobufs",
32471   sizeof(StreamingProtobufs__PDSCHTimeDomainResourceAllocation),
32472   3,
32473   streaming_protobufs__pdsch__time_domain_resource_allocation__field_descriptors,
32474   streaming_protobufs__pdsch__time_domain_resource_allocation__field_indices_by_name,
32475   1,  streaming_protobufs__pdsch__time_domain_resource_allocation__number_ranges,
32476   (ProtobufCMessageInit) streaming_protobufs__pdsch__time_domain_resource_allocation__init,
32477   NULL,NULL,NULL    /* reserved[123] */
32478 };
32479 static const ProtobufCEnumValue streaming_protobufs__mapping_type__value__enum_values_by_number[3] =
32480 {
32481   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MAPPING_TYPE__VALUE__protobuf_unspecified", 0 },
32482   { "typeA", "STREAMING_PROTOBUFS__MAPPING_TYPE__VALUE__typeA", 1 },
32483   { "typeB", "STREAMING_PROTOBUFS__MAPPING_TYPE__VALUE__typeB", 2 },
32484 };
32485 static const ProtobufCIntRange streaming_protobufs__mapping_type__value__value_ranges[] = {
32486 {0, 0},{0, 3}
32487 };
32488 static const ProtobufCEnumValueIndex streaming_protobufs__mapping_type__value__enum_values_by_name[3] =
32489 {
32490   { "protobuf_unspecified", 0 },
32491   { "typeA", 1 },
32492   { "typeB", 2 },
32493 };
32494 const ProtobufCEnumDescriptor streaming_protobufs__mapping_type__value__descriptor =
32495 {
32496   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
32497   "streaming_protobufs.MappingType.Value",
32498   "Value",
32499   "StreamingProtobufs__MappingType__Value",
32500   "streaming_protobufs",
32501   3,
32502   streaming_protobufs__mapping_type__value__enum_values_by_number,
32503   3,
32504   streaming_protobufs__mapping_type__value__enum_values_by_name,
32505   1,
32506   streaming_protobufs__mapping_type__value__value_ranges,
32507   NULL,NULL,NULL,NULL   /* reserved[1234] */
32508 };
32509 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__MappingType, value),
32518     &streaming_protobufs__mapping_type__value__descriptor,
32519     NULL,
32520     0,             /* flags */
32521     0,NULL,NULL    /* reserved1,reserved2, etc */
32522   },
32523 };
32524 static const unsigned streaming_protobufs__mapping_type__field_indices_by_name[] = {
32525   0,   /* field[0] = value */
32526 };
32527 static const ProtobufCIntRange streaming_protobufs__mapping_type__number_ranges[1 + 1] =
32528 {
32529   { 1, 0 },
32530   { 0, 1 }
32531 };
32532 const ProtobufCMessageDescriptor streaming_protobufs__mapping_type__descriptor =
32533 {
32534   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32535   "streaming_protobufs.MappingType",
32536   "MappingType",
32537   "StreamingProtobufs__MappingType",
32538   "streaming_protobufs",
32539   sizeof(StreamingProtobufs__MappingType),
32540   1,
32541   streaming_protobufs__mapping_type__field_descriptors,
32542   streaming_protobufs__mapping_type__field_indices_by_name,
32543   1,  streaming_protobufs__mapping_type__number_ranges,
32544   (ProtobufCMessageInit) streaming_protobufs__mapping_type__init,
32545   NULL,NULL,NULL    /* reserved[123] */
32546 };
32547 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__UplinkConfigCommon, frequencyinfoul),
32556     &streaming_protobufs__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(StreamingProtobufs__UplinkConfigCommon, initialuplinkbwp),
32568     &streaming_protobufs__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(StreamingProtobufs__UplinkConfigCommon, dummy),
32580     &streaming_protobufs__time_alignment_timer__descriptor,
32581     NULL,
32582     0,             /* flags */
32583     0,NULL,NULL    /* reserved1,reserved2, etc */
32584   },
32585 };
32586 static const unsigned streaming_protobufs__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 streaming_protobufs__uplink_config_common__number_ranges[1 + 1] =
32592 {
32593   { 1, 0 },
32594   { 0, 3 }
32595 };
32596 const ProtobufCMessageDescriptor streaming_protobufs__uplink_config_common__descriptor =
32597 {
32598   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32599   "streaming_protobufs.UplinkConfigCommon",
32600   "UplinkConfigCommon",
32601   "StreamingProtobufs__UplinkConfigCommon",
32602   "streaming_protobufs",
32603   sizeof(StreamingProtobufs__UplinkConfigCommon),
32604   3,
32605   streaming_protobufs__uplink_config_common__field_descriptors,
32606   streaming_protobufs__uplink_config_common__field_indices_by_name,
32607   1,  streaming_protobufs__uplink_config_common__number_ranges,
32608   (ProtobufCMessageInit) streaming_protobufs__uplink_config_common__init,
32609   NULL,NULL,NULL    /* reserved[123] */
32610 };
32611 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__FrequencyInfoUL, frequencybandlist),
32620     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__FrequencyInfoUL, n_scs_specificcarrierlist),
32643     offsetof(StreamingProtobufs__FrequencyInfoUL, scs_specificcarrierlist),
32644     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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 streaming_protobufs__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 streaming_protobufs__frequency_info_ul__number_ranges[1 + 1] =
32695 {
32696   { 1, 0 },
32697   { 0, 6 }
32698 };
32699 const ProtobufCMessageDescriptor streaming_protobufs__frequency_info_ul__descriptor =
32700 {
32701   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32702   "streaming_protobufs.FrequencyInfoUL",
32703   "FrequencyInfoUL",
32704   "StreamingProtobufs__FrequencyInfoUL",
32705   "streaming_protobufs",
32706   sizeof(StreamingProtobufs__FrequencyInfoUL),
32707   6,
32708   streaming_protobufs__frequency_info_ul__field_descriptors,
32709   streaming_protobufs__frequency_info_ul__field_indices_by_name,
32710   1,  streaming_protobufs__frequency_info_ul__number_ranges,
32711   (ProtobufCMessageInit) streaming_protobufs__frequency_info_ul__init,
32712   NULL,NULL,NULL    /* reserved[123] */
32713 };
32714 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__BWPUplinkCommon, genericparameters),
32723     &streaming_protobufs__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(StreamingProtobufs__BWPUplinkCommon, rach__config_common_case),
32734     offsetof(StreamingProtobufs__BWPUplinkCommon, release_rach_configcommon),
32735     &streaming_protobufs__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(StreamingProtobufs__BWPUplinkCommon, rach__config_common_case),
32746     offsetof(StreamingProtobufs__BWPUplinkCommon, setup_rach_configcommon),
32747     &streaming_protobufs__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(StreamingProtobufs__BWPUplinkCommon, pusch__config_common_case),
32758     offsetof(StreamingProtobufs__BWPUplinkCommon, release_pusch_configcommon),
32759     &streaming_protobufs__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(StreamingProtobufs__BWPUplinkCommon, pusch__config_common_case),
32770     offsetof(StreamingProtobufs__BWPUplinkCommon, setup_pusch_configcommon),
32771     &streaming_protobufs__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(StreamingProtobufs__BWPUplinkCommon, pucch__config_common_case),
32782     offsetof(StreamingProtobufs__BWPUplinkCommon, release_pucch_configcommon),
32783     &streaming_protobufs__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(StreamingProtobufs__BWPUplinkCommon, pucch__config_common_case),
32794     offsetof(StreamingProtobufs__BWPUplinkCommon, setup_pucch_configcommon),
32795     &streaming_protobufs__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 streaming_protobufs__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 streaming_protobufs__bwp__uplink_common__number_ranges[1 + 1] =
32811 {
32812   { 1, 0 },
32813   { 0, 7 }
32814 };
32815 const ProtobufCMessageDescriptor streaming_protobufs__bwp__uplink_common__descriptor =
32816 {
32817   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32818   "streaming_protobufs.BWP_UplinkCommon",
32819   "BWPUplinkCommon",
32820   "StreamingProtobufs__BWPUplinkCommon",
32821   "streaming_protobufs",
32822   sizeof(StreamingProtobufs__BWPUplinkCommon),
32823   7,
32824   streaming_protobufs__bwp__uplink_common__field_descriptors,
32825   streaming_protobufs__bwp__uplink_common__field_indices_by_name,
32826   1,  streaming_protobufs__bwp__uplink_common__number_ranges,
32827   (ProtobufCMessageInit) streaming_protobufs__bwp__uplink_common__init,
32828   NULL,NULL,NULL    /* reserved[123] */
32829 };
32830 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__BWPUplink, bwp_common),
32851     &streaming_protobufs__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(StreamingProtobufs__BWPUplink, bwp_dedicated),
32863     &streaming_protobufs__bwp__uplink_dedicated__descriptor,
32864     NULL,
32865     0,             /* flags */
32866     0,NULL,NULL    /* reserved1,reserved2, etc */
32867   },
32868 };
32869 static const unsigned streaming_protobufs__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 streaming_protobufs__bwp__uplink__number_ranges[1 + 1] =
32875 {
32876   { 1, 0 },
32877   { 0, 3 }
32878 };
32879 const ProtobufCMessageDescriptor streaming_protobufs__bwp__uplink__descriptor =
32880 {
32881   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32882   "streaming_protobufs.BWP_Uplink",
32883   "BWPUplink",
32884   "StreamingProtobufs__BWPUplink",
32885   "streaming_protobufs",
32886   sizeof(StreamingProtobufs__BWPUplink),
32887   3,
32888   streaming_protobufs__bwp__uplink__field_descriptors,
32889   streaming_protobufs__bwp__uplink__field_indices_by_name,
32890   1,  streaming_protobufs__bwp__uplink__number_ranges,
32891   (ProtobufCMessageInit) streaming_protobufs__bwp__uplink__init,
32892   NULL,NULL,NULL    /* reserved[123] */
32893 };
32894 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RACHConfigCommon, rach_configgeneric),
32903     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32926     offsetof(StreamingProtobufs__RACHConfigCommon, oneeighth),
32927     &streaming_protobufs__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(StreamingProtobufs__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32938     offsetof(StreamingProtobufs__RACHConfigCommon, onefourth),
32939     &streaming_protobufs__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(StreamingProtobufs__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32950     offsetof(StreamingProtobufs__RACHConfigCommon, onehalf),
32951     &streaming_protobufs__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(StreamingProtobufs__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32962     offsetof(StreamingProtobufs__RACHConfigCommon, one),
32963     &streaming_protobufs__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(StreamingProtobufs__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32974     offsetof(StreamingProtobufs__RACHConfigCommon, two),
32975     &streaming_protobufs__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(StreamingProtobufs__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32986     offsetof(StreamingProtobufs__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(StreamingProtobufs__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32998     offsetof(StreamingProtobufs__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(StreamingProtobufs__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
33010     offsetof(StreamingProtobufs__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(StreamingProtobufs__RACHConfigCommon, groupbconfigured),
33023     &streaming_protobufs__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(StreamingProtobufs__RACHConfigCommon, ra_contentionresolutiontimer),
33035     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__RACHConfigCommon, prach__root_sequence_index_case),
33070     offsetof(StreamingProtobufs__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(StreamingProtobufs__RACHConfigCommon, prach__root_sequence_index_case),
33082     offsetof(StreamingProtobufs__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(StreamingProtobufs__RACHConfigCommon, msg1_subcarrierspacing),
33095     &streaming_protobufs__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(StreamingProtobufs__RACHConfigCommon, restrictedsetconfig),
33107     &streaming_protobufs__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(StreamingProtobufs__RACHConfigCommon, msg3_transformprecoder),
33119     &streaming_protobufs__enabled_opt__descriptor,
33120     NULL,
33121     0,             /* flags */
33122     0,NULL,NULL    /* reserved1,reserved2, etc */
33123   },
33124 };
33125 static const unsigned streaming_protobufs__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 streaming_protobufs__rach__config_common__number_ranges[1 + 1] =
33147 {
33148   { 1, 0 },
33149   { 0, 19 }
33150 };
33151 const ProtobufCMessageDescriptor streaming_protobufs__rach__config_common__descriptor =
33152 {
33153   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33154   "streaming_protobufs.RACH_ConfigCommon",
33155   "RACHConfigCommon",
33156   "StreamingProtobufs__RACHConfigCommon",
33157   "streaming_protobufs",
33158   sizeof(StreamingProtobufs__RACHConfigCommon),
33159   19,
33160   streaming_protobufs__rach__config_common__field_descriptors,
33161   streaming_protobufs__rach__config_common__field_indices_by_name,
33162   1,  streaming_protobufs__rach__config_common__number_ranges,
33163   (ProtobufCMessageInit) streaming_protobufs__rach__config_common__init,
33164   NULL,NULL,NULL    /* reserved[123] */
33165 };
33166 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__RACHConfigGeneric, msg1_fdm),
33187     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__RACHConfigGeneric, preambletransmax),
33235     &streaming_protobufs__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(StreamingProtobufs__RACHConfigGeneric, powerrampingstep),
33247     &streaming_protobufs__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(StreamingProtobufs__RACHConfigGeneric, ra_responsewindow),
33259     &streaming_protobufs__ra__response_window__descriptor,
33260     NULL,
33261     0,             /* flags */
33262     0,NULL,NULL    /* reserved1,reserved2, etc */
33263   },
33264 };
33265 static const unsigned streaming_protobufs__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 streaming_protobufs__rach__config_generic__number_ranges[1 + 1] =
33276 {
33277   { 1, 0 },
33278   { 0, 8 }
33279 };
33280 const ProtobufCMessageDescriptor streaming_protobufs__rach__config_generic__descriptor =
33281 {
33282   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33283   "streaming_protobufs.RACH_ConfigGeneric",
33284   "RACHConfigGeneric",
33285   "StreamingProtobufs__RACHConfigGeneric",
33286   "streaming_protobufs",
33287   sizeof(StreamingProtobufs__RACHConfigGeneric),
33288   8,
33289   streaming_protobufs__rach__config_generic__field_descriptors,
33290   streaming_protobufs__rach__config_generic__field_indices_by_name,
33291   1,  streaming_protobufs__rach__config_generic__number_ranges,
33292   (ProtobufCMessageInit) streaming_protobufs__rach__config_generic__init,
33293   NULL,NULL,NULL    /* reserved[123] */
33294 };
33295 static const ProtobufCEnumValue streaming_protobufs__msg1__fdm__value__enum_values_by_number[5] =
33296 {
33297   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MSG1__FDM__VALUE__protobuf_unspecified", 0 },
33298   { "one", "STREAMING_PROTOBUFS__MSG1__FDM__VALUE__one", 1 },
33299   { "two", "STREAMING_PROTOBUFS__MSG1__FDM__VALUE__two", 2 },
33300   { "four", "STREAMING_PROTOBUFS__MSG1__FDM__VALUE__four", 3 },
33301   { "eight", "STREAMING_PROTOBUFS__MSG1__FDM__VALUE__eight", 4 },
33302 };
33303 static const ProtobufCIntRange streaming_protobufs__msg1__fdm__value__value_ranges[] = {
33304 {0, 0},{0, 5}
33305 };
33306 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__msg1__fdm__value__descriptor =
33315 {
33316   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33317   "streaming_protobufs.Msg1_FDM.Value",
33318   "Value",
33319   "StreamingProtobufs__Msg1FDM__Value",
33320   "streaming_protobufs",
33321   5,
33322   streaming_protobufs__msg1__fdm__value__enum_values_by_number,
33323   5,
33324   streaming_protobufs__msg1__fdm__value__enum_values_by_name,
33325   1,
33326   streaming_protobufs__msg1__fdm__value__value_ranges,
33327   NULL,NULL,NULL,NULL   /* reserved[1234] */
33328 };
33329 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__Msg1FDM, value),
33338     &streaming_protobufs__msg1__fdm__value__descriptor,
33339     NULL,
33340     0,             /* flags */
33341     0,NULL,NULL    /* reserved1,reserved2, etc */
33342   },
33343 };
33344 static const unsigned streaming_protobufs__msg1__fdm__field_indices_by_name[] = {
33345   0,   /* field[0] = value */
33346 };
33347 static const ProtobufCIntRange streaming_protobufs__msg1__fdm__number_ranges[1 + 1] =
33348 {
33349   { 1, 0 },
33350   { 0, 1 }
33351 };
33352 const ProtobufCMessageDescriptor streaming_protobufs__msg1__fdm__descriptor =
33353 {
33354   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33355   "streaming_protobufs.Msg1_FDM",
33356   "Msg1FDM",
33357   "StreamingProtobufs__Msg1FDM",
33358   "streaming_protobufs",
33359   sizeof(StreamingProtobufs__Msg1FDM),
33360   1,
33361   streaming_protobufs__msg1__fdm__field_descriptors,
33362   streaming_protobufs__msg1__fdm__field_indices_by_name,
33363   1,  streaming_protobufs__msg1__fdm__number_ranges,
33364   (ProtobufCMessageInit) streaming_protobufs__msg1__fdm__init,
33365   NULL,NULL,NULL    /* reserved[123] */
33366 };
33367 static const ProtobufCEnumValue streaming_protobufs__preamble_trans_max__value__enum_values_by_number[12] =
33368 {
33369   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__protobuf_unspecified", 0 },
33370   { "n3", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n3", 1 },
33371   { "n4", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n4", 2 },
33372   { "n5", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n5", 3 },
33373   { "n6", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n6", 4 },
33374   { "n7", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n7", 5 },
33375   { "n8", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n8", 6 },
33376   { "n10", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n10", 7 },
33377   { "n20", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n20", 8 },
33378   { "n50", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n50", 9 },
33379   { "n100", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n100", 10 },
33380   { "n200", "STREAMING_PROTOBUFS__PREAMBLE_TRANS_MAX__VALUE__n200", 11 },
33381 };
33382 static const ProtobufCIntRange streaming_protobufs__preamble_trans_max__value__value_ranges[] = {
33383 {0, 0},{0, 12}
33384 };
33385 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__preamble_trans_max__value__descriptor =
33401 {
33402   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33403   "streaming_protobufs.PreambleTransMax.Value",
33404   "Value",
33405   "StreamingProtobufs__PreambleTransMax__Value",
33406   "streaming_protobufs",
33407   12,
33408   streaming_protobufs__preamble_trans_max__value__enum_values_by_number,
33409   12,
33410   streaming_protobufs__preamble_trans_max__value__enum_values_by_name,
33411   1,
33412   streaming_protobufs__preamble_trans_max__value__value_ranges,
33413   NULL,NULL,NULL,NULL   /* reserved[1234] */
33414 };
33415 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PreambleTransMax, value),
33424     &streaming_protobufs__preamble_trans_max__value__descriptor,
33425     NULL,
33426     0,             /* flags */
33427     0,NULL,NULL    /* reserved1,reserved2, etc */
33428   },
33429 };
33430 static const unsigned streaming_protobufs__preamble_trans_max__field_indices_by_name[] = {
33431   0,   /* field[0] = value */
33432 };
33433 static const ProtobufCIntRange streaming_protobufs__preamble_trans_max__number_ranges[1 + 1] =
33434 {
33435   { 1, 0 },
33436   { 0, 1 }
33437 };
33438 const ProtobufCMessageDescriptor streaming_protobufs__preamble_trans_max__descriptor =
33439 {
33440   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33441   "streaming_protobufs.PreambleTransMax",
33442   "PreambleTransMax",
33443   "StreamingProtobufs__PreambleTransMax",
33444   "streaming_protobufs",
33445   sizeof(StreamingProtobufs__PreambleTransMax),
33446   1,
33447   streaming_protobufs__preamble_trans_max__field_descriptors,
33448   streaming_protobufs__preamble_trans_max__field_indices_by_name,
33449   1,  streaming_protobufs__preamble_trans_max__number_ranges,
33450   (ProtobufCMessageInit) streaming_protobufs__preamble_trans_max__init,
33451   NULL,NULL,NULL    /* reserved[123] */
33452 };
33453 static const ProtobufCEnumValue streaming_protobufs__power_ramping_step__value__enum_values_by_number[5] =
33454 {
33455   { "protobuf_unspecified", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP__VALUE__protobuf_unspecified", 0 },
33456   { "dB0", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP__VALUE__dB0", 1 },
33457   { "dB2", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP__VALUE__dB2", 2 },
33458   { "dB4", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP__VALUE__dB4", 3 },
33459   { "dB6", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP__VALUE__dB6", 4 },
33460 };
33461 static const ProtobufCIntRange streaming_protobufs__power_ramping_step__value__value_ranges[] = {
33462 {0, 0},{0, 5}
33463 };
33464 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__power_ramping_step__value__descriptor =
33473 {
33474   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33475   "streaming_protobufs.PowerRampingStep.Value",
33476   "Value",
33477   "StreamingProtobufs__PowerRampingStep__Value",
33478   "streaming_protobufs",
33479   5,
33480   streaming_protobufs__power_ramping_step__value__enum_values_by_number,
33481   5,
33482   streaming_protobufs__power_ramping_step__value__enum_values_by_name,
33483   1,
33484   streaming_protobufs__power_ramping_step__value__value_ranges,
33485   NULL,NULL,NULL,NULL   /* reserved[1234] */
33486 };
33487 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PowerRampingStep, value),
33496     &streaming_protobufs__power_ramping_step__value__descriptor,
33497     NULL,
33498     0,             /* flags */
33499     0,NULL,NULL    /* reserved1,reserved2, etc */
33500   },
33501 };
33502 static const unsigned streaming_protobufs__power_ramping_step__field_indices_by_name[] = {
33503   0,   /* field[0] = value */
33504 };
33505 static const ProtobufCIntRange streaming_protobufs__power_ramping_step__number_ranges[1 + 1] =
33506 {
33507   { 1, 0 },
33508   { 0, 1 }
33509 };
33510 const ProtobufCMessageDescriptor streaming_protobufs__power_ramping_step__descriptor =
33511 {
33512   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33513   "streaming_protobufs.PowerRampingStep",
33514   "PowerRampingStep",
33515   "StreamingProtobufs__PowerRampingStep",
33516   "streaming_protobufs",
33517   sizeof(StreamingProtobufs__PowerRampingStep),
33518   1,
33519   streaming_protobufs__power_ramping_step__field_descriptors,
33520   streaming_protobufs__power_ramping_step__field_indices_by_name,
33521   1,  streaming_protobufs__power_ramping_step__number_ranges,
33522   (ProtobufCMessageInit) streaming_protobufs__power_ramping_step__init,
33523   NULL,NULL,NULL    /* reserved[123] */
33524 };
33525 static const ProtobufCEnumValue streaming_protobufs__ra__response_window__value__enum_values_by_number[9] =
33526 {
33527   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__VALUE__protobuf_unspecified", 0 },
33528   { "sl1", "STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__VALUE__sl1", 1 },
33529   { "sl2", "STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__VALUE__sl2", 2 },
33530   { "sl4", "STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__VALUE__sl4", 3 },
33531   { "sl8", "STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__VALUE__sl8", 4 },
33532   { "sl10", "STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__VALUE__sl10", 5 },
33533   { "sl20", "STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__VALUE__sl20", 6 },
33534   { "sl40", "STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__VALUE__sl40", 7 },
33535   { "sl80", "STREAMING_PROTOBUFS__RA__RESPONSE_WINDOW__VALUE__sl80", 8 },
33536 };
33537 static const ProtobufCIntRange streaming_protobufs__ra__response_window__value__value_ranges[] = {
33538 {0, 0},{0, 9}
33539 };
33540 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__ra__response_window__value__descriptor =
33553 {
33554   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33555   "streaming_protobufs.RA_ResponseWindow.Value",
33556   "Value",
33557   "StreamingProtobufs__RAResponseWindow__Value",
33558   "streaming_protobufs",
33559   9,
33560   streaming_protobufs__ra__response_window__value__enum_values_by_number,
33561   9,
33562   streaming_protobufs__ra__response_window__value__enum_values_by_name,
33563   1,
33564   streaming_protobufs__ra__response_window__value__value_ranges,
33565   NULL,NULL,NULL,NULL   /* reserved[1234] */
33566 };
33567 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RAResponseWindow, value),
33576     &streaming_protobufs__ra__response_window__value__descriptor,
33577     NULL,
33578     0,             /* flags */
33579     0,NULL,NULL    /* reserved1,reserved2, etc */
33580   },
33581 };
33582 static const unsigned streaming_protobufs__ra__response_window__field_indices_by_name[] = {
33583   0,   /* field[0] = value */
33584 };
33585 static const ProtobufCIntRange streaming_protobufs__ra__response_window__number_ranges[1 + 1] =
33586 {
33587   { 1, 0 },
33588   { 0, 1 }
33589 };
33590 const ProtobufCMessageDescriptor streaming_protobufs__ra__response_window__descriptor =
33591 {
33592   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33593   "streaming_protobufs.RA_ResponseWindow",
33594   "RAResponseWindow",
33595   "StreamingProtobufs__RAResponseWindow",
33596   "streaming_protobufs",
33597   sizeof(StreamingProtobufs__RAResponseWindow),
33598   1,
33599   streaming_protobufs__ra__response_window__field_descriptors,
33600   streaming_protobufs__ra__response_window__field_indices_by_name,
33601   1,  streaming_protobufs__ra__response_window__number_ranges,
33602   (ProtobufCMessageInit) streaming_protobufs__ra__response_window__init,
33603   NULL,NULL,NULL    /* reserved[123] */
33604 };
33605 static const ProtobufCEnumValue streaming_protobufs__fraction__value__enum_values_by_number[17] =
33606 {
33607   { "protobuf_unspecified", "STREAMING_PROTOBUFS__FRACTION__VALUE__protobuf_unspecified", 0 },
33608   { "n4", "STREAMING_PROTOBUFS__FRACTION__VALUE__n4", 1 },
33609   { "n8", "STREAMING_PROTOBUFS__FRACTION__VALUE__n8", 2 },
33610   { "n12", "STREAMING_PROTOBUFS__FRACTION__VALUE__n12", 3 },
33611   { "n16", "STREAMING_PROTOBUFS__FRACTION__VALUE__n16", 4 },
33612   { "n20", "STREAMING_PROTOBUFS__FRACTION__VALUE__n20", 5 },
33613   { "n24", "STREAMING_PROTOBUFS__FRACTION__VALUE__n24", 6 },
33614   { "n28", "STREAMING_PROTOBUFS__FRACTION__VALUE__n28", 7 },
33615   { "n32", "STREAMING_PROTOBUFS__FRACTION__VALUE__n32", 8 },
33616   { "n36", "STREAMING_PROTOBUFS__FRACTION__VALUE__n36", 9 },
33617   { "n40", "STREAMING_PROTOBUFS__FRACTION__VALUE__n40", 10 },
33618   { "n44", "STREAMING_PROTOBUFS__FRACTION__VALUE__n44", 11 },
33619   { "n48", "STREAMING_PROTOBUFS__FRACTION__VALUE__n48", 12 },
33620   { "n52", "STREAMING_PROTOBUFS__FRACTION__VALUE__n52", 13 },
33621   { "n56", "STREAMING_PROTOBUFS__FRACTION__VALUE__n56", 14 },
33622   { "n60", "STREAMING_PROTOBUFS__FRACTION__VALUE__n60", 15 },
33623   { "n64", "STREAMING_PROTOBUFS__FRACTION__VALUE__n64", 16 },
33624 };
33625 static const ProtobufCIntRange streaming_protobufs__fraction__value__value_ranges[] = {
33626 {0, 0},{0, 17}
33627 };
33628 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__fraction__value__descriptor =
33649 {
33650   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33651   "streaming_protobufs.Fraction.Value",
33652   "Value",
33653   "StreamingProtobufs__Fraction__Value",
33654   "streaming_protobufs",
33655   17,
33656   streaming_protobufs__fraction__value__enum_values_by_number,
33657   17,
33658   streaming_protobufs__fraction__value__enum_values_by_name,
33659   1,
33660   streaming_protobufs__fraction__value__value_ranges,
33661   NULL,NULL,NULL,NULL   /* reserved[1234] */
33662 };
33663 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__Fraction, value),
33672     &streaming_protobufs__fraction__value__descriptor,
33673     NULL,
33674     0,             /* flags */
33675     0,NULL,NULL    /* reserved1,reserved2, etc */
33676   },
33677 };
33678 static const unsigned streaming_protobufs__fraction__field_indices_by_name[] = {
33679   0,   /* field[0] = value */
33680 };
33681 static const ProtobufCIntRange streaming_protobufs__fraction__number_ranges[1 + 1] =
33682 {
33683   { 1, 0 },
33684   { 0, 1 }
33685 };
33686 const ProtobufCMessageDescriptor streaming_protobufs__fraction__descriptor =
33687 {
33688   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33689   "streaming_protobufs.Fraction",
33690   "Fraction",
33691   "StreamingProtobufs__Fraction",
33692   "streaming_protobufs",
33693   sizeof(StreamingProtobufs__Fraction),
33694   1,
33695   streaming_protobufs__fraction__field_descriptors,
33696   streaming_protobufs__fraction__field_indices_by_name,
33697   1,  streaming_protobufs__fraction__number_ranges,
33698   (ProtobufCMessageInit) streaming_protobufs__fraction__init,
33699   NULL,NULL,NULL    /* reserved[123] */
33700 };
33701 static const ProtobufCEnumValue streaming_protobufs__other_fraction__value__enum_values_by_number[9] =
33702 {
33703   { "protobuf_unspecified", "STREAMING_PROTOBUFS__OTHER_FRACTION__VALUE__protobuf_unspecified", 0 },
33704   { "n4", "STREAMING_PROTOBUFS__OTHER_FRACTION__VALUE__n4", 1 },
33705   { "n8", "STREAMING_PROTOBUFS__OTHER_FRACTION__VALUE__n8", 2 },
33706   { "n12", "STREAMING_PROTOBUFS__OTHER_FRACTION__VALUE__n12", 3 },
33707   { "n16", "STREAMING_PROTOBUFS__OTHER_FRACTION__VALUE__n16", 4 },
33708   { "n20", "STREAMING_PROTOBUFS__OTHER_FRACTION__VALUE__n20", 5 },
33709   { "n24", "STREAMING_PROTOBUFS__OTHER_FRACTION__VALUE__n24", 6 },
33710   { "n28", "STREAMING_PROTOBUFS__OTHER_FRACTION__VALUE__n28", 7 },
33711   { "n32", "STREAMING_PROTOBUFS__OTHER_FRACTION__VALUE__n32", 8 },
33712 };
33713 static const ProtobufCIntRange streaming_protobufs__other_fraction__value__value_ranges[] = {
33714 {0, 0},{0, 9}
33715 };
33716 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__other_fraction__value__descriptor =
33729 {
33730   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33731   "streaming_protobufs.OtherFraction.Value",
33732   "Value",
33733   "StreamingProtobufs__OtherFraction__Value",
33734   "streaming_protobufs",
33735   9,
33736   streaming_protobufs__other_fraction__value__enum_values_by_number,
33737   9,
33738   streaming_protobufs__other_fraction__value__enum_values_by_name,
33739   1,
33740   streaming_protobufs__other_fraction__value__value_ranges,
33741   NULL,NULL,NULL,NULL   /* reserved[1234] */
33742 };
33743 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__OtherFraction, value),
33752     &streaming_protobufs__other_fraction__value__descriptor,
33753     NULL,
33754     0,             /* flags */
33755     0,NULL,NULL    /* reserved1,reserved2, etc */
33756   },
33757 };
33758 static const unsigned streaming_protobufs__other_fraction__field_indices_by_name[] = {
33759   0,   /* field[0] = value */
33760 };
33761 static const ProtobufCIntRange streaming_protobufs__other_fraction__number_ranges[1 + 1] =
33762 {
33763   { 1, 0 },
33764   { 0, 1 }
33765 };
33766 const ProtobufCMessageDescriptor streaming_protobufs__other_fraction__descriptor =
33767 {
33768   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33769   "streaming_protobufs.OtherFraction",
33770   "OtherFraction",
33771   "StreamingProtobufs__OtherFraction",
33772   "streaming_protobufs",
33773   sizeof(StreamingProtobufs__OtherFraction),
33774   1,
33775   streaming_protobufs__other_fraction__field_descriptors,
33776   streaming_protobufs__other_fraction__field_indices_by_name,
33777   1,  streaming_protobufs__other_fraction__number_ranges,
33778   (ProtobufCMessageInit) streaming_protobufs__other_fraction__init,
33779   NULL,NULL,NULL    /* reserved[123] */
33780 };
33781 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__GroupBconfigured, ra_msg3sizegroupa),
33790     &streaming_protobufs__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(StreamingProtobufs__GroupBconfigured, messagepoweroffsetgroupb),
33802     &streaming_protobufs__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(StreamingProtobufs__GroupBconfigured, numberofra_preamblesgroupa),
33814     NULL,
33815     NULL,
33816     0,             /* flags */
33817     0,NULL,NULL    /* reserved1,reserved2, etc */
33818   },
33819 };
33820 static const unsigned streaming_protobufs__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 streaming_protobufs__group_bconfigured__number_ranges[1 + 1] =
33826 {
33827   { 1, 0 },
33828   { 0, 3 }
33829 };
33830 const ProtobufCMessageDescriptor streaming_protobufs__group_bconfigured__descriptor =
33831 {
33832   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33833   "streaming_protobufs.GroupBconfigured",
33834   "GroupBconfigured",
33835   "StreamingProtobufs__GroupBconfigured",
33836   "streaming_protobufs",
33837   sizeof(StreamingProtobufs__GroupBconfigured),
33838   3,
33839   streaming_protobufs__group_bconfigured__field_descriptors,
33840   streaming_protobufs__group_bconfigured__field_indices_by_name,
33841   1,  streaming_protobufs__group_bconfigured__number_ranges,
33842   (ProtobufCMessageInit) streaming_protobufs__group_bconfigured__init,
33843   NULL,NULL,NULL    /* reserved[123] */
33844 };
33845 static const ProtobufCEnumValue streaming_protobufs__ra__msg3_size_group_a__value__enum_values_by_number[11] =
33846 {
33847   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__protobuf_unspecified", 0 },
33848   { "b56", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b56", 1 },
33849   { "b144", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b144", 2 },
33850   { "b208", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b208", 3 },
33851   { "b256", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b256", 4 },
33852   { "b282", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b282", 5 },
33853   { "b480", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b480", 6 },
33854   { "b640", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b640", 7 },
33855   { "b800", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b800", 8 },
33856   { "b1000", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b1000", 9 },
33857   { "b72", "STREAMING_PROTOBUFS__RA__MSG3_SIZE_GROUP_A__VALUE__b72", 10 },
33858 };
33859 static const ProtobufCIntRange streaming_protobufs__ra__msg3_size_group_a__value__value_ranges[] = {
33860 {0, 0},{0, 11}
33861 };
33862 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__ra__msg3_size_group_a__value__descriptor =
33877 {
33878   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33879   "streaming_protobufs.RA_Msg3SizeGroupA.Value",
33880   "Value",
33881   "StreamingProtobufs__RAMsg3SizeGroupA__Value",
33882   "streaming_protobufs",
33883   11,
33884   streaming_protobufs__ra__msg3_size_group_a__value__enum_values_by_number,
33885   11,
33886   streaming_protobufs__ra__msg3_size_group_a__value__enum_values_by_name,
33887   1,
33888   streaming_protobufs__ra__msg3_size_group_a__value__value_ranges,
33889   NULL,NULL,NULL,NULL   /* reserved[1234] */
33890 };
33891 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RAMsg3SizeGroupA, value),
33900     &streaming_protobufs__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 streaming_protobufs__ra__msg3_size_group_a__field_indices_by_name[] = {
33907   0,   /* field[0] = value */
33908 };
33909 static const ProtobufCIntRange streaming_protobufs__ra__msg3_size_group_a__number_ranges[1 + 1] =
33910 {
33911   { 1, 0 },
33912   { 0, 1 }
33913 };
33914 const ProtobufCMessageDescriptor streaming_protobufs__ra__msg3_size_group_a__descriptor =
33915 {
33916   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33917   "streaming_protobufs.RA_Msg3SizeGroupA",
33918   "RAMsg3SizeGroupA",
33919   "StreamingProtobufs__RAMsg3SizeGroupA",
33920   "streaming_protobufs",
33921   sizeof(StreamingProtobufs__RAMsg3SizeGroupA),
33922   1,
33923   streaming_protobufs__ra__msg3_size_group_a__field_descriptors,
33924   streaming_protobufs__ra__msg3_size_group_a__field_indices_by_name,
33925   1,  streaming_protobufs__ra__msg3_size_group_a__number_ranges,
33926   (ProtobufCMessageInit) streaming_protobufs__ra__msg3_size_group_a__init,
33927   NULL,NULL,NULL    /* reserved[123] */
33928 };
33929 static const ProtobufCEnumValue streaming_protobufs__message_power_offset_group_b__value__enum_values_by_number[9] =
33930 {
33931   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__protobuf_unspecified", 0 },
33932   { "minusinfinity", "STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__minusinfinity", 1 },
33933   { "dB0", "STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB0", 2 },
33934   { "dB5", "STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB5", 3 },
33935   { "dB8", "STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB8", 4 },
33936   { "dB10", "STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB10", 5 },
33937   { "dB12", "STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB12", 6 },
33938   { "dB15", "STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB15", 7 },
33939   { "dB18", "STREAMING_PROTOBUFS__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB18", 8 },
33940 };
33941 static const ProtobufCIntRange streaming_protobufs__message_power_offset_group_b__value__value_ranges[] = {
33942 {0, 0},{0, 9}
33943 };
33944 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__message_power_offset_group_b__value__descriptor =
33957 {
33958   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33959   "streaming_protobufs.MessagePowerOffsetGroupB.Value",
33960   "Value",
33961   "StreamingProtobufs__MessagePowerOffsetGroupB__Value",
33962   "streaming_protobufs",
33963   9,
33964   streaming_protobufs__message_power_offset_group_b__value__enum_values_by_number,
33965   9,
33966   streaming_protobufs__message_power_offset_group_b__value__enum_values_by_name,
33967   1,
33968   streaming_protobufs__message_power_offset_group_b__value__value_ranges,
33969   NULL,NULL,NULL,NULL   /* reserved[1234] */
33970 };
33971 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__MessagePowerOffsetGroupB, value),
33980     &streaming_protobufs__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 streaming_protobufs__message_power_offset_group_b__field_indices_by_name[] = {
33987   0,   /* field[0] = value */
33988 };
33989 static const ProtobufCIntRange streaming_protobufs__message_power_offset_group_b__number_ranges[1 + 1] =
33990 {
33991   { 1, 0 },
33992   { 0, 1 }
33993 };
33994 const ProtobufCMessageDescriptor streaming_protobufs__message_power_offset_group_b__descriptor =
33995 {
33996   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33997   "streaming_protobufs.MessagePowerOffsetGroupB",
33998   "MessagePowerOffsetGroupB",
33999   "StreamingProtobufs__MessagePowerOffsetGroupB",
34000   "streaming_protobufs",
34001   sizeof(StreamingProtobufs__MessagePowerOffsetGroupB),
34002   1,
34003   streaming_protobufs__message_power_offset_group_b__field_descriptors,
34004   streaming_protobufs__message_power_offset_group_b__field_indices_by_name,
34005   1,  streaming_protobufs__message_power_offset_group_b__number_ranges,
34006   (ProtobufCMessageInit) streaming_protobufs__message_power_offset_group_b__init,
34007   NULL,NULL,NULL    /* reserved[123] */
34008 };
34009 static const ProtobufCEnumValue streaming_protobufs__ra__contention_resolution_timer__value__enum_values_by_number[9] =
34010 {
34011   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__VALUE__protobuf_unspecified", 0 },
34012   { "sf8", "STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf8", 1 },
34013   { "sf16", "STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf16", 2 },
34014   { "sf24", "STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf24", 3 },
34015   { "sf32", "STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf32", 4 },
34016   { "sf40", "STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf40", 5 },
34017   { "sf48", "STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf48", 6 },
34018   { "sf56", "STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf56", 7 },
34019   { "sf64", "STREAMING_PROTOBUFS__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf64", 8 },
34020 };
34021 static const ProtobufCIntRange streaming_protobufs__ra__contention_resolution_timer__value__value_ranges[] = {
34022 {0, 0},{0, 9}
34023 };
34024 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__ra__contention_resolution_timer__value__descriptor =
34037 {
34038   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34039   "streaming_protobufs.RA_ContentionResolutionTimer.Value",
34040   "Value",
34041   "StreamingProtobufs__RAContentionResolutionTimer__Value",
34042   "streaming_protobufs",
34043   9,
34044   streaming_protobufs__ra__contention_resolution_timer__value__enum_values_by_number,
34045   9,
34046   streaming_protobufs__ra__contention_resolution_timer__value__enum_values_by_name,
34047   1,
34048   streaming_protobufs__ra__contention_resolution_timer__value__value_ranges,
34049   NULL,NULL,NULL,NULL   /* reserved[1234] */
34050 };
34051 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RAContentionResolutionTimer, value),
34060     &streaming_protobufs__ra__contention_resolution_timer__value__descriptor,
34061     NULL,
34062     0,             /* flags */
34063     0,NULL,NULL    /* reserved1,reserved2, etc */
34064   },
34065 };
34066 static const unsigned streaming_protobufs__ra__contention_resolution_timer__field_indices_by_name[] = {
34067   0,   /* field[0] = value */
34068 };
34069 static const ProtobufCIntRange streaming_protobufs__ra__contention_resolution_timer__number_ranges[1 + 1] =
34070 {
34071   { 1, 0 },
34072   { 0, 1 }
34073 };
34074 const ProtobufCMessageDescriptor streaming_protobufs__ra__contention_resolution_timer__descriptor =
34075 {
34076   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34077   "streaming_protobufs.RA_ContentionResolutionTimer",
34078   "RAContentionResolutionTimer",
34079   "StreamingProtobufs__RAContentionResolutionTimer",
34080   "streaming_protobufs",
34081   sizeof(StreamingProtobufs__RAContentionResolutionTimer),
34082   1,
34083   streaming_protobufs__ra__contention_resolution_timer__field_descriptors,
34084   streaming_protobufs__ra__contention_resolution_timer__field_indices_by_name,
34085   1,  streaming_protobufs__ra__contention_resolution_timer__number_ranges,
34086   (ProtobufCMessageInit) streaming_protobufs__ra__contention_resolution_timer__init,
34087   NULL,NULL,NULL    /* reserved[123] */
34088 };
34089 static const ProtobufCEnumValue streaming_protobufs__restricted_set_config__value__enum_values_by_number[4] =
34090 {
34091   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RESTRICTED_SET_CONFIG__VALUE__protobuf_unspecified", 0 },
34092   { "unrestrictedSet", "STREAMING_PROTOBUFS__RESTRICTED_SET_CONFIG__VALUE__unrestrictedSet", 1 },
34093   { "restrictedSetTypeA", "STREAMING_PROTOBUFS__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeA", 2 },
34094   { "restrictedSetTypeB", "STREAMING_PROTOBUFS__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeB", 3 },
34095 };
34096 static const ProtobufCIntRange streaming_protobufs__restricted_set_config__value__value_ranges[] = {
34097 {0, 0},{0, 4}
34098 };
34099 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__restricted_set_config__value__descriptor =
34107 {
34108   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34109   "streaming_protobufs.RestrictedSetConfig.Value",
34110   "Value",
34111   "StreamingProtobufs__RestrictedSetConfig__Value",
34112   "streaming_protobufs",
34113   4,
34114   streaming_protobufs__restricted_set_config__value__enum_values_by_number,
34115   4,
34116   streaming_protobufs__restricted_set_config__value__enum_values_by_name,
34117   1,
34118   streaming_protobufs__restricted_set_config__value__value_ranges,
34119   NULL,NULL,NULL,NULL   /* reserved[1234] */
34120 };
34121 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RestrictedSetConfig, value),
34130     &streaming_protobufs__restricted_set_config__value__descriptor,
34131     NULL,
34132     0,             /* flags */
34133     0,NULL,NULL    /* reserved1,reserved2, etc */
34134   },
34135 };
34136 static const unsigned streaming_protobufs__restricted_set_config__field_indices_by_name[] = {
34137   0,   /* field[0] = value */
34138 };
34139 static const ProtobufCIntRange streaming_protobufs__restricted_set_config__number_ranges[1 + 1] =
34140 {
34141   { 1, 0 },
34142   { 0, 1 }
34143 };
34144 const ProtobufCMessageDescriptor streaming_protobufs__restricted_set_config__descriptor =
34145 {
34146   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34147   "streaming_protobufs.RestrictedSetConfig",
34148   "RestrictedSetConfig",
34149   "StreamingProtobufs__RestrictedSetConfig",
34150   "streaming_protobufs",
34151   sizeof(StreamingProtobufs__RestrictedSetConfig),
34152   1,
34153   streaming_protobufs__restricted_set_config__field_descriptors,
34154   streaming_protobufs__restricted_set_config__field_indices_by_name,
34155   1,  streaming_protobufs__restricted_set_config__number_ranges,
34156   (ProtobufCMessageInit) streaming_protobufs__restricted_set_config__init,
34157   NULL,NULL,NULL    /* reserved[123] */
34158 };
34159 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PUSCHConfigCommon, grouphoppingenabledtransformprecoding),
34168     &streaming_protobufs__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(StreamingProtobufs__PUSCHConfigCommon, pusch_timedomainallocationlist),
34180     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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 streaming_protobufs__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 streaming_protobufs__pusch__config_common__number_ranges[1 + 1] =
34217 {
34218   { 1, 0 },
34219   { 0, 4 }
34220 };
34221 const ProtobufCMessageDescriptor streaming_protobufs__pusch__config_common__descriptor =
34222 {
34223   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34224   "streaming_protobufs.PUSCH_ConfigCommon",
34225   "PUSCHConfigCommon",
34226   "StreamingProtobufs__PUSCHConfigCommon",
34227   "streaming_protobufs",
34228   sizeof(StreamingProtobufs__PUSCHConfigCommon),
34229   4,
34230   streaming_protobufs__pusch__config_common__field_descriptors,
34231   streaming_protobufs__pusch__config_common__field_indices_by_name,
34232   1,  streaming_protobufs__pusch__config_common__number_ranges,
34233   (ProtobufCMessageInit) streaming_protobufs__pusch__config_common__init,
34234   NULL,NULL,NULL    /* reserved[123] */
34235 };
34236 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PUSCHTimeDomainResourceAllocationList, n_items),
34244     offsetof(StreamingProtobufs__PUSCHTimeDomainResourceAllocationList, items),
34245     &streaming_protobufs__pusch__time_domain_resource_allocation__descriptor,
34246     NULL,
34247     0,             /* flags */
34248     0,NULL,NULL    /* reserved1,reserved2, etc */
34249   },
34250 };
34251 static const unsigned streaming_protobufs__pusch__time_domain_resource_allocation_list__field_indices_by_name[] = {
34252   0,   /* field[0] = items */
34253 };
34254 static const ProtobufCIntRange streaming_protobufs__pusch__time_domain_resource_allocation_list__number_ranges[1 + 1] =
34255 {
34256   { 1, 0 },
34257   { 0, 1 }
34258 };
34259 const ProtobufCMessageDescriptor streaming_protobufs__pusch__time_domain_resource_allocation_list__descriptor =
34260 {
34261   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34262   "streaming_protobufs.PUSCH_TimeDomainResourceAllocationList",
34263   "PUSCHTimeDomainResourceAllocationList",
34264   "StreamingProtobufs__PUSCHTimeDomainResourceAllocationList",
34265   "streaming_protobufs",
34266   sizeof(StreamingProtobufs__PUSCHTimeDomainResourceAllocationList),
34267   1,
34268   streaming_protobufs__pusch__time_domain_resource_allocation_list__field_descriptors,
34269   streaming_protobufs__pusch__time_domain_resource_allocation_list__field_indices_by_name,
34270   1,  streaming_protobufs__pusch__time_domain_resource_allocation_list__number_ranges,
34271   (ProtobufCMessageInit) streaming_protobufs__pusch__time_domain_resource_allocation_list__init,
34272   NULL,NULL,NULL    /* reserved[123] */
34273 };
34274 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__PUSCHTimeDomainResourceAllocation, mappingtype),
34295     &streaming_protobufs__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(StreamingProtobufs__PUSCHTimeDomainResourceAllocation, startsymbolandlength),
34307     NULL,
34308     NULL,
34309     0,             /* flags */
34310     0,NULL,NULL    /* reserved1,reserved2, etc */
34311   },
34312 };
34313 static const unsigned streaming_protobufs__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 streaming_protobufs__pusch__time_domain_resource_allocation__number_ranges[1 + 1] =
34319 {
34320   { 1, 0 },
34321   { 0, 3 }
34322 };
34323 const ProtobufCMessageDescriptor streaming_protobufs__pusch__time_domain_resource_allocation__descriptor =
34324 {
34325   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34326   "streaming_protobufs.PUSCH_TimeDomainResourceAllocation",
34327   "PUSCHTimeDomainResourceAllocation",
34328   "StreamingProtobufs__PUSCHTimeDomainResourceAllocation",
34329   "streaming_protobufs",
34330   sizeof(StreamingProtobufs__PUSCHTimeDomainResourceAllocation),
34331   3,
34332   streaming_protobufs__pusch__time_domain_resource_allocation__field_descriptors,
34333   streaming_protobufs__pusch__time_domain_resource_allocation__field_indices_by_name,
34334   1,  streaming_protobufs__pusch__time_domain_resource_allocation__number_ranges,
34335   (ProtobufCMessageInit) streaming_protobufs__pusch__time_domain_resource_allocation__init,
34336   NULL,NULL,NULL    /* reserved[123] */
34337 };
34338 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__PUCCHConfigCommon, pucch_grouphopping),
34359     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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 streaming_protobufs__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 streaming_protobufs__pucch__config_common__number_ranges[1 + 1] =
34396 {
34397   { 1, 0 },
34398   { 0, 4 }
34399 };
34400 const ProtobufCMessageDescriptor streaming_protobufs__pucch__config_common__descriptor =
34401 {
34402   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34403   "streaming_protobufs.PUCCH_ConfigCommon",
34404   "PUCCHConfigCommon",
34405   "StreamingProtobufs__PUCCHConfigCommon",
34406   "streaming_protobufs",
34407   sizeof(StreamingProtobufs__PUCCHConfigCommon),
34408   4,
34409   streaming_protobufs__pucch__config_common__field_descriptors,
34410   streaming_protobufs__pucch__config_common__field_indices_by_name,
34411   1,  streaming_protobufs__pucch__config_common__number_ranges,
34412   (ProtobufCMessageInit) streaming_protobufs__pucch__config_common__init,
34413   NULL,NULL,NULL    /* reserved[123] */
34414 };
34415 static const ProtobufCEnumValue streaming_protobufs__pucch__group_hopping__value__enum_values_by_number[4] =
34416 {
34417   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PUCCH__GROUP_HOPPING__VALUE__protobuf_unspecified", 0 },
34418   { "neither", "STREAMING_PROTOBUFS__PUCCH__GROUP_HOPPING__VALUE__neither", 1 },
34419   { "enable", "STREAMING_PROTOBUFS__PUCCH__GROUP_HOPPING__VALUE__enable", 2 },
34420   { "disable", "STREAMING_PROTOBUFS__PUCCH__GROUP_HOPPING__VALUE__disable", 3 },
34421 };
34422 static const ProtobufCIntRange streaming_protobufs__pucch__group_hopping__value__value_ranges[] = {
34423 {0, 0},{0, 4}
34424 };
34425 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__pucch__group_hopping__value__descriptor =
34433 {
34434   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34435   "streaming_protobufs.PUCCH_GroupHopping.Value",
34436   "Value",
34437   "StreamingProtobufs__PUCCHGroupHopping__Value",
34438   "streaming_protobufs",
34439   4,
34440   streaming_protobufs__pucch__group_hopping__value__enum_values_by_number,
34441   4,
34442   streaming_protobufs__pucch__group_hopping__value__enum_values_by_name,
34443   1,
34444   streaming_protobufs__pucch__group_hopping__value__value_ranges,
34445   NULL,NULL,NULL,NULL   /* reserved[1234] */
34446 };
34447 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PUCCHGroupHopping, value),
34456     &streaming_protobufs__pucch__group_hopping__value__descriptor,
34457     NULL,
34458     0,             /* flags */
34459     0,NULL,NULL    /* reserved1,reserved2, etc */
34460   },
34461 };
34462 static const unsigned streaming_protobufs__pucch__group_hopping__field_indices_by_name[] = {
34463   0,   /* field[0] = value */
34464 };
34465 static const ProtobufCIntRange streaming_protobufs__pucch__group_hopping__number_ranges[1 + 1] =
34466 {
34467   { 1, 0 },
34468   { 0, 1 }
34469 };
34470 const ProtobufCMessageDescriptor streaming_protobufs__pucch__group_hopping__descriptor =
34471 {
34472   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34473   "streaming_protobufs.PUCCH_GroupHopping",
34474   "PUCCHGroupHopping",
34475   "StreamingProtobufs__PUCCHGroupHopping",
34476   "streaming_protobufs",
34477   sizeof(StreamingProtobufs__PUCCHGroupHopping),
34478   1,
34479   streaming_protobufs__pucch__group_hopping__field_descriptors,
34480   streaming_protobufs__pucch__group_hopping__field_indices_by_name,
34481   1,  streaming_protobufs__pucch__group_hopping__number_ranges,
34482   (ProtobufCMessageInit) streaming_protobufs__pucch__group_hopping__init,
34483   NULL,NULL,NULL    /* reserved[123] */
34484 };
34485 static const ProtobufCEnumValue streaming_protobufs__n__timing_advance_offset__value__enum_values_by_number[4] =
34486 {
34487   { "protobuf_unspecified", "STREAMING_PROTOBUFS__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified", 0 },
34488   { "n0", "STREAMING_PROTOBUFS__N__TIMING_ADVANCE_OFFSET__VALUE__n0", 1 },
34489   { "n25600", "STREAMING_PROTOBUFS__N__TIMING_ADVANCE_OFFSET__VALUE__n25600", 2 },
34490   { "n39936", "STREAMING_PROTOBUFS__N__TIMING_ADVANCE_OFFSET__VALUE__n39936", 3 },
34491 };
34492 static const ProtobufCIntRange streaming_protobufs__n__timing_advance_offset__value__value_ranges[] = {
34493 {0, 0},{0, 4}
34494 };
34495 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__n__timing_advance_offset__value__descriptor =
34503 {
34504   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34505   "streaming_protobufs.N_TimingAdvanceOffset.Value",
34506   "Value",
34507   "StreamingProtobufs__NTimingAdvanceOffset__Value",
34508   "streaming_protobufs",
34509   4,
34510   streaming_protobufs__n__timing_advance_offset__value__enum_values_by_number,
34511   4,
34512   streaming_protobufs__n__timing_advance_offset__value__enum_values_by_name,
34513   1,
34514   streaming_protobufs__n__timing_advance_offset__value__value_ranges,
34515   NULL,NULL,NULL,NULL   /* reserved[1234] */
34516 };
34517 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__NTimingAdvanceOffset, value),
34526     &streaming_protobufs__n__timing_advance_offset__value__descriptor,
34527     NULL,
34528     0,             /* flags */
34529     0,NULL,NULL    /* reserved1,reserved2, etc */
34530   },
34531 };
34532 static const unsigned streaming_protobufs__n__timing_advance_offset__field_indices_by_name[] = {
34533   0,   /* field[0] = value */
34534 };
34535 static const ProtobufCIntRange streaming_protobufs__n__timing_advance_offset__number_ranges[1 + 1] =
34536 {
34537   { 1, 0 },
34538   { 0, 1 }
34539 };
34540 const ProtobufCMessageDescriptor streaming_protobufs__n__timing_advance_offset__descriptor =
34541 {
34542   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34543   "streaming_protobufs.N_TimingAdvanceOffset",
34544   "NTimingAdvanceOffset",
34545   "StreamingProtobufs__NTimingAdvanceOffset",
34546   "streaming_protobufs",
34547   sizeof(StreamingProtobufs__NTimingAdvanceOffset),
34548   1,
34549   streaming_protobufs__n__timing_advance_offset__field_descriptors,
34550   streaming_protobufs__n__timing_advance_offset__field_indices_by_name,
34551   1,  streaming_protobufs__n__timing_advance_offset__number_ranges,
34552   (ProtobufCMessageInit) streaming_protobufs__n__timing_advance_offset__init,
34553   NULL,NULL,NULL    /* reserved[123] */
34554 };
34555 static const ProtobufCEnumValue streaming_protobufs__ssb__periodicity_serving_cell__value__enum_values_by_number[7] =
34556 {
34557   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified", 0 },
34558   { "ms5", "STREAMING_PROTOBUFS__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5", 1 },
34559   { "ms10", "STREAMING_PROTOBUFS__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10", 2 },
34560   { "ms20", "STREAMING_PROTOBUFS__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20", 3 },
34561   { "ms40", "STREAMING_PROTOBUFS__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40", 4 },
34562   { "ms80", "STREAMING_PROTOBUFS__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80", 5 },
34563   { "ms160", "STREAMING_PROTOBUFS__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160", 6 },
34564 };
34565 static const ProtobufCIntRange streaming_protobufs__ssb__periodicity_serving_cell__value__value_ranges[] = {
34566 {0, 0},{0, 7}
34567 };
34568 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__ssb__periodicity_serving_cell__value__descriptor =
34579 {
34580   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34581   "streaming_protobufs.SSB_PeriodicityServingCell.Value",
34582   "Value",
34583   "StreamingProtobufs__SSBPeriodicityServingCell__Value",
34584   "streaming_protobufs",
34585   7,
34586   streaming_protobufs__ssb__periodicity_serving_cell__value__enum_values_by_number,
34587   7,
34588   streaming_protobufs__ssb__periodicity_serving_cell__value__enum_values_by_name,
34589   1,
34590   streaming_protobufs__ssb__periodicity_serving_cell__value__value_ranges,
34591   NULL,NULL,NULL,NULL   /* reserved[1234] */
34592 };
34593 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__SSBPeriodicityServingCell, value),
34602     &streaming_protobufs__ssb__periodicity_serving_cell__value__descriptor,
34603     NULL,
34604     0,             /* flags */
34605     0,NULL,NULL    /* reserved1,reserved2, etc */
34606   },
34607 };
34608 static const unsigned streaming_protobufs__ssb__periodicity_serving_cell__field_indices_by_name[] = {
34609   0,   /* field[0] = value */
34610 };
34611 static const ProtobufCIntRange streaming_protobufs__ssb__periodicity_serving_cell__number_ranges[1 + 1] =
34612 {
34613   { 1, 0 },
34614   { 0, 1 }
34615 };
34616 const ProtobufCMessageDescriptor streaming_protobufs__ssb__periodicity_serving_cell__descriptor =
34617 {
34618   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34619   "streaming_protobufs.SSB_PeriodicityServingCell",
34620   "SSBPeriodicityServingCell",
34621   "StreamingProtobufs__SSBPeriodicityServingCell",
34622   "streaming_protobufs",
34623   sizeof(StreamingProtobufs__SSBPeriodicityServingCell),
34624   1,
34625   streaming_protobufs__ssb__periodicity_serving_cell__field_descriptors,
34626   streaming_protobufs__ssb__periodicity_serving_cell__field_indices_by_name,
34627   1,  streaming_protobufs__ssb__periodicity_serving_cell__number_ranges,
34628   (ProtobufCMessageInit) streaming_protobufs__ssb__periodicity_serving_cell__init,
34629   NULL,NULL,NULL    /* reserved[123] */
34630 };
34631 static const ProtobufCEnumValue streaming_protobufs__dmrs__type_a__position__value__enum_values_by_number[3] =
34632 {
34633   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DMRS__TYPE_A__POSITION__VALUE__protobuf_unspecified", 0 },
34634   { "pos2", "STREAMING_PROTOBUFS__DMRS__TYPE_A__POSITION__VALUE__pos2", 1 },
34635   { "pos3", "STREAMING_PROTOBUFS__DMRS__TYPE_A__POSITION__VALUE__pos3", 2 },
34636 };
34637 static const ProtobufCIntRange streaming_protobufs__dmrs__type_a__position__value__value_ranges[] = {
34638 {0, 0},{0, 3}
34639 };
34640 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__dmrs__type_a__position__value__descriptor =
34647 {
34648   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34649   "streaming_protobufs.DMRS_TypeA_Position.Value",
34650   "Value",
34651   "StreamingProtobufs__DMRSTypeAPosition__Value",
34652   "streaming_protobufs",
34653   3,
34654   streaming_protobufs__dmrs__type_a__position__value__enum_values_by_number,
34655   3,
34656   streaming_protobufs__dmrs__type_a__position__value__enum_values_by_name,
34657   1,
34658   streaming_protobufs__dmrs__type_a__position__value__value_ranges,
34659   NULL,NULL,NULL,NULL   /* reserved[1234] */
34660 };
34661 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DMRSTypeAPosition, value),
34670     &streaming_protobufs__dmrs__type_a__position__value__descriptor,
34671     NULL,
34672     0,             /* flags */
34673     0,NULL,NULL    /* reserved1,reserved2, etc */
34674   },
34675 };
34676 static const unsigned streaming_protobufs__dmrs__type_a__position__field_indices_by_name[] = {
34677   0,   /* field[0] = value */
34678 };
34679 static const ProtobufCIntRange streaming_protobufs__dmrs__type_a__position__number_ranges[1 + 1] =
34680 {
34681   { 1, 0 },
34682   { 0, 1 }
34683 };
34684 const ProtobufCMessageDescriptor streaming_protobufs__dmrs__type_a__position__descriptor =
34685 {
34686   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34687   "streaming_protobufs.DMRS_TypeA_Position",
34688   "DMRSTypeAPosition",
34689   "StreamingProtobufs__DMRSTypeAPosition",
34690   "streaming_protobufs",
34691   sizeof(StreamingProtobufs__DMRSTypeAPosition),
34692   1,
34693   streaming_protobufs__dmrs__type_a__position__field_descriptors,
34694   streaming_protobufs__dmrs__type_a__position__field_indices_by_name,
34695   1,  streaming_protobufs__dmrs__type_a__position__number_ranges,
34696   (ProtobufCMessageInit) streaming_protobufs__dmrs__type_a__position__init,
34697   NULL,NULL,NULL    /* reserved[123] */
34698 };
34699 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__RateMatchPatternLTECRS, carrierbandwidthdl),
34720     &streaming_protobufs__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(StreamingProtobufs__RateMatchPatternLTECRS, mbsfn_subframeconfiglist),
34732     &streaming_protobufs__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(StreamingProtobufs__RateMatchPatternLTECRS, nrofcrs_ports),
34744     &streaming_protobufs__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(StreamingProtobufs__RateMatchPatternLTECRS, v_shift),
34756     &streaming_protobufs__v__shift__descriptor,
34757     NULL,
34758     0,             /* flags */
34759     0,NULL,NULL    /* reserved1,reserved2, etc */
34760   },
34761 };
34762 static const unsigned streaming_protobufs__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 streaming_protobufs__rate_match_pattern_lte__crs__number_ranges[1 + 1] =
34770 {
34771   { 1, 0 },
34772   { 0, 5 }
34773 };
34774 const ProtobufCMessageDescriptor streaming_protobufs__rate_match_pattern_lte__crs__descriptor =
34775 {
34776   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34777   "streaming_protobufs.RateMatchPatternLTE_CRS",
34778   "RateMatchPatternLTECRS",
34779   "StreamingProtobufs__RateMatchPatternLTECRS",
34780   "streaming_protobufs",
34781   sizeof(StreamingProtobufs__RateMatchPatternLTECRS),
34782   5,
34783   streaming_protobufs__rate_match_pattern_lte__crs__field_descriptors,
34784   streaming_protobufs__rate_match_pattern_lte__crs__field_indices_by_name,
34785   1,  streaming_protobufs__rate_match_pattern_lte__crs__number_ranges,
34786   (ProtobufCMessageInit) streaming_protobufs__rate_match_pattern_lte__crs__init,
34787   NULL,NULL,NULL    /* reserved[123] */
34788 };
34789 static const ProtobufCEnumValue streaming_protobufs__carrier_bandwidth_dl__value__enum_values_by_number[7] =
34790 {
34791   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CARRIER_BANDWIDTH_DL__VALUE__protobuf_unspecified", 0 },
34792   { "n6", "STREAMING_PROTOBUFS__CARRIER_BANDWIDTH_DL__VALUE__n6", 1 },
34793   { "n15", "STREAMING_PROTOBUFS__CARRIER_BANDWIDTH_DL__VALUE__n15", 2 },
34794   { "n25", "STREAMING_PROTOBUFS__CARRIER_BANDWIDTH_DL__VALUE__n25", 3 },
34795   { "n50", "STREAMING_PROTOBUFS__CARRIER_BANDWIDTH_DL__VALUE__n50", 4 },
34796   { "n75", "STREAMING_PROTOBUFS__CARRIER_BANDWIDTH_DL__VALUE__n75", 5 },
34797   { "n100", "STREAMING_PROTOBUFS__CARRIER_BANDWIDTH_DL__VALUE__n100", 6 },
34798 };
34799 static const ProtobufCIntRange streaming_protobufs__carrier_bandwidth_dl__value__value_ranges[] = {
34800 {0, 0},{0, 7}
34801 };
34802 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__carrier_bandwidth_dl__value__descriptor =
34813 {
34814   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34815   "streaming_protobufs.CarrierBandwidthDL.Value",
34816   "Value",
34817   "StreamingProtobufs__CarrierBandwidthDL__Value",
34818   "streaming_protobufs",
34819   7,
34820   streaming_protobufs__carrier_bandwidth_dl__value__enum_values_by_number,
34821   7,
34822   streaming_protobufs__carrier_bandwidth_dl__value__enum_values_by_name,
34823   1,
34824   streaming_protobufs__carrier_bandwidth_dl__value__value_ranges,
34825   NULL,NULL,NULL,NULL   /* reserved[1234] */
34826 };
34827 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__CarrierBandwidthDL, value),
34836     &streaming_protobufs__carrier_bandwidth_dl__value__descriptor,
34837     NULL,
34838     0,             /* flags */
34839     0,NULL,NULL    /* reserved1,reserved2, etc */
34840   },
34841 };
34842 static const unsigned streaming_protobufs__carrier_bandwidth_dl__field_indices_by_name[] = {
34843   0,   /* field[0] = value */
34844 };
34845 static const ProtobufCIntRange streaming_protobufs__carrier_bandwidth_dl__number_ranges[1 + 1] =
34846 {
34847   { 1, 0 },
34848   { 0, 1 }
34849 };
34850 const ProtobufCMessageDescriptor streaming_protobufs__carrier_bandwidth_dl__descriptor =
34851 {
34852   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34853   "streaming_protobufs.CarrierBandwidthDL",
34854   "CarrierBandwidthDL",
34855   "StreamingProtobufs__CarrierBandwidthDL",
34856   "streaming_protobufs",
34857   sizeof(StreamingProtobufs__CarrierBandwidthDL),
34858   1,
34859   streaming_protobufs__carrier_bandwidth_dl__field_descriptors,
34860   streaming_protobufs__carrier_bandwidth_dl__field_indices_by_name,
34861   1,  streaming_protobufs__carrier_bandwidth_dl__number_ranges,
34862   (ProtobufCMessageInit) streaming_protobufs__carrier_bandwidth_dl__init,
34863   NULL,NULL,NULL    /* reserved[123] */
34864 };
34865 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__EUTRAMBSFNSubframeConfigList, n_items),
34873     offsetof(StreamingProtobufs__EUTRAMBSFNSubframeConfigList, items),
34874     &streaming_protobufs__eutra__mbsfn__subframe_config__descriptor,
34875     NULL,
34876     0,             /* flags */
34877     0,NULL,NULL    /* reserved1,reserved2, etc */
34878   },
34879 };
34880 static const unsigned streaming_protobufs__eutra__mbsfn__subframe_config_list__field_indices_by_name[] = {
34881   0,   /* field[0] = items */
34882 };
34883 static const ProtobufCIntRange streaming_protobufs__eutra__mbsfn__subframe_config_list__number_ranges[1 + 1] =
34884 {
34885   { 1, 0 },
34886   { 0, 1 }
34887 };
34888 const ProtobufCMessageDescriptor streaming_protobufs__eutra__mbsfn__subframe_config_list__descriptor =
34889 {
34890   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34891   "streaming_protobufs.EUTRA_MBSFN_SubframeConfigList",
34892   "EUTRAMBSFNSubframeConfigList",
34893   "StreamingProtobufs__EUTRAMBSFNSubframeConfigList",
34894   "streaming_protobufs",
34895   sizeof(StreamingProtobufs__EUTRAMBSFNSubframeConfigList),
34896   1,
34897   streaming_protobufs__eutra__mbsfn__subframe_config_list__field_descriptors,
34898   streaming_protobufs__eutra__mbsfn__subframe_config_list__field_indices_by_name,
34899   1,  streaming_protobufs__eutra__mbsfn__subframe_config_list__number_ranges,
34900   (ProtobufCMessageInit) streaming_protobufs__eutra__mbsfn__subframe_config_list__init,
34901   NULL,NULL,NULL    /* reserved[123] */
34902 };
34903 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__EUTRAMBSFNSubframeConfig, radioframeallocationperiod),
34912     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__EUTRAMBSFNSubframeConfig, subframeallocation1),
34936     &streaming_protobufs__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(StreamingProtobufs__EUTRAMBSFNSubframeConfig, subframeallocation2),
34948     &streaming_protobufs__subframe_allocation__descriptor,
34949     NULL,
34950     0,             /* flags */
34951     0,NULL,NULL    /* reserved1,reserved2, etc */
34952   },
34953 };
34954 static const unsigned streaming_protobufs__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 streaming_protobufs__eutra__mbsfn__subframe_config__number_ranges[1 + 1] =
34961 {
34962   { 1, 0 },
34963   { 0, 4 }
34964 };
34965 const ProtobufCMessageDescriptor streaming_protobufs__eutra__mbsfn__subframe_config__descriptor =
34966 {
34967   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34968   "streaming_protobufs.EUTRA_MBSFN_SubframeConfig",
34969   "EUTRAMBSFNSubframeConfig",
34970   "StreamingProtobufs__EUTRAMBSFNSubframeConfig",
34971   "streaming_protobufs",
34972   sizeof(StreamingProtobufs__EUTRAMBSFNSubframeConfig),
34973   4,
34974   streaming_protobufs__eutra__mbsfn__subframe_config__field_descriptors,
34975   streaming_protobufs__eutra__mbsfn__subframe_config__field_indices_by_name,
34976   1,  streaming_protobufs__eutra__mbsfn__subframe_config__number_ranges,
34977   (ProtobufCMessageInit) streaming_protobufs__eutra__mbsfn__subframe_config__init,
34978   NULL,NULL,NULL    /* reserved[123] */
34979 };
34980 static const ProtobufCEnumValue streaming_protobufs__radioframe_allocation_period__value__enum_values_by_number[7] =
34981 {
34982   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RADIOFRAME_ALLOCATION_PERIOD__VALUE__protobuf_unspecified", 0 },
34983   { "n1", "STREAMING_PROTOBUFS__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n1", 1 },
34984   { "n2", "STREAMING_PROTOBUFS__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n2", 2 },
34985   { "n4", "STREAMING_PROTOBUFS__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n4", 3 },
34986   { "n8", "STREAMING_PROTOBUFS__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n8", 4 },
34987   { "n16", "STREAMING_PROTOBUFS__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n16", 5 },
34988   { "n32", "STREAMING_PROTOBUFS__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n32", 6 },
34989 };
34990 static const ProtobufCIntRange streaming_protobufs__radioframe_allocation_period__value__value_ranges[] = {
34991 {0, 0},{0, 7}
34992 };
34993 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__radioframe_allocation_period__value__descriptor =
35004 {
35005   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35006   "streaming_protobufs.RadioframeAllocationPeriod.Value",
35007   "Value",
35008   "StreamingProtobufs__RadioframeAllocationPeriod__Value",
35009   "streaming_protobufs",
35010   7,
35011   streaming_protobufs__radioframe_allocation_period__value__enum_values_by_number,
35012   7,
35013   streaming_protobufs__radioframe_allocation_period__value__enum_values_by_name,
35014   1,
35015   streaming_protobufs__radioframe_allocation_period__value__value_ranges,
35016   NULL,NULL,NULL,NULL   /* reserved[1234] */
35017 };
35018 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RadioframeAllocationPeriod, value),
35027     &streaming_protobufs__radioframe_allocation_period__value__descriptor,
35028     NULL,
35029     0,             /* flags */
35030     0,NULL,NULL    /* reserved1,reserved2, etc */
35031   },
35032 };
35033 static const unsigned streaming_protobufs__radioframe_allocation_period__field_indices_by_name[] = {
35034   0,   /* field[0] = value */
35035 };
35036 static const ProtobufCIntRange streaming_protobufs__radioframe_allocation_period__number_ranges[1 + 1] =
35037 {
35038   { 1, 0 },
35039   { 0, 1 }
35040 };
35041 const ProtobufCMessageDescriptor streaming_protobufs__radioframe_allocation_period__descriptor =
35042 {
35043   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35044   "streaming_protobufs.RadioframeAllocationPeriod",
35045   "RadioframeAllocationPeriod",
35046   "StreamingProtobufs__RadioframeAllocationPeriod",
35047   "streaming_protobufs",
35048   sizeof(StreamingProtobufs__RadioframeAllocationPeriod),
35049   1,
35050   streaming_protobufs__radioframe_allocation_period__field_descriptors,
35051   streaming_protobufs__radioframe_allocation_period__field_indices_by_name,
35052   1,  streaming_protobufs__radioframe_allocation_period__number_ranges,
35053   (ProtobufCMessageInit) streaming_protobufs__radioframe_allocation_period__init,
35054   NULL,NULL,NULL    /* reserved[123] */
35055 };
35056 static const ProtobufCFieldDescriptor streaming_protobufs__subframe_allocation__field_descriptors[2] =
35057 {
35058   {
35059     "oneFrame",
35060     1,
35061     PROTOBUF_C_LABEL_NONE,
35062     PROTOBUF_C_TYPE_BYTES,
35063     offsetof(StreamingProtobufs__SubframeAllocation, sf_allocation_case),
35064     offsetof(StreamingProtobufs__SubframeAllocation, oneframe),
35065     NULL,
35066     NULL,
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_BYTES,
35075     offsetof(StreamingProtobufs__SubframeAllocation, sf_allocation_case),
35076     offsetof(StreamingProtobufs__SubframeAllocation, fourframes),
35077     NULL,
35078     NULL,
35079     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35080     0,NULL,NULL    /* reserved1,reserved2, etc */
35081   },
35082 };
35083 static const unsigned streaming_protobufs__subframe_allocation__field_indices_by_name[] = {
35084   1,   /* field[1] = fourFrames */
35085   0,   /* field[0] = oneFrame */
35086 };
35087 static const ProtobufCIntRange streaming_protobufs__subframe_allocation__number_ranges[1 + 1] =
35088 {
35089   { 1, 0 },
35090   { 0, 2 }
35091 };
35092 const ProtobufCMessageDescriptor streaming_protobufs__subframe_allocation__descriptor =
35093 {
35094   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35095   "streaming_protobufs.SubframeAllocation",
35096   "SubframeAllocation",
35097   "StreamingProtobufs__SubframeAllocation",
35098   "streaming_protobufs",
35099   sizeof(StreamingProtobufs__SubframeAllocation),
35100   2,
35101   streaming_protobufs__subframe_allocation__field_descriptors,
35102   streaming_protobufs__subframe_allocation__field_indices_by_name,
35103   1,  streaming_protobufs__subframe_allocation__number_ranges,
35104   (ProtobufCMessageInit) streaming_protobufs__subframe_allocation__init,
35105   NULL,NULL,NULL    /* reserved[123] */
35106 };
35107 static const ProtobufCEnumValue streaming_protobufs__nrof_crs__ports__value__enum_values_by_number[4] =
35108 {
35109   { "protobuf_unspecified", "STREAMING_PROTOBUFS__NROF_CRS__PORTS__VALUE__protobuf_unspecified", 0 },
35110   { "n1", "STREAMING_PROTOBUFS__NROF_CRS__PORTS__VALUE__n1", 1 },
35111   { "n2", "STREAMING_PROTOBUFS__NROF_CRS__PORTS__VALUE__n2", 2 },
35112   { "n4", "STREAMING_PROTOBUFS__NROF_CRS__PORTS__VALUE__n4", 3 },
35113 };
35114 static const ProtobufCIntRange streaming_protobufs__nrof_crs__ports__value__value_ranges[] = {
35115 {0, 0},{0, 4}
35116 };
35117 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__nrof_crs__ports__value__descriptor =
35125 {
35126   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35127   "streaming_protobufs.NrofCRS_Ports.Value",
35128   "Value",
35129   "StreamingProtobufs__NrofCRSPorts__Value",
35130   "streaming_protobufs",
35131   4,
35132   streaming_protobufs__nrof_crs__ports__value__enum_values_by_number,
35133   4,
35134   streaming_protobufs__nrof_crs__ports__value__enum_values_by_name,
35135   1,
35136   streaming_protobufs__nrof_crs__ports__value__value_ranges,
35137   NULL,NULL,NULL,NULL   /* reserved[1234] */
35138 };
35139 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__NrofCRSPorts, value),
35148     &streaming_protobufs__nrof_crs__ports__value__descriptor,
35149     NULL,
35150     0,             /* flags */
35151     0,NULL,NULL    /* reserved1,reserved2, etc */
35152   },
35153 };
35154 static const unsigned streaming_protobufs__nrof_crs__ports__field_indices_by_name[] = {
35155   0,   /* field[0] = value */
35156 };
35157 static const ProtobufCIntRange streaming_protobufs__nrof_crs__ports__number_ranges[1 + 1] =
35158 {
35159   { 1, 0 },
35160   { 0, 1 }
35161 };
35162 const ProtobufCMessageDescriptor streaming_protobufs__nrof_crs__ports__descriptor =
35163 {
35164   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35165   "streaming_protobufs.NrofCRS_Ports",
35166   "NrofCRSPorts",
35167   "StreamingProtobufs__NrofCRSPorts",
35168   "streaming_protobufs",
35169   sizeof(StreamingProtobufs__NrofCRSPorts),
35170   1,
35171   streaming_protobufs__nrof_crs__ports__field_descriptors,
35172   streaming_protobufs__nrof_crs__ports__field_indices_by_name,
35173   1,  streaming_protobufs__nrof_crs__ports__number_ranges,
35174   (ProtobufCMessageInit) streaming_protobufs__nrof_crs__ports__init,
35175   NULL,NULL,NULL    /* reserved[123] */
35176 };
35177 static const ProtobufCEnumValue streaming_protobufs__v__shift__value__enum_values_by_number[7] =
35178 {
35179   { "protobuf_unspecified", "STREAMING_PROTOBUFS__V__SHIFT__VALUE__protobuf_unspecified", 0 },
35180   { "n0", "STREAMING_PROTOBUFS__V__SHIFT__VALUE__n0", 1 },
35181   { "n1", "STREAMING_PROTOBUFS__V__SHIFT__VALUE__n1", 2 },
35182   { "n2", "STREAMING_PROTOBUFS__V__SHIFT__VALUE__n2", 3 },
35183   { "n3", "STREAMING_PROTOBUFS__V__SHIFT__VALUE__n3", 4 },
35184   { "n4", "STREAMING_PROTOBUFS__V__SHIFT__VALUE__n4", 5 },
35185   { "n5", "STREAMING_PROTOBUFS__V__SHIFT__VALUE__n5", 6 },
35186 };
35187 static const ProtobufCIntRange streaming_protobufs__v__shift__value__value_ranges[] = {
35188 {0, 0},{0, 7}
35189 };
35190 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__v__shift__value__descriptor =
35201 {
35202   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35203   "streaming_protobufs.V_Shift.Value",
35204   "Value",
35205   "StreamingProtobufs__VShift__Value",
35206   "streaming_protobufs",
35207   7,
35208   streaming_protobufs__v__shift__value__enum_values_by_number,
35209   7,
35210   streaming_protobufs__v__shift__value__enum_values_by_name,
35211   1,
35212   streaming_protobufs__v__shift__value__value_ranges,
35213   NULL,NULL,NULL,NULL   /* reserved[1234] */
35214 };
35215 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__VShift, value),
35224     &streaming_protobufs__v__shift__value__descriptor,
35225     NULL,
35226     0,             /* flags */
35227     0,NULL,NULL    /* reserved1,reserved2, etc */
35228   },
35229 };
35230 static const unsigned streaming_protobufs__v__shift__field_indices_by_name[] = {
35231   0,   /* field[0] = value */
35232 };
35233 static const ProtobufCIntRange streaming_protobufs__v__shift__number_ranges[1 + 1] =
35234 {
35235   { 1, 0 },
35236   { 0, 1 }
35237 };
35238 const ProtobufCMessageDescriptor streaming_protobufs__v__shift__descriptor =
35239 {
35240   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35241   "streaming_protobufs.V_Shift",
35242   "VShift",
35243   "StreamingProtobufs__VShift",
35244   "streaming_protobufs",
35245   sizeof(StreamingProtobufs__VShift),
35246   1,
35247   streaming_protobufs__v__shift__field_descriptors,
35248   streaming_protobufs__v__shift__field_indices_by_name,
35249   1,  streaming_protobufs__v__shift__number_ranges,
35250   (ProtobufCMessageInit) streaming_protobufs__v__shift__init,
35251   NULL,NULL,NULL    /* reserved[123] */
35252 };
35253 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__RateMatchPattern, pattern_type_case),
35273     offsetof(StreamingProtobufs__RateMatchPattern, bitmaps),
35274     &streaming_protobufs__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(StreamingProtobufs__RateMatchPattern, pattern_type_case),
35285     offsetof(StreamingProtobufs__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(StreamingProtobufs__RateMatchPattern, subcarrierspacing),
35298     &streaming_protobufs__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(StreamingProtobufs__RateMatchPattern, dummy),
35310     &streaming_protobufs__dummy__descriptor,
35311     NULL,
35312     0,             /* flags */
35313     0,NULL,NULL    /* reserved1,reserved2, etc */
35314   },
35315 };
35316 static const unsigned streaming_protobufs__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 streaming_protobufs__rate_match_pattern__number_ranges[1 + 1] =
35324 {
35325   { 1, 0 },
35326   { 0, 5 }
35327 };
35328 const ProtobufCMessageDescriptor streaming_protobufs__rate_match_pattern__descriptor =
35329 {
35330   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35331   "streaming_protobufs.RateMatchPattern",
35332   "RateMatchPattern",
35333   "StreamingProtobufs__RateMatchPattern",
35334   "streaming_protobufs",
35335   sizeof(StreamingProtobufs__RateMatchPattern),
35336   5,
35337   streaming_protobufs__rate_match_pattern__field_descriptors,
35338   streaming_protobufs__rate_match_pattern__field_indices_by_name,
35339   1,  streaming_protobufs__rate_match_pattern__number_ranges,
35340   (ProtobufCMessageInit) streaming_protobufs__rate_match_pattern__init,
35341   NULL,NULL,NULL    /* reserved[123] */
35342 };
35343 static const ProtobufCFieldDescriptor streaming_protobufs__bitmaps__field_descriptors[10] =
35344 {
35345   {
35346     "resourceBlocks",
35347     1,
35348     PROTOBUF_C_LABEL_NONE,
35349     PROTOBUF_C_TYPE_BYTES,
35350     0,   /* quantifier_offset */
35351     offsetof(StreamingProtobufs__Bitmaps, resourceblocks),
35352     NULL,
35353     NULL,
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_BYTES,
35362     offsetof(StreamingProtobufs__Bitmaps, symbols_in_resource_block_case),
35363     offsetof(StreamingProtobufs__Bitmaps, oneslot),
35364     NULL,
35365     NULL,
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_BYTES,
35374     offsetof(StreamingProtobufs__Bitmaps, symbols_in_resource_block_case),
35375     offsetof(StreamingProtobufs__Bitmaps, twoslots),
35376     NULL,
35377     NULL,
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_BYTES,
35386     offsetof(StreamingProtobufs__Bitmaps, periodicity_and_pattern_case),
35387     offsetof(StreamingProtobufs__Bitmaps, n2),
35388     NULL,
35389     NULL,
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_BYTES,
35398     offsetof(StreamingProtobufs__Bitmaps, periodicity_and_pattern_case),
35399     offsetof(StreamingProtobufs__Bitmaps, n4),
35400     NULL,
35401     NULL,
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_BYTES,
35410     offsetof(StreamingProtobufs__Bitmaps, periodicity_and_pattern_case),
35411     offsetof(StreamingProtobufs__Bitmaps, n5),
35412     NULL,
35413     NULL,
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_BYTES,
35422     offsetof(StreamingProtobufs__Bitmaps, periodicity_and_pattern_case),
35423     offsetof(StreamingProtobufs__Bitmaps, n8),
35424     NULL,
35425     NULL,
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_BYTES,
35434     offsetof(StreamingProtobufs__Bitmaps, periodicity_and_pattern_case),
35435     offsetof(StreamingProtobufs__Bitmaps, n10),
35436     NULL,
35437     NULL,
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_BYTES,
35446     offsetof(StreamingProtobufs__Bitmaps, periodicity_and_pattern_case),
35447     offsetof(StreamingProtobufs__Bitmaps, n20),
35448     NULL,
35449     NULL,
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_BYTES,
35458     offsetof(StreamingProtobufs__Bitmaps, periodicity_and_pattern_case),
35459     offsetof(StreamingProtobufs__Bitmaps, n40),
35460     NULL,
35461     NULL,
35462     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35463     0,NULL,NULL    /* reserved1,reserved2, etc */
35464   },
35465 };
35466 static const unsigned streaming_protobufs__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 streaming_protobufs__bitmaps__number_ranges[1 + 1] =
35479 {
35480   { 1, 0 },
35481   { 0, 10 }
35482 };
35483 const ProtobufCMessageDescriptor streaming_protobufs__bitmaps__descriptor =
35484 {
35485   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35486   "streaming_protobufs.Bitmaps",
35487   "Bitmaps",
35488   "StreamingProtobufs__Bitmaps",
35489   "streaming_protobufs",
35490   sizeof(StreamingProtobufs__Bitmaps),
35491   10,
35492   streaming_protobufs__bitmaps__field_descriptors,
35493   streaming_protobufs__bitmaps__field_indices_by_name,
35494   1,  streaming_protobufs__bitmaps__number_ranges,
35495   (ProtobufCMessageInit) streaming_protobufs__bitmaps__init,
35496   NULL,NULL,NULL    /* reserved[123] */
35497 };
35498 static const ProtobufCEnumValue streaming_protobufs__dummy__value__enum_values_by_number[3] =
35499 {
35500   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DUMMY__VALUE__protobuf_unspecified", 0 },
35501   { "dynamic", "STREAMING_PROTOBUFS__DUMMY__VALUE__dynamic", 1 },
35502   { "semiStatic", "STREAMING_PROTOBUFS__DUMMY__VALUE__semiStatic", 2 },
35503 };
35504 static const ProtobufCIntRange streaming_protobufs__dummy__value__value_ranges[] = {
35505 {0, 0},{0, 3}
35506 };
35507 static const ProtobufCEnumValueIndex streaming_protobufs__dummy__value__enum_values_by_name[3] =
35508 {
35509   { "dynamic", 1 },
35510   { "protobuf_unspecified", 0 },
35511   { "semiStatic", 2 },
35512 };
35513 const ProtobufCEnumDescriptor streaming_protobufs__dummy__value__descriptor =
35514 {
35515   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35516   "streaming_protobufs.Dummy.Value",
35517   "Value",
35518   "StreamingProtobufs__Dummy__Value",
35519   "streaming_protobufs",
35520   3,
35521   streaming_protobufs__dummy__value__enum_values_by_number,
35522   3,
35523   streaming_protobufs__dummy__value__enum_values_by_name,
35524   1,
35525   streaming_protobufs__dummy__value__value_ranges,
35526   NULL,NULL,NULL,NULL   /* reserved[1234] */
35527 };
35528 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__Dummy, value),
35537     &streaming_protobufs__dummy__value__descriptor,
35538     NULL,
35539     0,             /* flags */
35540     0,NULL,NULL    /* reserved1,reserved2, etc */
35541   },
35542 };
35543 static const unsigned streaming_protobufs__dummy__field_indices_by_name[] = {
35544   0,   /* field[0] = value */
35545 };
35546 static const ProtobufCIntRange streaming_protobufs__dummy__number_ranges[1 + 1] =
35547 {
35548   { 1, 0 },
35549   { 0, 1 }
35550 };
35551 const ProtobufCMessageDescriptor streaming_protobufs__dummy__descriptor =
35552 {
35553   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35554   "streaming_protobufs.Dummy",
35555   "Dummy",
35556   "StreamingProtobufs__Dummy",
35557   "streaming_protobufs",
35558   sizeof(StreamingProtobufs__Dummy),
35559   1,
35560   streaming_protobufs__dummy__field_descriptors,
35561   streaming_protobufs__dummy__field_indices_by_name,
35562   1,  streaming_protobufs__dummy__number_ranges,
35563   (ProtobufCMessageInit) streaming_protobufs__dummy__init,
35564   NULL,NULL,NULL    /* reserved[123] */
35565 };
35566 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__TDDULDLConfigCommon, referencesubcarrierspacing),
35575     &streaming_protobufs__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(StreamingProtobufs__TDDULDLConfigCommon, pattern1),
35587     &streaming_protobufs__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(StreamingProtobufs__TDDULDLConfigCommon, pattern2),
35599     &streaming_protobufs__tdd__ul__dl__pattern__descriptor,
35600     NULL,
35601     0,             /* flags */
35602     0,NULL,NULL    /* reserved1,reserved2, etc */
35603   },
35604 };
35605 static const unsigned streaming_protobufs__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 streaming_protobufs__tdd__ul__dl__config_common__number_ranges[1 + 1] =
35611 {
35612   { 1, 0 },
35613   { 0, 3 }
35614 };
35615 const ProtobufCMessageDescriptor streaming_protobufs__tdd__ul__dl__config_common__descriptor =
35616 {
35617   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35618   "streaming_protobufs.TDD_UL_DL_ConfigCommon",
35619   "TDDULDLConfigCommon",
35620   "StreamingProtobufs__TDDULDLConfigCommon",
35621   "streaming_protobufs",
35622   sizeof(StreamingProtobufs__TDDULDLConfigCommon),
35623   3,
35624   streaming_protobufs__tdd__ul__dl__config_common__field_descriptors,
35625   streaming_protobufs__tdd__ul__dl__config_common__field_indices_by_name,
35626   1,  streaming_protobufs__tdd__ul__dl__config_common__number_ranges,
35627   (ProtobufCMessageInit) streaming_protobufs__tdd__ul__dl__config_common__init,
35628   NULL,NULL,NULL    /* reserved[123] */
35629 };
35630 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__TDDULDLPattern, dl_ul_transmissionperiodicity),
35639     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__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(StreamingProtobufs__TDDULDLPattern, dl_ul_transmissionperiodicity_v1530),
35699     &streaming_protobufs__dl__ul__transmission_periodicity_v1530__descriptor,
35700     NULL,
35701     0,             /* flags */
35702     0,NULL,NULL    /* reserved1,reserved2, etc */
35703   },
35704 };
35705 static const unsigned streaming_protobufs__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 streaming_protobufs__tdd__ul__dl__pattern__number_ranges[1 + 1] =
35714 {
35715   { 1, 0 },
35716   { 0, 6 }
35717 };
35718 const ProtobufCMessageDescriptor streaming_protobufs__tdd__ul__dl__pattern__descriptor =
35719 {
35720   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35721   "streaming_protobufs.TDD_UL_DL_Pattern",
35722   "TDDULDLPattern",
35723   "StreamingProtobufs__TDDULDLPattern",
35724   "streaming_protobufs",
35725   sizeof(StreamingProtobufs__TDDULDLPattern),
35726   6,
35727   streaming_protobufs__tdd__ul__dl__pattern__field_descriptors,
35728   streaming_protobufs__tdd__ul__dl__pattern__field_indices_by_name,
35729   1,  streaming_protobufs__tdd__ul__dl__pattern__number_ranges,
35730   (ProtobufCMessageInit) streaming_protobufs__tdd__ul__dl__pattern__init,
35731   NULL,NULL,NULL    /* reserved[123] */
35732 };
35733 static const ProtobufCEnumValue streaming_protobufs__dl__ul__transmission_periodicity__value__enum_values_by_number[9] =
35734 {
35735   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__VALUE__protobuf_unspecified", 0 },
35736   { "ms0p5", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p5", 1 },
35737   { "ms0p625", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p625", 2 },
35738   { "ms1", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1", 3 },
35739   { "ms1p25", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1p25", 4 },
35740   { "ms2", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2", 5 },
35741   { "ms2p5", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2p5", 6 },
35742   { "ms5", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms5", 7 },
35743   { "ms10", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms10", 8 },
35744 };
35745 static const ProtobufCIntRange streaming_protobufs__dl__ul__transmission_periodicity__value__value_ranges[] = {
35746 {0, 0},{0, 9}
35747 };
35748 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__dl__ul__transmission_periodicity__value__descriptor =
35761 {
35762   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35763   "streaming_protobufs.DL_UL_TransmissionPeriodicity.Value",
35764   "Value",
35765   "StreamingProtobufs__DLULTransmissionPeriodicity__Value",
35766   "streaming_protobufs",
35767   9,
35768   streaming_protobufs__dl__ul__transmission_periodicity__value__enum_values_by_number,
35769   9,
35770   streaming_protobufs__dl__ul__transmission_periodicity__value__enum_values_by_name,
35771   1,
35772   streaming_protobufs__dl__ul__transmission_periodicity__value__value_ranges,
35773   NULL,NULL,NULL,NULL   /* reserved[1234] */
35774 };
35775 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DLULTransmissionPeriodicity, value),
35784     &streaming_protobufs__dl__ul__transmission_periodicity__value__descriptor,
35785     NULL,
35786     0,             /* flags */
35787     0,NULL,NULL    /* reserved1,reserved2, etc */
35788   },
35789 };
35790 static const unsigned streaming_protobufs__dl__ul__transmission_periodicity__field_indices_by_name[] = {
35791   0,   /* field[0] = value */
35792 };
35793 static const ProtobufCIntRange streaming_protobufs__dl__ul__transmission_periodicity__number_ranges[1 + 1] =
35794 {
35795   { 1, 0 },
35796   { 0, 1 }
35797 };
35798 const ProtobufCMessageDescriptor streaming_protobufs__dl__ul__transmission_periodicity__descriptor =
35799 {
35800   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35801   "streaming_protobufs.DL_UL_TransmissionPeriodicity",
35802   "DLULTransmissionPeriodicity",
35803   "StreamingProtobufs__DLULTransmissionPeriodicity",
35804   "streaming_protobufs",
35805   sizeof(StreamingProtobufs__DLULTransmissionPeriodicity),
35806   1,
35807   streaming_protobufs__dl__ul__transmission_periodicity__field_descriptors,
35808   streaming_protobufs__dl__ul__transmission_periodicity__field_indices_by_name,
35809   1,  streaming_protobufs__dl__ul__transmission_periodicity__number_ranges,
35810   (ProtobufCMessageInit) streaming_protobufs__dl__ul__transmission_periodicity__init,
35811   NULL,NULL,NULL    /* reserved[123] */
35812 };
35813 static const ProtobufCEnumValue streaming_protobufs__dl__ul__transmission_periodicity_v1530__value__enum_values_by_number[3] =
35814 {
35815   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__protobuf_unspecified", 0 },
35816   { "ms3", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms3", 1 },
35817   { "ms4", "STREAMING_PROTOBUFS__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms4", 2 },
35818 };
35819 static const ProtobufCIntRange streaming_protobufs__dl__ul__transmission_periodicity_v1530__value__value_ranges[] = {
35820 {0, 0},{0, 3}
35821 };
35822 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__dl__ul__transmission_periodicity_v1530__value__descriptor =
35829 {
35830   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35831   "streaming_protobufs.DL_UL_TransmissionPeriodicity_v1530.Value",
35832   "Value",
35833   "StreamingProtobufs__DLULTransmissionPeriodicityV1530__Value",
35834   "streaming_protobufs",
35835   3,
35836   streaming_protobufs__dl__ul__transmission_periodicity_v1530__value__enum_values_by_number,
35837   3,
35838   streaming_protobufs__dl__ul__transmission_periodicity_v1530__value__enum_values_by_name,
35839   1,
35840   streaming_protobufs__dl__ul__transmission_periodicity_v1530__value__value_ranges,
35841   NULL,NULL,NULL,NULL   /* reserved[1234] */
35842 };
35843 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__DLULTransmissionPeriodicityV1530, value),
35852     &streaming_protobufs__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 streaming_protobufs__dl__ul__transmission_periodicity_v1530__field_indices_by_name[] = {
35859   0,   /* field[0] = value */
35860 };
35861 static const ProtobufCIntRange streaming_protobufs__dl__ul__transmission_periodicity_v1530__number_ranges[1 + 1] =
35862 {
35863   { 1, 0 },
35864   { 0, 1 }
35865 };
35866 const ProtobufCMessageDescriptor streaming_protobufs__dl__ul__transmission_periodicity_v1530__descriptor =
35867 {
35868   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35869   "streaming_protobufs.DL_UL_TransmissionPeriodicity_v1530",
35870   "DLULTransmissionPeriodicityV1530",
35871   "StreamingProtobufs__DLULTransmissionPeriodicityV1530",
35872   "streaming_protobufs",
35873   sizeof(StreamingProtobufs__DLULTransmissionPeriodicityV1530),
35874   1,
35875   streaming_protobufs__dl__ul__transmission_periodicity_v1530__field_descriptors,
35876   streaming_protobufs__dl__ul__transmission_periodicity_v1530__field_indices_by_name,
35877   1,  streaming_protobufs__dl__ul__transmission_periodicity_v1530__number_ranges,
35878   (ProtobufCMessageInit) streaming_protobufs__dl__ul__transmission_periodicity_v1530__init,
35879   NULL,NULL,NULL    /* reserved[123] */
35880 };
35881 static const ProtobufCEnumValue streaming_protobufs__t304__value__enum_values_by_number[9] =
35882 {
35883   { "protobuf_unspecified", "STREAMING_PROTOBUFS__T304__VALUE__protobuf_unspecified", 0 },
35884   { "ms50", "STREAMING_PROTOBUFS__T304__VALUE__ms50", 1 },
35885   { "ms100", "STREAMING_PROTOBUFS__T304__VALUE__ms100", 2 },
35886   { "ms150", "STREAMING_PROTOBUFS__T304__VALUE__ms150", 3 },
35887   { "ms200", "STREAMING_PROTOBUFS__T304__VALUE__ms200", 4 },
35888   { "ms500", "STREAMING_PROTOBUFS__T304__VALUE__ms500", 5 },
35889   { "ms1000", "STREAMING_PROTOBUFS__T304__VALUE__ms1000", 6 },
35890   { "ms2000", "STREAMING_PROTOBUFS__T304__VALUE__ms2000", 7 },
35891   { "ms10000", "STREAMING_PROTOBUFS__T304__VALUE__ms10000", 8 },
35892 };
35893 static const ProtobufCIntRange streaming_protobufs__t304__value__value_ranges[] = {
35894 {0, 0},{0, 9}
35895 };
35896 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__t304__value__descriptor =
35909 {
35910   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35911   "streaming_protobufs.T304.Value",
35912   "Value",
35913   "StreamingProtobufs__T304__Value",
35914   "streaming_protobufs",
35915   9,
35916   streaming_protobufs__t304__value__enum_values_by_number,
35917   9,
35918   streaming_protobufs__t304__value__enum_values_by_name,
35919   1,
35920   streaming_protobufs__t304__value__value_ranges,
35921   NULL,NULL,NULL,NULL   /* reserved[1234] */
35922 };
35923 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__T304, value),
35932     &streaming_protobufs__t304__value__descriptor,
35933     NULL,
35934     0,             /* flags */
35935     0,NULL,NULL    /* reserved1,reserved2, etc */
35936   },
35937 };
35938 static const unsigned streaming_protobufs__t304__field_indices_by_name[] = {
35939   0,   /* field[0] = value */
35940 };
35941 static const ProtobufCIntRange streaming_protobufs__t304__number_ranges[1 + 1] =
35942 {
35943   { 1, 0 },
35944   { 0, 1 }
35945 };
35946 const ProtobufCMessageDescriptor streaming_protobufs__t304__descriptor =
35947 {
35948   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35949   "streaming_protobufs.T304",
35950   "T304",
35951   "StreamingProtobufs__T304",
35952   "streaming_protobufs",
35953   sizeof(StreamingProtobufs__T304),
35954   1,
35955   streaming_protobufs__t304__field_descriptors,
35956   streaming_protobufs__t304__field_indices_by_name,
35957   1,  streaming_protobufs__t304__number_ranges,
35958   (ProtobufCMessageInit) streaming_protobufs__t304__init,
35959   NULL,NULL,NULL    /* reserved[123] */
35960 };
35961 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RACHConfigDedicated, cfra),
35970     &streaming_protobufs__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(StreamingProtobufs__RACHConfigDedicated, ra_prioritization),
35982     &streaming_protobufs__ra__prioritization__descriptor,
35983     NULL,
35984     0,             /* flags */
35985     0,NULL,NULL    /* reserved1,reserved2, etc */
35986   },
35987 };
35988 static const unsigned streaming_protobufs__rach__config_dedicated__field_indices_by_name[] = {
35989   0,   /* field[0] = cfra */
35990   1,   /* field[1] = ra_Prioritization */
35991 };
35992 static const ProtobufCIntRange streaming_protobufs__rach__config_dedicated__number_ranges[1 + 1] =
35993 {
35994   { 1, 0 },
35995   { 0, 2 }
35996 };
35997 const ProtobufCMessageDescriptor streaming_protobufs__rach__config_dedicated__descriptor =
35998 {
35999   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36000   "streaming_protobufs.RACH_ConfigDedicated",
36001   "RACHConfigDedicated",
36002   "StreamingProtobufs__RACHConfigDedicated",
36003   "streaming_protobufs",
36004   sizeof(StreamingProtobufs__RACHConfigDedicated),
36005   2,
36006   streaming_protobufs__rach__config_dedicated__field_descriptors,
36007   streaming_protobufs__rach__config_dedicated__field_indices_by_name,
36008   1,  streaming_protobufs__rach__config_dedicated__number_ranges,
36009   (ProtobufCMessageInit) streaming_protobufs__rach__config_dedicated__init,
36010   NULL,NULL,NULL    /* reserved[123] */
36011 };
36012 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__CFRA, occasions),
36021     &streaming_protobufs__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(StreamingProtobufs__CFRA, resource_case),
36032     offsetof(StreamingProtobufs__CFRA, ssb),
36033     &streaming_protobufs__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(StreamingProtobufs__CFRA, resource_case),
36044     offsetof(StreamingProtobufs__CFRA, csirs),
36045     &streaming_protobufs__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(StreamingProtobufs__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 streaming_protobufs__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 streaming_protobufs__cfra__number_ranges[1 + 1] =
36070 {
36071   { 1, 0 },
36072   { 0, 4 }
36073 };
36074 const ProtobufCMessageDescriptor streaming_protobufs__cfra__descriptor =
36075 {
36076   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36077   "streaming_protobufs.CFRA",
36078   "CFRA",
36079   "StreamingProtobufs__CFRA",
36080   "streaming_protobufs",
36081   sizeof(StreamingProtobufs__CFRA),
36082   4,
36083   streaming_protobufs__cfra__field_descriptors,
36084   streaming_protobufs__cfra__field_indices_by_name,
36085   1,  streaming_protobufs__cfra__number_ranges,
36086   (ProtobufCMessageInit) streaming_protobufs__cfra__init,
36087   NULL,NULL,NULL    /* reserved[123] */
36088 };
36089 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__Occasions, rach_configgeneric),
36098     &streaming_protobufs__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(StreamingProtobufs__Occasions, ssb_perrach_occasion),
36110     &streaming_protobufs__ssb_per_rach__occasion__descriptor,
36111     NULL,
36112     0,             /* flags */
36113     0,NULL,NULL    /* reserved1,reserved2, etc */
36114   },
36115 };
36116 static const unsigned streaming_protobufs__occasions__field_indices_by_name[] = {
36117   0,   /* field[0] = rach_ConfigGeneric */
36118   1,   /* field[1] = ssb_perRACH_Occasion */
36119 };
36120 static const ProtobufCIntRange streaming_protobufs__occasions__number_ranges[1 + 1] =
36121 {
36122   { 1, 0 },
36123   { 0, 2 }
36124 };
36125 const ProtobufCMessageDescriptor streaming_protobufs__occasions__descriptor =
36126 {
36127   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36128   "streaming_protobufs.Occasions",
36129   "Occasions",
36130   "StreamingProtobufs__Occasions",
36131   "streaming_protobufs",
36132   sizeof(StreamingProtobufs__Occasions),
36133   2,
36134   streaming_protobufs__occasions__field_descriptors,
36135   streaming_protobufs__occasions__field_indices_by_name,
36136   1,  streaming_protobufs__occasions__number_ranges,
36137   (ProtobufCMessageInit) streaming_protobufs__occasions__init,
36138   NULL,NULL,NULL    /* reserved[123] */
36139 };
36140 static const ProtobufCFieldDescriptor streaming_protobufs__ssb__field_descriptors[2] =
36141 {
36142   {
36143     "ssb_ResourceList",
36144     1,
36145     PROTOBUF_C_LABEL_REPEATED,
36146     PROTOBUF_C_TYPE_MESSAGE,
36147     offsetof(StreamingProtobufs__SSB, n_ssb_resourcelist),
36148     offsetof(StreamingProtobufs__SSB, ssb_resourcelist),
36149     &streaming_protobufs__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(StreamingProtobufs__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 streaming_protobufs__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 streaming_protobufs__ssb__number_ranges[1 + 1] =
36172 {
36173   { 1, 0 },
36174   { 0, 2 }
36175 };
36176 const ProtobufCMessageDescriptor streaming_protobufs__ssb__descriptor =
36177 {
36178   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36179   "streaming_protobufs.SSB",
36180   "SSB",
36181   "StreamingProtobufs__SSB",
36182   "streaming_protobufs",
36183   sizeof(StreamingProtobufs__SSB),
36184   2,
36185   streaming_protobufs__ssb__field_descriptors,
36186   streaming_protobufs__ssb__field_indices_by_name,
36187   1,  streaming_protobufs__ssb__number_ranges,
36188   (ProtobufCMessageInit) streaming_protobufs__ssb__init,
36189   NULL,NULL,NULL    /* reserved[123] */
36190 };
36191 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__CFRASSBResource, ra_preambleindex),
36212     NULL,
36213     NULL,
36214     0,             /* flags */
36215     0,NULL,NULL    /* reserved1,reserved2, etc */
36216   },
36217 };
36218 static const unsigned streaming_protobufs__cfra__ssb__resource__field_indices_by_name[] = {
36219   1,   /* field[1] = ra_PreambleIndex */
36220   0,   /* field[0] = ssb */
36221 };
36222 static const ProtobufCIntRange streaming_protobufs__cfra__ssb__resource__number_ranges[1 + 1] =
36223 {
36224   { 1, 0 },
36225   { 0, 2 }
36226 };
36227 const ProtobufCMessageDescriptor streaming_protobufs__cfra__ssb__resource__descriptor =
36228 {
36229   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36230   "streaming_protobufs.CFRA_SSB_Resource",
36231   "CFRASSBResource",
36232   "StreamingProtobufs__CFRASSBResource",
36233   "streaming_protobufs",
36234   sizeof(StreamingProtobufs__CFRASSBResource),
36235   2,
36236   streaming_protobufs__cfra__ssb__resource__field_descriptors,
36237   streaming_protobufs__cfra__ssb__resource__field_indices_by_name,
36238   1,  streaming_protobufs__cfra__ssb__resource__number_ranges,
36239   (ProtobufCMessageInit) streaming_protobufs__cfra__ssb__resource__init,
36240   NULL,NULL,NULL    /* reserved[123] */
36241 };
36242 static const ProtobufCFieldDescriptor streaming_protobufs__csirs__field_descriptors[2] =
36243 {
36244   {
36245     "csirs_ResourceList",
36246     1,
36247     PROTOBUF_C_LABEL_REPEATED,
36248     PROTOBUF_C_TYPE_MESSAGE,
36249     offsetof(StreamingProtobufs__CSIRS, n_csirs_resourcelist),
36250     offsetof(StreamingProtobufs__CSIRS, csirs_resourcelist),
36251     &streaming_protobufs__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(StreamingProtobufs__CSIRS, rsrp_thresholdcsi_rs),
36263     NULL,
36264     NULL,
36265     0,             /* flags */
36266     0,NULL,NULL    /* reserved1,reserved2, etc */
36267   },
36268 };
36269 static const unsigned streaming_protobufs__csirs__field_indices_by_name[] = {
36270   0,   /* field[0] = csirs_ResourceList */
36271   1,   /* field[1] = rsrp_ThresholdCSI_RS */
36272 };
36273 static const ProtobufCIntRange streaming_protobufs__csirs__number_ranges[1 + 1] =
36274 {
36275   { 1, 0 },
36276   { 0, 2 }
36277 };
36278 const ProtobufCMessageDescriptor streaming_protobufs__csirs__descriptor =
36279 {
36280   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36281   "streaming_protobufs.CSIRS",
36282   "CSIRS",
36283   "StreamingProtobufs__CSIRS",
36284   "streaming_protobufs",
36285   sizeof(StreamingProtobufs__CSIRS),
36286   2,
36287   streaming_protobufs__csirs__field_descriptors,
36288   streaming_protobufs__csirs__field_indices_by_name,
36289   1,  streaming_protobufs__csirs__number_ranges,
36290   (ProtobufCMessageInit) streaming_protobufs__csirs__init,
36291   NULL,NULL,NULL    /* reserved[123] */
36292 };
36293 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__CFRACSIRSResource, n_ra_occasionlist),
36313     offsetof(StreamingProtobufs__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(StreamingProtobufs__CFRACSIRSResource, ra_preambleindex),
36326     NULL,
36327     NULL,
36328     0,             /* flags */
36329     0,NULL,NULL    /* reserved1,reserved2, etc */
36330   },
36331 };
36332 static const unsigned streaming_protobufs__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 streaming_protobufs__cfra__csirs__resource__number_ranges[1 + 1] =
36338 {
36339   { 1, 0 },
36340   { 0, 3 }
36341 };
36342 const ProtobufCMessageDescriptor streaming_protobufs__cfra__csirs__resource__descriptor =
36343 {
36344   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36345   "streaming_protobufs.CFRA_CSIRS_Resource",
36346   "CFRACSIRSResource",
36347   "StreamingProtobufs__CFRACSIRSResource",
36348   "streaming_protobufs",
36349   sizeof(StreamingProtobufs__CFRACSIRSResource),
36350   3,
36351   streaming_protobufs__cfra__csirs__resource__field_descriptors,
36352   streaming_protobufs__cfra__csirs__resource__field_indices_by_name,
36353   1,  streaming_protobufs__cfra__csirs__resource__number_ranges,
36354   (ProtobufCMessageInit) streaming_protobufs__cfra__csirs__resource__init,
36355   NULL,NULL,NULL    /* reserved[123] */
36356 };
36357 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RAPrioritization, powerrampingstephighpriority),
36366     &streaming_protobufs__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(StreamingProtobufs__RAPrioritization, scalingfactorbi),
36378     &streaming_protobufs__scaling_factor_bi__descriptor,
36379     NULL,
36380     0,             /* flags */
36381     0,NULL,NULL    /* reserved1,reserved2, etc */
36382   },
36383 };
36384 static const unsigned streaming_protobufs__ra__prioritization__field_indices_by_name[] = {
36385   0,   /* field[0] = powerRampingStepHighPriority */
36386   1,   /* field[1] = scalingFactorBI */
36387 };
36388 static const ProtobufCIntRange streaming_protobufs__ra__prioritization__number_ranges[1 + 1] =
36389 {
36390   { 1, 0 },
36391   { 0, 2 }
36392 };
36393 const ProtobufCMessageDescriptor streaming_protobufs__ra__prioritization__descriptor =
36394 {
36395   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36396   "streaming_protobufs.RA_Prioritization",
36397   "RAPrioritization",
36398   "StreamingProtobufs__RAPrioritization",
36399   "streaming_protobufs",
36400   sizeof(StreamingProtobufs__RAPrioritization),
36401   2,
36402   streaming_protobufs__ra__prioritization__field_descriptors,
36403   streaming_protobufs__ra__prioritization__field_indices_by_name,
36404   1,  streaming_protobufs__ra__prioritization__number_ranges,
36405   (ProtobufCMessageInit) streaming_protobufs__ra__prioritization__init,
36406   NULL,NULL,NULL    /* reserved[123] */
36407 };
36408 static const ProtobufCEnumValue streaming_protobufs__power_ramping_step_high_priority__value__enum_values_by_number[5] =
36409 {
36410   { "protobuf_unspecified", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__protobuf_unspecified", 0 },
36411   { "dB0", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB0", 1 },
36412   { "dB2", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB2", 2 },
36413   { "dB4", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB4", 3 },
36414   { "dB6", "STREAMING_PROTOBUFS__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB6", 4 },
36415 };
36416 static const ProtobufCIntRange streaming_protobufs__power_ramping_step_high_priority__value__value_ranges[] = {
36417 {0, 0},{0, 5}
36418 };
36419 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__power_ramping_step_high_priority__value__descriptor =
36428 {
36429   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36430   "streaming_protobufs.PowerRampingStepHighPriority.Value",
36431   "Value",
36432   "StreamingProtobufs__PowerRampingStepHighPriority__Value",
36433   "streaming_protobufs",
36434   5,
36435   streaming_protobufs__power_ramping_step_high_priority__value__enum_values_by_number,
36436   5,
36437   streaming_protobufs__power_ramping_step_high_priority__value__enum_values_by_name,
36438   1,
36439   streaming_protobufs__power_ramping_step_high_priority__value__value_ranges,
36440   NULL,NULL,NULL,NULL   /* reserved[1234] */
36441 };
36442 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__PowerRampingStepHighPriority, value),
36451     &streaming_protobufs__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 streaming_protobufs__power_ramping_step_high_priority__field_indices_by_name[] = {
36458   0,   /* field[0] = value */
36459 };
36460 static const ProtobufCIntRange streaming_protobufs__power_ramping_step_high_priority__number_ranges[1 + 1] =
36461 {
36462   { 1, 0 },
36463   { 0, 1 }
36464 };
36465 const ProtobufCMessageDescriptor streaming_protobufs__power_ramping_step_high_priority__descriptor =
36466 {
36467   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36468   "streaming_protobufs.PowerRampingStepHighPriority",
36469   "PowerRampingStepHighPriority",
36470   "StreamingProtobufs__PowerRampingStepHighPriority",
36471   "streaming_protobufs",
36472   sizeof(StreamingProtobufs__PowerRampingStepHighPriority),
36473   1,
36474   streaming_protobufs__power_ramping_step_high_priority__field_descriptors,
36475   streaming_protobufs__power_ramping_step_high_priority__field_indices_by_name,
36476   1,  streaming_protobufs__power_ramping_step_high_priority__number_ranges,
36477   (ProtobufCMessageInit) streaming_protobufs__power_ramping_step_high_priority__init,
36478   NULL,NULL,NULL    /* reserved[123] */
36479 };
36480 static const ProtobufCEnumValue streaming_protobufs__scaling_factor_bi__value__enum_values_by_number[5] =
36481 {
36482   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SCALING_FACTOR_BI__VALUE__protobuf_unspecified", 0 },
36483   { "zero", "STREAMING_PROTOBUFS__SCALING_FACTOR_BI__VALUE__zero", 1 },
36484   { "dot25", "STREAMING_PROTOBUFS__SCALING_FACTOR_BI__VALUE__dot25", 2 },
36485   { "dot5", "STREAMING_PROTOBUFS__SCALING_FACTOR_BI__VALUE__dot5", 3 },
36486   { "dot75", "STREAMING_PROTOBUFS__SCALING_FACTOR_BI__VALUE__dot75", 4 },
36487 };
36488 static const ProtobufCIntRange streaming_protobufs__scaling_factor_bi__value__value_ranges[] = {
36489 {0, 0},{0, 5}
36490 };
36491 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__scaling_factor_bi__value__descriptor =
36500 {
36501   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36502   "streaming_protobufs.ScalingFactorBI.Value",
36503   "Value",
36504   "StreamingProtobufs__ScalingFactorBI__Value",
36505   "streaming_protobufs",
36506   5,
36507   streaming_protobufs__scaling_factor_bi__value__enum_values_by_number,
36508   5,
36509   streaming_protobufs__scaling_factor_bi__value__enum_values_by_name,
36510   1,
36511   streaming_protobufs__scaling_factor_bi__value__value_ranges,
36512   NULL,NULL,NULL,NULL   /* reserved[1234] */
36513 };
36514 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__ScalingFactorBI, value),
36523     &streaming_protobufs__scaling_factor_bi__value__descriptor,
36524     NULL,
36525     0,             /* flags */
36526     0,NULL,NULL    /* reserved1,reserved2, etc */
36527   },
36528 };
36529 static const unsigned streaming_protobufs__scaling_factor_bi__field_indices_by_name[] = {
36530   0,   /* field[0] = value */
36531 };
36532 static const ProtobufCIntRange streaming_protobufs__scaling_factor_bi__number_ranges[1 + 1] =
36533 {
36534   { 1, 0 },
36535   { 0, 1 }
36536 };
36537 const ProtobufCMessageDescriptor streaming_protobufs__scaling_factor_bi__descriptor =
36538 {
36539   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36540   "streaming_protobufs.ScalingFactorBI",
36541   "ScalingFactorBI",
36542   "StreamingProtobufs__ScalingFactorBI",
36543   "streaming_protobufs",
36544   sizeof(StreamingProtobufs__ScalingFactorBI),
36545   1,
36546   streaming_protobufs__scaling_factor_bi__field_descriptors,
36547   streaming_protobufs__scaling_factor_bi__field_indices_by_name,
36548   1,  streaming_protobufs__scaling_factor_bi__number_ranges,
36549   (ProtobufCMessageInit) streaming_protobufs__scaling_factor_bi__init,
36550   NULL,NULL,NULL    /* reserved[123] */
36551 };
36552 static const ProtobufCFieldDescriptor streaming_protobufs__ssb__mtc__field_descriptors[7] =
36553 {
36554   {
36555     "sf5",
36556     1,
36557     PROTOBUF_C_LABEL_NONE,
36558     PROTOBUF_C_TYPE_UINT32,
36559     offsetof(StreamingProtobufs__SSBMTC, periodicity_and_offset_case),
36560     offsetof(StreamingProtobufs__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(StreamingProtobufs__SSBMTC, periodicity_and_offset_case),
36572     offsetof(StreamingProtobufs__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(StreamingProtobufs__SSBMTC, periodicity_and_offset_case),
36584     offsetof(StreamingProtobufs__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(StreamingProtobufs__SSBMTC, periodicity_and_offset_case),
36596     offsetof(StreamingProtobufs__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(StreamingProtobufs__SSBMTC, periodicity_and_offset_case),
36608     offsetof(StreamingProtobufs__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(StreamingProtobufs__SSBMTC, periodicity_and_offset_case),
36620     offsetof(StreamingProtobufs__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(StreamingProtobufs__SSBMTC, duration),
36633     &streaming_protobufs__duration__descriptor,
36634     NULL,
36635     0,             /* flags */
36636     0,NULL,NULL    /* reserved1,reserved2, etc */
36637   },
36638 };
36639 static const unsigned streaming_protobufs__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 streaming_protobufs__ssb__mtc__number_ranges[1 + 1] =
36649 {
36650   { 1, 0 },
36651   { 0, 7 }
36652 };
36653 const ProtobufCMessageDescriptor streaming_protobufs__ssb__mtc__descriptor =
36654 {
36655   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36656   "streaming_protobufs.SSB_MTC",
36657   "SSBMTC",
36658   "StreamingProtobufs__SSBMTC",
36659   "streaming_protobufs",
36660   sizeof(StreamingProtobufs__SSBMTC),
36661   7,
36662   streaming_protobufs__ssb__mtc__field_descriptors,
36663   streaming_protobufs__ssb__mtc__field_indices_by_name,
36664   1,  streaming_protobufs__ssb__mtc__number_ranges,
36665   (ProtobufCMessageInit) streaming_protobufs__ssb__mtc__init,
36666   NULL,NULL,NULL    /* reserved[123] */
36667 };
36668 static const ProtobufCEnumValue streaming_protobufs__duration__value__enum_values_by_number[6] =
36669 {
36670   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DURATION__VALUE__protobuf_unspecified", 0 },
36671   { "sf1", "STREAMING_PROTOBUFS__DURATION__VALUE__sf1", 1 },
36672   { "sf2", "STREAMING_PROTOBUFS__DURATION__VALUE__sf2", 2 },
36673   { "sf3", "STREAMING_PROTOBUFS__DURATION__VALUE__sf3", 3 },
36674   { "sf4", "STREAMING_PROTOBUFS__DURATION__VALUE__sf4", 4 },
36675   { "sf5", "STREAMING_PROTOBUFS__DURATION__VALUE__sf5", 5 },
36676 };
36677 static const ProtobufCIntRange streaming_protobufs__duration__value__value_ranges[] = {
36678 {0, 0},{0, 6}
36679 };
36680 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__duration__value__descriptor =
36690 {
36691   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36692   "streaming_protobufs.Duration.Value",
36693   "Value",
36694   "StreamingProtobufs__Duration__Value",
36695   "streaming_protobufs",
36696   6,
36697   streaming_protobufs__duration__value__enum_values_by_number,
36698   6,
36699   streaming_protobufs__duration__value__enum_values_by_name,
36700   1,
36701   streaming_protobufs__duration__value__value_ranges,
36702   NULL,NULL,NULL,NULL   /* reserved[1234] */
36703 };
36704 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__Duration, value),
36713     &streaming_protobufs__duration__value__descriptor,
36714     NULL,
36715     0,             /* flags */
36716     0,NULL,NULL    /* reserved1,reserved2, etc */
36717   },
36718 };
36719 static const unsigned streaming_protobufs__duration__field_indices_by_name[] = {
36720   0,   /* field[0] = value */
36721 };
36722 static const ProtobufCIntRange streaming_protobufs__duration__number_ranges[1 + 1] =
36723 {
36724   { 1, 0 },
36725   { 0, 1 }
36726 };
36727 const ProtobufCMessageDescriptor streaming_protobufs__duration__descriptor =
36728 {
36729   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36730   "streaming_protobufs.Duration",
36731   "Duration",
36732   "StreamingProtobufs__Duration",
36733   "streaming_protobufs",
36734   sizeof(StreamingProtobufs__Duration),
36735   1,
36736   streaming_protobufs__duration__field_descriptors,
36737   streaming_protobufs__duration__field_indices_by_name,
36738   1,  streaming_protobufs__duration__number_ranges,
36739   (ProtobufCMessageInit) streaming_protobufs__duration__init,
36740   NULL,NULL,NULL    /* reserved[123] */
36741 };
36742 static const ProtobufCFieldDescriptor streaming_protobufs__ssb__mtc2__field_descriptors[2] =
36743 {
36744   {
36745     "pci_List",
36746     1,
36747     PROTOBUF_C_LABEL_REPEATED,
36748     PROTOBUF_C_TYPE_UINT32,
36749     offsetof(StreamingProtobufs__SSBMTC2, n_pci_list),
36750     offsetof(StreamingProtobufs__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(StreamingProtobufs__SSBMTC2, periodicity),
36763     &streaming_protobufs__periodicity__descriptor,
36764     NULL,
36765     0,             /* flags */
36766     0,NULL,NULL    /* reserved1,reserved2, etc */
36767   },
36768 };
36769 static const unsigned streaming_protobufs__ssb__mtc2__field_indices_by_name[] = {
36770   0,   /* field[0] = pci_List */
36771   1,   /* field[1] = periodicity */
36772 };
36773 static const ProtobufCIntRange streaming_protobufs__ssb__mtc2__number_ranges[1 + 1] =
36774 {
36775   { 1, 0 },
36776   { 0, 2 }
36777 };
36778 const ProtobufCMessageDescriptor streaming_protobufs__ssb__mtc2__descriptor =
36779 {
36780   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36781   "streaming_protobufs.SSB_MTC2",
36782   "SSBMTC2",
36783   "StreamingProtobufs__SSBMTC2",
36784   "streaming_protobufs",
36785   sizeof(StreamingProtobufs__SSBMTC2),
36786   2,
36787   streaming_protobufs__ssb__mtc2__field_descriptors,
36788   streaming_protobufs__ssb__mtc2__field_indices_by_name,
36789   1,  streaming_protobufs__ssb__mtc2__number_ranges,
36790   (ProtobufCMessageInit) streaming_protobufs__ssb__mtc2__init,
36791   NULL,NULL,NULL    /* reserved[123] */
36792 };
36793 static const ProtobufCEnumValue streaming_protobufs__periodicity__value__enum_values_by_number[6] =
36794 {
36795   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PERIODICITY__VALUE__protobuf_unspecified", 0 },
36796   { "sf5", "STREAMING_PROTOBUFS__PERIODICITY__VALUE__sf5", 1 },
36797   { "sf10", "STREAMING_PROTOBUFS__PERIODICITY__VALUE__sf10", 2 },
36798   { "sf20", "STREAMING_PROTOBUFS__PERIODICITY__VALUE__sf20", 3 },
36799   { "sf40", "STREAMING_PROTOBUFS__PERIODICITY__VALUE__sf40", 4 },
36800   { "sf80", "STREAMING_PROTOBUFS__PERIODICITY__VALUE__sf80", 5 },
36801 };
36802 static const ProtobufCIntRange streaming_protobufs__periodicity__value__value_ranges[] = {
36803 {0, 0},{0, 6}
36804 };
36805 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__periodicity__value__descriptor =
36815 {
36816   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36817   "streaming_protobufs.Periodicity.Value",
36818   "Value",
36819   "StreamingProtobufs__Periodicity__Value",
36820   "streaming_protobufs",
36821   6,
36822   streaming_protobufs__periodicity__value__enum_values_by_number,
36823   6,
36824   streaming_protobufs__periodicity__value__enum_values_by_name,
36825   1,
36826   streaming_protobufs__periodicity__value__value_ranges,
36827   NULL,NULL,NULL,NULL   /* reserved[1234] */
36828 };
36829 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__Periodicity, value),
36838     &streaming_protobufs__periodicity__value__descriptor,
36839     NULL,
36840     0,             /* flags */
36841     0,NULL,NULL    /* reserved1,reserved2, etc */
36842   },
36843 };
36844 static const unsigned streaming_protobufs__periodicity__field_indices_by_name[] = {
36845   0,   /* field[0] = value */
36846 };
36847 static const ProtobufCIntRange streaming_protobufs__periodicity__number_ranges[1 + 1] =
36848 {
36849   { 1, 0 },
36850   { 0, 1 }
36851 };
36852 const ProtobufCMessageDescriptor streaming_protobufs__periodicity__descriptor =
36853 {
36854   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36855   "streaming_protobufs.Periodicity",
36856   "Periodicity",
36857   "StreamingProtobufs__Periodicity",
36858   "streaming_protobufs",
36859   sizeof(StreamingProtobufs__Periodicity),
36860   1,
36861   streaming_protobufs__periodicity__field_descriptors,
36862   streaming_protobufs__periodicity__field_indices_by_name,
36863   1,  streaming_protobufs__periodicity__number_ranges,
36864   (ProtobufCMessageInit) streaming_protobufs__periodicity__init,
36865   NULL,NULL,NULL    /* reserved[123] */
36866 };
36867 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RLFTimersAndConstants, t310),
36876     &streaming_protobufs__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(StreamingProtobufs__RLFTimersAndConstants, n310),
36888     &streaming_protobufs__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(StreamingProtobufs__RLFTimersAndConstants, n311),
36900     &streaming_protobufs__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(StreamingProtobufs__RLFTimersAndConstants, t311_v1530),
36912     &streaming_protobufs__t311_v1530__descriptor,
36913     NULL,
36914     0,             /* flags */
36915     0,NULL,NULL    /* reserved1,reserved2, etc */
36916   },
36917 };
36918 static const unsigned streaming_protobufs__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 streaming_protobufs__rlf__timers_and_constants__number_ranges[1 + 1] =
36925 {
36926   { 1, 0 },
36927   { 0, 4 }
36928 };
36929 const ProtobufCMessageDescriptor streaming_protobufs__rlf__timers_and_constants__descriptor =
36930 {
36931   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36932   "streaming_protobufs.RLF_TimersAndConstants",
36933   "RLFTimersAndConstants",
36934   "StreamingProtobufs__RLFTimersAndConstants",
36935   "streaming_protobufs",
36936   sizeof(StreamingProtobufs__RLFTimersAndConstants),
36937   4,
36938   streaming_protobufs__rlf__timers_and_constants__field_descriptors,
36939   streaming_protobufs__rlf__timers_and_constants__field_indices_by_name,
36940   1,  streaming_protobufs__rlf__timers_and_constants__number_ranges,
36941   (ProtobufCMessageInit) streaming_protobufs__rlf__timers_and_constants__init,
36942   NULL,NULL,NULL    /* reserved[123] */
36943 };
36944 static const ProtobufCEnumValue streaming_protobufs__t310__value__enum_values_by_number[10] =
36945 {
36946   { "protobuf_unspecified", "STREAMING_PROTOBUFS__T310__VALUE__protobuf_unspecified", 0 },
36947   { "ms0", "STREAMING_PROTOBUFS__T310__VALUE__ms0", 1 },
36948   { "ms50", "STREAMING_PROTOBUFS__T310__VALUE__ms50", 2 },
36949   { "ms100", "STREAMING_PROTOBUFS__T310__VALUE__ms100", 3 },
36950   { "ms200", "STREAMING_PROTOBUFS__T310__VALUE__ms200", 4 },
36951   { "ms500", "STREAMING_PROTOBUFS__T310__VALUE__ms500", 5 },
36952   { "ms1000", "STREAMING_PROTOBUFS__T310__VALUE__ms1000", 6 },
36953   { "ms2000", "STREAMING_PROTOBUFS__T310__VALUE__ms2000", 7 },
36954   { "ms4000", "STREAMING_PROTOBUFS__T310__VALUE__ms4000", 8 },
36955   { "ms6000", "STREAMING_PROTOBUFS__T310__VALUE__ms6000", 9 },
36956 };
36957 static const ProtobufCIntRange streaming_protobufs__t310__value__value_ranges[] = {
36958 {0, 0},{0, 10}
36959 };
36960 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__t310__value__descriptor =
36974 {
36975   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36976   "streaming_protobufs.T310.Value",
36977   "Value",
36978   "StreamingProtobufs__T310__Value",
36979   "streaming_protobufs",
36980   10,
36981   streaming_protobufs__t310__value__enum_values_by_number,
36982   10,
36983   streaming_protobufs__t310__value__enum_values_by_name,
36984   1,
36985   streaming_protobufs__t310__value__value_ranges,
36986   NULL,NULL,NULL,NULL   /* reserved[1234] */
36987 };
36988 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__T310, value),
36997     &streaming_protobufs__t310__value__descriptor,
36998     NULL,
36999     0,             /* flags */
37000     0,NULL,NULL    /* reserved1,reserved2, etc */
37001   },
37002 };
37003 static const unsigned streaming_protobufs__t310__field_indices_by_name[] = {
37004   0,   /* field[0] = value */
37005 };
37006 static const ProtobufCIntRange streaming_protobufs__t310__number_ranges[1 + 1] =
37007 {
37008   { 1, 0 },
37009   { 0, 1 }
37010 };
37011 const ProtobufCMessageDescriptor streaming_protobufs__t310__descriptor =
37012 {
37013   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37014   "streaming_protobufs.T310",
37015   "T310",
37016   "StreamingProtobufs__T310",
37017   "streaming_protobufs",
37018   sizeof(StreamingProtobufs__T310),
37019   1,
37020   streaming_protobufs__t310__field_descriptors,
37021   streaming_protobufs__t310__field_indices_by_name,
37022   1,  streaming_protobufs__t310__number_ranges,
37023   (ProtobufCMessageInit) streaming_protobufs__t310__init,
37024   NULL,NULL,NULL    /* reserved[123] */
37025 };
37026 static const ProtobufCEnumValue streaming_protobufs__n310__value__enum_values_by_number[9] =
37027 {
37028   { "protobuf_unspecified", "STREAMING_PROTOBUFS__N310__VALUE__protobuf_unspecified", 0 },
37029   { "n1", "STREAMING_PROTOBUFS__N310__VALUE__n1", 1 },
37030   { "n2", "STREAMING_PROTOBUFS__N310__VALUE__n2", 2 },
37031   { "n3", "STREAMING_PROTOBUFS__N310__VALUE__n3", 3 },
37032   { "n4", "STREAMING_PROTOBUFS__N310__VALUE__n4", 4 },
37033   { "n6", "STREAMING_PROTOBUFS__N310__VALUE__n6", 5 },
37034   { "n8", "STREAMING_PROTOBUFS__N310__VALUE__n8", 6 },
37035   { "n10", "STREAMING_PROTOBUFS__N310__VALUE__n10", 7 },
37036   { "n20", "STREAMING_PROTOBUFS__N310__VALUE__n20", 8 },
37037 };
37038 static const ProtobufCIntRange streaming_protobufs__n310__value__value_ranges[] = {
37039 {0, 0},{0, 9}
37040 };
37041 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__n310__value__descriptor =
37054 {
37055   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
37056   "streaming_protobufs.N310.Value",
37057   "Value",
37058   "StreamingProtobufs__N310__Value",
37059   "streaming_protobufs",
37060   9,
37061   streaming_protobufs__n310__value__enum_values_by_number,
37062   9,
37063   streaming_protobufs__n310__value__enum_values_by_name,
37064   1,
37065   streaming_protobufs__n310__value__value_ranges,
37066   NULL,NULL,NULL,NULL   /* reserved[1234] */
37067 };
37068 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__N310, value),
37077     &streaming_protobufs__n310__value__descriptor,
37078     NULL,
37079     0,             /* flags */
37080     0,NULL,NULL    /* reserved1,reserved2, etc */
37081   },
37082 };
37083 static const unsigned streaming_protobufs__n310__field_indices_by_name[] = {
37084   0,   /* field[0] = value */
37085 };
37086 static const ProtobufCIntRange streaming_protobufs__n310__number_ranges[1 + 1] =
37087 {
37088   { 1, 0 },
37089   { 0, 1 }
37090 };
37091 const ProtobufCMessageDescriptor streaming_protobufs__n310__descriptor =
37092 {
37093   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37094   "streaming_protobufs.N310",
37095   "N310",
37096   "StreamingProtobufs__N310",
37097   "streaming_protobufs",
37098   sizeof(StreamingProtobufs__N310),
37099   1,
37100   streaming_protobufs__n310__field_descriptors,
37101   streaming_protobufs__n310__field_indices_by_name,
37102   1,  streaming_protobufs__n310__number_ranges,
37103   (ProtobufCMessageInit) streaming_protobufs__n310__init,
37104   NULL,NULL,NULL    /* reserved[123] */
37105 };
37106 static const ProtobufCEnumValue streaming_protobufs__n311__value__enum_values_by_number[9] =
37107 {
37108   { "protobuf_unspecified", "STREAMING_PROTOBUFS__N311__VALUE__protobuf_unspecified", 0 },
37109   { "n1", "STREAMING_PROTOBUFS__N311__VALUE__n1", 1 },
37110   { "n2", "STREAMING_PROTOBUFS__N311__VALUE__n2", 2 },
37111   { "n3", "STREAMING_PROTOBUFS__N311__VALUE__n3", 3 },
37112   { "n4", "STREAMING_PROTOBUFS__N311__VALUE__n4", 4 },
37113   { "n5", "STREAMING_PROTOBUFS__N311__VALUE__n5", 5 },
37114   { "n6", "STREAMING_PROTOBUFS__N311__VALUE__n6", 6 },
37115   { "n8", "STREAMING_PROTOBUFS__N311__VALUE__n8", 7 },
37116   { "n10", "STREAMING_PROTOBUFS__N311__VALUE__n10", 8 },
37117 };
37118 static const ProtobufCIntRange streaming_protobufs__n311__value__value_ranges[] = {
37119 {0, 0},{0, 9}
37120 };
37121 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__n311__value__descriptor =
37134 {
37135   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
37136   "streaming_protobufs.N311.Value",
37137   "Value",
37138   "StreamingProtobufs__N311__Value",
37139   "streaming_protobufs",
37140   9,
37141   streaming_protobufs__n311__value__enum_values_by_number,
37142   9,
37143   streaming_protobufs__n311__value__enum_values_by_name,
37144   1,
37145   streaming_protobufs__n311__value__value_ranges,
37146   NULL,NULL,NULL,NULL   /* reserved[1234] */
37147 };
37148 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__N311, value),
37157     &streaming_protobufs__n311__value__descriptor,
37158     NULL,
37159     0,             /* flags */
37160     0,NULL,NULL    /* reserved1,reserved2, etc */
37161   },
37162 };
37163 static const unsigned streaming_protobufs__n311__field_indices_by_name[] = {
37164   0,   /* field[0] = value */
37165 };
37166 static const ProtobufCIntRange streaming_protobufs__n311__number_ranges[1 + 1] =
37167 {
37168   { 1, 0 },
37169   { 0, 1 }
37170 };
37171 const ProtobufCMessageDescriptor streaming_protobufs__n311__descriptor =
37172 {
37173   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37174   "streaming_protobufs.N311",
37175   "N311",
37176   "StreamingProtobufs__N311",
37177   "streaming_protobufs",
37178   sizeof(StreamingProtobufs__N311),
37179   1,
37180   streaming_protobufs__n311__field_descriptors,
37181   streaming_protobufs__n311__field_indices_by_name,
37182   1,  streaming_protobufs__n311__number_ranges,
37183   (ProtobufCMessageInit) streaming_protobufs__n311__init,
37184   NULL,NULL,NULL    /* reserved[123] */
37185 };
37186 static const ProtobufCEnumValue streaming_protobufs__t311_v1530__value__enum_values_by_number[8] =
37187 {
37188   { "protobuf_unspecified", "STREAMING_PROTOBUFS__T311_V1530__VALUE__protobuf_unspecified", 0 },
37189   { "ms1000", "STREAMING_PROTOBUFS__T311_V1530__VALUE__ms1000", 1 },
37190   { "ms3000", "STREAMING_PROTOBUFS__T311_V1530__VALUE__ms3000", 2 },
37191   { "ms5000", "STREAMING_PROTOBUFS__T311_V1530__VALUE__ms5000", 3 },
37192   { "ms10000", "STREAMING_PROTOBUFS__T311_V1530__VALUE__ms10000", 4 },
37193   { "ms15000", "STREAMING_PROTOBUFS__T311_V1530__VALUE__ms15000", 5 },
37194   { "ms20000", "STREAMING_PROTOBUFS__T311_V1530__VALUE__ms20000", 6 },
37195   { "ms30000", "STREAMING_PROTOBUFS__T311_V1530__VALUE__ms30000", 7 },
37196 };
37197 static const ProtobufCIntRange streaming_protobufs__t311_v1530__value__value_ranges[] = {
37198 {0, 0},{0, 8}
37199 };
37200 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__t311_v1530__value__descriptor =
37212 {
37213   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
37214   "streaming_protobufs.T311_v1530.Value",
37215   "Value",
37216   "StreamingProtobufs__T311V1530__Value",
37217   "streaming_protobufs",
37218   8,
37219   streaming_protobufs__t311_v1530__value__enum_values_by_number,
37220   8,
37221   streaming_protobufs__t311_v1530__value__enum_values_by_name,
37222   1,
37223   streaming_protobufs__t311_v1530__value__value_ranges,
37224   NULL,NULL,NULL,NULL   /* reserved[1234] */
37225 };
37226 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__T311V1530, value),
37235     &streaming_protobufs__t311_v1530__value__descriptor,
37236     NULL,
37237     0,             /* flags */
37238     0,NULL,NULL    /* reserved1,reserved2, etc */
37239   },
37240 };
37241 static const unsigned streaming_protobufs__t311_v1530__field_indices_by_name[] = {
37242   0,   /* field[0] = value */
37243 };
37244 static const ProtobufCIntRange streaming_protobufs__t311_v1530__number_ranges[1 + 1] =
37245 {
37246   { 1, 0 },
37247   { 0, 1 }
37248 };
37249 const ProtobufCMessageDescriptor streaming_protobufs__t311_v1530__descriptor =
37250 {
37251   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37252   "streaming_protobufs.T311_v1530",
37253   "T311V1530",
37254   "StreamingProtobufs__T311V1530",
37255   "streaming_protobufs",
37256   sizeof(StreamingProtobufs__T311V1530),
37257   1,
37258   streaming_protobufs__t311_v1530__field_descriptors,
37259   streaming_protobufs__t311_v1530__field_indices_by_name,
37260   1,  streaming_protobufs__t311_v1530__number_ranges,
37261   (ProtobufCMessageInit) streaming_protobufs__t311_v1530__init,
37262   NULL,NULL,NULL    /* reserved[123] */
37263 };
37264 static const ProtobufCEnumValue streaming_protobufs__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_number[2] =
37265 {
37266   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__protobuf_unspecified", 0 },
37267   { "n1", "STREAMING_PROTOBUFS__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__n1", 1 },
37268 };
37269 static const ProtobufCIntRange streaming_protobufs__rlm_in_sync_out_of_sync_threshold__value__value_ranges[] = {
37270 {0, 0},{0, 2}
37271 };
37272 static const ProtobufCEnumValueIndex streaming_protobufs__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 streaming_protobufs__rlm_in_sync_out_of_sync_threshold__value__descriptor =
37278 {
37279   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
37280   "streaming_protobufs.RlmInSyncOutOfSyncThreshold.Value",
37281   "Value",
37282   "StreamingProtobufs__RlmInSyncOutOfSyncThreshold__Value",
37283   "streaming_protobufs",
37284   2,
37285   streaming_protobufs__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_number,
37286   2,
37287   streaming_protobufs__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_name,
37288   1,
37289   streaming_protobufs__rlm_in_sync_out_of_sync_threshold__value__value_ranges,
37290   NULL,NULL,NULL,NULL   /* reserved[1234] */
37291 };
37292 static const ProtobufCFieldDescriptor streaming_protobufs__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(StreamingProtobufs__RlmInSyncOutOfSyncThreshold, value),
37301     &streaming_protobufs__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 streaming_protobufs__rlm_in_sync_out_of_sync_threshold__field_indices_by_name[] = {
37308   0,   /* field[0] = value */
37309 };
37310 static const ProtobufCIntRange streaming_protobufs__rlm_in_sync_out_of_sync_threshold__number_ranges[1 + 1] =
37311 {
37312   { 1, 0 },
37313   { 0, 1 }
37314 };
37315 const ProtobufCMessageDescriptor streaming_protobufs__rlm_in_sync_out_of_sync_threshold__descriptor =
37316 {
37317   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37318   "streaming_protobufs.RlmInSyncOutOfSyncThreshold",
37319   "RlmInSyncOutOfSyncThreshold",
37320   "StreamingProtobufs__RlmInSyncOutOfSyncThreshold",
37321   "streaming_protobufs",
37322   sizeof(StreamingProtobufs__RlmInSyncOutOfSyncThreshold),
37323   1,
37324   streaming_protobufs__rlm_in_sync_out_of_sync_threshold__field_descriptors,
37325   streaming_protobufs__rlm_in_sync_out_of_sync_threshold__field_indices_by_name,
37326   1,  streaming_protobufs__rlm_in_sync_out_of_sync_threshold__number_ranges,
37327   (ProtobufCMessageInit) streaming_protobufs__rlm_in_sync_out_of_sync_threshold__init,
37328   NULL,NULL,NULL    /* reserved[123] */
37329 };
37330 static const ProtobufCFieldDescriptor streaming_protobufs__serving_cell_config__field_descriptors[26] =
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(StreamingProtobufs__ServingCellConfig, tdd_ul_dl_configdedicated),
37339     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfig, initialdownlinkbwp),
37351     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfig, n_downlinkbwp_toreleaselist),
37362     offsetof(StreamingProtobufs__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(StreamingProtobufs__ServingCellConfig, n_downlinkbwp_toaddmodlist),
37374     offsetof(StreamingProtobufs__ServingCellConfig, downlinkbwp_toaddmodlist),
37375     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__ServingCellConfig, bwp_inactivitytimer),
37399     &streaming_protobufs__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(StreamingProtobufs__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(StreamingProtobufs__ServingCellConfig, uplinkconfig),
37423     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfig, supplementaryuplink),
37435     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfig, pdcch__serving_cell_config_case),
37446     offsetof(StreamingProtobufs__ServingCellConfig, release_pdcch_servingcellconfig),
37447     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfig, pdcch__serving_cell_config_case),
37458     offsetof(StreamingProtobufs__ServingCellConfig, setup_pdcch_servingcellconfig),
37459     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfig, pdsch__serving_cell_config_case),
37470     offsetof(StreamingProtobufs__ServingCellConfig, release_pdsch_servingcellconfig),
37471     &streaming_protobufs__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(StreamingProtobufs__ServingCellConfig, pdsch__serving_cell_config_case),
37482     offsetof(StreamingProtobufs__ServingCellConfig, setup_pdsch_servingcellconfig),
37483     &streaming_protobufs__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     "release_csi_MeasConfig",
37490     14,
37491     PROTOBUF_C_LABEL_NONE,
37492     PROTOBUF_C_TYPE_MESSAGE,
37493     offsetof(StreamingProtobufs__ServingCellConfig, csi__meas_config_case),
37494     offsetof(StreamingProtobufs__ServingCellConfig, release_csi_measconfig),
37495     &streaming_protobufs__null__descriptor,
37496     NULL,
37497     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37498     0,NULL,NULL    /* reserved1,reserved2, etc */
37499   },
37500   {
37501     "setup_csi_MeasConfig",
37502     15,
37503     PROTOBUF_C_LABEL_NONE,
37504     PROTOBUF_C_TYPE_MESSAGE,
37505     offsetof(StreamingProtobufs__ServingCellConfig, csi__meas_config_case),
37506     offsetof(StreamingProtobufs__ServingCellConfig, setup_csi_measconfig),
37507     &streaming_protobufs__csi__meas_config__descriptor,
37508     NULL,
37509     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37510     0,NULL,NULL    /* reserved1,reserved2, etc */
37511   },
37512   {
37513     "sCellDeactivationTimer",
37514     16,
37515     PROTOBUF_C_LABEL_NONE,
37516     PROTOBUF_C_TYPE_MESSAGE,
37517     0,   /* quantifier_offset */
37518     offsetof(StreamingProtobufs__ServingCellConfig, scelldeactivationtimer),
37519     &streaming_protobufs__scell_deactivation_timer__descriptor,
37520     NULL,
37521     0,             /* flags */
37522     0,NULL,NULL    /* reserved1,reserved2, etc */
37523   },
37524   {
37525     "crossCarrierSchedulingConfig",
37526     17,
37527     PROTOBUF_C_LABEL_NONE,
37528     PROTOBUF_C_TYPE_MESSAGE,
37529     0,   /* quantifier_offset */
37530     offsetof(StreamingProtobufs__ServingCellConfig, crosscarrierschedulingconfig),
37531     &streaming_protobufs__cross_carrier_scheduling_config__descriptor,
37532     NULL,
37533     0,             /* flags */
37534     0,NULL,NULL    /* reserved1,reserved2, etc */
37535   },
37536   {
37537     "tag_Id",
37538     18,
37539     PROTOBUF_C_LABEL_NONE,
37540     PROTOBUF_C_TYPE_UINT32,
37541     0,   /* quantifier_offset */
37542     offsetof(StreamingProtobufs__ServingCellConfig, tag_id),
37543     NULL,
37544     NULL,
37545     0,             /* flags */
37546     0,NULL,NULL    /* reserved1,reserved2, etc */
37547   },
37548   {
37549     "ue_BeamLockFunction",
37550     19,
37551     PROTOBUF_C_LABEL_NONE,
37552     PROTOBUF_C_TYPE_MESSAGE,
37553     0,   /* quantifier_offset */
37554     offsetof(StreamingProtobufs__ServingCellConfig, ue_beamlockfunction),
37555     &streaming_protobufs__enabled_opt__descriptor,
37556     NULL,
37557     0,             /* flags */
37558     0,NULL,NULL    /* reserved1,reserved2, etc */
37559   },
37560   {
37561     "pathlossReferenceLinking",
37562     20,
37563     PROTOBUF_C_LABEL_NONE,
37564     PROTOBUF_C_TYPE_MESSAGE,
37565     0,   /* quantifier_offset */
37566     offsetof(StreamingProtobufs__ServingCellConfig, pathlossreferencelinking),
37567     &streaming_protobufs__pathloss_reference_linking__descriptor,
37568     NULL,
37569     0,             /* flags */
37570     0,NULL,NULL    /* reserved1,reserved2, etc */
37571   },
37572   {
37573     "servingCellMO",
37574     21,
37575     PROTOBUF_C_LABEL_NONE,
37576     PROTOBUF_C_TYPE_MESSAGE,
37577     0,   /* quantifier_offset */
37578     offsetof(StreamingProtobufs__ServingCellConfig, servingcellmo),
37579     &google__protobuf__uint32_value__descriptor,
37580     NULL,
37581     0,             /* flags */
37582     0,NULL,NULL    /* reserved1,reserved2, etc */
37583   },
37584   {
37585     "release_lte_CRS_ToMatchAround",
37586     22,
37587     PROTOBUF_C_LABEL_NONE,
37588     PROTOBUF_C_TYPE_MESSAGE,
37589     offsetof(StreamingProtobufs__ServingCellConfig, lte__crs__to_match_around_case),
37590     offsetof(StreamingProtobufs__ServingCellConfig, release_lte_crs_tomatcharound),
37591     &streaming_protobufs__null__descriptor,
37592     NULL,
37593     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37594     0,NULL,NULL    /* reserved1,reserved2, etc */
37595   },
37596   {
37597     "setup_lte_CRS_ToMatchAround",
37598     23,
37599     PROTOBUF_C_LABEL_NONE,
37600     PROTOBUF_C_TYPE_MESSAGE,
37601     offsetof(StreamingProtobufs__ServingCellConfig, lte__crs__to_match_around_case),
37602     offsetof(StreamingProtobufs__ServingCellConfig, setup_lte_crs_tomatcharound),
37603     &streaming_protobufs__rate_match_pattern_lte__crs__descriptor,
37604     NULL,
37605     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37606     0,NULL,NULL    /* reserved1,reserved2, etc */
37607   },
37608   {
37609     "rateMatchPatternToAddModList",
37610     24,
37611     PROTOBUF_C_LABEL_REPEATED,
37612     PROTOBUF_C_TYPE_MESSAGE,
37613     offsetof(StreamingProtobufs__ServingCellConfig, n_ratematchpatterntoaddmodlist),
37614     offsetof(StreamingProtobufs__ServingCellConfig, ratematchpatterntoaddmodlist),
37615     &streaming_protobufs__rate_match_pattern__descriptor,
37616     NULL,
37617     0,             /* flags */
37618     0,NULL,NULL    /* reserved1,reserved2, etc */
37619   },
37620   {
37621     "rateMatchPatternToReleaseList",
37622     25,
37623     PROTOBUF_C_LABEL_REPEATED,
37624     PROTOBUF_C_TYPE_MESSAGE,
37625     offsetof(StreamingProtobufs__ServingCellConfig, n_ratematchpatterntoreleaselist),
37626     offsetof(StreamingProtobufs__ServingCellConfig, ratematchpatterntoreleaselist),
37627     &google__protobuf__uint32_value__descriptor,
37628     NULL,
37629     0,             /* flags */
37630     0,NULL,NULL    /* reserved1,reserved2, etc */
37631   },
37632   {
37633     "downlinkChannelBW_PerSCS_List",
37634     26,
37635     PROTOBUF_C_LABEL_REPEATED,
37636     PROTOBUF_C_TYPE_MESSAGE,
37637     offsetof(StreamingProtobufs__ServingCellConfig, n_downlinkchannelbw_perscs_list),
37638     offsetof(StreamingProtobufs__ServingCellConfig, downlinkchannelbw_perscs_list),
37639     &streaming_protobufs__scs__specific_carrier__descriptor,
37640     NULL,
37641     0,             /* flags */
37642     0,NULL,NULL    /* reserved1,reserved2, etc */
37643   },
37644 };
37645 static const unsigned streaming_protobufs__serving_cell_config__field_indices_by_name[] = {
37646   5,   /* field[5] = bwp_InactivityTimer */
37647   16,   /* field[16] = crossCarrierSchedulingConfig */
37648   6,   /* field[6] = defaultDownlinkBWP_Id */
37649   3,   /* field[3] = downlinkBWP_ToAddModList */
37650   2,   /* field[2] = downlinkBWP_ToReleaseList */
37651   25,   /* field[25] = downlinkChannelBW_PerSCS_List */
37652   4,   /* field[4] = firstActiveDownlinkBWP_Id */
37653   1,   /* field[1] = initialDownlinkBWP */
37654   19,   /* field[19] = pathlossReferenceLinking */
37655   23,   /* field[23] = rateMatchPatternToAddModList */
37656   24,   /* field[24] = rateMatchPatternToReleaseList */
37657   13,   /* field[13] = release_csi_MeasConfig */
37658   21,   /* field[21] = release_lte_CRS_ToMatchAround */
37659   9,   /* field[9] = release_pdcch_ServingCellConfig */
37660   11,   /* field[11] = release_pdsch_ServingCellConfig */
37661   15,   /* field[15] = sCellDeactivationTimer */
37662   20,   /* field[20] = servingCellMO */
37663   14,   /* field[14] = setup_csi_MeasConfig */
37664   22,   /* field[22] = setup_lte_CRS_ToMatchAround */
37665   10,   /* field[10] = setup_pdcch_ServingCellConfig */
37666   12,   /* field[12] = setup_pdsch_ServingCellConfig */
37667   8,   /* field[8] = supplementaryUplink */
37668   17,   /* field[17] = tag_Id */
37669   0,   /* field[0] = tdd_UL_DL_ConfigDedicated */
37670   18,   /* field[18] = ue_BeamLockFunction */
37671   7,   /* field[7] = uplinkConfig */
37672 };
37673 static const ProtobufCIntRange streaming_protobufs__serving_cell_config__number_ranges[1 + 1] =
37674 {
37675   { 1, 0 },
37676   { 0, 26 }
37677 };
37678 const ProtobufCMessageDescriptor streaming_protobufs__serving_cell_config__descriptor =
37679 {
37680   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37681   "streaming_protobufs.ServingCellConfig",
37682   "ServingCellConfig",
37683   "StreamingProtobufs__ServingCellConfig",
37684   "streaming_protobufs",
37685   sizeof(StreamingProtobufs__ServingCellConfig),
37686   26,
37687   streaming_protobufs__serving_cell_config__field_descriptors,
37688   streaming_protobufs__serving_cell_config__field_indices_by_name,
37689   1,  streaming_protobufs__serving_cell_config__number_ranges,
37690   (ProtobufCMessageInit) streaming_protobufs__serving_cell_config__init,
37691   NULL,NULL,NULL    /* reserved[123] */
37692 };
37693 static const ProtobufCFieldDescriptor streaming_protobufs__tdd__ul__dl__config_dedicated__field_descriptors[2] =
37694 {
37695   {
37696     "slotSpecificConfigurationsToAddModList",
37697     1,
37698     PROTOBUF_C_LABEL_REPEATED,
37699     PROTOBUF_C_TYPE_MESSAGE,
37700     offsetof(StreamingProtobufs__TDDULDLConfigDedicated, n_slotspecificconfigurationstoaddmodlist),
37701     offsetof(StreamingProtobufs__TDDULDLConfigDedicated, slotspecificconfigurationstoaddmodlist),
37702     &streaming_protobufs__tdd__ul__dl__slot_config__descriptor,
37703     NULL,
37704     0,             /* flags */
37705     0,NULL,NULL    /* reserved1,reserved2, etc */
37706   },
37707   {
37708     "TDD_UL_DL_SlotIndex",
37709     2,
37710     PROTOBUF_C_LABEL_REPEATED,
37711     PROTOBUF_C_TYPE_UINT32,
37712     offsetof(StreamingProtobufs__TDDULDLConfigDedicated, n_tdd_ul_dl_slotindex),
37713     offsetof(StreamingProtobufs__TDDULDLConfigDedicated, tdd_ul_dl_slotindex),
37714     NULL,
37715     NULL,
37716     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
37717     0,NULL,NULL    /* reserved1,reserved2, etc */
37718   },
37719 };
37720 static const unsigned streaming_protobufs__tdd__ul__dl__config_dedicated__field_indices_by_name[] = {
37721   1,   /* field[1] = TDD_UL_DL_SlotIndex */
37722   0,   /* field[0] = slotSpecificConfigurationsToAddModList */
37723 };
37724 static const ProtobufCIntRange streaming_protobufs__tdd__ul__dl__config_dedicated__number_ranges[1 + 1] =
37725 {
37726   { 1, 0 },
37727   { 0, 2 }
37728 };
37729 const ProtobufCMessageDescriptor streaming_protobufs__tdd__ul__dl__config_dedicated__descriptor =
37730 {
37731   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37732   "streaming_protobufs.TDD_UL_DL_ConfigDedicated",
37733   "TDDULDLConfigDedicated",
37734   "StreamingProtobufs__TDDULDLConfigDedicated",
37735   "streaming_protobufs",
37736   sizeof(StreamingProtobufs__TDDULDLConfigDedicated),
37737   2,
37738   streaming_protobufs__tdd__ul__dl__config_dedicated__field_descriptors,
37739   streaming_protobufs__tdd__ul__dl__config_dedicated__field_indices_by_name,
37740   1,  streaming_protobufs__tdd__ul__dl__config_dedicated__number_ranges,
37741   (ProtobufCMessageInit) streaming_protobufs__tdd__ul__dl__config_dedicated__init,
37742   NULL,NULL,NULL    /* reserved[123] */
37743 };
37744 static const ProtobufCFieldDescriptor streaming_protobufs__tdd__ul__dl__slot_config__field_descriptors[4] =
37745 {
37746   {
37747     "slotIndex",
37748     1,
37749     PROTOBUF_C_LABEL_NONE,
37750     PROTOBUF_C_TYPE_UINT32,
37751     0,   /* quantifier_offset */
37752     offsetof(StreamingProtobufs__TDDULDLSlotConfig, slotindex),
37753     NULL,
37754     NULL,
37755     0,             /* flags */
37756     0,NULL,NULL    /* reserved1,reserved2, etc */
37757   },
37758   {
37759     "allDownlink",
37760     2,
37761     PROTOBUF_C_LABEL_NONE,
37762     PROTOBUF_C_TYPE_MESSAGE,
37763     offsetof(StreamingProtobufs__TDDULDLSlotConfig, symbols_case),
37764     offsetof(StreamingProtobufs__TDDULDLSlotConfig, alldownlink),
37765     &streaming_protobufs__null__descriptor,
37766     NULL,
37767     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37768     0,NULL,NULL    /* reserved1,reserved2, etc */
37769   },
37770   {
37771     "allUplink",
37772     3,
37773     PROTOBUF_C_LABEL_NONE,
37774     PROTOBUF_C_TYPE_MESSAGE,
37775     offsetof(StreamingProtobufs__TDDULDLSlotConfig, symbols_case),
37776     offsetof(StreamingProtobufs__TDDULDLSlotConfig, alluplink),
37777     &streaming_protobufs__null__descriptor,
37778     NULL,
37779     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37780     0,NULL,NULL    /* reserved1,reserved2, etc */
37781   },
37782   {
37783     "explicit",
37784     4,
37785     PROTOBUF_C_LABEL_NONE,
37786     PROTOBUF_C_TYPE_MESSAGE,
37787     offsetof(StreamingProtobufs__TDDULDLSlotConfig, symbols_case),
37788     offsetof(StreamingProtobufs__TDDULDLSlotConfig, explicit_),
37789     &streaming_protobufs__explicit__descriptor,
37790     NULL,
37791     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37792     0,NULL,NULL    /* reserved1,reserved2, etc */
37793   },
37794 };
37795 static const unsigned streaming_protobufs__tdd__ul__dl__slot_config__field_indices_by_name[] = {
37796   1,   /* field[1] = allDownlink */
37797   2,   /* field[2] = allUplink */
37798   3,   /* field[3] = explicit */
37799   0,   /* field[0] = slotIndex */
37800 };
37801 static const ProtobufCIntRange streaming_protobufs__tdd__ul__dl__slot_config__number_ranges[1 + 1] =
37802 {
37803   { 1, 0 },
37804   { 0, 4 }
37805 };
37806 const ProtobufCMessageDescriptor streaming_protobufs__tdd__ul__dl__slot_config__descriptor =
37807 {
37808   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37809   "streaming_protobufs.TDD_UL_DL_SlotConfig",
37810   "TDDULDLSlotConfig",
37811   "StreamingProtobufs__TDDULDLSlotConfig",
37812   "streaming_protobufs",
37813   sizeof(StreamingProtobufs__TDDULDLSlotConfig),
37814   4,
37815   streaming_protobufs__tdd__ul__dl__slot_config__field_descriptors,
37816   streaming_protobufs__tdd__ul__dl__slot_config__field_indices_by_name,
37817   1,  streaming_protobufs__tdd__ul__dl__slot_config__number_ranges,
37818   (ProtobufCMessageInit) streaming_protobufs__tdd__ul__dl__slot_config__init,
37819   NULL,NULL,NULL    /* reserved[123] */
37820 };
37821 static const ProtobufCFieldDescriptor streaming_protobufs__explicit__field_descriptors[2] =
37822 {
37823   {
37824     "nrofDownlinkSymbols",
37825     1,
37826     PROTOBUF_C_LABEL_NONE,
37827     PROTOBUF_C_TYPE_MESSAGE,
37828     0,   /* quantifier_offset */
37829     offsetof(StreamingProtobufs__Explicit, nrofdownlinksymbols),
37830     &google__protobuf__uint32_value__descriptor,
37831     NULL,
37832     0,             /* flags */
37833     0,NULL,NULL    /* reserved1,reserved2, etc */
37834   },
37835   {
37836     "nrofUplinkSymbols",
37837     2,
37838     PROTOBUF_C_LABEL_NONE,
37839     PROTOBUF_C_TYPE_MESSAGE,
37840     0,   /* quantifier_offset */
37841     offsetof(StreamingProtobufs__Explicit, nrofuplinksymbols),
37842     &google__protobuf__uint32_value__descriptor,
37843     NULL,
37844     0,             /* flags */
37845     0,NULL,NULL    /* reserved1,reserved2, etc */
37846   },
37847 };
37848 static const unsigned streaming_protobufs__explicit__field_indices_by_name[] = {
37849   0,   /* field[0] = nrofDownlinkSymbols */
37850   1,   /* field[1] = nrofUplinkSymbols */
37851 };
37852 static const ProtobufCIntRange streaming_protobufs__explicit__number_ranges[1 + 1] =
37853 {
37854   { 1, 0 },
37855   { 0, 2 }
37856 };
37857 const ProtobufCMessageDescriptor streaming_protobufs__explicit__descriptor =
37858 {
37859   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37860   "streaming_protobufs.Explicit",
37861   "Explicit",
37862   "StreamingProtobufs__Explicit",
37863   "streaming_protobufs",
37864   sizeof(StreamingProtobufs__Explicit),
37865   2,
37866   streaming_protobufs__explicit__field_descriptors,
37867   streaming_protobufs__explicit__field_indices_by_name,
37868   1,  streaming_protobufs__explicit__number_ranges,
37869   (ProtobufCMessageInit) streaming_protobufs__explicit__init,
37870   NULL,NULL,NULL    /* reserved[123] */
37871 };
37872 static const ProtobufCFieldDescriptor streaming_protobufs__bwp__downlink_dedicated__field_descriptors[8] =
37873 {
37874   {
37875     "release_pdcch_Config",
37876     1,
37877     PROTOBUF_C_LABEL_NONE,
37878     PROTOBUF_C_TYPE_MESSAGE,
37879     offsetof(StreamingProtobufs__BWPDownlinkDedicated, pdcch__config_case),
37880     offsetof(StreamingProtobufs__BWPDownlinkDedicated, release_pdcch_config),
37881     &streaming_protobufs__null__descriptor,
37882     NULL,
37883     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37884     0,NULL,NULL    /* reserved1,reserved2, etc */
37885   },
37886   {
37887     "setup_pdcch_Config",
37888     2,
37889     PROTOBUF_C_LABEL_NONE,
37890     PROTOBUF_C_TYPE_MESSAGE,
37891     offsetof(StreamingProtobufs__BWPDownlinkDedicated, pdcch__config_case),
37892     offsetof(StreamingProtobufs__BWPDownlinkDedicated, setup_pdcch_config),
37893     &streaming_protobufs__pdcch__config__descriptor,
37894     NULL,
37895     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37896     0,NULL,NULL    /* reserved1,reserved2, etc */
37897   },
37898   {
37899     "release_pdsch_Config",
37900     3,
37901     PROTOBUF_C_LABEL_NONE,
37902     PROTOBUF_C_TYPE_MESSAGE,
37903     offsetof(StreamingProtobufs__BWPDownlinkDedicated, pdsch__config_case),
37904     offsetof(StreamingProtobufs__BWPDownlinkDedicated, release_pdsch_config),
37905     &streaming_protobufs__null__descriptor,
37906     NULL,
37907     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37908     0,NULL,NULL    /* reserved1,reserved2, etc */
37909   },
37910   {
37911     "setup_pdsch_Config",
37912     4,
37913     PROTOBUF_C_LABEL_NONE,
37914     PROTOBUF_C_TYPE_MESSAGE,
37915     offsetof(StreamingProtobufs__BWPDownlinkDedicated, pdsch__config_case),
37916     offsetof(StreamingProtobufs__BWPDownlinkDedicated, setup_pdsch_config),
37917     &streaming_protobufs__pdsch__config__descriptor,
37918     NULL,
37919     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37920     0,NULL,NULL    /* reserved1,reserved2, etc */
37921   },
37922   {
37923     "release_sps_Config",
37924     5,
37925     PROTOBUF_C_LABEL_NONE,
37926     PROTOBUF_C_TYPE_MESSAGE,
37927     offsetof(StreamingProtobufs__BWPDownlinkDedicated, sps__config_case),
37928     offsetof(StreamingProtobufs__BWPDownlinkDedicated, release_sps_config),
37929     &streaming_protobufs__null__descriptor,
37930     NULL,
37931     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37932     0,NULL,NULL    /* reserved1,reserved2, etc */
37933   },
37934   {
37935     "setup_sps_Config",
37936     6,
37937     PROTOBUF_C_LABEL_NONE,
37938     PROTOBUF_C_TYPE_MESSAGE,
37939     offsetof(StreamingProtobufs__BWPDownlinkDedicated, sps__config_case),
37940     offsetof(StreamingProtobufs__BWPDownlinkDedicated, setup_sps_config),
37941     &streaming_protobufs__sps__config__descriptor,
37942     NULL,
37943     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37944     0,NULL,NULL    /* reserved1,reserved2, etc */
37945   },
37946   {
37947     "release_radioLinkMonitoringConfig",
37948     7,
37949     PROTOBUF_C_LABEL_NONE,
37950     PROTOBUF_C_TYPE_MESSAGE,
37951     offsetof(StreamingProtobufs__BWPDownlinkDedicated, radio_link_monitoring_config_case),
37952     offsetof(StreamingProtobufs__BWPDownlinkDedicated, release_radiolinkmonitoringconfig),
37953     &streaming_protobufs__null__descriptor,
37954     NULL,
37955     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37956     0,NULL,NULL    /* reserved1,reserved2, etc */
37957   },
37958   {
37959     "setup_radioLinkMonitoringConfig",
37960     8,
37961     PROTOBUF_C_LABEL_NONE,
37962     PROTOBUF_C_TYPE_MESSAGE,
37963     offsetof(StreamingProtobufs__BWPDownlinkDedicated, radio_link_monitoring_config_case),
37964     offsetof(StreamingProtobufs__BWPDownlinkDedicated, setup_radiolinkmonitoringconfig),
37965     &streaming_protobufs__radio_link_monitoring_config__descriptor,
37966     NULL,
37967     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37968     0,NULL,NULL    /* reserved1,reserved2, etc */
37969   },
37970 };
37971 static const unsigned streaming_protobufs__bwp__downlink_dedicated__field_indices_by_name[] = {
37972   0,   /* field[0] = release_pdcch_Config */
37973   2,   /* field[2] = release_pdsch_Config */
37974   6,   /* field[6] = release_radioLinkMonitoringConfig */
37975   4,   /* field[4] = release_sps_Config */
37976   1,   /* field[1] = setup_pdcch_Config */
37977   3,   /* field[3] = setup_pdsch_Config */
37978   7,   /* field[7] = setup_radioLinkMonitoringConfig */
37979   5,   /* field[5] = setup_sps_Config */
37980 };
37981 static const ProtobufCIntRange streaming_protobufs__bwp__downlink_dedicated__number_ranges[1 + 1] =
37982 {
37983   { 1, 0 },
37984   { 0, 8 }
37985 };
37986 const ProtobufCMessageDescriptor streaming_protobufs__bwp__downlink_dedicated__descriptor =
37987 {
37988   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37989   "streaming_protobufs.BWP_DownlinkDedicated",
37990   "BWPDownlinkDedicated",
37991   "StreamingProtobufs__BWPDownlinkDedicated",
37992   "streaming_protobufs",
37993   sizeof(StreamingProtobufs__BWPDownlinkDedicated),
37994   8,
37995   streaming_protobufs__bwp__downlink_dedicated__field_descriptors,
37996   streaming_protobufs__bwp__downlink_dedicated__field_indices_by_name,
37997   1,  streaming_protobufs__bwp__downlink_dedicated__number_ranges,
37998   (ProtobufCMessageInit) streaming_protobufs__bwp__downlink_dedicated__init,
37999   NULL,NULL,NULL    /* reserved[123] */
38000 };
38001 static const ProtobufCFieldDescriptor streaming_protobufs__pdcch__config__field_descriptors[12] =
38002 {
38003   {
38004     "controlResourceSetToAddModList",
38005     1,
38006     PROTOBUF_C_LABEL_REPEATED,
38007     PROTOBUF_C_TYPE_MESSAGE,
38008     offsetof(StreamingProtobufs__PDCCHConfig, n_controlresourcesettoaddmodlist),
38009     offsetof(StreamingProtobufs__PDCCHConfig, controlresourcesettoaddmodlist),
38010     &streaming_protobufs__control_resource_set__descriptor,
38011     NULL,
38012     0,             /* flags */
38013     0,NULL,NULL    /* reserved1,reserved2, etc */
38014   },
38015   {
38016     "controlResourceSetToReleaseList",
38017     2,
38018     PROTOBUF_C_LABEL_REPEATED,
38019     PROTOBUF_C_TYPE_UINT32,
38020     offsetof(StreamingProtobufs__PDCCHConfig, n_controlresourcesettoreleaselist),
38021     offsetof(StreamingProtobufs__PDCCHConfig, controlresourcesettoreleaselist),
38022     NULL,
38023     NULL,
38024     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38025     0,NULL,NULL    /* reserved1,reserved2, etc */
38026   },
38027   {
38028     "searchSpacesToAddModList",
38029     3,
38030     PROTOBUF_C_LABEL_REPEATED,
38031     PROTOBUF_C_TYPE_MESSAGE,
38032     offsetof(StreamingProtobufs__PDCCHConfig, n_searchspacestoaddmodlist),
38033     offsetof(StreamingProtobufs__PDCCHConfig, searchspacestoaddmodlist),
38034     &streaming_protobufs__search_space__descriptor,
38035     NULL,
38036     0,             /* flags */
38037     0,NULL,NULL    /* reserved1,reserved2, etc */
38038   },
38039   {
38040     "searchSpacesToReleaseList",
38041     4,
38042     PROTOBUF_C_LABEL_REPEATED,
38043     PROTOBUF_C_TYPE_UINT32,
38044     offsetof(StreamingProtobufs__PDCCHConfig, n_searchspacestoreleaselist),
38045     offsetof(StreamingProtobufs__PDCCHConfig, searchspacestoreleaselist),
38046     NULL,
38047     NULL,
38048     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38049     0,NULL,NULL    /* reserved1,reserved2, etc */
38050   },
38051   {
38052     "release_downlinkPreemption",
38053     5,
38054     PROTOBUF_C_LABEL_NONE,
38055     PROTOBUF_C_TYPE_MESSAGE,
38056     offsetof(StreamingProtobufs__PDCCHConfig, downlink_preemption_case),
38057     offsetof(StreamingProtobufs__PDCCHConfig, release_downlinkpreemption),
38058     &streaming_protobufs__null__descriptor,
38059     NULL,
38060     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38061     0,NULL,NULL    /* reserved1,reserved2, etc */
38062   },
38063   {
38064     "setup_downlinkPreemption",
38065     6,
38066     PROTOBUF_C_LABEL_NONE,
38067     PROTOBUF_C_TYPE_MESSAGE,
38068     offsetof(StreamingProtobufs__PDCCHConfig, downlink_preemption_case),
38069     offsetof(StreamingProtobufs__PDCCHConfig, setup_downlinkpreemption),
38070     &streaming_protobufs__downlink_preemption__descriptor,
38071     NULL,
38072     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38073     0,NULL,NULL    /* reserved1,reserved2, etc */
38074   },
38075   {
38076     "release_tpc_PUSCH",
38077     7,
38078     PROTOBUF_C_LABEL_NONE,
38079     PROTOBUF_C_TYPE_MESSAGE,
38080     offsetof(StreamingProtobufs__PDCCHConfig, tpc__pusch_case),
38081     offsetof(StreamingProtobufs__PDCCHConfig, release_tpc_pusch),
38082     &streaming_protobufs__null__descriptor,
38083     NULL,
38084     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38085     0,NULL,NULL    /* reserved1,reserved2, etc */
38086   },
38087   {
38088     "setup_tpc_PUSCH",
38089     8,
38090     PROTOBUF_C_LABEL_NONE,
38091     PROTOBUF_C_TYPE_MESSAGE,
38092     offsetof(StreamingProtobufs__PDCCHConfig, tpc__pusch_case),
38093     offsetof(StreamingProtobufs__PDCCHConfig, setup_tpc_pusch),
38094     &streaming_protobufs__pusch__tpc__command_config__descriptor,
38095     NULL,
38096     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38097     0,NULL,NULL    /* reserved1,reserved2, etc */
38098   },
38099   {
38100     "release_tpc_PUCCH",
38101     9,
38102     PROTOBUF_C_LABEL_NONE,
38103     PROTOBUF_C_TYPE_MESSAGE,
38104     offsetof(StreamingProtobufs__PDCCHConfig, tpc__pucch_case),
38105     offsetof(StreamingProtobufs__PDCCHConfig, release_tpc_pucch),
38106     &streaming_protobufs__null__descriptor,
38107     NULL,
38108     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38109     0,NULL,NULL    /* reserved1,reserved2, etc */
38110   },
38111   {
38112     "setup_tpc_PUCCH",
38113     10,
38114     PROTOBUF_C_LABEL_NONE,
38115     PROTOBUF_C_TYPE_MESSAGE,
38116     offsetof(StreamingProtobufs__PDCCHConfig, tpc__pucch_case),
38117     offsetof(StreamingProtobufs__PDCCHConfig, setup_tpc_pucch),
38118     &streaming_protobufs__pucch__tpc__command_config__descriptor,
38119     NULL,
38120     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38121     0,NULL,NULL    /* reserved1,reserved2, etc */
38122   },
38123   {
38124     "release_tpc_SRS",
38125     11,
38126     PROTOBUF_C_LABEL_NONE,
38127     PROTOBUF_C_TYPE_MESSAGE,
38128     offsetof(StreamingProtobufs__PDCCHConfig, tpc__srs_case),
38129     offsetof(StreamingProtobufs__PDCCHConfig, release_tpc_srs),
38130     &streaming_protobufs__null__descriptor,
38131     NULL,
38132     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38133     0,NULL,NULL    /* reserved1,reserved2, etc */
38134   },
38135   {
38136     "setup_tpc_SRS",
38137     12,
38138     PROTOBUF_C_LABEL_NONE,
38139     PROTOBUF_C_TYPE_MESSAGE,
38140     offsetof(StreamingProtobufs__PDCCHConfig, tpc__srs_case),
38141     offsetof(StreamingProtobufs__PDCCHConfig, setup_tpc_srs),
38142     &streaming_protobufs__srs__tpc__command_config__descriptor,
38143     NULL,
38144     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38145     0,NULL,NULL    /* reserved1,reserved2, etc */
38146   },
38147 };
38148 static const unsigned streaming_protobufs__pdcch__config__field_indices_by_name[] = {
38149   0,   /* field[0] = controlResourceSetToAddModList */
38150   1,   /* field[1] = controlResourceSetToReleaseList */
38151   4,   /* field[4] = release_downlinkPreemption */
38152   8,   /* field[8] = release_tpc_PUCCH */
38153   6,   /* field[6] = release_tpc_PUSCH */
38154   10,   /* field[10] = release_tpc_SRS */
38155   2,   /* field[2] = searchSpacesToAddModList */
38156   3,   /* field[3] = searchSpacesToReleaseList */
38157   5,   /* field[5] = setup_downlinkPreemption */
38158   9,   /* field[9] = setup_tpc_PUCCH */
38159   7,   /* field[7] = setup_tpc_PUSCH */
38160   11,   /* field[11] = setup_tpc_SRS */
38161 };
38162 static const ProtobufCIntRange streaming_protobufs__pdcch__config__number_ranges[1 + 1] =
38163 {
38164   { 1, 0 },
38165   { 0, 12 }
38166 };
38167 const ProtobufCMessageDescriptor streaming_protobufs__pdcch__config__descriptor =
38168 {
38169   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38170   "streaming_protobufs.PDCCH_Config",
38171   "PDCCHConfig",
38172   "StreamingProtobufs__PDCCHConfig",
38173   "streaming_protobufs",
38174   sizeof(StreamingProtobufs__PDCCHConfig),
38175   12,
38176   streaming_protobufs__pdcch__config__field_descriptors,
38177   streaming_protobufs__pdcch__config__field_indices_by_name,
38178   1,  streaming_protobufs__pdcch__config__number_ranges,
38179   (ProtobufCMessageInit) streaming_protobufs__pdcch__config__init,
38180   NULL,NULL,NULL    /* reserved[123] */
38181 };
38182 static const ProtobufCFieldDescriptor streaming_protobufs__downlink_preemption__field_descriptors[4] =
38183 {
38184   {
38185     "int_RNTI",
38186     1,
38187     PROTOBUF_C_LABEL_NONE,
38188     PROTOBUF_C_TYPE_UINT32,
38189     0,   /* quantifier_offset */
38190     offsetof(StreamingProtobufs__DownlinkPreemption, int_rnti),
38191     NULL,
38192     NULL,
38193     0,             /* flags */
38194     0,NULL,NULL    /* reserved1,reserved2, etc */
38195   },
38196   {
38197     "timeFrequencySet",
38198     2,
38199     PROTOBUF_C_LABEL_NONE,
38200     PROTOBUF_C_TYPE_MESSAGE,
38201     0,   /* quantifier_offset */
38202     offsetof(StreamingProtobufs__DownlinkPreemption, timefrequencyset),
38203     &streaming_protobufs__time_frequency_set__descriptor,
38204     NULL,
38205     0,             /* flags */
38206     0,NULL,NULL    /* reserved1,reserved2, etc */
38207   },
38208   {
38209     "dci_PayloadSize",
38210     3,
38211     PROTOBUF_C_LABEL_NONE,
38212     PROTOBUF_C_TYPE_UINT32,
38213     0,   /* quantifier_offset */
38214     offsetof(StreamingProtobufs__DownlinkPreemption, dci_payloadsize),
38215     NULL,
38216     NULL,
38217     0,             /* flags */
38218     0,NULL,NULL    /* reserved1,reserved2, etc */
38219   },
38220   {
38221     "int_ConfigurationPerServingCell",
38222     4,
38223     PROTOBUF_C_LABEL_REPEATED,
38224     PROTOBUF_C_TYPE_MESSAGE,
38225     offsetof(StreamingProtobufs__DownlinkPreemption, n_int_configurationperservingcell),
38226     offsetof(StreamingProtobufs__DownlinkPreemption, int_configurationperservingcell),
38227     &streaming_protobufs__int__configuration_per_serving_cell__descriptor,
38228     NULL,
38229     0,             /* flags */
38230     0,NULL,NULL    /* reserved1,reserved2, etc */
38231   },
38232 };
38233 static const unsigned streaming_protobufs__downlink_preemption__field_indices_by_name[] = {
38234   2,   /* field[2] = dci_PayloadSize */
38235   3,   /* field[3] = int_ConfigurationPerServingCell */
38236   0,   /* field[0] = int_RNTI */
38237   1,   /* field[1] = timeFrequencySet */
38238 };
38239 static const ProtobufCIntRange streaming_protobufs__downlink_preemption__number_ranges[1 + 1] =
38240 {
38241   { 1, 0 },
38242   { 0, 4 }
38243 };
38244 const ProtobufCMessageDescriptor streaming_protobufs__downlink_preemption__descriptor =
38245 {
38246   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38247   "streaming_protobufs.DownlinkPreemption",
38248   "DownlinkPreemption",
38249   "StreamingProtobufs__DownlinkPreemption",
38250   "streaming_protobufs",
38251   sizeof(StreamingProtobufs__DownlinkPreemption),
38252   4,
38253   streaming_protobufs__downlink_preemption__field_descriptors,
38254   streaming_protobufs__downlink_preemption__field_indices_by_name,
38255   1,  streaming_protobufs__downlink_preemption__number_ranges,
38256   (ProtobufCMessageInit) streaming_protobufs__downlink_preemption__init,
38257   NULL,NULL,NULL    /* reserved[123] */
38258 };
38259 static const ProtobufCEnumValue streaming_protobufs__time_frequency_set__value__enum_values_by_number[3] =
38260 {
38261   { "protobuf_unspecified", "STREAMING_PROTOBUFS__TIME_FREQUENCY_SET__VALUE__protobuf_unspecified", 0 },
38262   { "set0", "STREAMING_PROTOBUFS__TIME_FREQUENCY_SET__VALUE__set0", 1 },
38263   { "set1", "STREAMING_PROTOBUFS__TIME_FREQUENCY_SET__VALUE__set1", 2 },
38264 };
38265 static const ProtobufCIntRange streaming_protobufs__time_frequency_set__value__value_ranges[] = {
38266 {0, 0},{0, 3}
38267 };
38268 static const ProtobufCEnumValueIndex streaming_protobufs__time_frequency_set__value__enum_values_by_name[3] =
38269 {
38270   { "protobuf_unspecified", 0 },
38271   { "set0", 1 },
38272   { "set1", 2 },
38273 };
38274 const ProtobufCEnumDescriptor streaming_protobufs__time_frequency_set__value__descriptor =
38275 {
38276   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
38277   "streaming_protobufs.TimeFrequencySet.Value",
38278   "Value",
38279   "StreamingProtobufs__TimeFrequencySet__Value",
38280   "streaming_protobufs",
38281   3,
38282   streaming_protobufs__time_frequency_set__value__enum_values_by_number,
38283   3,
38284   streaming_protobufs__time_frequency_set__value__enum_values_by_name,
38285   1,
38286   streaming_protobufs__time_frequency_set__value__value_ranges,
38287   NULL,NULL,NULL,NULL   /* reserved[1234] */
38288 };
38289 static const ProtobufCFieldDescriptor streaming_protobufs__time_frequency_set__field_descriptors[1] =
38290 {
38291   {
38292     "value",
38293     1,
38294     PROTOBUF_C_LABEL_NONE,
38295     PROTOBUF_C_TYPE_ENUM,
38296     0,   /* quantifier_offset */
38297     offsetof(StreamingProtobufs__TimeFrequencySet, value),
38298     &streaming_protobufs__time_frequency_set__value__descriptor,
38299     NULL,
38300     0,             /* flags */
38301     0,NULL,NULL    /* reserved1,reserved2, etc */
38302   },
38303 };
38304 static const unsigned streaming_protobufs__time_frequency_set__field_indices_by_name[] = {
38305   0,   /* field[0] = value */
38306 };
38307 static const ProtobufCIntRange streaming_protobufs__time_frequency_set__number_ranges[1 + 1] =
38308 {
38309   { 1, 0 },
38310   { 0, 1 }
38311 };
38312 const ProtobufCMessageDescriptor streaming_protobufs__time_frequency_set__descriptor =
38313 {
38314   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38315   "streaming_protobufs.TimeFrequencySet",
38316   "TimeFrequencySet",
38317   "StreamingProtobufs__TimeFrequencySet",
38318   "streaming_protobufs",
38319   sizeof(StreamingProtobufs__TimeFrequencySet),
38320   1,
38321   streaming_protobufs__time_frequency_set__field_descriptors,
38322   streaming_protobufs__time_frequency_set__field_indices_by_name,
38323   1,  streaming_protobufs__time_frequency_set__number_ranges,
38324   (ProtobufCMessageInit) streaming_protobufs__time_frequency_set__init,
38325   NULL,NULL,NULL    /* reserved[123] */
38326 };
38327 static const ProtobufCFieldDescriptor streaming_protobufs__int__configuration_per_serving_cell__field_descriptors[2] =
38328 {
38329   {
38330     "servingCellId",
38331     1,
38332     PROTOBUF_C_LABEL_NONE,
38333     PROTOBUF_C_TYPE_UINT32,
38334     0,   /* quantifier_offset */
38335     offsetof(StreamingProtobufs__INTConfigurationPerServingCell, servingcellid),
38336     NULL,
38337     NULL,
38338     0,             /* flags */
38339     0,NULL,NULL    /* reserved1,reserved2, etc */
38340   },
38341   {
38342     "positionInDCI",
38343     2,
38344     PROTOBUF_C_LABEL_NONE,
38345     PROTOBUF_C_TYPE_UINT32,
38346     0,   /* quantifier_offset */
38347     offsetof(StreamingProtobufs__INTConfigurationPerServingCell, positionindci),
38348     NULL,
38349     NULL,
38350     0,             /* flags */
38351     0,NULL,NULL    /* reserved1,reserved2, etc */
38352   },
38353 };
38354 static const unsigned streaming_protobufs__int__configuration_per_serving_cell__field_indices_by_name[] = {
38355   1,   /* field[1] = positionInDCI */
38356   0,   /* field[0] = servingCellId */
38357 };
38358 static const ProtobufCIntRange streaming_protobufs__int__configuration_per_serving_cell__number_ranges[1 + 1] =
38359 {
38360   { 1, 0 },
38361   { 0, 2 }
38362 };
38363 const ProtobufCMessageDescriptor streaming_protobufs__int__configuration_per_serving_cell__descriptor =
38364 {
38365   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38366   "streaming_protobufs.INT_ConfigurationPerServingCell",
38367   "INTConfigurationPerServingCell",
38368   "StreamingProtobufs__INTConfigurationPerServingCell",
38369   "streaming_protobufs",
38370   sizeof(StreamingProtobufs__INTConfigurationPerServingCell),
38371   2,
38372   streaming_protobufs__int__configuration_per_serving_cell__field_descriptors,
38373   streaming_protobufs__int__configuration_per_serving_cell__field_indices_by_name,
38374   1,  streaming_protobufs__int__configuration_per_serving_cell__number_ranges,
38375   (ProtobufCMessageInit) streaming_protobufs__int__configuration_per_serving_cell__init,
38376   NULL,NULL,NULL    /* reserved[123] */
38377 };
38378 static const ProtobufCFieldDescriptor streaming_protobufs__pusch__tpc__command_config__field_descriptors[3] =
38379 {
38380   {
38381     "tpc_Index",
38382     1,
38383     PROTOBUF_C_LABEL_NONE,
38384     PROTOBUF_C_TYPE_MESSAGE,
38385     0,   /* quantifier_offset */
38386     offsetof(StreamingProtobufs__PUSCHTPCCommandConfig, tpc_index),
38387     &google__protobuf__uint32_value__descriptor,
38388     NULL,
38389     0,             /* flags */
38390     0,NULL,NULL    /* reserved1,reserved2, etc */
38391   },
38392   {
38393     "tpc_IndexSUL",
38394     2,
38395     PROTOBUF_C_LABEL_NONE,
38396     PROTOBUF_C_TYPE_MESSAGE,
38397     0,   /* quantifier_offset */
38398     offsetof(StreamingProtobufs__PUSCHTPCCommandConfig, tpc_indexsul),
38399     &google__protobuf__uint32_value__descriptor,
38400     NULL,
38401     0,             /* flags */
38402     0,NULL,NULL    /* reserved1,reserved2, etc */
38403   },
38404   {
38405     "targetCell",
38406     3,
38407     PROTOBUF_C_LABEL_NONE,
38408     PROTOBUF_C_TYPE_MESSAGE,
38409     0,   /* quantifier_offset */
38410     offsetof(StreamingProtobufs__PUSCHTPCCommandConfig, targetcell),
38411     &google__protobuf__uint32_value__descriptor,
38412     NULL,
38413     0,             /* flags */
38414     0,NULL,NULL    /* reserved1,reserved2, etc */
38415   },
38416 };
38417 static const unsigned streaming_protobufs__pusch__tpc__command_config__field_indices_by_name[] = {
38418   2,   /* field[2] = targetCell */
38419   0,   /* field[0] = tpc_Index */
38420   1,   /* field[1] = tpc_IndexSUL */
38421 };
38422 static const ProtobufCIntRange streaming_protobufs__pusch__tpc__command_config__number_ranges[1 + 1] =
38423 {
38424   { 1, 0 },
38425   { 0, 3 }
38426 };
38427 const ProtobufCMessageDescriptor streaming_protobufs__pusch__tpc__command_config__descriptor =
38428 {
38429   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38430   "streaming_protobufs.PUSCH_TPC_CommandConfig",
38431   "PUSCHTPCCommandConfig",
38432   "StreamingProtobufs__PUSCHTPCCommandConfig",
38433   "streaming_protobufs",
38434   sizeof(StreamingProtobufs__PUSCHTPCCommandConfig),
38435   3,
38436   streaming_protobufs__pusch__tpc__command_config__field_descriptors,
38437   streaming_protobufs__pusch__tpc__command_config__field_indices_by_name,
38438   1,  streaming_protobufs__pusch__tpc__command_config__number_ranges,
38439   (ProtobufCMessageInit) streaming_protobufs__pusch__tpc__command_config__init,
38440   NULL,NULL,NULL    /* reserved[123] */
38441 };
38442 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__tpc__command_config__field_descriptors[2] =
38443 {
38444   {
38445     "tpc_IndexPCell",
38446     1,
38447     PROTOBUF_C_LABEL_NONE,
38448     PROTOBUF_C_TYPE_MESSAGE,
38449     0,   /* quantifier_offset */
38450     offsetof(StreamingProtobufs__PUCCHTPCCommandConfig, tpc_indexpcell),
38451     &google__protobuf__uint32_value__descriptor,
38452     NULL,
38453     0,             /* flags */
38454     0,NULL,NULL    /* reserved1,reserved2, etc */
38455   },
38456   {
38457     "tpc_IndexPUCCH_SCell",
38458     2,
38459     PROTOBUF_C_LABEL_NONE,
38460     PROTOBUF_C_TYPE_MESSAGE,
38461     0,   /* quantifier_offset */
38462     offsetof(StreamingProtobufs__PUCCHTPCCommandConfig, tpc_indexpucch_scell),
38463     &google__protobuf__uint32_value__descriptor,
38464     NULL,
38465     0,             /* flags */
38466     0,NULL,NULL    /* reserved1,reserved2, etc */
38467   },
38468 };
38469 static const unsigned streaming_protobufs__pucch__tpc__command_config__field_indices_by_name[] = {
38470   0,   /* field[0] = tpc_IndexPCell */
38471   1,   /* field[1] = tpc_IndexPUCCH_SCell */
38472 };
38473 static const ProtobufCIntRange streaming_protobufs__pucch__tpc__command_config__number_ranges[1 + 1] =
38474 {
38475   { 1, 0 },
38476   { 0, 2 }
38477 };
38478 const ProtobufCMessageDescriptor streaming_protobufs__pucch__tpc__command_config__descriptor =
38479 {
38480   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38481   "streaming_protobufs.PUCCH_TPC_CommandConfig",
38482   "PUCCHTPCCommandConfig",
38483   "StreamingProtobufs__PUCCHTPCCommandConfig",
38484   "streaming_protobufs",
38485   sizeof(StreamingProtobufs__PUCCHTPCCommandConfig),
38486   2,
38487   streaming_protobufs__pucch__tpc__command_config__field_descriptors,
38488   streaming_protobufs__pucch__tpc__command_config__field_indices_by_name,
38489   1,  streaming_protobufs__pucch__tpc__command_config__number_ranges,
38490   (ProtobufCMessageInit) streaming_protobufs__pucch__tpc__command_config__init,
38491   NULL,NULL,NULL    /* reserved[123] */
38492 };
38493 static const ProtobufCFieldDescriptor streaming_protobufs__srs__tpc__command_config__field_descriptors[3] =
38494 {
38495   {
38496     "startingBitOfFormat2_3",
38497     1,
38498     PROTOBUF_C_LABEL_NONE,
38499     PROTOBUF_C_TYPE_MESSAGE,
38500     0,   /* quantifier_offset */
38501     offsetof(StreamingProtobufs__SRSTPCCommandConfig, startingbitofformat2_3),
38502     &google__protobuf__uint32_value__descriptor,
38503     NULL,
38504     0,             /* flags */
38505     0,NULL,NULL    /* reserved1,reserved2, etc */
38506   },
38507   {
38508     "fieldTypeFormat2_3",
38509     2,
38510     PROTOBUF_C_LABEL_NONE,
38511     PROTOBUF_C_TYPE_MESSAGE,
38512     0,   /* quantifier_offset */
38513     offsetof(StreamingProtobufs__SRSTPCCommandConfig, fieldtypeformat2_3),
38514     &google__protobuf__uint32_value__descriptor,
38515     NULL,
38516     0,             /* flags */
38517     0,NULL,NULL    /* reserved1,reserved2, etc */
38518   },
38519   {
38520     "startingBitOfFormat2_3SUL_v1530",
38521     3,
38522     PROTOBUF_C_LABEL_NONE,
38523     PROTOBUF_C_TYPE_MESSAGE,
38524     0,   /* quantifier_offset */
38525     offsetof(StreamingProtobufs__SRSTPCCommandConfig, startingbitofformat2_3sul_v1530),
38526     &google__protobuf__uint32_value__descriptor,
38527     NULL,
38528     0,             /* flags */
38529     0,NULL,NULL    /* reserved1,reserved2, etc */
38530   },
38531 };
38532 static const unsigned streaming_protobufs__srs__tpc__command_config__field_indices_by_name[] = {
38533   1,   /* field[1] = fieldTypeFormat2_3 */
38534   0,   /* field[0] = startingBitOfFormat2_3 */
38535   2,   /* field[2] = startingBitOfFormat2_3SUL_v1530 */
38536 };
38537 static const ProtobufCIntRange streaming_protobufs__srs__tpc__command_config__number_ranges[1 + 1] =
38538 {
38539   { 1, 0 },
38540   { 0, 3 }
38541 };
38542 const ProtobufCMessageDescriptor streaming_protobufs__srs__tpc__command_config__descriptor =
38543 {
38544   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38545   "streaming_protobufs.SRS_TPC_CommandConfig",
38546   "SRSTPCCommandConfig",
38547   "StreamingProtobufs__SRSTPCCommandConfig",
38548   "streaming_protobufs",
38549   sizeof(StreamingProtobufs__SRSTPCCommandConfig),
38550   3,
38551   streaming_protobufs__srs__tpc__command_config__field_descriptors,
38552   streaming_protobufs__srs__tpc__command_config__field_indices_by_name,
38553   1,  streaming_protobufs__srs__tpc__command_config__number_ranges,
38554   (ProtobufCMessageInit) streaming_protobufs__srs__tpc__command_config__init,
38555   NULL,NULL,NULL    /* reserved[123] */
38556 };
38557 static const ProtobufCFieldDescriptor streaming_protobufs__pdsch__config__field_descriptors[29] =
38558 {
38559   {
38560     "dataScramblingIdentityPDSCH",
38561     1,
38562     PROTOBUF_C_LABEL_NONE,
38563     PROTOBUF_C_TYPE_MESSAGE,
38564     0,   /* quantifier_offset */
38565     offsetof(StreamingProtobufs__PDSCHConfig, datascramblingidentitypdsch),
38566     &google__protobuf__uint32_value__descriptor,
38567     NULL,
38568     0,             /* flags */
38569     0,NULL,NULL    /* reserved1,reserved2, etc */
38570   },
38571   {
38572     "release_dmrs_DownlinkForPDSCH_MappingTypeA",
38573     2,
38574     PROTOBUF_C_LABEL_NONE,
38575     PROTOBUF_C_TYPE_MESSAGE,
38576     offsetof(StreamingProtobufs__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_a_case),
38577     offsetof(StreamingProtobufs__PDSCHConfig, release_dmrs_downlinkforpdsch_mappingtypea),
38578     &streaming_protobufs__null__descriptor,
38579     NULL,
38580     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38581     0,NULL,NULL    /* reserved1,reserved2, etc */
38582   },
38583   {
38584     "setup_dmrs_DownlinkForPDSCH_MappingTypeA",
38585     3,
38586     PROTOBUF_C_LABEL_NONE,
38587     PROTOBUF_C_TYPE_MESSAGE,
38588     offsetof(StreamingProtobufs__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_a_case),
38589     offsetof(StreamingProtobufs__PDSCHConfig, setup_dmrs_downlinkforpdsch_mappingtypea),
38590     &streaming_protobufs__dmrs__downlink_config__descriptor,
38591     NULL,
38592     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38593     0,NULL,NULL    /* reserved1,reserved2, etc */
38594   },
38595   {
38596     "release_dmrs_DownlinkForPDSCH_MappingTypeB",
38597     4,
38598     PROTOBUF_C_LABEL_NONE,
38599     PROTOBUF_C_TYPE_MESSAGE,
38600     offsetof(StreamingProtobufs__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_b_case),
38601     offsetof(StreamingProtobufs__PDSCHConfig, release_dmrs_downlinkforpdsch_mappingtypeb),
38602     &streaming_protobufs__null__descriptor,
38603     NULL,
38604     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38605     0,NULL,NULL    /* reserved1,reserved2, etc */
38606   },
38607   {
38608     "setup_dmrs_DownlinkForPDSCH_MappingTypeB",
38609     5,
38610     PROTOBUF_C_LABEL_NONE,
38611     PROTOBUF_C_TYPE_MESSAGE,
38612     offsetof(StreamingProtobufs__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_b_case),
38613     offsetof(StreamingProtobufs__PDSCHConfig, setup_dmrs_downlinkforpdsch_mappingtypeb),
38614     &streaming_protobufs__dmrs__downlink_config__descriptor,
38615     NULL,
38616     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38617     0,NULL,NULL    /* reserved1,reserved2, etc */
38618   },
38619   {
38620     "tci_StatesToAddModList",
38621     6,
38622     PROTOBUF_C_LABEL_REPEATED,
38623     PROTOBUF_C_TYPE_MESSAGE,
38624     offsetof(StreamingProtobufs__PDSCHConfig, n_tci_statestoaddmodlist),
38625     offsetof(StreamingProtobufs__PDSCHConfig, tci_statestoaddmodlist),
38626     &streaming_protobufs__tci__state__descriptor,
38627     NULL,
38628     0,             /* flags */
38629     0,NULL,NULL    /* reserved1,reserved2, etc */
38630   },
38631   {
38632     "tci_StatesToReleaseList",
38633     7,
38634     PROTOBUF_C_LABEL_REPEATED,
38635     PROTOBUF_C_TYPE_UINT32,
38636     offsetof(StreamingProtobufs__PDSCHConfig, n_tci_statestoreleaselist),
38637     offsetof(StreamingProtobufs__PDSCHConfig, tci_statestoreleaselist),
38638     NULL,
38639     NULL,
38640     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38641     0,NULL,NULL    /* reserved1,reserved2, etc */
38642   },
38643   {
38644     "vrb_ToPRB_Interleaver",
38645     8,
38646     PROTOBUF_C_LABEL_NONE,
38647     PROTOBUF_C_TYPE_MESSAGE,
38648     0,   /* quantifier_offset */
38649     offsetof(StreamingProtobufs__PDSCHConfig, vrb_toprb_interleaver),
38650     &streaming_protobufs__vrb__to_prb__interleaver__descriptor,
38651     NULL,
38652     0,             /* flags */
38653     0,NULL,NULL    /* reserved1,reserved2, etc */
38654   },
38655   {
38656     "resourceAllocation",
38657     9,
38658     PROTOBUF_C_LABEL_NONE,
38659     PROTOBUF_C_TYPE_MESSAGE,
38660     0,   /* quantifier_offset */
38661     offsetof(StreamingProtobufs__PDSCHConfig, resourceallocation),
38662     &streaming_protobufs__resource_allocation__descriptor,
38663     NULL,
38664     0,             /* flags */
38665     0,NULL,NULL    /* reserved1,reserved2, etc */
38666   },
38667   {
38668     "release_pdsch_TimeDomainAllocationList",
38669     10,
38670     PROTOBUF_C_LABEL_NONE,
38671     PROTOBUF_C_TYPE_MESSAGE,
38672     offsetof(StreamingProtobufs__PDSCHConfig, pdsch__time_domain_allocation_list_case),
38673     offsetof(StreamingProtobufs__PDSCHConfig, release_pdsch_timedomainallocationlist),
38674     &streaming_protobufs__null__descriptor,
38675     NULL,
38676     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38677     0,NULL,NULL    /* reserved1,reserved2, etc */
38678   },
38679   {
38680     "setup_pdsch_TimeDomainAllocationList",
38681     11,
38682     PROTOBUF_C_LABEL_NONE,
38683     PROTOBUF_C_TYPE_MESSAGE,
38684     offsetof(StreamingProtobufs__PDSCHConfig, pdsch__time_domain_allocation_list_case),
38685     offsetof(StreamingProtobufs__PDSCHConfig, setup_pdsch_timedomainallocationlist),
38686     &streaming_protobufs__pdsch__time_domain_resource_allocation_list__descriptor,
38687     NULL,
38688     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38689     0,NULL,NULL    /* reserved1,reserved2, etc */
38690   },
38691   {
38692     "pdsch_AggregationFactor",
38693     12,
38694     PROTOBUF_C_LABEL_NONE,
38695     PROTOBUF_C_TYPE_MESSAGE,
38696     0,   /* quantifier_offset */
38697     offsetof(StreamingProtobufs__PDSCHConfig, pdsch_aggregationfactor),
38698     &streaming_protobufs__pdsch__aggregation_factor__descriptor,
38699     NULL,
38700     0,             /* flags */
38701     0,NULL,NULL    /* reserved1,reserved2, etc */
38702   },
38703   {
38704     "rateMatchPatternToAddModList",
38705     13,
38706     PROTOBUF_C_LABEL_REPEATED,
38707     PROTOBUF_C_TYPE_MESSAGE,
38708     offsetof(StreamingProtobufs__PDSCHConfig, n_ratematchpatterntoaddmodlist),
38709     offsetof(StreamingProtobufs__PDSCHConfig, ratematchpatterntoaddmodlist),
38710     &streaming_protobufs__rate_match_pattern__descriptor,
38711     NULL,
38712     0,             /* flags */
38713     0,NULL,NULL    /* reserved1,reserved2, etc */
38714   },
38715   {
38716     "rateMatchPatternToReleaseList",
38717     14,
38718     PROTOBUF_C_LABEL_REPEATED,
38719     PROTOBUF_C_TYPE_UINT32,
38720     offsetof(StreamingProtobufs__PDSCHConfig, n_ratematchpatterntoreleaselist),
38721     offsetof(StreamingProtobufs__PDSCHConfig, ratematchpatterntoreleaselist),
38722     NULL,
38723     NULL,
38724     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38725     0,NULL,NULL    /* reserved1,reserved2, etc */
38726   },
38727   {
38728     "rateMatchPatternGroup1",
38729     15,
38730     PROTOBUF_C_LABEL_NONE,
38731     PROTOBUF_C_TYPE_MESSAGE,
38732     0,   /* quantifier_offset */
38733     offsetof(StreamingProtobufs__PDSCHConfig, ratematchpatterngroup1),
38734     &streaming_protobufs__rate_match_pattern_group__descriptor,
38735     NULL,
38736     0,             /* flags */
38737     0,NULL,NULL    /* reserved1,reserved2, etc */
38738   },
38739   {
38740     "rateMatchPatternGroup2",
38741     16,
38742     PROTOBUF_C_LABEL_NONE,
38743     PROTOBUF_C_TYPE_MESSAGE,
38744     0,   /* quantifier_offset */
38745     offsetof(StreamingProtobufs__PDSCHConfig, ratematchpatterngroup2),
38746     &streaming_protobufs__rate_match_pattern_group__descriptor,
38747     NULL,
38748     0,             /* flags */
38749     0,NULL,NULL    /* reserved1,reserved2, etc */
38750   },
38751   {
38752     "rbg_Size",
38753     17,
38754     PROTOBUF_C_LABEL_NONE,
38755     PROTOBUF_C_TYPE_MESSAGE,
38756     0,   /* quantifier_offset */
38757     offsetof(StreamingProtobufs__PDSCHConfig, rbg_size),
38758     &streaming_protobufs__rbg__size__descriptor,
38759     NULL,
38760     0,             /* flags */
38761     0,NULL,NULL    /* reserved1,reserved2, etc */
38762   },
38763   {
38764     "mcs_Table",
38765     18,
38766     PROTOBUF_C_LABEL_NONE,
38767     PROTOBUF_C_TYPE_MESSAGE,
38768     0,   /* quantifier_offset */
38769     offsetof(StreamingProtobufs__PDSCHConfig, mcs_table),
38770     &streaming_protobufs__mcs__table__descriptor,
38771     NULL,
38772     0,             /* flags */
38773     0,NULL,NULL    /* reserved1,reserved2, etc */
38774   },
38775   {
38776     "maxNrofCodeWordsScheduledByDCI",
38777     19,
38778     PROTOBUF_C_LABEL_NONE,
38779     PROTOBUF_C_TYPE_MESSAGE,
38780     0,   /* quantifier_offset */
38781     offsetof(StreamingProtobufs__PDSCHConfig, maxnrofcodewordsscheduledbydci),
38782     &streaming_protobufs__max_nrof_code_words_scheduled_by_dci__descriptor,
38783     NULL,
38784     0,             /* flags */
38785     0,NULL,NULL    /* reserved1,reserved2, etc */
38786   },
38787   {
38788     "staticBundling",
38789     20,
38790     PROTOBUF_C_LABEL_NONE,
38791     PROTOBUF_C_TYPE_MESSAGE,
38792     offsetof(StreamingProtobufs__PDSCHConfig, prb__bundling_type_case),
38793     offsetof(StreamingProtobufs__PDSCHConfig, staticbundling),
38794     &streaming_protobufs__static_bundling__descriptor,
38795     NULL,
38796     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38797     0,NULL,NULL    /* reserved1,reserved2, etc */
38798   },
38799   {
38800     "dynamicBundling",
38801     21,
38802     PROTOBUF_C_LABEL_NONE,
38803     PROTOBUF_C_TYPE_MESSAGE,
38804     offsetof(StreamingProtobufs__PDSCHConfig, prb__bundling_type_case),
38805     offsetof(StreamingProtobufs__PDSCHConfig, dynamicbundling),
38806     &streaming_protobufs__dynamic_bundling__descriptor,
38807     NULL,
38808     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38809     0,NULL,NULL    /* reserved1,reserved2, etc */
38810   },
38811   {
38812     "zp_CSI_RS_ResourceToAddModList",
38813     22,
38814     PROTOBUF_C_LABEL_REPEATED,
38815     PROTOBUF_C_TYPE_MESSAGE,
38816     offsetof(StreamingProtobufs__PDSCHConfig, n_zp_csi_rs_resourcetoaddmodlist),
38817     offsetof(StreamingProtobufs__PDSCHConfig, zp_csi_rs_resourcetoaddmodlist),
38818     &streaming_protobufs__zp__csi__rs__resource__descriptor,
38819     NULL,
38820     0,             /* flags */
38821     0,NULL,NULL    /* reserved1,reserved2, etc */
38822   },
38823   {
38824     "zp_CSI_RS_ResourceToReleaseList",
38825     23,
38826     PROTOBUF_C_LABEL_REPEATED,
38827     PROTOBUF_C_TYPE_UINT32,
38828     offsetof(StreamingProtobufs__PDSCHConfig, n_zp_csi_rs_resourcetoreleaselist),
38829     offsetof(StreamingProtobufs__PDSCHConfig, zp_csi_rs_resourcetoreleaselist),
38830     NULL,
38831     NULL,
38832     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38833     0,NULL,NULL    /* reserved1,reserved2, etc */
38834   },
38835   {
38836     "aperiodic_ZP_CSI_RS_ResourceSetsToAddModList",
38837     24,
38838     PROTOBUF_C_LABEL_REPEATED,
38839     PROTOBUF_C_TYPE_MESSAGE,
38840     offsetof(StreamingProtobufs__PDSCHConfig, n_aperiodic_zp_csi_rs_resourcesetstoaddmodlist),
38841     offsetof(StreamingProtobufs__PDSCHConfig, aperiodic_zp_csi_rs_resourcesetstoaddmodlist),
38842     &streaming_protobufs__zp__csi__rs__resource_set__descriptor,
38843     NULL,
38844     0,             /* flags */
38845     0,NULL,NULL    /* reserved1,reserved2, etc */
38846   },
38847   {
38848     "aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList",
38849     25,
38850     PROTOBUF_C_LABEL_REPEATED,
38851     PROTOBUF_C_TYPE_UINT32,
38852     offsetof(StreamingProtobufs__PDSCHConfig, n_aperiodic_zp_csi_rs_resourcesetstoreleaselist),
38853     offsetof(StreamingProtobufs__PDSCHConfig, aperiodic_zp_csi_rs_resourcesetstoreleaselist),
38854     NULL,
38855     NULL,
38856     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38857     0,NULL,NULL    /* reserved1,reserved2, etc */
38858   },
38859   {
38860     "sp_ZP_CSI_RS_ResourceSetsToAddModList",
38861     26,
38862     PROTOBUF_C_LABEL_REPEATED,
38863     PROTOBUF_C_TYPE_MESSAGE,
38864     offsetof(StreamingProtobufs__PDSCHConfig, n_sp_zp_csi_rs_resourcesetstoaddmodlist),
38865     offsetof(StreamingProtobufs__PDSCHConfig, sp_zp_csi_rs_resourcesetstoaddmodlist),
38866     &streaming_protobufs__zp__csi__rs__resource_set__descriptor,
38867     NULL,
38868     0,             /* flags */
38869     0,NULL,NULL    /* reserved1,reserved2, etc */
38870   },
38871   {
38872     "sp_ZP_CSI_RS_ResourceSetsToReleaseList",
38873     27,
38874     PROTOBUF_C_LABEL_REPEATED,
38875     PROTOBUF_C_TYPE_UINT32,
38876     offsetof(StreamingProtobufs__PDSCHConfig, n_sp_zp_csi_rs_resourcesetstoreleaselist),
38877     offsetof(StreamingProtobufs__PDSCHConfig, sp_zp_csi_rs_resourcesetstoreleaselist),
38878     NULL,
38879     NULL,
38880     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38881     0,NULL,NULL    /* reserved1,reserved2, etc */
38882   },
38883   {
38884     "release_p_ZP_CSI_RS_ResourceSet",
38885     28,
38886     PROTOBUF_C_LABEL_NONE,
38887     PROTOBUF_C_TYPE_MESSAGE,
38888     offsetof(StreamingProtobufs__PDSCHConfig, p__zp__csi__rs__resource_set_case),
38889     offsetof(StreamingProtobufs__PDSCHConfig, release_p_zp_csi_rs_resourceset),
38890     &streaming_protobufs__null__descriptor,
38891     NULL,
38892     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38893     0,NULL,NULL    /* reserved1,reserved2, etc */
38894   },
38895   {
38896     "setup_p_ZP_CSI_RS_ResourceSet",
38897     29,
38898     PROTOBUF_C_LABEL_NONE,
38899     PROTOBUF_C_TYPE_MESSAGE,
38900     offsetof(StreamingProtobufs__PDSCHConfig, p__zp__csi__rs__resource_set_case),
38901     offsetof(StreamingProtobufs__PDSCHConfig, setup_p_zp_csi_rs_resourceset),
38902     &streaming_protobufs__zp__csi__rs__resource_set__descriptor,
38903     NULL,
38904     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38905     0,NULL,NULL    /* reserved1,reserved2, etc */
38906   },
38907 };
38908 static const unsigned streaming_protobufs__pdsch__config__field_indices_by_name[] = {
38909   23,   /* field[23] = aperiodic_ZP_CSI_RS_ResourceSetsToAddModList */
38910   24,   /* field[24] = aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList */
38911   0,   /* field[0] = dataScramblingIdentityPDSCH */
38912   20,   /* field[20] = dynamicBundling */
38913   18,   /* field[18] = maxNrofCodeWordsScheduledByDCI */
38914   17,   /* field[17] = mcs_Table */
38915   11,   /* field[11] = pdsch_AggregationFactor */
38916   14,   /* field[14] = rateMatchPatternGroup1 */
38917   15,   /* field[15] = rateMatchPatternGroup2 */
38918   12,   /* field[12] = rateMatchPatternToAddModList */
38919   13,   /* field[13] = rateMatchPatternToReleaseList */
38920   16,   /* field[16] = rbg_Size */
38921   1,   /* field[1] = release_dmrs_DownlinkForPDSCH_MappingTypeA */
38922   3,   /* field[3] = release_dmrs_DownlinkForPDSCH_MappingTypeB */
38923   27,   /* field[27] = release_p_ZP_CSI_RS_ResourceSet */
38924   9,   /* field[9] = release_pdsch_TimeDomainAllocationList */
38925   8,   /* field[8] = resourceAllocation */
38926   2,   /* field[2] = setup_dmrs_DownlinkForPDSCH_MappingTypeA */
38927   4,   /* field[4] = setup_dmrs_DownlinkForPDSCH_MappingTypeB */
38928   28,   /* field[28] = setup_p_ZP_CSI_RS_ResourceSet */
38929   10,   /* field[10] = setup_pdsch_TimeDomainAllocationList */
38930   25,   /* field[25] = sp_ZP_CSI_RS_ResourceSetsToAddModList */
38931   26,   /* field[26] = sp_ZP_CSI_RS_ResourceSetsToReleaseList */
38932   19,   /* field[19] = staticBundling */
38933   5,   /* field[5] = tci_StatesToAddModList */
38934   6,   /* field[6] = tci_StatesToReleaseList */
38935   7,   /* field[7] = vrb_ToPRB_Interleaver */
38936   21,   /* field[21] = zp_CSI_RS_ResourceToAddModList */
38937   22,   /* field[22] = zp_CSI_RS_ResourceToReleaseList */
38938 };
38939 static const ProtobufCIntRange streaming_protobufs__pdsch__config__number_ranges[1 + 1] =
38940 {
38941   { 1, 0 },
38942   { 0, 29 }
38943 };
38944 const ProtobufCMessageDescriptor streaming_protobufs__pdsch__config__descriptor =
38945 {
38946   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38947   "streaming_protobufs.PDSCH_Config",
38948   "PDSCHConfig",
38949   "StreamingProtobufs__PDSCHConfig",
38950   "streaming_protobufs",
38951   sizeof(StreamingProtobufs__PDSCHConfig),
38952   29,
38953   streaming_protobufs__pdsch__config__field_descriptors,
38954   streaming_protobufs__pdsch__config__field_indices_by_name,
38955   1,  streaming_protobufs__pdsch__config__number_ranges,
38956   (ProtobufCMessageInit) streaming_protobufs__pdsch__config__init,
38957   NULL,NULL,NULL    /* reserved[123] */
38958 };
38959 static const ProtobufCFieldDescriptor streaming_protobufs__dmrs__downlink_config__field_descriptors[7] =
38960 {
38961   {
38962     "dmrs_Type",
38963     1,
38964     PROTOBUF_C_LABEL_NONE,
38965     PROTOBUF_C_TYPE_MESSAGE,
38966     0,   /* quantifier_offset */
38967     offsetof(StreamingProtobufs__DMRSDownlinkConfig, dmrs_type),
38968     &streaming_protobufs__dmrs__type__descriptor,
38969     NULL,
38970     0,             /* flags */
38971     0,NULL,NULL    /* reserved1,reserved2, etc */
38972   },
38973   {
38974     "dmrs_AdditionalPosition",
38975     2,
38976     PROTOBUF_C_LABEL_NONE,
38977     PROTOBUF_C_TYPE_MESSAGE,
38978     0,   /* quantifier_offset */
38979     offsetof(StreamingProtobufs__DMRSDownlinkConfig, dmrs_additionalposition),
38980     &streaming_protobufs__dmrs__additional_position__descriptor,
38981     NULL,
38982     0,             /* flags */
38983     0,NULL,NULL    /* reserved1,reserved2, etc */
38984   },
38985   {
38986     "maxLength",
38987     3,
38988     PROTOBUF_C_LABEL_NONE,
38989     PROTOBUF_C_TYPE_MESSAGE,
38990     0,   /* quantifier_offset */
38991     offsetof(StreamingProtobufs__DMRSDownlinkConfig, maxlength),
38992     &streaming_protobufs__max_length__descriptor,
38993     NULL,
38994     0,             /* flags */
38995     0,NULL,NULL    /* reserved1,reserved2, etc */
38996   },
38997   {
38998     "scramblingId0",
38999     4,
39000     PROTOBUF_C_LABEL_NONE,
39001     PROTOBUF_C_TYPE_MESSAGE,
39002     0,   /* quantifier_offset */
39003     offsetof(StreamingProtobufs__DMRSDownlinkConfig, scramblingid0),
39004     &google__protobuf__uint32_value__descriptor,
39005     NULL,
39006     0,             /* flags */
39007     0,NULL,NULL    /* reserved1,reserved2, etc */
39008   },
39009   {
39010     "scramblingId1",
39011     5,
39012     PROTOBUF_C_LABEL_NONE,
39013     PROTOBUF_C_TYPE_MESSAGE,
39014     0,   /* quantifier_offset */
39015     offsetof(StreamingProtobufs__DMRSDownlinkConfig, scramblingid1),
39016     &google__protobuf__uint32_value__descriptor,
39017     NULL,
39018     0,             /* flags */
39019     0,NULL,NULL    /* reserved1,reserved2, etc */
39020   },
39021   {
39022     "release_phaseTrackingRS",
39023     6,
39024     PROTOBUF_C_LABEL_NONE,
39025     PROTOBUF_C_TYPE_MESSAGE,
39026     offsetof(StreamingProtobufs__DMRSDownlinkConfig, phase_tracking_rs_case),
39027     offsetof(StreamingProtobufs__DMRSDownlinkConfig, release_phasetrackingrs),
39028     &streaming_protobufs__null__descriptor,
39029     NULL,
39030     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39031     0,NULL,NULL    /* reserved1,reserved2, etc */
39032   },
39033   {
39034     "setup_phaseTrackingRS",
39035     7,
39036     PROTOBUF_C_LABEL_NONE,
39037     PROTOBUF_C_TYPE_MESSAGE,
39038     offsetof(StreamingProtobufs__DMRSDownlinkConfig, phase_tracking_rs_case),
39039     offsetof(StreamingProtobufs__DMRSDownlinkConfig, setup_phasetrackingrs),
39040     &streaming_protobufs__ptrs__downlink_config__descriptor,
39041     NULL,
39042     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39043     0,NULL,NULL    /* reserved1,reserved2, etc */
39044   },
39045 };
39046 static const unsigned streaming_protobufs__dmrs__downlink_config__field_indices_by_name[] = {
39047   1,   /* field[1] = dmrs_AdditionalPosition */
39048   0,   /* field[0] = dmrs_Type */
39049   2,   /* field[2] = maxLength */
39050   5,   /* field[5] = release_phaseTrackingRS */
39051   3,   /* field[3] = scramblingId0 */
39052   4,   /* field[4] = scramblingId1 */
39053   6,   /* field[6] = setup_phaseTrackingRS */
39054 };
39055 static const ProtobufCIntRange streaming_protobufs__dmrs__downlink_config__number_ranges[1 + 1] =
39056 {
39057   { 1, 0 },
39058   { 0, 7 }
39059 };
39060 const ProtobufCMessageDescriptor streaming_protobufs__dmrs__downlink_config__descriptor =
39061 {
39062   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39063   "streaming_protobufs.DMRS_DownlinkConfig",
39064   "DMRSDownlinkConfig",
39065   "StreamingProtobufs__DMRSDownlinkConfig",
39066   "streaming_protobufs",
39067   sizeof(StreamingProtobufs__DMRSDownlinkConfig),
39068   7,
39069   streaming_protobufs__dmrs__downlink_config__field_descriptors,
39070   streaming_protobufs__dmrs__downlink_config__field_indices_by_name,
39071   1,  streaming_protobufs__dmrs__downlink_config__number_ranges,
39072   (ProtobufCMessageInit) streaming_protobufs__dmrs__downlink_config__init,
39073   NULL,NULL,NULL    /* reserved[123] */
39074 };
39075 static const ProtobufCEnumValue streaming_protobufs__dmrs__type__value__enum_values_by_number[2] =
39076 {
39077   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DMRS__TYPE__VALUE__protobuf_unspecified", 0 },
39078   { "type2", "STREAMING_PROTOBUFS__DMRS__TYPE__VALUE__type2", 1 },
39079 };
39080 static const ProtobufCIntRange streaming_protobufs__dmrs__type__value__value_ranges[] = {
39081 {0, 0},{0, 2}
39082 };
39083 static const ProtobufCEnumValueIndex streaming_protobufs__dmrs__type__value__enum_values_by_name[2] =
39084 {
39085   { "protobuf_unspecified", 0 },
39086   { "type2", 1 },
39087 };
39088 const ProtobufCEnumDescriptor streaming_protobufs__dmrs__type__value__descriptor =
39089 {
39090   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39091   "streaming_protobufs.DMRS_Type.Value",
39092   "Value",
39093   "StreamingProtobufs__DMRSType__Value",
39094   "streaming_protobufs",
39095   2,
39096   streaming_protobufs__dmrs__type__value__enum_values_by_number,
39097   2,
39098   streaming_protobufs__dmrs__type__value__enum_values_by_name,
39099   1,
39100   streaming_protobufs__dmrs__type__value__value_ranges,
39101   NULL,NULL,NULL,NULL   /* reserved[1234] */
39102 };
39103 static const ProtobufCFieldDescriptor streaming_protobufs__dmrs__type__field_descriptors[1] =
39104 {
39105   {
39106     "value",
39107     1,
39108     PROTOBUF_C_LABEL_NONE,
39109     PROTOBUF_C_TYPE_ENUM,
39110     0,   /* quantifier_offset */
39111     offsetof(StreamingProtobufs__DMRSType, value),
39112     &streaming_protobufs__dmrs__type__value__descriptor,
39113     NULL,
39114     0,             /* flags */
39115     0,NULL,NULL    /* reserved1,reserved2, etc */
39116   },
39117 };
39118 static const unsigned streaming_protobufs__dmrs__type__field_indices_by_name[] = {
39119   0,   /* field[0] = value */
39120 };
39121 static const ProtobufCIntRange streaming_protobufs__dmrs__type__number_ranges[1 + 1] =
39122 {
39123   { 1, 0 },
39124   { 0, 1 }
39125 };
39126 const ProtobufCMessageDescriptor streaming_protobufs__dmrs__type__descriptor =
39127 {
39128   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39129   "streaming_protobufs.DMRS_Type",
39130   "DMRSType",
39131   "StreamingProtobufs__DMRSType",
39132   "streaming_protobufs",
39133   sizeof(StreamingProtobufs__DMRSType),
39134   1,
39135   streaming_protobufs__dmrs__type__field_descriptors,
39136   streaming_protobufs__dmrs__type__field_indices_by_name,
39137   1,  streaming_protobufs__dmrs__type__number_ranges,
39138   (ProtobufCMessageInit) streaming_protobufs__dmrs__type__init,
39139   NULL,NULL,NULL    /* reserved[123] */
39140 };
39141 static const ProtobufCEnumValue streaming_protobufs__dmrs__additional_position__value__enum_values_by_number[4] =
39142 {
39143   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DMRS__ADDITIONAL_POSITION__VALUE__protobuf_unspecified", 0 },
39144   { "pos0", "STREAMING_PROTOBUFS__DMRS__ADDITIONAL_POSITION__VALUE__pos0", 1 },
39145   { "pos1", "STREAMING_PROTOBUFS__DMRS__ADDITIONAL_POSITION__VALUE__pos1", 2 },
39146   { "pos3", "STREAMING_PROTOBUFS__DMRS__ADDITIONAL_POSITION__VALUE__pos3", 3 },
39147 };
39148 static const ProtobufCIntRange streaming_protobufs__dmrs__additional_position__value__value_ranges[] = {
39149 {0, 0},{0, 4}
39150 };
39151 static const ProtobufCEnumValueIndex streaming_protobufs__dmrs__additional_position__value__enum_values_by_name[4] =
39152 {
39153   { "pos0", 1 },
39154   { "pos1", 2 },
39155   { "pos3", 3 },
39156   { "protobuf_unspecified", 0 },
39157 };
39158 const ProtobufCEnumDescriptor streaming_protobufs__dmrs__additional_position__value__descriptor =
39159 {
39160   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39161   "streaming_protobufs.DMRS_AdditionalPosition.Value",
39162   "Value",
39163   "StreamingProtobufs__DMRSAdditionalPosition__Value",
39164   "streaming_protobufs",
39165   4,
39166   streaming_protobufs__dmrs__additional_position__value__enum_values_by_number,
39167   4,
39168   streaming_protobufs__dmrs__additional_position__value__enum_values_by_name,
39169   1,
39170   streaming_protobufs__dmrs__additional_position__value__value_ranges,
39171   NULL,NULL,NULL,NULL   /* reserved[1234] */
39172 };
39173 static const ProtobufCFieldDescriptor streaming_protobufs__dmrs__additional_position__field_descriptors[1] =
39174 {
39175   {
39176     "value",
39177     1,
39178     PROTOBUF_C_LABEL_NONE,
39179     PROTOBUF_C_TYPE_ENUM,
39180     0,   /* quantifier_offset */
39181     offsetof(StreamingProtobufs__DMRSAdditionalPosition, value),
39182     &streaming_protobufs__dmrs__additional_position__value__descriptor,
39183     NULL,
39184     0,             /* flags */
39185     0,NULL,NULL    /* reserved1,reserved2, etc */
39186   },
39187 };
39188 static const unsigned streaming_protobufs__dmrs__additional_position__field_indices_by_name[] = {
39189   0,   /* field[0] = value */
39190 };
39191 static const ProtobufCIntRange streaming_protobufs__dmrs__additional_position__number_ranges[1 + 1] =
39192 {
39193   { 1, 0 },
39194   { 0, 1 }
39195 };
39196 const ProtobufCMessageDescriptor streaming_protobufs__dmrs__additional_position__descriptor =
39197 {
39198   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39199   "streaming_protobufs.DMRS_AdditionalPosition",
39200   "DMRSAdditionalPosition",
39201   "StreamingProtobufs__DMRSAdditionalPosition",
39202   "streaming_protobufs",
39203   sizeof(StreamingProtobufs__DMRSAdditionalPosition),
39204   1,
39205   streaming_protobufs__dmrs__additional_position__field_descriptors,
39206   streaming_protobufs__dmrs__additional_position__field_indices_by_name,
39207   1,  streaming_protobufs__dmrs__additional_position__number_ranges,
39208   (ProtobufCMessageInit) streaming_protobufs__dmrs__additional_position__init,
39209   NULL,NULL,NULL    /* reserved[123] */
39210 };
39211 static const ProtobufCEnumValue streaming_protobufs__max_length__value__enum_values_by_number[2] =
39212 {
39213   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MAX_LENGTH__VALUE__protobuf_unspecified", 0 },
39214   { "len2", "STREAMING_PROTOBUFS__MAX_LENGTH__VALUE__len2", 1 },
39215 };
39216 static const ProtobufCIntRange streaming_protobufs__max_length__value__value_ranges[] = {
39217 {0, 0},{0, 2}
39218 };
39219 static const ProtobufCEnumValueIndex streaming_protobufs__max_length__value__enum_values_by_name[2] =
39220 {
39221   { "len2", 1 },
39222   { "protobuf_unspecified", 0 },
39223 };
39224 const ProtobufCEnumDescriptor streaming_protobufs__max_length__value__descriptor =
39225 {
39226   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39227   "streaming_protobufs.MaxLength.Value",
39228   "Value",
39229   "StreamingProtobufs__MaxLength__Value",
39230   "streaming_protobufs",
39231   2,
39232   streaming_protobufs__max_length__value__enum_values_by_number,
39233   2,
39234   streaming_protobufs__max_length__value__enum_values_by_name,
39235   1,
39236   streaming_protobufs__max_length__value__value_ranges,
39237   NULL,NULL,NULL,NULL   /* reserved[1234] */
39238 };
39239 static const ProtobufCFieldDescriptor streaming_protobufs__max_length__field_descriptors[1] =
39240 {
39241   {
39242     "value",
39243     1,
39244     PROTOBUF_C_LABEL_NONE,
39245     PROTOBUF_C_TYPE_ENUM,
39246     0,   /* quantifier_offset */
39247     offsetof(StreamingProtobufs__MaxLength, value),
39248     &streaming_protobufs__max_length__value__descriptor,
39249     NULL,
39250     0,             /* flags */
39251     0,NULL,NULL    /* reserved1,reserved2, etc */
39252   },
39253 };
39254 static const unsigned streaming_protobufs__max_length__field_indices_by_name[] = {
39255   0,   /* field[0] = value */
39256 };
39257 static const ProtobufCIntRange streaming_protobufs__max_length__number_ranges[1 + 1] =
39258 {
39259   { 1, 0 },
39260   { 0, 1 }
39261 };
39262 const ProtobufCMessageDescriptor streaming_protobufs__max_length__descriptor =
39263 {
39264   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39265   "streaming_protobufs.MaxLength",
39266   "MaxLength",
39267   "StreamingProtobufs__MaxLength",
39268   "streaming_protobufs",
39269   sizeof(StreamingProtobufs__MaxLength),
39270   1,
39271   streaming_protobufs__max_length__field_descriptors,
39272   streaming_protobufs__max_length__field_indices_by_name,
39273   1,  streaming_protobufs__max_length__number_ranges,
39274   (ProtobufCMessageInit) streaming_protobufs__max_length__init,
39275   NULL,NULL,NULL    /* reserved[123] */
39276 };
39277 static const ProtobufCFieldDescriptor streaming_protobufs__ptrs__downlink_config__field_descriptors[4] =
39278 {
39279   {
39280     "frequencyDensity",
39281     1,
39282     PROTOBUF_C_LABEL_REPEATED,
39283     PROTOBUF_C_TYPE_UINT32,
39284     offsetof(StreamingProtobufs__PTRSDownlinkConfig, n_frequencydensity),
39285     offsetof(StreamingProtobufs__PTRSDownlinkConfig, frequencydensity),
39286     NULL,
39287     NULL,
39288     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
39289     0,NULL,NULL    /* reserved1,reserved2, etc */
39290   },
39291   {
39292     "timeDensity",
39293     2,
39294     PROTOBUF_C_LABEL_REPEATED,
39295     PROTOBUF_C_TYPE_UINT32,
39296     offsetof(StreamingProtobufs__PTRSDownlinkConfig, n_timedensity),
39297     offsetof(StreamingProtobufs__PTRSDownlinkConfig, timedensity),
39298     NULL,
39299     NULL,
39300     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
39301     0,NULL,NULL    /* reserved1,reserved2, etc */
39302   },
39303   {
39304     "epre_Ratio",
39305     3,
39306     PROTOBUF_C_LABEL_NONE,
39307     PROTOBUF_C_TYPE_MESSAGE,
39308     0,   /* quantifier_offset */
39309     offsetof(StreamingProtobufs__PTRSDownlinkConfig, epre_ratio),
39310     &google__protobuf__uint32_value__descriptor,
39311     NULL,
39312     0,             /* flags */
39313     0,NULL,NULL    /* reserved1,reserved2, etc */
39314   },
39315   {
39316     "resourceElementOffset",
39317     4,
39318     PROTOBUF_C_LABEL_NONE,
39319     PROTOBUF_C_TYPE_MESSAGE,
39320     0,   /* quantifier_offset */
39321     offsetof(StreamingProtobufs__PTRSDownlinkConfig, resourceelementoffset),
39322     &streaming_protobufs__resource_element_offset__descriptor,
39323     NULL,
39324     0,             /* flags */
39325     0,NULL,NULL    /* reserved1,reserved2, etc */
39326   },
39327 };
39328 static const unsigned streaming_protobufs__ptrs__downlink_config__field_indices_by_name[] = {
39329   2,   /* field[2] = epre_Ratio */
39330   0,   /* field[0] = frequencyDensity */
39331   3,   /* field[3] = resourceElementOffset */
39332   1,   /* field[1] = timeDensity */
39333 };
39334 static const ProtobufCIntRange streaming_protobufs__ptrs__downlink_config__number_ranges[1 + 1] =
39335 {
39336   { 1, 0 },
39337   { 0, 4 }
39338 };
39339 const ProtobufCMessageDescriptor streaming_protobufs__ptrs__downlink_config__descriptor =
39340 {
39341   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39342   "streaming_protobufs.PTRS_DownlinkConfig",
39343   "PTRSDownlinkConfig",
39344   "StreamingProtobufs__PTRSDownlinkConfig",
39345   "streaming_protobufs",
39346   sizeof(StreamingProtobufs__PTRSDownlinkConfig),
39347   4,
39348   streaming_protobufs__ptrs__downlink_config__field_descriptors,
39349   streaming_protobufs__ptrs__downlink_config__field_indices_by_name,
39350   1,  streaming_protobufs__ptrs__downlink_config__number_ranges,
39351   (ProtobufCMessageInit) streaming_protobufs__ptrs__downlink_config__init,
39352   NULL,NULL,NULL    /* reserved[123] */
39353 };
39354 static const ProtobufCEnumValue streaming_protobufs__resource_element_offset__value__enum_values_by_number[4] =
39355 {
39356   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RESOURCE_ELEMENT_OFFSET__VALUE__protobuf_unspecified", 0 },
39357   { "offset01", "STREAMING_PROTOBUFS__RESOURCE_ELEMENT_OFFSET__VALUE__offset01", 1 },
39358   { "offset10", "STREAMING_PROTOBUFS__RESOURCE_ELEMENT_OFFSET__VALUE__offset10", 2 },
39359   { "offset11", "STREAMING_PROTOBUFS__RESOURCE_ELEMENT_OFFSET__VALUE__offset11", 3 },
39360 };
39361 static const ProtobufCIntRange streaming_protobufs__resource_element_offset__value__value_ranges[] = {
39362 {0, 0},{0, 4}
39363 };
39364 static const ProtobufCEnumValueIndex streaming_protobufs__resource_element_offset__value__enum_values_by_name[4] =
39365 {
39366   { "offset01", 1 },
39367   { "offset10", 2 },
39368   { "offset11", 3 },
39369   { "protobuf_unspecified", 0 },
39370 };
39371 const ProtobufCEnumDescriptor streaming_protobufs__resource_element_offset__value__descriptor =
39372 {
39373   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39374   "streaming_protobufs.ResourceElementOffset.Value",
39375   "Value",
39376   "StreamingProtobufs__ResourceElementOffset__Value",
39377   "streaming_protobufs",
39378   4,
39379   streaming_protobufs__resource_element_offset__value__enum_values_by_number,
39380   4,
39381   streaming_protobufs__resource_element_offset__value__enum_values_by_name,
39382   1,
39383   streaming_protobufs__resource_element_offset__value__value_ranges,
39384   NULL,NULL,NULL,NULL   /* reserved[1234] */
39385 };
39386 static const ProtobufCFieldDescriptor streaming_protobufs__resource_element_offset__field_descriptors[1] =
39387 {
39388   {
39389     "value",
39390     1,
39391     PROTOBUF_C_LABEL_NONE,
39392     PROTOBUF_C_TYPE_ENUM,
39393     0,   /* quantifier_offset */
39394     offsetof(StreamingProtobufs__ResourceElementOffset, value),
39395     &streaming_protobufs__resource_element_offset__value__descriptor,
39396     NULL,
39397     0,             /* flags */
39398     0,NULL,NULL    /* reserved1,reserved2, etc */
39399   },
39400 };
39401 static const unsigned streaming_protobufs__resource_element_offset__field_indices_by_name[] = {
39402   0,   /* field[0] = value */
39403 };
39404 static const ProtobufCIntRange streaming_protobufs__resource_element_offset__number_ranges[1 + 1] =
39405 {
39406   { 1, 0 },
39407   { 0, 1 }
39408 };
39409 const ProtobufCMessageDescriptor streaming_protobufs__resource_element_offset__descriptor =
39410 {
39411   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39412   "streaming_protobufs.ResourceElementOffset",
39413   "ResourceElementOffset",
39414   "StreamingProtobufs__ResourceElementOffset",
39415   "streaming_protobufs",
39416   sizeof(StreamingProtobufs__ResourceElementOffset),
39417   1,
39418   streaming_protobufs__resource_element_offset__field_descriptors,
39419   streaming_protobufs__resource_element_offset__field_indices_by_name,
39420   1,  streaming_protobufs__resource_element_offset__number_ranges,
39421   (ProtobufCMessageInit) streaming_protobufs__resource_element_offset__init,
39422   NULL,NULL,NULL    /* reserved[123] */
39423 };
39424 static const ProtobufCFieldDescriptor streaming_protobufs__tci__state__field_descriptors[3] =
39425 {
39426   {
39427     "tci_StateId",
39428     1,
39429     PROTOBUF_C_LABEL_NONE,
39430     PROTOBUF_C_TYPE_UINT32,
39431     0,   /* quantifier_offset */
39432     offsetof(StreamingProtobufs__TCIState, tci_stateid),
39433     NULL,
39434     NULL,
39435     0,             /* flags */
39436     0,NULL,NULL    /* reserved1,reserved2, etc */
39437   },
39438   {
39439     "qcl_Type1",
39440     2,
39441     PROTOBUF_C_LABEL_NONE,
39442     PROTOBUF_C_TYPE_MESSAGE,
39443     0,   /* quantifier_offset */
39444     offsetof(StreamingProtobufs__TCIState, qcl_type1),
39445     &streaming_protobufs__qcl__info__descriptor,
39446     NULL,
39447     0,             /* flags */
39448     0,NULL,NULL    /* reserved1,reserved2, etc */
39449   },
39450   {
39451     "qcl_Type2",
39452     3,
39453     PROTOBUF_C_LABEL_NONE,
39454     PROTOBUF_C_TYPE_MESSAGE,
39455     0,   /* quantifier_offset */
39456     offsetof(StreamingProtobufs__TCIState, qcl_type2),
39457     &streaming_protobufs__qcl__info__descriptor,
39458     NULL,
39459     0,             /* flags */
39460     0,NULL,NULL    /* reserved1,reserved2, etc */
39461   },
39462 };
39463 static const unsigned streaming_protobufs__tci__state__field_indices_by_name[] = {
39464   1,   /* field[1] = qcl_Type1 */
39465   2,   /* field[2] = qcl_Type2 */
39466   0,   /* field[0] = tci_StateId */
39467 };
39468 static const ProtobufCIntRange streaming_protobufs__tci__state__number_ranges[1 + 1] =
39469 {
39470   { 1, 0 },
39471   { 0, 3 }
39472 };
39473 const ProtobufCMessageDescriptor streaming_protobufs__tci__state__descriptor =
39474 {
39475   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39476   "streaming_protobufs.TCI_State",
39477   "TCIState",
39478   "StreamingProtobufs__TCIState",
39479   "streaming_protobufs",
39480   sizeof(StreamingProtobufs__TCIState),
39481   3,
39482   streaming_protobufs__tci__state__field_descriptors,
39483   streaming_protobufs__tci__state__field_indices_by_name,
39484   1,  streaming_protobufs__tci__state__number_ranges,
39485   (ProtobufCMessageInit) streaming_protobufs__tci__state__init,
39486   NULL,NULL,NULL    /* reserved[123] */
39487 };
39488 static const ProtobufCFieldDescriptor streaming_protobufs__qcl__info__field_descriptors[5] =
39489 {
39490   {
39491     "cell",
39492     1,
39493     PROTOBUF_C_LABEL_NONE,
39494     PROTOBUF_C_TYPE_MESSAGE,
39495     0,   /* quantifier_offset */
39496     offsetof(StreamingProtobufs__QCLInfo, cell),
39497     &google__protobuf__uint32_value__descriptor,
39498     NULL,
39499     0,             /* flags */
39500     0,NULL,NULL    /* reserved1,reserved2, etc */
39501   },
39502   {
39503     "bwp_Id",
39504     2,
39505     PROTOBUF_C_LABEL_NONE,
39506     PROTOBUF_C_TYPE_MESSAGE,
39507     0,   /* quantifier_offset */
39508     offsetof(StreamingProtobufs__QCLInfo, bwp_id),
39509     &google__protobuf__uint32_value__descriptor,
39510     NULL,
39511     0,             /* flags */
39512     0,NULL,NULL    /* reserved1,reserved2, etc */
39513   },
39514   {
39515     "csi_rs",
39516     3,
39517     PROTOBUF_C_LABEL_NONE,
39518     PROTOBUF_C_TYPE_UINT32,
39519     offsetof(StreamingProtobufs__QCLInfo, reference_signal_case),
39520     offsetof(StreamingProtobufs__QCLInfo, csi_rs),
39521     NULL,
39522     NULL,
39523     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39524     0,NULL,NULL    /* reserved1,reserved2, etc */
39525   },
39526   {
39527     "ssb",
39528     4,
39529     PROTOBUF_C_LABEL_NONE,
39530     PROTOBUF_C_TYPE_UINT32,
39531     offsetof(StreamingProtobufs__QCLInfo, reference_signal_case),
39532     offsetof(StreamingProtobufs__QCLInfo, ssb),
39533     NULL,
39534     NULL,
39535     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39536     0,NULL,NULL    /* reserved1,reserved2, etc */
39537   },
39538   {
39539     "qcl_Type",
39540     5,
39541     PROTOBUF_C_LABEL_NONE,
39542     PROTOBUF_C_TYPE_MESSAGE,
39543     0,   /* quantifier_offset */
39544     offsetof(StreamingProtobufs__QCLInfo, qcl_type),
39545     &streaming_protobufs__qcl__type__descriptor,
39546     NULL,
39547     0,             /* flags */
39548     0,NULL,NULL    /* reserved1,reserved2, etc */
39549   },
39550 };
39551 static const unsigned streaming_protobufs__qcl__info__field_indices_by_name[] = {
39552   1,   /* field[1] = bwp_Id */
39553   0,   /* field[0] = cell */
39554   2,   /* field[2] = csi_rs */
39555   4,   /* field[4] = qcl_Type */
39556   3,   /* field[3] = ssb */
39557 };
39558 static const ProtobufCIntRange streaming_protobufs__qcl__info__number_ranges[1 + 1] =
39559 {
39560   { 1, 0 },
39561   { 0, 5 }
39562 };
39563 const ProtobufCMessageDescriptor streaming_protobufs__qcl__info__descriptor =
39564 {
39565   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39566   "streaming_protobufs.QCL_Info",
39567   "QCLInfo",
39568   "StreamingProtobufs__QCLInfo",
39569   "streaming_protobufs",
39570   sizeof(StreamingProtobufs__QCLInfo),
39571   5,
39572   streaming_protobufs__qcl__info__field_descriptors,
39573   streaming_protobufs__qcl__info__field_indices_by_name,
39574   1,  streaming_protobufs__qcl__info__number_ranges,
39575   (ProtobufCMessageInit) streaming_protobufs__qcl__info__init,
39576   NULL,NULL,NULL    /* reserved[123] */
39577 };
39578 static const ProtobufCEnumValue streaming_protobufs__qcl__type__value__enum_values_by_number[5] =
39579 {
39580   { "protobuf_unspecified", "STREAMING_PROTOBUFS__QCL__TYPE__VALUE__protobuf_unspecified", 0 },
39581   { "typeA", "STREAMING_PROTOBUFS__QCL__TYPE__VALUE__typeA", 1 },
39582   { "typeB", "STREAMING_PROTOBUFS__QCL__TYPE__VALUE__typeB", 2 },
39583   { "typeC", "STREAMING_PROTOBUFS__QCL__TYPE__VALUE__typeC", 3 },
39584   { "typeD", "STREAMING_PROTOBUFS__QCL__TYPE__VALUE__typeD", 4 },
39585 };
39586 static const ProtobufCIntRange streaming_protobufs__qcl__type__value__value_ranges[] = {
39587 {0, 0},{0, 5}
39588 };
39589 static const ProtobufCEnumValueIndex streaming_protobufs__qcl__type__value__enum_values_by_name[5] =
39590 {
39591   { "protobuf_unspecified", 0 },
39592   { "typeA", 1 },
39593   { "typeB", 2 },
39594   { "typeC", 3 },
39595   { "typeD", 4 },
39596 };
39597 const ProtobufCEnumDescriptor streaming_protobufs__qcl__type__value__descriptor =
39598 {
39599   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39600   "streaming_protobufs.QCL_Type.Value",
39601   "Value",
39602   "StreamingProtobufs__QCLType__Value",
39603   "streaming_protobufs",
39604   5,
39605   streaming_protobufs__qcl__type__value__enum_values_by_number,
39606   5,
39607   streaming_protobufs__qcl__type__value__enum_values_by_name,
39608   1,
39609   streaming_protobufs__qcl__type__value__value_ranges,
39610   NULL,NULL,NULL,NULL   /* reserved[1234] */
39611 };
39612 static const ProtobufCFieldDescriptor streaming_protobufs__qcl__type__field_descriptors[1] =
39613 {
39614   {
39615     "value",
39616     1,
39617     PROTOBUF_C_LABEL_NONE,
39618     PROTOBUF_C_TYPE_ENUM,
39619     0,   /* quantifier_offset */
39620     offsetof(StreamingProtobufs__QCLType, value),
39621     &streaming_protobufs__qcl__type__value__descriptor,
39622     NULL,
39623     0,             /* flags */
39624     0,NULL,NULL    /* reserved1,reserved2, etc */
39625   },
39626 };
39627 static const unsigned streaming_protobufs__qcl__type__field_indices_by_name[] = {
39628   0,   /* field[0] = value */
39629 };
39630 static const ProtobufCIntRange streaming_protobufs__qcl__type__number_ranges[1 + 1] =
39631 {
39632   { 1, 0 },
39633   { 0, 1 }
39634 };
39635 const ProtobufCMessageDescriptor streaming_protobufs__qcl__type__descriptor =
39636 {
39637   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39638   "streaming_protobufs.QCL_Type",
39639   "QCLType",
39640   "StreamingProtobufs__QCLType",
39641   "streaming_protobufs",
39642   sizeof(StreamingProtobufs__QCLType),
39643   1,
39644   streaming_protobufs__qcl__type__field_descriptors,
39645   streaming_protobufs__qcl__type__field_indices_by_name,
39646   1,  streaming_protobufs__qcl__type__number_ranges,
39647   (ProtobufCMessageInit) streaming_protobufs__qcl__type__init,
39648   NULL,NULL,NULL    /* reserved[123] */
39649 };
39650 static const ProtobufCEnumValue streaming_protobufs__vrb__to_prb__interleaver__value__enum_values_by_number[3] =
39651 {
39652   { "protobuf_unspecified", "STREAMING_PROTOBUFS__VRB__TO_PRB__INTERLEAVER__VALUE__protobuf_unspecified", 0 },
39653   { "n2", "STREAMING_PROTOBUFS__VRB__TO_PRB__INTERLEAVER__VALUE__n2", 1 },
39654   { "n4", "STREAMING_PROTOBUFS__VRB__TO_PRB__INTERLEAVER__VALUE__n4", 2 },
39655 };
39656 static const ProtobufCIntRange streaming_protobufs__vrb__to_prb__interleaver__value__value_ranges[] = {
39657 {0, 0},{0, 3}
39658 };
39659 static const ProtobufCEnumValueIndex streaming_protobufs__vrb__to_prb__interleaver__value__enum_values_by_name[3] =
39660 {
39661   { "n2", 1 },
39662   { "n4", 2 },
39663   { "protobuf_unspecified", 0 },
39664 };
39665 const ProtobufCEnumDescriptor streaming_protobufs__vrb__to_prb__interleaver__value__descriptor =
39666 {
39667   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39668   "streaming_protobufs.VRB_ToPRB_Interleaver.Value",
39669   "Value",
39670   "StreamingProtobufs__VRBToPRBInterleaver__Value",
39671   "streaming_protobufs",
39672   3,
39673   streaming_protobufs__vrb__to_prb__interleaver__value__enum_values_by_number,
39674   3,
39675   streaming_protobufs__vrb__to_prb__interleaver__value__enum_values_by_name,
39676   1,
39677   streaming_protobufs__vrb__to_prb__interleaver__value__value_ranges,
39678   NULL,NULL,NULL,NULL   /* reserved[1234] */
39679 };
39680 static const ProtobufCFieldDescriptor streaming_protobufs__vrb__to_prb__interleaver__field_descriptors[1] =
39681 {
39682   {
39683     "value",
39684     1,
39685     PROTOBUF_C_LABEL_NONE,
39686     PROTOBUF_C_TYPE_ENUM,
39687     0,   /* quantifier_offset */
39688     offsetof(StreamingProtobufs__VRBToPRBInterleaver, value),
39689     &streaming_protobufs__vrb__to_prb__interleaver__value__descriptor,
39690     NULL,
39691     0,             /* flags */
39692     0,NULL,NULL    /* reserved1,reserved2, etc */
39693   },
39694 };
39695 static const unsigned streaming_protobufs__vrb__to_prb__interleaver__field_indices_by_name[] = {
39696   0,   /* field[0] = value */
39697 };
39698 static const ProtobufCIntRange streaming_protobufs__vrb__to_prb__interleaver__number_ranges[1 + 1] =
39699 {
39700   { 1, 0 },
39701   { 0, 1 }
39702 };
39703 const ProtobufCMessageDescriptor streaming_protobufs__vrb__to_prb__interleaver__descriptor =
39704 {
39705   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39706   "streaming_protobufs.VRB_ToPRB_Interleaver",
39707   "VRBToPRBInterleaver",
39708   "StreamingProtobufs__VRBToPRBInterleaver",
39709   "streaming_protobufs",
39710   sizeof(StreamingProtobufs__VRBToPRBInterleaver),
39711   1,
39712   streaming_protobufs__vrb__to_prb__interleaver__field_descriptors,
39713   streaming_protobufs__vrb__to_prb__interleaver__field_indices_by_name,
39714   1,  streaming_protobufs__vrb__to_prb__interleaver__number_ranges,
39715   (ProtobufCMessageInit) streaming_protobufs__vrb__to_prb__interleaver__init,
39716   NULL,NULL,NULL    /* reserved[123] */
39717 };
39718 static const ProtobufCEnumValue streaming_protobufs__resource_allocation__value__enum_values_by_number[4] =
39719 {
39720   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RESOURCE_ALLOCATION__VALUE__protobuf_unspecified", 0 },
39721   { "resourceAllocationType0", "STREAMING_PROTOBUFS__RESOURCE_ALLOCATION__VALUE__resourceAllocationType0", 1 },
39722   { "resourceAllocationType1", "STREAMING_PROTOBUFS__RESOURCE_ALLOCATION__VALUE__resourceAllocationType1", 2 },
39723   { "dynamicSwitch", "STREAMING_PROTOBUFS__RESOURCE_ALLOCATION__VALUE__dynamicSwitch", 3 },
39724 };
39725 static const ProtobufCIntRange streaming_protobufs__resource_allocation__value__value_ranges[] = {
39726 {0, 0},{0, 4}
39727 };
39728 static const ProtobufCEnumValueIndex streaming_protobufs__resource_allocation__value__enum_values_by_name[4] =
39729 {
39730   { "dynamicSwitch", 3 },
39731   { "protobuf_unspecified", 0 },
39732   { "resourceAllocationType0", 1 },
39733   { "resourceAllocationType1", 2 },
39734 };
39735 const ProtobufCEnumDescriptor streaming_protobufs__resource_allocation__value__descriptor =
39736 {
39737   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39738   "streaming_protobufs.ResourceAllocation.Value",
39739   "Value",
39740   "StreamingProtobufs__ResourceAllocation__Value",
39741   "streaming_protobufs",
39742   4,
39743   streaming_protobufs__resource_allocation__value__enum_values_by_number,
39744   4,
39745   streaming_protobufs__resource_allocation__value__enum_values_by_name,
39746   1,
39747   streaming_protobufs__resource_allocation__value__value_ranges,
39748   NULL,NULL,NULL,NULL   /* reserved[1234] */
39749 };
39750 static const ProtobufCFieldDescriptor streaming_protobufs__resource_allocation__field_descriptors[1] =
39751 {
39752   {
39753     "value",
39754     1,
39755     PROTOBUF_C_LABEL_NONE,
39756     PROTOBUF_C_TYPE_ENUM,
39757     0,   /* quantifier_offset */
39758     offsetof(StreamingProtobufs__ResourceAllocation, value),
39759     &streaming_protobufs__resource_allocation__value__descriptor,
39760     NULL,
39761     0,             /* flags */
39762     0,NULL,NULL    /* reserved1,reserved2, etc */
39763   },
39764 };
39765 static const unsigned streaming_protobufs__resource_allocation__field_indices_by_name[] = {
39766   0,   /* field[0] = value */
39767 };
39768 static const ProtobufCIntRange streaming_protobufs__resource_allocation__number_ranges[1 + 1] =
39769 {
39770   { 1, 0 },
39771   { 0, 1 }
39772 };
39773 const ProtobufCMessageDescriptor streaming_protobufs__resource_allocation__descriptor =
39774 {
39775   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39776   "streaming_protobufs.ResourceAllocation",
39777   "ResourceAllocation",
39778   "StreamingProtobufs__ResourceAllocation",
39779   "streaming_protobufs",
39780   sizeof(StreamingProtobufs__ResourceAllocation),
39781   1,
39782   streaming_protobufs__resource_allocation__field_descriptors,
39783   streaming_protobufs__resource_allocation__field_indices_by_name,
39784   1,  streaming_protobufs__resource_allocation__number_ranges,
39785   (ProtobufCMessageInit) streaming_protobufs__resource_allocation__init,
39786   NULL,NULL,NULL    /* reserved[123] */
39787 };
39788 static const ProtobufCEnumValue streaming_protobufs__pdsch__aggregation_factor__value__enum_values_by_number[4] =
39789 {
39790   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PDSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified", 0 },
39791   { "n2", "STREAMING_PROTOBUFS__PDSCH__AGGREGATION_FACTOR__VALUE__n2", 1 },
39792   { "n4", "STREAMING_PROTOBUFS__PDSCH__AGGREGATION_FACTOR__VALUE__n4", 2 },
39793   { "n8", "STREAMING_PROTOBUFS__PDSCH__AGGREGATION_FACTOR__VALUE__n8", 3 },
39794 };
39795 static const ProtobufCIntRange streaming_protobufs__pdsch__aggregation_factor__value__value_ranges[] = {
39796 {0, 0},{0, 4}
39797 };
39798 static const ProtobufCEnumValueIndex streaming_protobufs__pdsch__aggregation_factor__value__enum_values_by_name[4] =
39799 {
39800   { "n2", 1 },
39801   { "n4", 2 },
39802   { "n8", 3 },
39803   { "protobuf_unspecified", 0 },
39804 };
39805 const ProtobufCEnumDescriptor streaming_protobufs__pdsch__aggregation_factor__value__descriptor =
39806 {
39807   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39808   "streaming_protobufs.PDSCH_AggregationFactor.Value",
39809   "Value",
39810   "StreamingProtobufs__PDSCHAggregationFactor__Value",
39811   "streaming_protobufs",
39812   4,
39813   streaming_protobufs__pdsch__aggregation_factor__value__enum_values_by_number,
39814   4,
39815   streaming_protobufs__pdsch__aggregation_factor__value__enum_values_by_name,
39816   1,
39817   streaming_protobufs__pdsch__aggregation_factor__value__value_ranges,
39818   NULL,NULL,NULL,NULL   /* reserved[1234] */
39819 };
39820 static const ProtobufCFieldDescriptor streaming_protobufs__pdsch__aggregation_factor__field_descriptors[1] =
39821 {
39822   {
39823     "value",
39824     1,
39825     PROTOBUF_C_LABEL_NONE,
39826     PROTOBUF_C_TYPE_ENUM,
39827     0,   /* quantifier_offset */
39828     offsetof(StreamingProtobufs__PDSCHAggregationFactor, value),
39829     &streaming_protobufs__pdsch__aggregation_factor__value__descriptor,
39830     NULL,
39831     0,             /* flags */
39832     0,NULL,NULL    /* reserved1,reserved2, etc */
39833   },
39834 };
39835 static const unsigned streaming_protobufs__pdsch__aggregation_factor__field_indices_by_name[] = {
39836   0,   /* field[0] = value */
39837 };
39838 static const ProtobufCIntRange streaming_protobufs__pdsch__aggregation_factor__number_ranges[1 + 1] =
39839 {
39840   { 1, 0 },
39841   { 0, 1 }
39842 };
39843 const ProtobufCMessageDescriptor streaming_protobufs__pdsch__aggregation_factor__descriptor =
39844 {
39845   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39846   "streaming_protobufs.PDSCH_AggregationFactor",
39847   "PDSCHAggregationFactor",
39848   "StreamingProtobufs__PDSCHAggregationFactor",
39849   "streaming_protobufs",
39850   sizeof(StreamingProtobufs__PDSCHAggregationFactor),
39851   1,
39852   streaming_protobufs__pdsch__aggregation_factor__field_descriptors,
39853   streaming_protobufs__pdsch__aggregation_factor__field_indices_by_name,
39854   1,  streaming_protobufs__pdsch__aggregation_factor__number_ranges,
39855   (ProtobufCMessageInit) streaming_protobufs__pdsch__aggregation_factor__init,
39856   NULL,NULL,NULL    /* reserved[123] */
39857 };
39858 static const ProtobufCFieldDescriptor streaming_protobufs__rate_match_pattern_group__field_descriptors[1] =
39859 {
39860   {
39861     "items",
39862     1,
39863     PROTOBUF_C_LABEL_REPEATED,
39864     PROTOBUF_C_TYPE_MESSAGE,
39865     offsetof(StreamingProtobufs__RateMatchPatternGroup, n_items),
39866     offsetof(StreamingProtobufs__RateMatchPatternGroup, items),
39867     &streaming_protobufs__rate_match_pattern_group_item__descriptor,
39868     NULL,
39869     0,             /* flags */
39870     0,NULL,NULL    /* reserved1,reserved2, etc */
39871   },
39872 };
39873 static const unsigned streaming_protobufs__rate_match_pattern_group__field_indices_by_name[] = {
39874   0,   /* field[0] = items */
39875 };
39876 static const ProtobufCIntRange streaming_protobufs__rate_match_pattern_group__number_ranges[1 + 1] =
39877 {
39878   { 1, 0 },
39879   { 0, 1 }
39880 };
39881 const ProtobufCMessageDescriptor streaming_protobufs__rate_match_pattern_group__descriptor =
39882 {
39883   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39884   "streaming_protobufs.RateMatchPatternGroup",
39885   "RateMatchPatternGroup",
39886   "StreamingProtobufs__RateMatchPatternGroup",
39887   "streaming_protobufs",
39888   sizeof(StreamingProtobufs__RateMatchPatternGroup),
39889   1,
39890   streaming_protobufs__rate_match_pattern_group__field_descriptors,
39891   streaming_protobufs__rate_match_pattern_group__field_indices_by_name,
39892   1,  streaming_protobufs__rate_match_pattern_group__number_ranges,
39893   (ProtobufCMessageInit) streaming_protobufs__rate_match_pattern_group__init,
39894   NULL,NULL,NULL    /* reserved[123] */
39895 };
39896 static const ProtobufCFieldDescriptor streaming_protobufs__rate_match_pattern_group_item__field_descriptors[2] =
39897 {
39898   {
39899     "cellLevel",
39900     1,
39901     PROTOBUF_C_LABEL_NONE,
39902     PROTOBUF_C_TYPE_UINT32,
39903     offsetof(StreamingProtobufs__RateMatchPatternGroupItem, c_case),
39904     offsetof(StreamingProtobufs__RateMatchPatternGroupItem, celllevel),
39905     NULL,
39906     NULL,
39907     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39908     0,NULL,NULL    /* reserved1,reserved2, etc */
39909   },
39910   {
39911     "bwpLevel",
39912     2,
39913     PROTOBUF_C_LABEL_NONE,
39914     PROTOBUF_C_TYPE_UINT32,
39915     offsetof(StreamingProtobufs__RateMatchPatternGroupItem, c_case),
39916     offsetof(StreamingProtobufs__RateMatchPatternGroupItem, bwplevel),
39917     NULL,
39918     NULL,
39919     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39920     0,NULL,NULL    /* reserved1,reserved2, etc */
39921   },
39922 };
39923 static const unsigned streaming_protobufs__rate_match_pattern_group_item__field_indices_by_name[] = {
39924   1,   /* field[1] = bwpLevel */
39925   0,   /* field[0] = cellLevel */
39926 };
39927 static const ProtobufCIntRange streaming_protobufs__rate_match_pattern_group_item__number_ranges[1 + 1] =
39928 {
39929   { 1, 0 },
39930   { 0, 2 }
39931 };
39932 const ProtobufCMessageDescriptor streaming_protobufs__rate_match_pattern_group_item__descriptor =
39933 {
39934   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39935   "streaming_protobufs.RateMatchPatternGroupItem",
39936   "RateMatchPatternGroupItem",
39937   "StreamingProtobufs__RateMatchPatternGroupItem",
39938   "streaming_protobufs",
39939   sizeof(StreamingProtobufs__RateMatchPatternGroupItem),
39940   2,
39941   streaming_protobufs__rate_match_pattern_group_item__field_descriptors,
39942   streaming_protobufs__rate_match_pattern_group_item__field_indices_by_name,
39943   1,  streaming_protobufs__rate_match_pattern_group_item__number_ranges,
39944   (ProtobufCMessageInit) streaming_protobufs__rate_match_pattern_group_item__init,
39945   NULL,NULL,NULL    /* reserved[123] */
39946 };
39947 static const ProtobufCEnumValue streaming_protobufs__rbg__size__value__enum_values_by_number[3] =
39948 {
39949   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RBG__SIZE__VALUE__protobuf_unspecified", 0 },
39950   { "config1", "STREAMING_PROTOBUFS__RBG__SIZE__VALUE__config1", 1 },
39951   { "config2", "STREAMING_PROTOBUFS__RBG__SIZE__VALUE__config2", 2 },
39952 };
39953 static const ProtobufCIntRange streaming_protobufs__rbg__size__value__value_ranges[] = {
39954 {0, 0},{0, 3}
39955 };
39956 static const ProtobufCEnumValueIndex streaming_protobufs__rbg__size__value__enum_values_by_name[3] =
39957 {
39958   { "config1", 1 },
39959   { "config2", 2 },
39960   { "protobuf_unspecified", 0 },
39961 };
39962 const ProtobufCEnumDescriptor streaming_protobufs__rbg__size__value__descriptor =
39963 {
39964   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39965   "streaming_protobufs.RBG_Size.Value",
39966   "Value",
39967   "StreamingProtobufs__RBGSize__Value",
39968   "streaming_protobufs",
39969   3,
39970   streaming_protobufs__rbg__size__value__enum_values_by_number,
39971   3,
39972   streaming_protobufs__rbg__size__value__enum_values_by_name,
39973   1,
39974   streaming_protobufs__rbg__size__value__value_ranges,
39975   NULL,NULL,NULL,NULL   /* reserved[1234] */
39976 };
39977 static const ProtobufCFieldDescriptor streaming_protobufs__rbg__size__field_descriptors[1] =
39978 {
39979   {
39980     "value",
39981     1,
39982     PROTOBUF_C_LABEL_NONE,
39983     PROTOBUF_C_TYPE_ENUM,
39984     0,   /* quantifier_offset */
39985     offsetof(StreamingProtobufs__RBGSize, value),
39986     &streaming_protobufs__rbg__size__value__descriptor,
39987     NULL,
39988     0,             /* flags */
39989     0,NULL,NULL    /* reserved1,reserved2, etc */
39990   },
39991 };
39992 static const unsigned streaming_protobufs__rbg__size__field_indices_by_name[] = {
39993   0,   /* field[0] = value */
39994 };
39995 static const ProtobufCIntRange streaming_protobufs__rbg__size__number_ranges[1 + 1] =
39996 {
39997   { 1, 0 },
39998   { 0, 1 }
39999 };
40000 const ProtobufCMessageDescriptor streaming_protobufs__rbg__size__descriptor =
40001 {
40002   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40003   "streaming_protobufs.RBG_Size",
40004   "RBGSize",
40005   "StreamingProtobufs__RBGSize",
40006   "streaming_protobufs",
40007   sizeof(StreamingProtobufs__RBGSize),
40008   1,
40009   streaming_protobufs__rbg__size__field_descriptors,
40010   streaming_protobufs__rbg__size__field_indices_by_name,
40011   1,  streaming_protobufs__rbg__size__number_ranges,
40012   (ProtobufCMessageInit) streaming_protobufs__rbg__size__init,
40013   NULL,NULL,NULL    /* reserved[123] */
40014 };
40015 static const ProtobufCEnumValue streaming_protobufs__mcs__table__value__enum_values_by_number[3] =
40016 {
40017   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MCS__TABLE__VALUE__protobuf_unspecified", 0 },
40018   { "qam256", "STREAMING_PROTOBUFS__MCS__TABLE__VALUE__qam256", 1 },
40019   { "qam64LowSE", "STREAMING_PROTOBUFS__MCS__TABLE__VALUE__qam64LowSE", 2 },
40020 };
40021 static const ProtobufCIntRange streaming_protobufs__mcs__table__value__value_ranges[] = {
40022 {0, 0},{0, 3}
40023 };
40024 static const ProtobufCEnumValueIndex streaming_protobufs__mcs__table__value__enum_values_by_name[3] =
40025 {
40026   { "protobuf_unspecified", 0 },
40027   { "qam256", 1 },
40028   { "qam64LowSE", 2 },
40029 };
40030 const ProtobufCEnumDescriptor streaming_protobufs__mcs__table__value__descriptor =
40031 {
40032   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40033   "streaming_protobufs.MCS_Table.Value",
40034   "Value",
40035   "StreamingProtobufs__MCSTable__Value",
40036   "streaming_protobufs",
40037   3,
40038   streaming_protobufs__mcs__table__value__enum_values_by_number,
40039   3,
40040   streaming_protobufs__mcs__table__value__enum_values_by_name,
40041   1,
40042   streaming_protobufs__mcs__table__value__value_ranges,
40043   NULL,NULL,NULL,NULL   /* reserved[1234] */
40044 };
40045 static const ProtobufCFieldDescriptor streaming_protobufs__mcs__table__field_descriptors[1] =
40046 {
40047   {
40048     "value",
40049     1,
40050     PROTOBUF_C_LABEL_NONE,
40051     PROTOBUF_C_TYPE_ENUM,
40052     0,   /* quantifier_offset */
40053     offsetof(StreamingProtobufs__MCSTable, value),
40054     &streaming_protobufs__mcs__table__value__descriptor,
40055     NULL,
40056     0,             /* flags */
40057     0,NULL,NULL    /* reserved1,reserved2, etc */
40058   },
40059 };
40060 static const unsigned streaming_protobufs__mcs__table__field_indices_by_name[] = {
40061   0,   /* field[0] = value */
40062 };
40063 static const ProtobufCIntRange streaming_protobufs__mcs__table__number_ranges[1 + 1] =
40064 {
40065   { 1, 0 },
40066   { 0, 1 }
40067 };
40068 const ProtobufCMessageDescriptor streaming_protobufs__mcs__table__descriptor =
40069 {
40070   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40071   "streaming_protobufs.MCS_Table",
40072   "MCSTable",
40073   "StreamingProtobufs__MCSTable",
40074   "streaming_protobufs",
40075   sizeof(StreamingProtobufs__MCSTable),
40076   1,
40077   streaming_protobufs__mcs__table__field_descriptors,
40078   streaming_protobufs__mcs__table__field_indices_by_name,
40079   1,  streaming_protobufs__mcs__table__number_ranges,
40080   (ProtobufCMessageInit) streaming_protobufs__mcs__table__init,
40081   NULL,NULL,NULL    /* reserved[123] */
40082 };
40083 static const ProtobufCEnumValue streaming_protobufs__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_number[3] =
40084 {
40085   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__protobuf_unspecified", 0 },
40086   { "n1", "STREAMING_PROTOBUFS__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n1", 1 },
40087   { "n2", "STREAMING_PROTOBUFS__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n2", 2 },
40088 };
40089 static const ProtobufCIntRange streaming_protobufs__max_nrof_code_words_scheduled_by_dci__value__value_ranges[] = {
40090 {0, 0},{0, 3}
40091 };
40092 static const ProtobufCEnumValueIndex streaming_protobufs__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_name[3] =
40093 {
40094   { "n1", 1 },
40095   { "n2", 2 },
40096   { "protobuf_unspecified", 0 },
40097 };
40098 const ProtobufCEnumDescriptor streaming_protobufs__max_nrof_code_words_scheduled_by_dci__value__descriptor =
40099 {
40100   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40101   "streaming_protobufs.MaxNrofCodeWordsScheduledByDCI.Value",
40102   "Value",
40103   "StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI__Value",
40104   "streaming_protobufs",
40105   3,
40106   streaming_protobufs__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_number,
40107   3,
40108   streaming_protobufs__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_name,
40109   1,
40110   streaming_protobufs__max_nrof_code_words_scheduled_by_dci__value__value_ranges,
40111   NULL,NULL,NULL,NULL   /* reserved[1234] */
40112 };
40113 static const ProtobufCFieldDescriptor streaming_protobufs__max_nrof_code_words_scheduled_by_dci__field_descriptors[1] =
40114 {
40115   {
40116     "value",
40117     1,
40118     PROTOBUF_C_LABEL_NONE,
40119     PROTOBUF_C_TYPE_ENUM,
40120     0,   /* quantifier_offset */
40121     offsetof(StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI, value),
40122     &streaming_protobufs__max_nrof_code_words_scheduled_by_dci__value__descriptor,
40123     NULL,
40124     0,             /* flags */
40125     0,NULL,NULL    /* reserved1,reserved2, etc */
40126   },
40127 };
40128 static const unsigned streaming_protobufs__max_nrof_code_words_scheduled_by_dci__field_indices_by_name[] = {
40129   0,   /* field[0] = value */
40130 };
40131 static const ProtobufCIntRange streaming_protobufs__max_nrof_code_words_scheduled_by_dci__number_ranges[1 + 1] =
40132 {
40133   { 1, 0 },
40134   { 0, 1 }
40135 };
40136 const ProtobufCMessageDescriptor streaming_protobufs__max_nrof_code_words_scheduled_by_dci__descriptor =
40137 {
40138   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40139   "streaming_protobufs.MaxNrofCodeWordsScheduledByDCI",
40140   "MaxNrofCodeWordsScheduledByDCI",
40141   "StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI",
40142   "streaming_protobufs",
40143   sizeof(StreamingProtobufs__MaxNrofCodeWordsScheduledByDCI),
40144   1,
40145   streaming_protobufs__max_nrof_code_words_scheduled_by_dci__field_descriptors,
40146   streaming_protobufs__max_nrof_code_words_scheduled_by_dci__field_indices_by_name,
40147   1,  streaming_protobufs__max_nrof_code_words_scheduled_by_dci__number_ranges,
40148   (ProtobufCMessageInit) streaming_protobufs__max_nrof_code_words_scheduled_by_dci__init,
40149   NULL,NULL,NULL    /* reserved[123] */
40150 };
40151 static const ProtobufCFieldDescriptor streaming_protobufs__static_bundling__field_descriptors[1] =
40152 {
40153   {
40154     "bundleSize",
40155     1,
40156     PROTOBUF_C_LABEL_NONE,
40157     PROTOBUF_C_TYPE_MESSAGE,
40158     0,   /* quantifier_offset */
40159     offsetof(StreamingProtobufs__StaticBundling, bundlesize),
40160     &streaming_protobufs__bundle_size__descriptor,
40161     NULL,
40162     0,             /* flags */
40163     0,NULL,NULL    /* reserved1,reserved2, etc */
40164   },
40165 };
40166 static const unsigned streaming_protobufs__static_bundling__field_indices_by_name[] = {
40167   0,   /* field[0] = bundleSize */
40168 };
40169 static const ProtobufCIntRange streaming_protobufs__static_bundling__number_ranges[1 + 1] =
40170 {
40171   { 1, 0 },
40172   { 0, 1 }
40173 };
40174 const ProtobufCMessageDescriptor streaming_protobufs__static_bundling__descriptor =
40175 {
40176   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40177   "streaming_protobufs.StaticBundling",
40178   "StaticBundling",
40179   "StreamingProtobufs__StaticBundling",
40180   "streaming_protobufs",
40181   sizeof(StreamingProtobufs__StaticBundling),
40182   1,
40183   streaming_protobufs__static_bundling__field_descriptors,
40184   streaming_protobufs__static_bundling__field_indices_by_name,
40185   1,  streaming_protobufs__static_bundling__number_ranges,
40186   (ProtobufCMessageInit) streaming_protobufs__static_bundling__init,
40187   NULL,NULL,NULL    /* reserved[123] */
40188 };
40189 static const ProtobufCEnumValue streaming_protobufs__bundle_size__value__enum_values_by_number[3] =
40190 {
40191   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BUNDLE_SIZE__VALUE__protobuf_unspecified", 0 },
40192   { "n4", "STREAMING_PROTOBUFS__BUNDLE_SIZE__VALUE__n4", 1 },
40193   { "wideband", "STREAMING_PROTOBUFS__BUNDLE_SIZE__VALUE__wideband", 2 },
40194 };
40195 static const ProtobufCIntRange streaming_protobufs__bundle_size__value__value_ranges[] = {
40196 {0, 0},{0, 3}
40197 };
40198 static const ProtobufCEnumValueIndex streaming_protobufs__bundle_size__value__enum_values_by_name[3] =
40199 {
40200   { "n4", 1 },
40201   { "protobuf_unspecified", 0 },
40202   { "wideband", 2 },
40203 };
40204 const ProtobufCEnumDescriptor streaming_protobufs__bundle_size__value__descriptor =
40205 {
40206   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40207   "streaming_protobufs.BundleSize.Value",
40208   "Value",
40209   "StreamingProtobufs__BundleSize__Value",
40210   "streaming_protobufs",
40211   3,
40212   streaming_protobufs__bundle_size__value__enum_values_by_number,
40213   3,
40214   streaming_protobufs__bundle_size__value__enum_values_by_name,
40215   1,
40216   streaming_protobufs__bundle_size__value__value_ranges,
40217   NULL,NULL,NULL,NULL   /* reserved[1234] */
40218 };
40219 static const ProtobufCFieldDescriptor streaming_protobufs__bundle_size__field_descriptors[1] =
40220 {
40221   {
40222     "value",
40223     1,
40224     PROTOBUF_C_LABEL_NONE,
40225     PROTOBUF_C_TYPE_ENUM,
40226     0,   /* quantifier_offset */
40227     offsetof(StreamingProtobufs__BundleSize, value),
40228     &streaming_protobufs__bundle_size__value__descriptor,
40229     NULL,
40230     0,             /* flags */
40231     0,NULL,NULL    /* reserved1,reserved2, etc */
40232   },
40233 };
40234 static const unsigned streaming_protobufs__bundle_size__field_indices_by_name[] = {
40235   0,   /* field[0] = value */
40236 };
40237 static const ProtobufCIntRange streaming_protobufs__bundle_size__number_ranges[1 + 1] =
40238 {
40239   { 1, 0 },
40240   { 0, 1 }
40241 };
40242 const ProtobufCMessageDescriptor streaming_protobufs__bundle_size__descriptor =
40243 {
40244   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40245   "streaming_protobufs.BundleSize",
40246   "BundleSize",
40247   "StreamingProtobufs__BundleSize",
40248   "streaming_protobufs",
40249   sizeof(StreamingProtobufs__BundleSize),
40250   1,
40251   streaming_protobufs__bundle_size__field_descriptors,
40252   streaming_protobufs__bundle_size__field_indices_by_name,
40253   1,  streaming_protobufs__bundle_size__number_ranges,
40254   (ProtobufCMessageInit) streaming_protobufs__bundle_size__init,
40255   NULL,NULL,NULL    /* reserved[123] */
40256 };
40257 static const ProtobufCFieldDescriptor streaming_protobufs__dynamic_bundling__field_descriptors[2] =
40258 {
40259   {
40260     "bundleSizeSet1",
40261     1,
40262     PROTOBUF_C_LABEL_NONE,
40263     PROTOBUF_C_TYPE_MESSAGE,
40264     0,   /* quantifier_offset */
40265     offsetof(StreamingProtobufs__DynamicBundling, bundlesizeset1),
40266     &streaming_protobufs__bundle_size_set1__descriptor,
40267     NULL,
40268     0,             /* flags */
40269     0,NULL,NULL    /* reserved1,reserved2, etc */
40270   },
40271   {
40272     "bundleSizeSet2",
40273     2,
40274     PROTOBUF_C_LABEL_NONE,
40275     PROTOBUF_C_TYPE_MESSAGE,
40276     0,   /* quantifier_offset */
40277     offsetof(StreamingProtobufs__DynamicBundling, bundlesizeset2),
40278     &streaming_protobufs__bundle_size_set2__descriptor,
40279     NULL,
40280     0,             /* flags */
40281     0,NULL,NULL    /* reserved1,reserved2, etc */
40282   },
40283 };
40284 static const unsigned streaming_protobufs__dynamic_bundling__field_indices_by_name[] = {
40285   0,   /* field[0] = bundleSizeSet1 */
40286   1,   /* field[1] = bundleSizeSet2 */
40287 };
40288 static const ProtobufCIntRange streaming_protobufs__dynamic_bundling__number_ranges[1 + 1] =
40289 {
40290   { 1, 0 },
40291   { 0, 2 }
40292 };
40293 const ProtobufCMessageDescriptor streaming_protobufs__dynamic_bundling__descriptor =
40294 {
40295   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40296   "streaming_protobufs.DynamicBundling",
40297   "DynamicBundling",
40298   "StreamingProtobufs__DynamicBundling",
40299   "streaming_protobufs",
40300   sizeof(StreamingProtobufs__DynamicBundling),
40301   2,
40302   streaming_protobufs__dynamic_bundling__field_descriptors,
40303   streaming_protobufs__dynamic_bundling__field_indices_by_name,
40304   1,  streaming_protobufs__dynamic_bundling__number_ranges,
40305   (ProtobufCMessageInit) streaming_protobufs__dynamic_bundling__init,
40306   NULL,NULL,NULL    /* reserved[123] */
40307 };
40308 static const ProtobufCEnumValue streaming_protobufs__bundle_size_set1__value__enum_values_by_number[5] =
40309 {
40310   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BUNDLE_SIZE_SET1__VALUE__protobuf_unspecified", 0 },
40311   { "n4", "STREAMING_PROTOBUFS__BUNDLE_SIZE_SET1__VALUE__n4", 1 },
40312   { "wideband", "STREAMING_PROTOBUFS__BUNDLE_SIZE_SET1__VALUE__wideband", 2 },
40313   { "n2_wideband", "STREAMING_PROTOBUFS__BUNDLE_SIZE_SET1__VALUE__n2_wideband", 3 },
40314   { "n4_wideband", "STREAMING_PROTOBUFS__BUNDLE_SIZE_SET1__VALUE__n4_wideband", 4 },
40315 };
40316 static const ProtobufCIntRange streaming_protobufs__bundle_size_set1__value__value_ranges[] = {
40317 {0, 0},{0, 5}
40318 };
40319 static const ProtobufCEnumValueIndex streaming_protobufs__bundle_size_set1__value__enum_values_by_name[5] =
40320 {
40321   { "n2_wideband", 3 },
40322   { "n4", 1 },
40323   { "n4_wideband", 4 },
40324   { "protobuf_unspecified", 0 },
40325   { "wideband", 2 },
40326 };
40327 const ProtobufCEnumDescriptor streaming_protobufs__bundle_size_set1__value__descriptor =
40328 {
40329   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40330   "streaming_protobufs.BundleSizeSet1.Value",
40331   "Value",
40332   "StreamingProtobufs__BundleSizeSet1__Value",
40333   "streaming_protobufs",
40334   5,
40335   streaming_protobufs__bundle_size_set1__value__enum_values_by_number,
40336   5,
40337   streaming_protobufs__bundle_size_set1__value__enum_values_by_name,
40338   1,
40339   streaming_protobufs__bundle_size_set1__value__value_ranges,
40340   NULL,NULL,NULL,NULL   /* reserved[1234] */
40341 };
40342 static const ProtobufCFieldDescriptor streaming_protobufs__bundle_size_set1__field_descriptors[1] =
40343 {
40344   {
40345     "value",
40346     1,
40347     PROTOBUF_C_LABEL_NONE,
40348     PROTOBUF_C_TYPE_ENUM,
40349     0,   /* quantifier_offset */
40350     offsetof(StreamingProtobufs__BundleSizeSet1, value),
40351     &streaming_protobufs__bundle_size_set1__value__descriptor,
40352     NULL,
40353     0,             /* flags */
40354     0,NULL,NULL    /* reserved1,reserved2, etc */
40355   },
40356 };
40357 static const unsigned streaming_protobufs__bundle_size_set1__field_indices_by_name[] = {
40358   0,   /* field[0] = value */
40359 };
40360 static const ProtobufCIntRange streaming_protobufs__bundle_size_set1__number_ranges[1 + 1] =
40361 {
40362   { 1, 0 },
40363   { 0, 1 }
40364 };
40365 const ProtobufCMessageDescriptor streaming_protobufs__bundle_size_set1__descriptor =
40366 {
40367   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40368   "streaming_protobufs.BundleSizeSet1",
40369   "BundleSizeSet1",
40370   "StreamingProtobufs__BundleSizeSet1",
40371   "streaming_protobufs",
40372   sizeof(StreamingProtobufs__BundleSizeSet1),
40373   1,
40374   streaming_protobufs__bundle_size_set1__field_descriptors,
40375   streaming_protobufs__bundle_size_set1__field_indices_by_name,
40376   1,  streaming_protobufs__bundle_size_set1__number_ranges,
40377   (ProtobufCMessageInit) streaming_protobufs__bundle_size_set1__init,
40378   NULL,NULL,NULL    /* reserved[123] */
40379 };
40380 static const ProtobufCEnumValue streaming_protobufs__bundle_size_set2__value__enum_values_by_number[3] =
40381 {
40382   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BUNDLE_SIZE_SET2__VALUE__protobuf_unspecified", 0 },
40383   { "n4", "STREAMING_PROTOBUFS__BUNDLE_SIZE_SET2__VALUE__n4", 1 },
40384   { "wideband", "STREAMING_PROTOBUFS__BUNDLE_SIZE_SET2__VALUE__wideband", 2 },
40385 };
40386 static const ProtobufCIntRange streaming_protobufs__bundle_size_set2__value__value_ranges[] = {
40387 {0, 0},{0, 3}
40388 };
40389 static const ProtobufCEnumValueIndex streaming_protobufs__bundle_size_set2__value__enum_values_by_name[3] =
40390 {
40391   { "n4", 1 },
40392   { "protobuf_unspecified", 0 },
40393   { "wideband", 2 },
40394 };
40395 const ProtobufCEnumDescriptor streaming_protobufs__bundle_size_set2__value__descriptor =
40396 {
40397   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40398   "streaming_protobufs.BundleSizeSet2.Value",
40399   "Value",
40400   "StreamingProtobufs__BundleSizeSet2__Value",
40401   "streaming_protobufs",
40402   3,
40403   streaming_protobufs__bundle_size_set2__value__enum_values_by_number,
40404   3,
40405   streaming_protobufs__bundle_size_set2__value__enum_values_by_name,
40406   1,
40407   streaming_protobufs__bundle_size_set2__value__value_ranges,
40408   NULL,NULL,NULL,NULL   /* reserved[1234] */
40409 };
40410 static const ProtobufCFieldDescriptor streaming_protobufs__bundle_size_set2__field_descriptors[1] =
40411 {
40412   {
40413     "value",
40414     1,
40415     PROTOBUF_C_LABEL_NONE,
40416     PROTOBUF_C_TYPE_ENUM,
40417     0,   /* quantifier_offset */
40418     offsetof(StreamingProtobufs__BundleSizeSet2, value),
40419     &streaming_protobufs__bundle_size_set2__value__descriptor,
40420     NULL,
40421     0,             /* flags */
40422     0,NULL,NULL    /* reserved1,reserved2, etc */
40423   },
40424 };
40425 static const unsigned streaming_protobufs__bundle_size_set2__field_indices_by_name[] = {
40426   0,   /* field[0] = value */
40427 };
40428 static const ProtobufCIntRange streaming_protobufs__bundle_size_set2__number_ranges[1 + 1] =
40429 {
40430   { 1, 0 },
40431   { 0, 1 }
40432 };
40433 const ProtobufCMessageDescriptor streaming_protobufs__bundle_size_set2__descriptor =
40434 {
40435   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40436   "streaming_protobufs.BundleSizeSet2",
40437   "BundleSizeSet2",
40438   "StreamingProtobufs__BundleSizeSet2",
40439   "streaming_protobufs",
40440   sizeof(StreamingProtobufs__BundleSizeSet2),
40441   1,
40442   streaming_protobufs__bundle_size_set2__field_descriptors,
40443   streaming_protobufs__bundle_size_set2__field_indices_by_name,
40444   1,  streaming_protobufs__bundle_size_set2__number_ranges,
40445   (ProtobufCMessageInit) streaming_protobufs__bundle_size_set2__init,
40446   NULL,NULL,NULL    /* reserved[123] */
40447 };
40448 static const ProtobufCFieldDescriptor streaming_protobufs__zp__csi__rs__resource__field_descriptors[3] =
40449 {
40450   {
40451     "zp_CSI_RS_ResourceId",
40452     1,
40453     PROTOBUF_C_LABEL_NONE,
40454     PROTOBUF_C_TYPE_UINT32,
40455     0,   /* quantifier_offset */
40456     offsetof(StreamingProtobufs__ZPCSIRSResource, zp_csi_rs_resourceid),
40457     NULL,
40458     NULL,
40459     0,             /* flags */
40460     0,NULL,NULL    /* reserved1,reserved2, etc */
40461   },
40462   {
40463     "resourceMapping",
40464     2,
40465     PROTOBUF_C_LABEL_NONE,
40466     PROTOBUF_C_TYPE_MESSAGE,
40467     0,   /* quantifier_offset */
40468     offsetof(StreamingProtobufs__ZPCSIRSResource, resourcemapping),
40469     &streaming_protobufs__csi__rs__resource_mapping__descriptor,
40470     NULL,
40471     0,             /* flags */
40472     0,NULL,NULL    /* reserved1,reserved2, etc */
40473   },
40474   {
40475     "periodicityAndOffset",
40476     3,
40477     PROTOBUF_C_LABEL_NONE,
40478     PROTOBUF_C_TYPE_MESSAGE,
40479     0,   /* quantifier_offset */
40480     offsetof(StreamingProtobufs__ZPCSIRSResource, periodicityandoffset),
40481     &streaming_protobufs__csi__resource_periodicity_and_offset__descriptor,
40482     NULL,
40483     0,             /* flags */
40484     0,NULL,NULL    /* reserved1,reserved2, etc */
40485   },
40486 };
40487 static const unsigned streaming_protobufs__zp__csi__rs__resource__field_indices_by_name[] = {
40488   2,   /* field[2] = periodicityAndOffset */
40489   1,   /* field[1] = resourceMapping */
40490   0,   /* field[0] = zp_CSI_RS_ResourceId */
40491 };
40492 static const ProtobufCIntRange streaming_protobufs__zp__csi__rs__resource__number_ranges[1 + 1] =
40493 {
40494   { 1, 0 },
40495   { 0, 3 }
40496 };
40497 const ProtobufCMessageDescriptor streaming_protobufs__zp__csi__rs__resource__descriptor =
40498 {
40499   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40500   "streaming_protobufs.ZP_CSI_RS_Resource",
40501   "ZPCSIRSResource",
40502   "StreamingProtobufs__ZPCSIRSResource",
40503   "streaming_protobufs",
40504   sizeof(StreamingProtobufs__ZPCSIRSResource),
40505   3,
40506   streaming_protobufs__zp__csi__rs__resource__field_descriptors,
40507   streaming_protobufs__zp__csi__rs__resource__field_indices_by_name,
40508   1,  streaming_protobufs__zp__csi__rs__resource__number_ranges,
40509   (ProtobufCMessageInit) streaming_protobufs__zp__csi__rs__resource__init,
40510   NULL,NULL,NULL    /* reserved[123] */
40511 };
40512 static const ProtobufCFieldDescriptor streaming_protobufs__csi__rs__resource_mapping__field_descriptors[12] =
40513 {
40514   {
40515     "row1",
40516     1,
40517     PROTOBUF_C_LABEL_NONE,
40518     PROTOBUF_C_TYPE_BYTES,
40519     offsetof(StreamingProtobufs__CSIRSResourceMapping, frequency_domain_allocation_case),
40520     offsetof(StreamingProtobufs__CSIRSResourceMapping, row1),
40521     NULL,
40522     NULL,
40523     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40524     0,NULL,NULL    /* reserved1,reserved2, etc */
40525   },
40526   {
40527     "row2",
40528     2,
40529     PROTOBUF_C_LABEL_NONE,
40530     PROTOBUF_C_TYPE_BYTES,
40531     offsetof(StreamingProtobufs__CSIRSResourceMapping, frequency_domain_allocation_case),
40532     offsetof(StreamingProtobufs__CSIRSResourceMapping, row2),
40533     NULL,
40534     NULL,
40535     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40536     0,NULL,NULL    /* reserved1,reserved2, etc */
40537   },
40538   {
40539     "row4",
40540     3,
40541     PROTOBUF_C_LABEL_NONE,
40542     PROTOBUF_C_TYPE_BYTES,
40543     offsetof(StreamingProtobufs__CSIRSResourceMapping, frequency_domain_allocation_case),
40544     offsetof(StreamingProtobufs__CSIRSResourceMapping, row4),
40545     NULL,
40546     NULL,
40547     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40548     0,NULL,NULL    /* reserved1,reserved2, etc */
40549   },
40550   {
40551     "other",
40552     5,
40553     PROTOBUF_C_LABEL_NONE,
40554     PROTOBUF_C_TYPE_BYTES,
40555     offsetof(StreamingProtobufs__CSIRSResourceMapping, frequency_domain_allocation_case),
40556     offsetof(StreamingProtobufs__CSIRSResourceMapping, other),
40557     NULL,
40558     NULL,
40559     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40560     0,NULL,NULL    /* reserved1,reserved2, etc */
40561   },
40562   {
40563     "nrofPorts",
40564     6,
40565     PROTOBUF_C_LABEL_NONE,
40566     PROTOBUF_C_TYPE_MESSAGE,
40567     0,   /* quantifier_offset */
40568     offsetof(StreamingProtobufs__CSIRSResourceMapping, nrofports),
40569     &streaming_protobufs__nrof_ports__descriptor,
40570     NULL,
40571     0,             /* flags */
40572     0,NULL,NULL    /* reserved1,reserved2, etc */
40573   },
40574   {
40575     "firstOFDMSymbolInTimeDomain",
40576     7,
40577     PROTOBUF_C_LABEL_NONE,
40578     PROTOBUF_C_TYPE_UINT32,
40579     0,   /* quantifier_offset */
40580     offsetof(StreamingProtobufs__CSIRSResourceMapping, firstofdmsymbolintimedomain),
40581     NULL,
40582     NULL,
40583     0,             /* flags */
40584     0,NULL,NULL    /* reserved1,reserved2, etc */
40585   },
40586   {
40587     "firstOFDMSymbolInTimeDomain2",
40588     8,
40589     PROTOBUF_C_LABEL_NONE,
40590     PROTOBUF_C_TYPE_MESSAGE,
40591     0,   /* quantifier_offset */
40592     offsetof(StreamingProtobufs__CSIRSResourceMapping, firstofdmsymbolintimedomain2),
40593     &google__protobuf__uint32_value__descriptor,
40594     NULL,
40595     0,             /* flags */
40596     0,NULL,NULL    /* reserved1,reserved2, etc */
40597   },
40598   {
40599     "cdm_Type",
40600     9,
40601     PROTOBUF_C_LABEL_NONE,
40602     PROTOBUF_C_TYPE_MESSAGE,
40603     0,   /* quantifier_offset */
40604     offsetof(StreamingProtobufs__CSIRSResourceMapping, cdm_type),
40605     &streaming_protobufs__cdm__type__descriptor,
40606     NULL,
40607     0,             /* flags */
40608     0,NULL,NULL    /* reserved1,reserved2, etc */
40609   },
40610   {
40611     "dot5",
40612     10,
40613     PROTOBUF_C_LABEL_NONE,
40614     PROTOBUF_C_TYPE_MESSAGE,
40615     offsetof(StreamingProtobufs__CSIRSResourceMapping, density_case),
40616     offsetof(StreamingProtobufs__CSIRSResourceMapping, dot5),
40617     &streaming_protobufs__dot5__descriptor,
40618     NULL,
40619     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40620     0,NULL,NULL    /* reserved1,reserved2, etc */
40621   },
40622   {
40623     "one",
40624     11,
40625     PROTOBUF_C_LABEL_NONE,
40626     PROTOBUF_C_TYPE_MESSAGE,
40627     offsetof(StreamingProtobufs__CSIRSResourceMapping, density_case),
40628     offsetof(StreamingProtobufs__CSIRSResourceMapping, one),
40629     &streaming_protobufs__null__descriptor,
40630     NULL,
40631     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40632     0,NULL,NULL    /* reserved1,reserved2, etc */
40633   },
40634   {
40635     "three",
40636     12,
40637     PROTOBUF_C_LABEL_NONE,
40638     PROTOBUF_C_TYPE_MESSAGE,
40639     offsetof(StreamingProtobufs__CSIRSResourceMapping, density_case),
40640     offsetof(StreamingProtobufs__CSIRSResourceMapping, three),
40641     &streaming_protobufs__null__descriptor,
40642     NULL,
40643     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40644     0,NULL,NULL    /* reserved1,reserved2, etc */
40645   },
40646   {
40647     "freqBand",
40648     13,
40649     PROTOBUF_C_LABEL_NONE,
40650     PROTOBUF_C_TYPE_MESSAGE,
40651     0,   /* quantifier_offset */
40652     offsetof(StreamingProtobufs__CSIRSResourceMapping, freqband),
40653     &streaming_protobufs__csi__frequency_occupation__descriptor,
40654     NULL,
40655     0,             /* flags */
40656     0,NULL,NULL    /* reserved1,reserved2, etc */
40657   },
40658 };
40659 static const unsigned streaming_protobufs__csi__rs__resource_mapping__field_indices_by_name[] = {
40660   7,   /* field[7] = cdm_Type */
40661   8,   /* field[8] = dot5 */
40662   5,   /* field[5] = firstOFDMSymbolInTimeDomain */
40663   6,   /* field[6] = firstOFDMSymbolInTimeDomain2 */
40664   11,   /* field[11] = freqBand */
40665   4,   /* field[4] = nrofPorts */
40666   9,   /* field[9] = one */
40667   3,   /* field[3] = other */
40668   0,   /* field[0] = row1 */
40669   1,   /* field[1] = row2 */
40670   2,   /* field[2] = row4 */
40671   10,   /* field[10] = three */
40672 };
40673 static const ProtobufCIntRange streaming_protobufs__csi__rs__resource_mapping__number_ranges[2 + 1] =
40674 {
40675   { 1, 0 },
40676   { 5, 3 },
40677   { 0, 12 }
40678 };
40679 const ProtobufCMessageDescriptor streaming_protobufs__csi__rs__resource_mapping__descriptor =
40680 {
40681   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40682   "streaming_protobufs.CSI_RS_ResourceMapping",
40683   "CSIRSResourceMapping",
40684   "StreamingProtobufs__CSIRSResourceMapping",
40685   "streaming_protobufs",
40686   sizeof(StreamingProtobufs__CSIRSResourceMapping),
40687   12,
40688   streaming_protobufs__csi__rs__resource_mapping__field_descriptors,
40689   streaming_protobufs__csi__rs__resource_mapping__field_indices_by_name,
40690   2,  streaming_protobufs__csi__rs__resource_mapping__number_ranges,
40691   (ProtobufCMessageInit) streaming_protobufs__csi__rs__resource_mapping__init,
40692   NULL,NULL,NULL    /* reserved[123] */
40693 };
40694 static const ProtobufCEnumValue streaming_protobufs__nrof_ports__value__enum_values_by_number[9] =
40695 {
40696   { "protobuf_unspecified", "STREAMING_PROTOBUFS__NROF_PORTS__VALUE__protobuf_unspecified", 0 },
40697   { "p1", "STREAMING_PROTOBUFS__NROF_PORTS__VALUE__p1", 1 },
40698   { "p2", "STREAMING_PROTOBUFS__NROF_PORTS__VALUE__p2", 2 },
40699   { "p4", "STREAMING_PROTOBUFS__NROF_PORTS__VALUE__p4", 3 },
40700   { "p8", "STREAMING_PROTOBUFS__NROF_PORTS__VALUE__p8", 4 },
40701   { "p12", "STREAMING_PROTOBUFS__NROF_PORTS__VALUE__p12", 5 },
40702   { "p16", "STREAMING_PROTOBUFS__NROF_PORTS__VALUE__p16", 6 },
40703   { "p24", "STREAMING_PROTOBUFS__NROF_PORTS__VALUE__p24", 7 },
40704   { "p32", "STREAMING_PROTOBUFS__NROF_PORTS__VALUE__p32", 8 },
40705 };
40706 static const ProtobufCIntRange streaming_protobufs__nrof_ports__value__value_ranges[] = {
40707 {0, 0},{0, 9}
40708 };
40709 static const ProtobufCEnumValueIndex streaming_protobufs__nrof_ports__value__enum_values_by_name[9] =
40710 {
40711   { "p1", 1 },
40712   { "p12", 5 },
40713   { "p16", 6 },
40714   { "p2", 2 },
40715   { "p24", 7 },
40716   { "p32", 8 },
40717   { "p4", 3 },
40718   { "p8", 4 },
40719   { "protobuf_unspecified", 0 },
40720 };
40721 const ProtobufCEnumDescriptor streaming_protobufs__nrof_ports__value__descriptor =
40722 {
40723   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40724   "streaming_protobufs.NrofPorts.Value",
40725   "Value",
40726   "StreamingProtobufs__NrofPorts__Value",
40727   "streaming_protobufs",
40728   9,
40729   streaming_protobufs__nrof_ports__value__enum_values_by_number,
40730   9,
40731   streaming_protobufs__nrof_ports__value__enum_values_by_name,
40732   1,
40733   streaming_protobufs__nrof_ports__value__value_ranges,
40734   NULL,NULL,NULL,NULL   /* reserved[1234] */
40735 };
40736 static const ProtobufCFieldDescriptor streaming_protobufs__nrof_ports__field_descriptors[1] =
40737 {
40738   {
40739     "value",
40740     1,
40741     PROTOBUF_C_LABEL_NONE,
40742     PROTOBUF_C_TYPE_ENUM,
40743     0,   /* quantifier_offset */
40744     offsetof(StreamingProtobufs__NrofPorts, value),
40745     &streaming_protobufs__nrof_ports__value__descriptor,
40746     NULL,
40747     0,             /* flags */
40748     0,NULL,NULL    /* reserved1,reserved2, etc */
40749   },
40750 };
40751 static const unsigned streaming_protobufs__nrof_ports__field_indices_by_name[] = {
40752   0,   /* field[0] = value */
40753 };
40754 static const ProtobufCIntRange streaming_protobufs__nrof_ports__number_ranges[1 + 1] =
40755 {
40756   { 1, 0 },
40757   { 0, 1 }
40758 };
40759 const ProtobufCMessageDescriptor streaming_protobufs__nrof_ports__descriptor =
40760 {
40761   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40762   "streaming_protobufs.NrofPorts",
40763   "NrofPorts",
40764   "StreamingProtobufs__NrofPorts",
40765   "streaming_protobufs",
40766   sizeof(StreamingProtobufs__NrofPorts),
40767   1,
40768   streaming_protobufs__nrof_ports__field_descriptors,
40769   streaming_protobufs__nrof_ports__field_indices_by_name,
40770   1,  streaming_protobufs__nrof_ports__number_ranges,
40771   (ProtobufCMessageInit) streaming_protobufs__nrof_ports__init,
40772   NULL,NULL,NULL    /* reserved[123] */
40773 };
40774 static const ProtobufCEnumValue streaming_protobufs__cdm__type__value__enum_values_by_number[5] =
40775 {
40776   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CDM__TYPE__VALUE__protobuf_unspecified", 0 },
40777   { "noCDM", "STREAMING_PROTOBUFS__CDM__TYPE__VALUE__noCDM", 1 },
40778   { "fd_CDM2", "STREAMING_PROTOBUFS__CDM__TYPE__VALUE__fd_CDM2", 2 },
40779   { "cdm4_FD2_TD2", "STREAMING_PROTOBUFS__CDM__TYPE__VALUE__cdm4_FD2_TD2", 3 },
40780   { "cdm8_FD2_TD4", "STREAMING_PROTOBUFS__CDM__TYPE__VALUE__cdm8_FD2_TD4", 4 },
40781 };
40782 static const ProtobufCIntRange streaming_protobufs__cdm__type__value__value_ranges[] = {
40783 {0, 0},{0, 5}
40784 };
40785 static const ProtobufCEnumValueIndex streaming_protobufs__cdm__type__value__enum_values_by_name[5] =
40786 {
40787   { "cdm4_FD2_TD2", 3 },
40788   { "cdm8_FD2_TD4", 4 },
40789   { "fd_CDM2", 2 },
40790   { "noCDM", 1 },
40791   { "protobuf_unspecified", 0 },
40792 };
40793 const ProtobufCEnumDescriptor streaming_protobufs__cdm__type__value__descriptor =
40794 {
40795   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40796   "streaming_protobufs.CDM_Type.Value",
40797   "Value",
40798   "StreamingProtobufs__CDMType__Value",
40799   "streaming_protobufs",
40800   5,
40801   streaming_protobufs__cdm__type__value__enum_values_by_number,
40802   5,
40803   streaming_protobufs__cdm__type__value__enum_values_by_name,
40804   1,
40805   streaming_protobufs__cdm__type__value__value_ranges,
40806   NULL,NULL,NULL,NULL   /* reserved[1234] */
40807 };
40808 static const ProtobufCFieldDescriptor streaming_protobufs__cdm__type__field_descriptors[1] =
40809 {
40810   {
40811     "value",
40812     1,
40813     PROTOBUF_C_LABEL_NONE,
40814     PROTOBUF_C_TYPE_ENUM,
40815     0,   /* quantifier_offset */
40816     offsetof(StreamingProtobufs__CDMType, value),
40817     &streaming_protobufs__cdm__type__value__descriptor,
40818     NULL,
40819     0,             /* flags */
40820     0,NULL,NULL    /* reserved1,reserved2, etc */
40821   },
40822 };
40823 static const unsigned streaming_protobufs__cdm__type__field_indices_by_name[] = {
40824   0,   /* field[0] = value */
40825 };
40826 static const ProtobufCIntRange streaming_protobufs__cdm__type__number_ranges[1 + 1] =
40827 {
40828   { 1, 0 },
40829   { 0, 1 }
40830 };
40831 const ProtobufCMessageDescriptor streaming_protobufs__cdm__type__descriptor =
40832 {
40833   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40834   "streaming_protobufs.CDM_Type",
40835   "CDMType",
40836   "StreamingProtobufs__CDMType",
40837   "streaming_protobufs",
40838   sizeof(StreamingProtobufs__CDMType),
40839   1,
40840   streaming_protobufs__cdm__type__field_descriptors,
40841   streaming_protobufs__cdm__type__field_indices_by_name,
40842   1,  streaming_protobufs__cdm__type__number_ranges,
40843   (ProtobufCMessageInit) streaming_protobufs__cdm__type__init,
40844   NULL,NULL,NULL    /* reserved[123] */
40845 };
40846 static const ProtobufCEnumValue streaming_protobufs__dot5__value__enum_values_by_number[3] =
40847 {
40848   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DOT5__VALUE__protobuf_unspecified", 0 },
40849   { "evenPRBs", "STREAMING_PROTOBUFS__DOT5__VALUE__evenPRBs", 1 },
40850   { "oddPRBs", "STREAMING_PROTOBUFS__DOT5__VALUE__oddPRBs", 2 },
40851 };
40852 static const ProtobufCIntRange streaming_protobufs__dot5__value__value_ranges[] = {
40853 {0, 0},{0, 3}
40854 };
40855 static const ProtobufCEnumValueIndex streaming_protobufs__dot5__value__enum_values_by_name[3] =
40856 {
40857   { "evenPRBs", 1 },
40858   { "oddPRBs", 2 },
40859   { "protobuf_unspecified", 0 },
40860 };
40861 const ProtobufCEnumDescriptor streaming_protobufs__dot5__value__descriptor =
40862 {
40863   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40864   "streaming_protobufs.Dot5.Value",
40865   "Value",
40866   "StreamingProtobufs__Dot5__Value",
40867   "streaming_protobufs",
40868   3,
40869   streaming_protobufs__dot5__value__enum_values_by_number,
40870   3,
40871   streaming_protobufs__dot5__value__enum_values_by_name,
40872   1,
40873   streaming_protobufs__dot5__value__value_ranges,
40874   NULL,NULL,NULL,NULL   /* reserved[1234] */
40875 };
40876 static const ProtobufCFieldDescriptor streaming_protobufs__dot5__field_descriptors[1] =
40877 {
40878   {
40879     "value",
40880     1,
40881     PROTOBUF_C_LABEL_NONE,
40882     PROTOBUF_C_TYPE_ENUM,
40883     0,   /* quantifier_offset */
40884     offsetof(StreamingProtobufs__Dot5, value),
40885     &streaming_protobufs__dot5__value__descriptor,
40886     NULL,
40887     0,             /* flags */
40888     0,NULL,NULL    /* reserved1,reserved2, etc */
40889   },
40890 };
40891 static const unsigned streaming_protobufs__dot5__field_indices_by_name[] = {
40892   0,   /* field[0] = value */
40893 };
40894 static const ProtobufCIntRange streaming_protobufs__dot5__number_ranges[1 + 1] =
40895 {
40896   { 1, 0 },
40897   { 0, 1 }
40898 };
40899 const ProtobufCMessageDescriptor streaming_protobufs__dot5__descriptor =
40900 {
40901   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40902   "streaming_protobufs.Dot5",
40903   "Dot5",
40904   "StreamingProtobufs__Dot5",
40905   "streaming_protobufs",
40906   sizeof(StreamingProtobufs__Dot5),
40907   1,
40908   streaming_protobufs__dot5__field_descriptors,
40909   streaming_protobufs__dot5__field_indices_by_name,
40910   1,  streaming_protobufs__dot5__number_ranges,
40911   (ProtobufCMessageInit) streaming_protobufs__dot5__init,
40912   NULL,NULL,NULL    /* reserved[123] */
40913 };
40914 static const ProtobufCFieldDescriptor streaming_protobufs__csi__frequency_occupation__field_descriptors[2] =
40915 {
40916   {
40917     "startingRB",
40918     1,
40919     PROTOBUF_C_LABEL_NONE,
40920     PROTOBUF_C_TYPE_UINT32,
40921     0,   /* quantifier_offset */
40922     offsetof(StreamingProtobufs__CSIFrequencyOccupation, startingrb),
40923     NULL,
40924     NULL,
40925     0,             /* flags */
40926     0,NULL,NULL    /* reserved1,reserved2, etc */
40927   },
40928   {
40929     "nrofRBs",
40930     2,
40931     PROTOBUF_C_LABEL_NONE,
40932     PROTOBUF_C_TYPE_UINT32,
40933     0,   /* quantifier_offset */
40934     offsetof(StreamingProtobufs__CSIFrequencyOccupation, nrofrbs),
40935     NULL,
40936     NULL,
40937     0,             /* flags */
40938     0,NULL,NULL    /* reserved1,reserved2, etc */
40939   },
40940 };
40941 static const unsigned streaming_protobufs__csi__frequency_occupation__field_indices_by_name[] = {
40942   1,   /* field[1] = nrofRBs */
40943   0,   /* field[0] = startingRB */
40944 };
40945 static const ProtobufCIntRange streaming_protobufs__csi__frequency_occupation__number_ranges[1 + 1] =
40946 {
40947   { 1, 0 },
40948   { 0, 2 }
40949 };
40950 const ProtobufCMessageDescriptor streaming_protobufs__csi__frequency_occupation__descriptor =
40951 {
40952   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40953   "streaming_protobufs.CSI_FrequencyOccupation",
40954   "CSIFrequencyOccupation",
40955   "StreamingProtobufs__CSIFrequencyOccupation",
40956   "streaming_protobufs",
40957   sizeof(StreamingProtobufs__CSIFrequencyOccupation),
40958   2,
40959   streaming_protobufs__csi__frequency_occupation__field_descriptors,
40960   streaming_protobufs__csi__frequency_occupation__field_indices_by_name,
40961   1,  streaming_protobufs__csi__frequency_occupation__number_ranges,
40962   (ProtobufCMessageInit) streaming_protobufs__csi__frequency_occupation__init,
40963   NULL,NULL,NULL    /* reserved[123] */
40964 };
40965 static const ProtobufCFieldDescriptor streaming_protobufs__csi__resource_periodicity_and_offset__field_descriptors[13] =
40966 {
40967   {
40968     "slots4",
40969     1,
40970     PROTOBUF_C_LABEL_NONE,
40971     PROTOBUF_C_TYPE_UINT32,
40972     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
40973     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots4),
40974     NULL,
40975     NULL,
40976     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40977     0,NULL,NULL    /* reserved1,reserved2, etc */
40978   },
40979   {
40980     "slots5",
40981     2,
40982     PROTOBUF_C_LABEL_NONE,
40983     PROTOBUF_C_TYPE_UINT32,
40984     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
40985     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots5),
40986     NULL,
40987     NULL,
40988     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40989     0,NULL,NULL    /* reserved1,reserved2, etc */
40990   },
40991   {
40992     "slots8",
40993     3,
40994     PROTOBUF_C_LABEL_NONE,
40995     PROTOBUF_C_TYPE_UINT32,
40996     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
40997     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots8),
40998     NULL,
40999     NULL,
41000     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41001     0,NULL,NULL    /* reserved1,reserved2, etc */
41002   },
41003   {
41004     "slots10",
41005     4,
41006     PROTOBUF_C_LABEL_NONE,
41007     PROTOBUF_C_TYPE_UINT32,
41008     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41009     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots10),
41010     NULL,
41011     NULL,
41012     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41013     0,NULL,NULL    /* reserved1,reserved2, etc */
41014   },
41015   {
41016     "slots16",
41017     5,
41018     PROTOBUF_C_LABEL_NONE,
41019     PROTOBUF_C_TYPE_UINT32,
41020     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41021     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots16),
41022     NULL,
41023     NULL,
41024     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41025     0,NULL,NULL    /* reserved1,reserved2, etc */
41026   },
41027   {
41028     "slots20",
41029     6,
41030     PROTOBUF_C_LABEL_NONE,
41031     PROTOBUF_C_TYPE_UINT32,
41032     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41033     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots20),
41034     NULL,
41035     NULL,
41036     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41037     0,NULL,NULL    /* reserved1,reserved2, etc */
41038   },
41039   {
41040     "slots32",
41041     7,
41042     PROTOBUF_C_LABEL_NONE,
41043     PROTOBUF_C_TYPE_UINT32,
41044     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41045     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots32),
41046     NULL,
41047     NULL,
41048     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41049     0,NULL,NULL    /* reserved1,reserved2, etc */
41050   },
41051   {
41052     "slots40",
41053     8,
41054     PROTOBUF_C_LABEL_NONE,
41055     PROTOBUF_C_TYPE_UINT32,
41056     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41057     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots40),
41058     NULL,
41059     NULL,
41060     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41061     0,NULL,NULL    /* reserved1,reserved2, etc */
41062   },
41063   {
41064     "slots64",
41065     9,
41066     PROTOBUF_C_LABEL_NONE,
41067     PROTOBUF_C_TYPE_UINT32,
41068     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41069     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots64),
41070     NULL,
41071     NULL,
41072     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41073     0,NULL,NULL    /* reserved1,reserved2, etc */
41074   },
41075   {
41076     "slots80",
41077     10,
41078     PROTOBUF_C_LABEL_NONE,
41079     PROTOBUF_C_TYPE_UINT32,
41080     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41081     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots80),
41082     NULL,
41083     NULL,
41084     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41085     0,NULL,NULL    /* reserved1,reserved2, etc */
41086   },
41087   {
41088     "slots160",
41089     11,
41090     PROTOBUF_C_LABEL_NONE,
41091     PROTOBUF_C_TYPE_UINT32,
41092     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41093     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots160),
41094     NULL,
41095     NULL,
41096     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41097     0,NULL,NULL    /* reserved1,reserved2, etc */
41098   },
41099   {
41100     "slots320",
41101     12,
41102     PROTOBUF_C_LABEL_NONE,
41103     PROTOBUF_C_TYPE_UINT32,
41104     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41105     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots320),
41106     NULL,
41107     NULL,
41108     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41109     0,NULL,NULL    /* reserved1,reserved2, etc */
41110   },
41111   {
41112     "slots640",
41113     13,
41114     PROTOBUF_C_LABEL_NONE,
41115     PROTOBUF_C_TYPE_UINT32,
41116     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, c_case),
41117     offsetof(StreamingProtobufs__CSIResourcePeriodicityAndOffset, slots640),
41118     NULL,
41119     NULL,
41120     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41121     0,NULL,NULL    /* reserved1,reserved2, etc */
41122   },
41123 };
41124 static const unsigned streaming_protobufs__csi__resource_periodicity_and_offset__field_indices_by_name[] = {
41125   3,   /* field[3] = slots10 */
41126   4,   /* field[4] = slots16 */
41127   10,   /* field[10] = slots160 */
41128   5,   /* field[5] = slots20 */
41129   6,   /* field[6] = slots32 */
41130   11,   /* field[11] = slots320 */
41131   0,   /* field[0] = slots4 */
41132   7,   /* field[7] = slots40 */
41133   1,   /* field[1] = slots5 */
41134   8,   /* field[8] = slots64 */
41135   12,   /* field[12] = slots640 */
41136   2,   /* field[2] = slots8 */
41137   9,   /* field[9] = slots80 */
41138 };
41139 static const ProtobufCIntRange streaming_protobufs__csi__resource_periodicity_and_offset__number_ranges[1 + 1] =
41140 {
41141   { 1, 0 },
41142   { 0, 13 }
41143 };
41144 const ProtobufCMessageDescriptor streaming_protobufs__csi__resource_periodicity_and_offset__descriptor =
41145 {
41146   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41147   "streaming_protobufs.CSI_ResourcePeriodicityAndOffset",
41148   "CSIResourcePeriodicityAndOffset",
41149   "StreamingProtobufs__CSIResourcePeriodicityAndOffset",
41150   "streaming_protobufs",
41151   sizeof(StreamingProtobufs__CSIResourcePeriodicityAndOffset),
41152   13,
41153   streaming_protobufs__csi__resource_periodicity_and_offset__field_descriptors,
41154   streaming_protobufs__csi__resource_periodicity_and_offset__field_indices_by_name,
41155   1,  streaming_protobufs__csi__resource_periodicity_and_offset__number_ranges,
41156   (ProtobufCMessageInit) streaming_protobufs__csi__resource_periodicity_and_offset__init,
41157   NULL,NULL,NULL    /* reserved[123] */
41158 };
41159 static const ProtobufCFieldDescriptor streaming_protobufs__zp__csi__rs__resource_set__field_descriptors[2] =
41160 {
41161   {
41162     "zp_CSI_RS_ResourceSetId",
41163     1,
41164     PROTOBUF_C_LABEL_NONE,
41165     PROTOBUF_C_TYPE_UINT32,
41166     0,   /* quantifier_offset */
41167     offsetof(StreamingProtobufs__ZPCSIRSResourceSet, zp_csi_rs_resourcesetid),
41168     NULL,
41169     NULL,
41170     0,             /* flags */
41171     0,NULL,NULL    /* reserved1,reserved2, etc */
41172   },
41173   {
41174     "zp_CSI_RS_ResourceIdList",
41175     2,
41176     PROTOBUF_C_LABEL_REPEATED,
41177     PROTOBUF_C_TYPE_UINT32,
41178     offsetof(StreamingProtobufs__ZPCSIRSResourceSet, n_zp_csi_rs_resourceidlist),
41179     offsetof(StreamingProtobufs__ZPCSIRSResourceSet, zp_csi_rs_resourceidlist),
41180     NULL,
41181     NULL,
41182     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
41183     0,NULL,NULL    /* reserved1,reserved2, etc */
41184   },
41185 };
41186 static const unsigned streaming_protobufs__zp__csi__rs__resource_set__field_indices_by_name[] = {
41187   1,   /* field[1] = zp_CSI_RS_ResourceIdList */
41188   0,   /* field[0] = zp_CSI_RS_ResourceSetId */
41189 };
41190 static const ProtobufCIntRange streaming_protobufs__zp__csi__rs__resource_set__number_ranges[1 + 1] =
41191 {
41192   { 1, 0 },
41193   { 0, 2 }
41194 };
41195 const ProtobufCMessageDescriptor streaming_protobufs__zp__csi__rs__resource_set__descriptor =
41196 {
41197   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41198   "streaming_protobufs.ZP_CSI_RS_ResourceSet",
41199   "ZPCSIRSResourceSet",
41200   "StreamingProtobufs__ZPCSIRSResourceSet",
41201   "streaming_protobufs",
41202   sizeof(StreamingProtobufs__ZPCSIRSResourceSet),
41203   2,
41204   streaming_protobufs__zp__csi__rs__resource_set__field_descriptors,
41205   streaming_protobufs__zp__csi__rs__resource_set__field_indices_by_name,
41206   1,  streaming_protobufs__zp__csi__rs__resource_set__number_ranges,
41207   (ProtobufCMessageInit) streaming_protobufs__zp__csi__rs__resource_set__init,
41208   NULL,NULL,NULL    /* reserved[123] */
41209 };
41210 static const ProtobufCFieldDescriptor streaming_protobufs__sps__config__field_descriptors[4] =
41211 {
41212   {
41213     "periodicity",
41214     1,
41215     PROTOBUF_C_LABEL_NONE,
41216     PROTOBUF_C_TYPE_MESSAGE,
41217     0,   /* quantifier_offset */
41218     offsetof(StreamingProtobufs__SPSConfig, periodicity),
41219     &streaming_protobufs__sps__config_periodicity__descriptor,
41220     NULL,
41221     0,             /* flags */
41222     0,NULL,NULL    /* reserved1,reserved2, etc */
41223   },
41224   {
41225     "nrofHARQ_Processes",
41226     2,
41227     PROTOBUF_C_LABEL_NONE,
41228     PROTOBUF_C_TYPE_UINT32,
41229     0,   /* quantifier_offset */
41230     offsetof(StreamingProtobufs__SPSConfig, nrofharq_processes),
41231     NULL,
41232     NULL,
41233     0,             /* flags */
41234     0,NULL,NULL    /* reserved1,reserved2, etc */
41235   },
41236   {
41237     "n1PUCCH_AN",
41238     3,
41239     PROTOBUF_C_LABEL_NONE,
41240     PROTOBUF_C_TYPE_MESSAGE,
41241     0,   /* quantifier_offset */
41242     offsetof(StreamingProtobufs__SPSConfig, n1pucch_an),
41243     &google__protobuf__uint32_value__descriptor,
41244     NULL,
41245     0,             /* flags */
41246     0,NULL,NULL    /* reserved1,reserved2, etc */
41247   },
41248   {
41249     "mcs_Table",
41250     4,
41251     PROTOBUF_C_LABEL_NONE,
41252     PROTOBUF_C_TYPE_MESSAGE,
41253     0,   /* quantifier_offset */
41254     offsetof(StreamingProtobufs__SPSConfig, mcs_table),
41255     &streaming_protobufs__sps__mcs__table__descriptor,
41256     NULL,
41257     0,             /* flags */
41258     0,NULL,NULL    /* reserved1,reserved2, etc */
41259   },
41260 };
41261 static const unsigned streaming_protobufs__sps__config__field_indices_by_name[] = {
41262   3,   /* field[3] = mcs_Table */
41263   2,   /* field[2] = n1PUCCH_AN */
41264   1,   /* field[1] = nrofHARQ_Processes */
41265   0,   /* field[0] = periodicity */
41266 };
41267 static const ProtobufCIntRange streaming_protobufs__sps__config__number_ranges[1 + 1] =
41268 {
41269   { 1, 0 },
41270   { 0, 4 }
41271 };
41272 const ProtobufCMessageDescriptor streaming_protobufs__sps__config__descriptor =
41273 {
41274   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41275   "streaming_protobufs.SPS_Config",
41276   "SPSConfig",
41277   "StreamingProtobufs__SPSConfig",
41278   "streaming_protobufs",
41279   sizeof(StreamingProtobufs__SPSConfig),
41280   4,
41281   streaming_protobufs__sps__config__field_descriptors,
41282   streaming_protobufs__sps__config__field_indices_by_name,
41283   1,  streaming_protobufs__sps__config__number_ranges,
41284   (ProtobufCMessageInit) streaming_protobufs__sps__config__init,
41285   NULL,NULL,NULL    /* reserved[123] */
41286 };
41287 static const ProtobufCEnumValue streaming_protobufs__sps__config_periodicity__value__enum_values_by_number[11] =
41288 {
41289   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__protobuf_unspecified", 0 },
41290   { "ms10", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms10", 1 },
41291   { "ms20", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms20", 2 },
41292   { "ms32", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms32", 3 },
41293   { "ms40", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms40", 4 },
41294   { "ms64", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms64", 5 },
41295   { "ms80", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms80", 6 },
41296   { "ms128", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms128", 7 },
41297   { "ms160", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms160", 8 },
41298   { "ms320", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms320", 9 },
41299   { "ms640", "STREAMING_PROTOBUFS__SPS__CONFIG_PERIODICITY__VALUE__ms640", 10 },
41300 };
41301 static const ProtobufCIntRange streaming_protobufs__sps__config_periodicity__value__value_ranges[] = {
41302 {0, 0},{0, 11}
41303 };
41304 static const ProtobufCEnumValueIndex streaming_protobufs__sps__config_periodicity__value__enum_values_by_name[11] =
41305 {
41306   { "ms10", 1 },
41307   { "ms128", 7 },
41308   { "ms160", 8 },
41309   { "ms20", 2 },
41310   { "ms32", 3 },
41311   { "ms320", 9 },
41312   { "ms40", 4 },
41313   { "ms64", 5 },
41314   { "ms640", 10 },
41315   { "ms80", 6 },
41316   { "protobuf_unspecified", 0 },
41317 };
41318 const ProtobufCEnumDescriptor streaming_protobufs__sps__config_periodicity__value__descriptor =
41319 {
41320   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41321   "streaming_protobufs.SPS_ConfigPeriodicity.Value",
41322   "Value",
41323   "StreamingProtobufs__SPSConfigPeriodicity__Value",
41324   "streaming_protobufs",
41325   11,
41326   streaming_protobufs__sps__config_periodicity__value__enum_values_by_number,
41327   11,
41328   streaming_protobufs__sps__config_periodicity__value__enum_values_by_name,
41329   1,
41330   streaming_protobufs__sps__config_periodicity__value__value_ranges,
41331   NULL,NULL,NULL,NULL   /* reserved[1234] */
41332 };
41333 static const ProtobufCFieldDescriptor streaming_protobufs__sps__config_periodicity__field_descriptors[1] =
41334 {
41335   {
41336     "value",
41337     1,
41338     PROTOBUF_C_LABEL_NONE,
41339     PROTOBUF_C_TYPE_ENUM,
41340     0,   /* quantifier_offset */
41341     offsetof(StreamingProtobufs__SPSConfigPeriodicity, value),
41342     &streaming_protobufs__sps__config_periodicity__value__descriptor,
41343     NULL,
41344     0,             /* flags */
41345     0,NULL,NULL    /* reserved1,reserved2, etc */
41346   },
41347 };
41348 static const unsigned streaming_protobufs__sps__config_periodicity__field_indices_by_name[] = {
41349   0,   /* field[0] = value */
41350 };
41351 static const ProtobufCIntRange streaming_protobufs__sps__config_periodicity__number_ranges[1 + 1] =
41352 {
41353   { 1, 0 },
41354   { 0, 1 }
41355 };
41356 const ProtobufCMessageDescriptor streaming_protobufs__sps__config_periodicity__descriptor =
41357 {
41358   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41359   "streaming_protobufs.SPS_ConfigPeriodicity",
41360   "SPSConfigPeriodicity",
41361   "StreamingProtobufs__SPSConfigPeriodicity",
41362   "streaming_protobufs",
41363   sizeof(StreamingProtobufs__SPSConfigPeriodicity),
41364   1,
41365   streaming_protobufs__sps__config_periodicity__field_descriptors,
41366   streaming_protobufs__sps__config_periodicity__field_indices_by_name,
41367   1,  streaming_protobufs__sps__config_periodicity__number_ranges,
41368   (ProtobufCMessageInit) streaming_protobufs__sps__config_periodicity__init,
41369   NULL,NULL,NULL    /* reserved[123] */
41370 };
41371 static const ProtobufCEnumValue streaming_protobufs__sps__mcs__table__value__enum_values_by_number[2] =
41372 {
41373   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SPS__MCS__TABLE__VALUE__protobuf_unspecified", 0 },
41374   { "qam64LowSE", "STREAMING_PROTOBUFS__SPS__MCS__TABLE__VALUE__qam64LowSE", 1 },
41375 };
41376 static const ProtobufCIntRange streaming_protobufs__sps__mcs__table__value__value_ranges[] = {
41377 {0, 0},{0, 2}
41378 };
41379 static const ProtobufCEnumValueIndex streaming_protobufs__sps__mcs__table__value__enum_values_by_name[2] =
41380 {
41381   { "protobuf_unspecified", 0 },
41382   { "qam64LowSE", 1 },
41383 };
41384 const ProtobufCEnumDescriptor streaming_protobufs__sps__mcs__table__value__descriptor =
41385 {
41386   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41387   "streaming_protobufs.SPS_MCS_Table.Value",
41388   "Value",
41389   "StreamingProtobufs__SPSMCSTable__Value",
41390   "streaming_protobufs",
41391   2,
41392   streaming_protobufs__sps__mcs__table__value__enum_values_by_number,
41393   2,
41394   streaming_protobufs__sps__mcs__table__value__enum_values_by_name,
41395   1,
41396   streaming_protobufs__sps__mcs__table__value__value_ranges,
41397   NULL,NULL,NULL,NULL   /* reserved[1234] */
41398 };
41399 static const ProtobufCFieldDescriptor streaming_protobufs__sps__mcs__table__field_descriptors[1] =
41400 {
41401   {
41402     "value",
41403     1,
41404     PROTOBUF_C_LABEL_NONE,
41405     PROTOBUF_C_TYPE_ENUM,
41406     0,   /* quantifier_offset */
41407     offsetof(StreamingProtobufs__SPSMCSTable, value),
41408     &streaming_protobufs__sps__mcs__table__value__descriptor,
41409     NULL,
41410     0,             /* flags */
41411     0,NULL,NULL    /* reserved1,reserved2, etc */
41412   },
41413 };
41414 static const unsigned streaming_protobufs__sps__mcs__table__field_indices_by_name[] = {
41415   0,   /* field[0] = value */
41416 };
41417 static const ProtobufCIntRange streaming_protobufs__sps__mcs__table__number_ranges[1 + 1] =
41418 {
41419   { 1, 0 },
41420   { 0, 1 }
41421 };
41422 const ProtobufCMessageDescriptor streaming_protobufs__sps__mcs__table__descriptor =
41423 {
41424   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41425   "streaming_protobufs.SPS_MCS_Table",
41426   "SPSMCSTable",
41427   "StreamingProtobufs__SPSMCSTable",
41428   "streaming_protobufs",
41429   sizeof(StreamingProtobufs__SPSMCSTable),
41430   1,
41431   streaming_protobufs__sps__mcs__table__field_descriptors,
41432   streaming_protobufs__sps__mcs__table__field_indices_by_name,
41433   1,  streaming_protobufs__sps__mcs__table__number_ranges,
41434   (ProtobufCMessageInit) streaming_protobufs__sps__mcs__table__init,
41435   NULL,NULL,NULL    /* reserved[123] */
41436 };
41437 static const ProtobufCFieldDescriptor streaming_protobufs__radio_link_monitoring_config__field_descriptors[4] =
41438 {
41439   {
41440     "failureDetectionResourcesToAddModList",
41441     1,
41442     PROTOBUF_C_LABEL_REPEATED,
41443     PROTOBUF_C_TYPE_MESSAGE,
41444     offsetof(StreamingProtobufs__RadioLinkMonitoringConfig, n_failuredetectionresourcestoaddmodlist),
41445     offsetof(StreamingProtobufs__RadioLinkMonitoringConfig, failuredetectionresourcestoaddmodlist),
41446     &streaming_protobufs__radio_link_monitoring_rs__descriptor,
41447     NULL,
41448     0,             /* flags */
41449     0,NULL,NULL    /* reserved1,reserved2, etc */
41450   },
41451   {
41452     "failureDetectionResourcesToReleaseList",
41453     2,
41454     PROTOBUF_C_LABEL_REPEATED,
41455     PROTOBUF_C_TYPE_UINT32,
41456     offsetof(StreamingProtobufs__RadioLinkMonitoringConfig, n_failuredetectionresourcestoreleaselist),
41457     offsetof(StreamingProtobufs__RadioLinkMonitoringConfig, failuredetectionresourcestoreleaselist),
41458     NULL,
41459     NULL,
41460     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
41461     0,NULL,NULL    /* reserved1,reserved2, etc */
41462   },
41463   {
41464     "beamFailureInstanceMaxCount",
41465     3,
41466     PROTOBUF_C_LABEL_NONE,
41467     PROTOBUF_C_TYPE_MESSAGE,
41468     0,   /* quantifier_offset */
41469     offsetof(StreamingProtobufs__RadioLinkMonitoringConfig, beamfailureinstancemaxcount),
41470     &streaming_protobufs__beam_failure_instance_max_count__descriptor,
41471     NULL,
41472     0,             /* flags */
41473     0,NULL,NULL    /* reserved1,reserved2, etc */
41474   },
41475   {
41476     "beamFailureDetectionTimer",
41477     4,
41478     PROTOBUF_C_LABEL_NONE,
41479     PROTOBUF_C_TYPE_MESSAGE,
41480     0,   /* quantifier_offset */
41481     offsetof(StreamingProtobufs__RadioLinkMonitoringConfig, beamfailuredetectiontimer),
41482     &streaming_protobufs__beam_failure_detection_timer__descriptor,
41483     NULL,
41484     0,             /* flags */
41485     0,NULL,NULL    /* reserved1,reserved2, etc */
41486   },
41487 };
41488 static const unsigned streaming_protobufs__radio_link_monitoring_config__field_indices_by_name[] = {
41489   3,   /* field[3] = beamFailureDetectionTimer */
41490   2,   /* field[2] = beamFailureInstanceMaxCount */
41491   0,   /* field[0] = failureDetectionResourcesToAddModList */
41492   1,   /* field[1] = failureDetectionResourcesToReleaseList */
41493 };
41494 static const ProtobufCIntRange streaming_protobufs__radio_link_monitoring_config__number_ranges[1 + 1] =
41495 {
41496   { 1, 0 },
41497   { 0, 4 }
41498 };
41499 const ProtobufCMessageDescriptor streaming_protobufs__radio_link_monitoring_config__descriptor =
41500 {
41501   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41502   "streaming_protobufs.RadioLinkMonitoringConfig",
41503   "RadioLinkMonitoringConfig",
41504   "StreamingProtobufs__RadioLinkMonitoringConfig",
41505   "streaming_protobufs",
41506   sizeof(StreamingProtobufs__RadioLinkMonitoringConfig),
41507   4,
41508   streaming_protobufs__radio_link_monitoring_config__field_descriptors,
41509   streaming_protobufs__radio_link_monitoring_config__field_indices_by_name,
41510   1,  streaming_protobufs__radio_link_monitoring_config__number_ranges,
41511   (ProtobufCMessageInit) streaming_protobufs__radio_link_monitoring_config__init,
41512   NULL,NULL,NULL    /* reserved[123] */
41513 };
41514 static const ProtobufCFieldDescriptor streaming_protobufs__radio_link_monitoring_rs__field_descriptors[4] =
41515 {
41516   {
41517     "radioLinkMonitoringRS_Id",
41518     1,
41519     PROTOBUF_C_LABEL_NONE,
41520     PROTOBUF_C_TYPE_UINT32,
41521     0,   /* quantifier_offset */
41522     offsetof(StreamingProtobufs__RadioLinkMonitoringRS, radiolinkmonitoringrs_id),
41523     NULL,
41524     NULL,
41525     0,             /* flags */
41526     0,NULL,NULL    /* reserved1,reserved2, etc */
41527   },
41528   {
41529     "purpose",
41530     2,
41531     PROTOBUF_C_LABEL_NONE,
41532     PROTOBUF_C_TYPE_MESSAGE,
41533     0,   /* quantifier_offset */
41534     offsetof(StreamingProtobufs__RadioLinkMonitoringRS, purpose),
41535     &streaming_protobufs__purpose__descriptor,
41536     NULL,
41537     0,             /* flags */
41538     0,NULL,NULL    /* reserved1,reserved2, etc */
41539   },
41540   {
41541     "ssb_Index",
41542     3,
41543     PROTOBUF_C_LABEL_NONE,
41544     PROTOBUF_C_TYPE_UINT32,
41545     offsetof(StreamingProtobufs__RadioLinkMonitoringRS, detection_resource_case),
41546     offsetof(StreamingProtobufs__RadioLinkMonitoringRS, ssb_index),
41547     NULL,
41548     NULL,
41549     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41550     0,NULL,NULL    /* reserved1,reserved2, etc */
41551   },
41552   {
41553     "csi_RS_Index",
41554     4,
41555     PROTOBUF_C_LABEL_NONE,
41556     PROTOBUF_C_TYPE_UINT32,
41557     offsetof(StreamingProtobufs__RadioLinkMonitoringRS, detection_resource_case),
41558     offsetof(StreamingProtobufs__RadioLinkMonitoringRS, csi_rs_index),
41559     NULL,
41560     NULL,
41561     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41562     0,NULL,NULL    /* reserved1,reserved2, etc */
41563   },
41564 };
41565 static const unsigned streaming_protobufs__radio_link_monitoring_rs__field_indices_by_name[] = {
41566   3,   /* field[3] = csi_RS_Index */
41567   1,   /* field[1] = purpose */
41568   0,   /* field[0] = radioLinkMonitoringRS_Id */
41569   2,   /* field[2] = ssb_Index */
41570 };
41571 static const ProtobufCIntRange streaming_protobufs__radio_link_monitoring_rs__number_ranges[1 + 1] =
41572 {
41573   { 1, 0 },
41574   { 0, 4 }
41575 };
41576 const ProtobufCMessageDescriptor streaming_protobufs__radio_link_monitoring_rs__descriptor =
41577 {
41578   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41579   "streaming_protobufs.RadioLinkMonitoringRS",
41580   "RadioLinkMonitoringRS",
41581   "StreamingProtobufs__RadioLinkMonitoringRS",
41582   "streaming_protobufs",
41583   sizeof(StreamingProtobufs__RadioLinkMonitoringRS),
41584   4,
41585   streaming_protobufs__radio_link_monitoring_rs__field_descriptors,
41586   streaming_protobufs__radio_link_monitoring_rs__field_indices_by_name,
41587   1,  streaming_protobufs__radio_link_monitoring_rs__number_ranges,
41588   (ProtobufCMessageInit) streaming_protobufs__radio_link_monitoring_rs__init,
41589   NULL,NULL,NULL    /* reserved[123] */
41590 };
41591 static const ProtobufCEnumValue streaming_protobufs__purpose__value__enum_values_by_number[4] =
41592 {
41593   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PURPOSE__VALUE__protobuf_unspecified", 0 },
41594   { "beamFailure", "STREAMING_PROTOBUFS__PURPOSE__VALUE__beamFailure", 1 },
41595   { "rlf", "STREAMING_PROTOBUFS__PURPOSE__VALUE__rlf", 2 },
41596   { "both", "STREAMING_PROTOBUFS__PURPOSE__VALUE__both", 3 },
41597 };
41598 static const ProtobufCIntRange streaming_protobufs__purpose__value__value_ranges[] = {
41599 {0, 0},{0, 4}
41600 };
41601 static const ProtobufCEnumValueIndex streaming_protobufs__purpose__value__enum_values_by_name[4] =
41602 {
41603   { "beamFailure", 1 },
41604   { "both", 3 },
41605   { "protobuf_unspecified", 0 },
41606   { "rlf", 2 },
41607 };
41608 const ProtobufCEnumDescriptor streaming_protobufs__purpose__value__descriptor =
41609 {
41610   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41611   "streaming_protobufs.Purpose.Value",
41612   "Value",
41613   "StreamingProtobufs__Purpose__Value",
41614   "streaming_protobufs",
41615   4,
41616   streaming_protobufs__purpose__value__enum_values_by_number,
41617   4,
41618   streaming_protobufs__purpose__value__enum_values_by_name,
41619   1,
41620   streaming_protobufs__purpose__value__value_ranges,
41621   NULL,NULL,NULL,NULL   /* reserved[1234] */
41622 };
41623 static const ProtobufCFieldDescriptor streaming_protobufs__purpose__field_descriptors[1] =
41624 {
41625   {
41626     "value",
41627     1,
41628     PROTOBUF_C_LABEL_NONE,
41629     PROTOBUF_C_TYPE_ENUM,
41630     0,   /* quantifier_offset */
41631     offsetof(StreamingProtobufs__Purpose, value),
41632     &streaming_protobufs__purpose__value__descriptor,
41633     NULL,
41634     0,             /* flags */
41635     0,NULL,NULL    /* reserved1,reserved2, etc */
41636   },
41637 };
41638 static const unsigned streaming_protobufs__purpose__field_indices_by_name[] = {
41639   0,   /* field[0] = value */
41640 };
41641 static const ProtobufCIntRange streaming_protobufs__purpose__number_ranges[1 + 1] =
41642 {
41643   { 1, 0 },
41644   { 0, 1 }
41645 };
41646 const ProtobufCMessageDescriptor streaming_protobufs__purpose__descriptor =
41647 {
41648   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41649   "streaming_protobufs.Purpose",
41650   "Purpose",
41651   "StreamingProtobufs__Purpose",
41652   "streaming_protobufs",
41653   sizeof(StreamingProtobufs__Purpose),
41654   1,
41655   streaming_protobufs__purpose__field_descriptors,
41656   streaming_protobufs__purpose__field_indices_by_name,
41657   1,  streaming_protobufs__purpose__number_ranges,
41658   (ProtobufCMessageInit) streaming_protobufs__purpose__init,
41659   NULL,NULL,NULL    /* reserved[123] */
41660 };
41661 static const ProtobufCEnumValue streaming_protobufs__beam_failure_instance_max_count__value__enum_values_by_number[9] =
41662 {
41663   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__protobuf_unspecified", 0 },
41664   { "n1", "STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n1", 1 },
41665   { "n2", "STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n2", 2 },
41666   { "n3", "STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n3", 3 },
41667   { "n4", "STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n4", 4 },
41668   { "n5", "STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n5", 5 },
41669   { "n6", "STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n6", 6 },
41670   { "n8", "STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n8", 7 },
41671   { "n10", "STREAMING_PROTOBUFS__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n10", 8 },
41672 };
41673 static const ProtobufCIntRange streaming_protobufs__beam_failure_instance_max_count__value__value_ranges[] = {
41674 {0, 0},{0, 9}
41675 };
41676 static const ProtobufCEnumValueIndex streaming_protobufs__beam_failure_instance_max_count__value__enum_values_by_name[9] =
41677 {
41678   { "n1", 1 },
41679   { "n10", 8 },
41680   { "n2", 2 },
41681   { "n3", 3 },
41682   { "n4", 4 },
41683   { "n5", 5 },
41684   { "n6", 6 },
41685   { "n8", 7 },
41686   { "protobuf_unspecified", 0 },
41687 };
41688 const ProtobufCEnumDescriptor streaming_protobufs__beam_failure_instance_max_count__value__descriptor =
41689 {
41690   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41691   "streaming_protobufs.BeamFailureInstanceMaxCount.Value",
41692   "Value",
41693   "StreamingProtobufs__BeamFailureInstanceMaxCount__Value",
41694   "streaming_protobufs",
41695   9,
41696   streaming_protobufs__beam_failure_instance_max_count__value__enum_values_by_number,
41697   9,
41698   streaming_protobufs__beam_failure_instance_max_count__value__enum_values_by_name,
41699   1,
41700   streaming_protobufs__beam_failure_instance_max_count__value__value_ranges,
41701   NULL,NULL,NULL,NULL   /* reserved[1234] */
41702 };
41703 static const ProtobufCFieldDescriptor streaming_protobufs__beam_failure_instance_max_count__field_descriptors[1] =
41704 {
41705   {
41706     "value",
41707     1,
41708     PROTOBUF_C_LABEL_NONE,
41709     PROTOBUF_C_TYPE_ENUM,
41710     0,   /* quantifier_offset */
41711     offsetof(StreamingProtobufs__BeamFailureInstanceMaxCount, value),
41712     &streaming_protobufs__beam_failure_instance_max_count__value__descriptor,
41713     NULL,
41714     0,             /* flags */
41715     0,NULL,NULL    /* reserved1,reserved2, etc */
41716   },
41717 };
41718 static const unsigned streaming_protobufs__beam_failure_instance_max_count__field_indices_by_name[] = {
41719   0,   /* field[0] = value */
41720 };
41721 static const ProtobufCIntRange streaming_protobufs__beam_failure_instance_max_count__number_ranges[1 + 1] =
41722 {
41723   { 1, 0 },
41724   { 0, 1 }
41725 };
41726 const ProtobufCMessageDescriptor streaming_protobufs__beam_failure_instance_max_count__descriptor =
41727 {
41728   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41729   "streaming_protobufs.BeamFailureInstanceMaxCount",
41730   "BeamFailureInstanceMaxCount",
41731   "StreamingProtobufs__BeamFailureInstanceMaxCount",
41732   "streaming_protobufs",
41733   sizeof(StreamingProtobufs__BeamFailureInstanceMaxCount),
41734   1,
41735   streaming_protobufs__beam_failure_instance_max_count__field_descriptors,
41736   streaming_protobufs__beam_failure_instance_max_count__field_indices_by_name,
41737   1,  streaming_protobufs__beam_failure_instance_max_count__number_ranges,
41738   (ProtobufCMessageInit) streaming_protobufs__beam_failure_instance_max_count__init,
41739   NULL,NULL,NULL    /* reserved[123] */
41740 };
41741 static const ProtobufCEnumValue streaming_protobufs__beam_failure_detection_timer__value__enum_values_by_number[9] =
41742 {
41743   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__VALUE__protobuf_unspecified", 0 },
41744   { "pbfd1", "STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd1", 1 },
41745   { "pbfd2", "STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd2", 2 },
41746   { "pbfd3", "STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd3", 3 },
41747   { "pbfd4", "STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd4", 4 },
41748   { "pbfd5", "STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd5", 5 },
41749   { "pbfd6", "STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd6", 6 },
41750   { "pbfd8", "STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd8", 7 },
41751   { "pbfd10", "STREAMING_PROTOBUFS__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd10", 8 },
41752 };
41753 static const ProtobufCIntRange streaming_protobufs__beam_failure_detection_timer__value__value_ranges[] = {
41754 {0, 0},{0, 9}
41755 };
41756 static const ProtobufCEnumValueIndex streaming_protobufs__beam_failure_detection_timer__value__enum_values_by_name[9] =
41757 {
41758   { "pbfd1", 1 },
41759   { "pbfd10", 8 },
41760   { "pbfd2", 2 },
41761   { "pbfd3", 3 },
41762   { "pbfd4", 4 },
41763   { "pbfd5", 5 },
41764   { "pbfd6", 6 },
41765   { "pbfd8", 7 },
41766   { "protobuf_unspecified", 0 },
41767 };
41768 const ProtobufCEnumDescriptor streaming_protobufs__beam_failure_detection_timer__value__descriptor =
41769 {
41770   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41771   "streaming_protobufs.BeamFailureDetectionTimer.Value",
41772   "Value",
41773   "StreamingProtobufs__BeamFailureDetectionTimer__Value",
41774   "streaming_protobufs",
41775   9,
41776   streaming_protobufs__beam_failure_detection_timer__value__enum_values_by_number,
41777   9,
41778   streaming_protobufs__beam_failure_detection_timer__value__enum_values_by_name,
41779   1,
41780   streaming_protobufs__beam_failure_detection_timer__value__value_ranges,
41781   NULL,NULL,NULL,NULL   /* reserved[1234] */
41782 };
41783 static const ProtobufCFieldDescriptor streaming_protobufs__beam_failure_detection_timer__field_descriptors[1] =
41784 {
41785   {
41786     "value",
41787     1,
41788     PROTOBUF_C_LABEL_NONE,
41789     PROTOBUF_C_TYPE_ENUM,
41790     0,   /* quantifier_offset */
41791     offsetof(StreamingProtobufs__BeamFailureDetectionTimer, value),
41792     &streaming_protobufs__beam_failure_detection_timer__value__descriptor,
41793     NULL,
41794     0,             /* flags */
41795     0,NULL,NULL    /* reserved1,reserved2, etc */
41796   },
41797 };
41798 static const unsigned streaming_protobufs__beam_failure_detection_timer__field_indices_by_name[] = {
41799   0,   /* field[0] = value */
41800 };
41801 static const ProtobufCIntRange streaming_protobufs__beam_failure_detection_timer__number_ranges[1 + 1] =
41802 {
41803   { 1, 0 },
41804   { 0, 1 }
41805 };
41806 const ProtobufCMessageDescriptor streaming_protobufs__beam_failure_detection_timer__descriptor =
41807 {
41808   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41809   "streaming_protobufs.BeamFailureDetectionTimer",
41810   "BeamFailureDetectionTimer",
41811   "StreamingProtobufs__BeamFailureDetectionTimer",
41812   "streaming_protobufs",
41813   sizeof(StreamingProtobufs__BeamFailureDetectionTimer),
41814   1,
41815   streaming_protobufs__beam_failure_detection_timer__field_descriptors,
41816   streaming_protobufs__beam_failure_detection_timer__field_indices_by_name,
41817   1,  streaming_protobufs__beam_failure_detection_timer__number_ranges,
41818   (ProtobufCMessageInit) streaming_protobufs__beam_failure_detection_timer__init,
41819   NULL,NULL,NULL    /* reserved[123] */
41820 };
41821 static const ProtobufCFieldDescriptor streaming_protobufs__bwp__downlink__field_descriptors[3] =
41822 {
41823   {
41824     "bwp_Id",
41825     1,
41826     PROTOBUF_C_LABEL_NONE,
41827     PROTOBUF_C_TYPE_UINT32,
41828     0,   /* quantifier_offset */
41829     offsetof(StreamingProtobufs__BWPDownlink, bwp_id),
41830     NULL,
41831     NULL,
41832     0,             /* flags */
41833     0,NULL,NULL    /* reserved1,reserved2, etc */
41834   },
41835   {
41836     "bwp_Common",
41837     2,
41838     PROTOBUF_C_LABEL_NONE,
41839     PROTOBUF_C_TYPE_MESSAGE,
41840     0,   /* quantifier_offset */
41841     offsetof(StreamingProtobufs__BWPDownlink, bwp_common),
41842     &streaming_protobufs__bwp__downlink_common__descriptor,
41843     NULL,
41844     0,             /* flags */
41845     0,NULL,NULL    /* reserved1,reserved2, etc */
41846   },
41847   {
41848     "bwp_Dedicated",
41849     3,
41850     PROTOBUF_C_LABEL_NONE,
41851     PROTOBUF_C_TYPE_MESSAGE,
41852     0,   /* quantifier_offset */
41853     offsetof(StreamingProtobufs__BWPDownlink, bwp_dedicated),
41854     &streaming_protobufs__bwp__downlink_dedicated__descriptor,
41855     NULL,
41856     0,             /* flags */
41857     0,NULL,NULL    /* reserved1,reserved2, etc */
41858   },
41859 };
41860 static const unsigned streaming_protobufs__bwp__downlink__field_indices_by_name[] = {
41861   1,   /* field[1] = bwp_Common */
41862   2,   /* field[2] = bwp_Dedicated */
41863   0,   /* field[0] = bwp_Id */
41864 };
41865 static const ProtobufCIntRange streaming_protobufs__bwp__downlink__number_ranges[1 + 1] =
41866 {
41867   { 1, 0 },
41868   { 0, 3 }
41869 };
41870 const ProtobufCMessageDescriptor streaming_protobufs__bwp__downlink__descriptor =
41871 {
41872   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41873   "streaming_protobufs.BWP_Downlink",
41874   "BWPDownlink",
41875   "StreamingProtobufs__BWPDownlink",
41876   "streaming_protobufs",
41877   sizeof(StreamingProtobufs__BWPDownlink),
41878   3,
41879   streaming_protobufs__bwp__downlink__field_descriptors,
41880   streaming_protobufs__bwp__downlink__field_indices_by_name,
41881   1,  streaming_protobufs__bwp__downlink__number_ranges,
41882   (ProtobufCMessageInit) streaming_protobufs__bwp__downlink__init,
41883   NULL,NULL,NULL    /* reserved[123] */
41884 };
41885 static const ProtobufCEnumValue streaming_protobufs__bwp__inactivity_timer__value__enum_values_by_number[22] =
41886 {
41887   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 },
41888   { "ms2", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms2", 1 },
41889   { "ms3", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms3", 2 },
41890   { "ms4", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms4", 3 },
41891   { "ms5", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms5", 4 },
41892   { "ms6", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms6", 5 },
41893   { "ms8", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms8", 6 },
41894   { "ms10", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms10", 7 },
41895   { "ms20", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms20", 8 },
41896   { "ms30", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms30", 9 },
41897   { "ms40", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms40", 10 },
41898   { "ms50", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms50", 11 },
41899   { "ms60", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms60", 12 },
41900   { "ms80", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms80", 13 },
41901   { "ms100", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms100", 14 },
41902   { "ms200", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms200", 15 },
41903   { "ms300", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms300", 16 },
41904   { "ms500", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms500", 17 },
41905   { "ms750", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms750", 18 },
41906   { "ms1280", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms1280", 19 },
41907   { "ms1920", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms1920", 20 },
41908   { "ms2560", "STREAMING_PROTOBUFS__BWP__INACTIVITY_TIMER__VALUE__ms2560", 21 },
41909 };
41910 static const ProtobufCIntRange streaming_protobufs__bwp__inactivity_timer__value__value_ranges[] = {
41911 {0, 0},{0, 22}
41912 };
41913 static const ProtobufCEnumValueIndex streaming_protobufs__bwp__inactivity_timer__value__enum_values_by_name[22] =
41914 {
41915   { "ms10", 7 },
41916   { "ms100", 14 },
41917   { "ms1280", 19 },
41918   { "ms1920", 20 },
41919   { "ms2", 1 },
41920   { "ms20", 8 },
41921   { "ms200", 15 },
41922   { "ms2560", 21 },
41923   { "ms3", 2 },
41924   { "ms30", 9 },
41925   { "ms300", 16 },
41926   { "ms4", 3 },
41927   { "ms40", 10 },
41928   { "ms5", 4 },
41929   { "ms50", 11 },
41930   { "ms500", 17 },
41931   { "ms6", 5 },
41932   { "ms60", 12 },
41933   { "ms750", 18 },
41934   { "ms8", 6 },
41935   { "ms80", 13 },
41936   { "protobuf_unspecified", 0 },
41937 };
41938 const ProtobufCEnumDescriptor streaming_protobufs__bwp__inactivity_timer__value__descriptor =
41939 {
41940   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41941   "streaming_protobufs.BWP_InactivityTimer.Value",
41942   "Value",
41943   "StreamingProtobufs__BWPInactivityTimer__Value",
41944   "streaming_protobufs",
41945   22,
41946   streaming_protobufs__bwp__inactivity_timer__value__enum_values_by_number,
41947   22,
41948   streaming_protobufs__bwp__inactivity_timer__value__enum_values_by_name,
41949   1,
41950   streaming_protobufs__bwp__inactivity_timer__value__value_ranges,
41951   NULL,NULL,NULL,NULL   /* reserved[1234] */
41952 };
41953 static const ProtobufCFieldDescriptor streaming_protobufs__bwp__inactivity_timer__field_descriptors[1] =
41954 {
41955   {
41956     "value",
41957     1,
41958     PROTOBUF_C_LABEL_NONE,
41959     PROTOBUF_C_TYPE_ENUM,
41960     0,   /* quantifier_offset */
41961     offsetof(StreamingProtobufs__BWPInactivityTimer, value),
41962     &streaming_protobufs__bwp__inactivity_timer__value__descriptor,
41963     NULL,
41964     0,             /* flags */
41965     0,NULL,NULL    /* reserved1,reserved2, etc */
41966   },
41967 };
41968 static const unsigned streaming_protobufs__bwp__inactivity_timer__field_indices_by_name[] = {
41969   0,   /* field[0] = value */
41970 };
41971 static const ProtobufCIntRange streaming_protobufs__bwp__inactivity_timer__number_ranges[1 + 1] =
41972 {
41973   { 1, 0 },
41974   { 0, 1 }
41975 };
41976 const ProtobufCMessageDescriptor streaming_protobufs__bwp__inactivity_timer__descriptor =
41977 {
41978   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41979   "streaming_protobufs.BWP_InactivityTimer",
41980   "BWPInactivityTimer",
41981   "StreamingProtobufs__BWPInactivityTimer",
41982   "streaming_protobufs",
41983   sizeof(StreamingProtobufs__BWPInactivityTimer),
41984   1,
41985   streaming_protobufs__bwp__inactivity_timer__field_descriptors,
41986   streaming_protobufs__bwp__inactivity_timer__field_indices_by_name,
41987   1,  streaming_protobufs__bwp__inactivity_timer__number_ranges,
41988   (ProtobufCMessageInit) streaming_protobufs__bwp__inactivity_timer__init,
41989   NULL,NULL,NULL    /* reserved[123] */
41990 };
41991 static const ProtobufCFieldDescriptor streaming_protobufs__uplink_config__field_descriptors[10] =
41992 {
41993   {
41994     "initialUplinkBWP",
41995     1,
41996     PROTOBUF_C_LABEL_NONE,
41997     PROTOBUF_C_TYPE_MESSAGE,
41998     0,   /* quantifier_offset */
41999     offsetof(StreamingProtobufs__UplinkConfig, initialuplinkbwp),
42000     &streaming_protobufs__bwp__uplink_dedicated__descriptor,
42001     NULL,
42002     0,             /* flags */
42003     0,NULL,NULL    /* reserved1,reserved2, etc */
42004   },
42005   {
42006     "uplinkBWP_ToReleaseList",
42007     2,
42008     PROTOBUF_C_LABEL_REPEATED,
42009     PROTOBUF_C_TYPE_MESSAGE,
42010     offsetof(StreamingProtobufs__UplinkConfig, n_uplinkbwp_toreleaselist),
42011     offsetof(StreamingProtobufs__UplinkConfig, uplinkbwp_toreleaselist),
42012     &google__protobuf__uint32_value__descriptor,
42013     NULL,
42014     0,             /* flags */
42015     0,NULL,NULL    /* reserved1,reserved2, etc */
42016   },
42017   {
42018     "uplinkBWP_ToAddModList",
42019     3,
42020     PROTOBUF_C_LABEL_REPEATED,
42021     PROTOBUF_C_TYPE_MESSAGE,
42022     offsetof(StreamingProtobufs__UplinkConfig, n_uplinkbwp_toaddmodlist),
42023     offsetof(StreamingProtobufs__UplinkConfig, uplinkbwp_toaddmodlist),
42024     &streaming_protobufs__bwp__uplink__descriptor,
42025     NULL,
42026     0,             /* flags */
42027     0,NULL,NULL    /* reserved1,reserved2, etc */
42028   },
42029   {
42030     "firstActiveUplinkBWP_Id",
42031     4,
42032     PROTOBUF_C_LABEL_NONE,
42033     PROTOBUF_C_TYPE_MESSAGE,
42034     0,   /* quantifier_offset */
42035     offsetof(StreamingProtobufs__UplinkConfig, firstactiveuplinkbwp_id),
42036     &google__protobuf__uint32_value__descriptor,
42037     NULL,
42038     0,             /* flags */
42039     0,NULL,NULL    /* reserved1,reserved2, etc */
42040   },
42041   {
42042     "release_pusch_ServingCellConfig",
42043     5,
42044     PROTOBUF_C_LABEL_NONE,
42045     PROTOBUF_C_TYPE_MESSAGE,
42046     offsetof(StreamingProtobufs__UplinkConfig, pusch__serving_cell_config_case),
42047     offsetof(StreamingProtobufs__UplinkConfig, release_pusch_servingcellconfig),
42048     &streaming_protobufs__null__descriptor,
42049     NULL,
42050     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42051     0,NULL,NULL    /* reserved1,reserved2, etc */
42052   },
42053   {
42054     "setup_pusch_ServingCellConfig",
42055     6,
42056     PROTOBUF_C_LABEL_NONE,
42057     PROTOBUF_C_TYPE_MESSAGE,
42058     offsetof(StreamingProtobufs__UplinkConfig, pusch__serving_cell_config_case),
42059     offsetof(StreamingProtobufs__UplinkConfig, setup_pusch_servingcellconfig),
42060     &streaming_protobufs__pusch__serving_cell_config__descriptor,
42061     NULL,
42062     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42063     0,NULL,NULL    /* reserved1,reserved2, etc */
42064   },
42065   {
42066     "release_carrierSwitching",
42067     7,
42068     PROTOBUF_C_LABEL_NONE,
42069     PROTOBUF_C_TYPE_MESSAGE,
42070     offsetof(StreamingProtobufs__UplinkConfig, carrier_switching_case),
42071     offsetof(StreamingProtobufs__UplinkConfig, release_carrierswitching),
42072     &streaming_protobufs__null__descriptor,
42073     NULL,
42074     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42075     0,NULL,NULL    /* reserved1,reserved2, etc */
42076   },
42077   {
42078     "setup_carrierSwitching",
42079     8,
42080     PROTOBUF_C_LABEL_NONE,
42081     PROTOBUF_C_TYPE_MESSAGE,
42082     offsetof(StreamingProtobufs__UplinkConfig, carrier_switching_case),
42083     offsetof(StreamingProtobufs__UplinkConfig, setup_carrierswitching),
42084     &streaming_protobufs__srs__carrier_switching__descriptor,
42085     NULL,
42086     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42087     0,NULL,NULL    /* reserved1,reserved2, etc */
42088   },
42089   {
42090     "powerBoostPi2BPSK",
42091     9,
42092     PROTOBUF_C_LABEL_NONE,
42093     PROTOBUF_C_TYPE_MESSAGE,
42094     0,   /* quantifier_offset */
42095     offsetof(StreamingProtobufs__UplinkConfig, powerboostpi2bpsk),
42096     &google__protobuf__bool_value__descriptor,
42097     NULL,
42098     0,             /* flags */
42099     0,NULL,NULL    /* reserved1,reserved2, etc */
42100   },
42101   {
42102     "uplinkChannelBW_PerSCS_List",
42103     10,
42104     PROTOBUF_C_LABEL_REPEATED,
42105     PROTOBUF_C_TYPE_MESSAGE,
42106     offsetof(StreamingProtobufs__UplinkConfig, n_uplinkchannelbw_perscs_list),
42107     offsetof(StreamingProtobufs__UplinkConfig, uplinkchannelbw_perscs_list),
42108     &streaming_protobufs__scs__specific_carrier__descriptor,
42109     NULL,
42110     0,             /* flags */
42111     0,NULL,NULL    /* reserved1,reserved2, etc */
42112   },
42113 };
42114 static const unsigned streaming_protobufs__uplink_config__field_indices_by_name[] = {
42115   3,   /* field[3] = firstActiveUplinkBWP_Id */
42116   0,   /* field[0] = initialUplinkBWP */
42117   8,   /* field[8] = powerBoostPi2BPSK */
42118   6,   /* field[6] = release_carrierSwitching */
42119   4,   /* field[4] = release_pusch_ServingCellConfig */
42120   7,   /* field[7] = setup_carrierSwitching */
42121   5,   /* field[5] = setup_pusch_ServingCellConfig */
42122   2,   /* field[2] = uplinkBWP_ToAddModList */
42123   1,   /* field[1] = uplinkBWP_ToReleaseList */
42124   9,   /* field[9] = uplinkChannelBW_PerSCS_List */
42125 };
42126 static const ProtobufCIntRange streaming_protobufs__uplink_config__number_ranges[1 + 1] =
42127 {
42128   { 1, 0 },
42129   { 0, 10 }
42130 };
42131 const ProtobufCMessageDescriptor streaming_protobufs__uplink_config__descriptor =
42132 {
42133   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42134   "streaming_protobufs.UplinkConfig",
42135   "UplinkConfig",
42136   "StreamingProtobufs__UplinkConfig",
42137   "streaming_protobufs",
42138   sizeof(StreamingProtobufs__UplinkConfig),
42139   10,
42140   streaming_protobufs__uplink_config__field_descriptors,
42141   streaming_protobufs__uplink_config__field_indices_by_name,
42142   1,  streaming_protobufs__uplink_config__number_ranges,
42143   (ProtobufCMessageInit) streaming_protobufs__uplink_config__init,
42144   NULL,NULL,NULL    /* reserved[123] */
42145 };
42146 static const ProtobufCFieldDescriptor streaming_protobufs__bwp__uplink_dedicated__field_descriptors[10] =
42147 {
42148   {
42149     "release_pucch_Config",
42150     1,
42151     PROTOBUF_C_LABEL_NONE,
42152     PROTOBUF_C_TYPE_MESSAGE,
42153     offsetof(StreamingProtobufs__BWPUplinkDedicated, pucch__config_case),
42154     offsetof(StreamingProtobufs__BWPUplinkDedicated, release_pucch_config),
42155     &streaming_protobufs__null__descriptor,
42156     NULL,
42157     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42158     0,NULL,NULL    /* reserved1,reserved2, etc */
42159   },
42160   {
42161     "setup_pucch_Config",
42162     2,
42163     PROTOBUF_C_LABEL_NONE,
42164     PROTOBUF_C_TYPE_MESSAGE,
42165     offsetof(StreamingProtobufs__BWPUplinkDedicated, pucch__config_case),
42166     offsetof(StreamingProtobufs__BWPUplinkDedicated, setup_pucch_config),
42167     &streaming_protobufs__pucch__config__descriptor,
42168     NULL,
42169     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42170     0,NULL,NULL    /* reserved1,reserved2, etc */
42171   },
42172   {
42173     "release_pusch_Config",
42174     3,
42175     PROTOBUF_C_LABEL_NONE,
42176     PROTOBUF_C_TYPE_MESSAGE,
42177     offsetof(StreamingProtobufs__BWPUplinkDedicated, pusch__config_case),
42178     offsetof(StreamingProtobufs__BWPUplinkDedicated, release_pusch_config),
42179     &streaming_protobufs__null__descriptor,
42180     NULL,
42181     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42182     0,NULL,NULL    /* reserved1,reserved2, etc */
42183   },
42184   {
42185     "setup_pusch_Config",
42186     4,
42187     PROTOBUF_C_LABEL_NONE,
42188     PROTOBUF_C_TYPE_MESSAGE,
42189     offsetof(StreamingProtobufs__BWPUplinkDedicated, pusch__config_case),
42190     offsetof(StreamingProtobufs__BWPUplinkDedicated, setup_pusch_config),
42191     &streaming_protobufs__pusch__config__descriptor,
42192     NULL,
42193     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42194     0,NULL,NULL    /* reserved1,reserved2, etc */
42195   },
42196   {
42197     "release_configuredGrantConfig",
42198     5,
42199     PROTOBUF_C_LABEL_NONE,
42200     PROTOBUF_C_TYPE_MESSAGE,
42201     offsetof(StreamingProtobufs__BWPUplinkDedicated, configured_grant_config_case),
42202     offsetof(StreamingProtobufs__BWPUplinkDedicated, release_configuredgrantconfig),
42203     &streaming_protobufs__null__descriptor,
42204     NULL,
42205     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42206     0,NULL,NULL    /* reserved1,reserved2, etc */
42207   },
42208   {
42209     "setup_configuredGrantConfig",
42210     6,
42211     PROTOBUF_C_LABEL_NONE,
42212     PROTOBUF_C_TYPE_MESSAGE,
42213     offsetof(StreamingProtobufs__BWPUplinkDedicated, configured_grant_config_case),
42214     offsetof(StreamingProtobufs__BWPUplinkDedicated, setup_configuredgrantconfig),
42215     &streaming_protobufs__configured_grant_config__descriptor,
42216     NULL,
42217     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42218     0,NULL,NULL    /* reserved1,reserved2, etc */
42219   },
42220   {
42221     "release_srs_Config",
42222     7,
42223     PROTOBUF_C_LABEL_NONE,
42224     PROTOBUF_C_TYPE_MESSAGE,
42225     offsetof(StreamingProtobufs__BWPUplinkDedicated, srs__config_case),
42226     offsetof(StreamingProtobufs__BWPUplinkDedicated, release_srs_config),
42227     &streaming_protobufs__null__descriptor,
42228     NULL,
42229     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42230     0,NULL,NULL    /* reserved1,reserved2, etc */
42231   },
42232   {
42233     "setup_srs_Config",
42234     8,
42235     PROTOBUF_C_LABEL_NONE,
42236     PROTOBUF_C_TYPE_MESSAGE,
42237     offsetof(StreamingProtobufs__BWPUplinkDedicated, srs__config_case),
42238     offsetof(StreamingProtobufs__BWPUplinkDedicated, setup_srs_config),
42239     &streaming_protobufs__srs__config__descriptor,
42240     NULL,
42241     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42242     0,NULL,NULL    /* reserved1,reserved2, etc */
42243   },
42244   {
42245     "release_beamFailureRecoveryConfig",
42246     9,
42247     PROTOBUF_C_LABEL_NONE,
42248     PROTOBUF_C_TYPE_MESSAGE,
42249     offsetof(StreamingProtobufs__BWPUplinkDedicated, beam_failure_recovery_config_case),
42250     offsetof(StreamingProtobufs__BWPUplinkDedicated, release_beamfailurerecoveryconfig),
42251     &streaming_protobufs__null__descriptor,
42252     NULL,
42253     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42254     0,NULL,NULL    /* reserved1,reserved2, etc */
42255   },
42256   {
42257     "setup_beamFailureRecoveryConfig",
42258     10,
42259     PROTOBUF_C_LABEL_NONE,
42260     PROTOBUF_C_TYPE_MESSAGE,
42261     offsetof(StreamingProtobufs__BWPUplinkDedicated, beam_failure_recovery_config_case),
42262     offsetof(StreamingProtobufs__BWPUplinkDedicated, setup_beamfailurerecoveryconfig),
42263     &streaming_protobufs__beam_failure_recovery_config__descriptor,
42264     NULL,
42265     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42266     0,NULL,NULL    /* reserved1,reserved2, etc */
42267   },
42268 };
42269 static const unsigned streaming_protobufs__bwp__uplink_dedicated__field_indices_by_name[] = {
42270   8,   /* field[8] = release_beamFailureRecoveryConfig */
42271   4,   /* field[4] = release_configuredGrantConfig */
42272   0,   /* field[0] = release_pucch_Config */
42273   2,   /* field[2] = release_pusch_Config */
42274   6,   /* field[6] = release_srs_Config */
42275   9,   /* field[9] = setup_beamFailureRecoveryConfig */
42276   5,   /* field[5] = setup_configuredGrantConfig */
42277   1,   /* field[1] = setup_pucch_Config */
42278   3,   /* field[3] = setup_pusch_Config */
42279   7,   /* field[7] = setup_srs_Config */
42280 };
42281 static const ProtobufCIntRange streaming_protobufs__bwp__uplink_dedicated__number_ranges[1 + 1] =
42282 {
42283   { 1, 0 },
42284   { 0, 10 }
42285 };
42286 const ProtobufCMessageDescriptor streaming_protobufs__bwp__uplink_dedicated__descriptor =
42287 {
42288   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42289   "streaming_protobufs.BWP_UplinkDedicated",
42290   "BWPUplinkDedicated",
42291   "StreamingProtobufs__BWPUplinkDedicated",
42292   "streaming_protobufs",
42293   sizeof(StreamingProtobufs__BWPUplinkDedicated),
42294   10,
42295   streaming_protobufs__bwp__uplink_dedicated__field_descriptors,
42296   streaming_protobufs__bwp__uplink_dedicated__field_indices_by_name,
42297   1,  streaming_protobufs__bwp__uplink_dedicated__number_ranges,
42298   (ProtobufCMessageInit) streaming_protobufs__bwp__uplink_dedicated__init,
42299   NULL,NULL,NULL    /* reserved[123] */
42300 };
42301 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__config__field_descriptors[19] =
42302 {
42303   {
42304     "resourceSetToAddModList",
42305     1,
42306     PROTOBUF_C_LABEL_REPEATED,
42307     PROTOBUF_C_TYPE_MESSAGE,
42308     offsetof(StreamingProtobufs__PUCCHConfig, n_resourcesettoaddmodlist),
42309     offsetof(StreamingProtobufs__PUCCHConfig, resourcesettoaddmodlist),
42310     &streaming_protobufs__pucch__resource_set__descriptor,
42311     NULL,
42312     0,             /* flags */
42313     0,NULL,NULL    /* reserved1,reserved2, etc */
42314   },
42315   {
42316     "resourceSetToReleaseList",
42317     2,
42318     PROTOBUF_C_LABEL_REPEATED,
42319     PROTOBUF_C_TYPE_UINT32,
42320     offsetof(StreamingProtobufs__PUCCHConfig, n_resourcesettoreleaselist),
42321     offsetof(StreamingProtobufs__PUCCHConfig, resourcesettoreleaselist),
42322     NULL,
42323     NULL,
42324     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42325     0,NULL,NULL    /* reserved1,reserved2, etc */
42326   },
42327   {
42328     "resourceToAddModList",
42329     3,
42330     PROTOBUF_C_LABEL_REPEATED,
42331     PROTOBUF_C_TYPE_MESSAGE,
42332     offsetof(StreamingProtobufs__PUCCHConfig, n_resourcetoaddmodlist),
42333     offsetof(StreamingProtobufs__PUCCHConfig, resourcetoaddmodlist),
42334     &streaming_protobufs__pucch__resource__descriptor,
42335     NULL,
42336     0,             /* flags */
42337     0,NULL,NULL    /* reserved1,reserved2, etc */
42338   },
42339   {
42340     "resourceToReleaseList",
42341     4,
42342     PROTOBUF_C_LABEL_REPEATED,
42343     PROTOBUF_C_TYPE_UINT32,
42344     offsetof(StreamingProtobufs__PUCCHConfig, n_resourcetoreleaselist),
42345     offsetof(StreamingProtobufs__PUCCHConfig, resourcetoreleaselist),
42346     NULL,
42347     NULL,
42348     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42349     0,NULL,NULL    /* reserved1,reserved2, etc */
42350   },
42351   {
42352     "release_format1",
42353     5,
42354     PROTOBUF_C_LABEL_NONE,
42355     PROTOBUF_C_TYPE_MESSAGE,
42356     offsetof(StreamingProtobufs__PUCCHConfig, format1_case),
42357     offsetof(StreamingProtobufs__PUCCHConfig, release_format1),
42358     &streaming_protobufs__null__descriptor,
42359     NULL,
42360     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42361     0,NULL,NULL    /* reserved1,reserved2, etc */
42362   },
42363   {
42364     "setup_format1",
42365     6,
42366     PROTOBUF_C_LABEL_NONE,
42367     PROTOBUF_C_TYPE_MESSAGE,
42368     offsetof(StreamingProtobufs__PUCCHConfig, format1_case),
42369     offsetof(StreamingProtobufs__PUCCHConfig, setup_format1),
42370     &streaming_protobufs__pucch__format_config__descriptor,
42371     NULL,
42372     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42373     0,NULL,NULL    /* reserved1,reserved2, etc */
42374   },
42375   {
42376     "release_format2",
42377     7,
42378     PROTOBUF_C_LABEL_NONE,
42379     PROTOBUF_C_TYPE_MESSAGE,
42380     offsetof(StreamingProtobufs__PUCCHConfig, format2_case),
42381     offsetof(StreamingProtobufs__PUCCHConfig, release_format2),
42382     &streaming_protobufs__null__descriptor,
42383     NULL,
42384     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42385     0,NULL,NULL    /* reserved1,reserved2, etc */
42386   },
42387   {
42388     "setup_format2",
42389     8,
42390     PROTOBUF_C_LABEL_NONE,
42391     PROTOBUF_C_TYPE_MESSAGE,
42392     offsetof(StreamingProtobufs__PUCCHConfig, format2_case),
42393     offsetof(StreamingProtobufs__PUCCHConfig, setup_format2),
42394     &streaming_protobufs__pucch__format_config__descriptor,
42395     NULL,
42396     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42397     0,NULL,NULL    /* reserved1,reserved2, etc */
42398   },
42399   {
42400     "release_format3",
42401     9,
42402     PROTOBUF_C_LABEL_NONE,
42403     PROTOBUF_C_TYPE_MESSAGE,
42404     offsetof(StreamingProtobufs__PUCCHConfig, format3_case),
42405     offsetof(StreamingProtobufs__PUCCHConfig, release_format3),
42406     &streaming_protobufs__null__descriptor,
42407     NULL,
42408     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42409     0,NULL,NULL    /* reserved1,reserved2, etc */
42410   },
42411   {
42412     "setup_format3",
42413     10,
42414     PROTOBUF_C_LABEL_NONE,
42415     PROTOBUF_C_TYPE_MESSAGE,
42416     offsetof(StreamingProtobufs__PUCCHConfig, format3_case),
42417     offsetof(StreamingProtobufs__PUCCHConfig, setup_format3),
42418     &streaming_protobufs__pucch__format_config__descriptor,
42419     NULL,
42420     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42421     0,NULL,NULL    /* reserved1,reserved2, etc */
42422   },
42423   {
42424     "release_format4",
42425     11,
42426     PROTOBUF_C_LABEL_NONE,
42427     PROTOBUF_C_TYPE_MESSAGE,
42428     offsetof(StreamingProtobufs__PUCCHConfig, format4_case),
42429     offsetof(StreamingProtobufs__PUCCHConfig, release_format4),
42430     &streaming_protobufs__null__descriptor,
42431     NULL,
42432     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42433     0,NULL,NULL    /* reserved1,reserved2, etc */
42434   },
42435   {
42436     "setup_format4",
42437     12,
42438     PROTOBUF_C_LABEL_NONE,
42439     PROTOBUF_C_TYPE_MESSAGE,
42440     offsetof(StreamingProtobufs__PUCCHConfig, format4_case),
42441     offsetof(StreamingProtobufs__PUCCHConfig, setup_format4),
42442     &streaming_protobufs__pucch__format_config__descriptor,
42443     NULL,
42444     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42445     0,NULL,NULL    /* reserved1,reserved2, etc */
42446   },
42447   {
42448     "schedulingRequestResourceToAddModList",
42449     13,
42450     PROTOBUF_C_LABEL_REPEATED,
42451     PROTOBUF_C_TYPE_MESSAGE,
42452     offsetof(StreamingProtobufs__PUCCHConfig, n_schedulingrequestresourcetoaddmodlist),
42453     offsetof(StreamingProtobufs__PUCCHConfig, schedulingrequestresourcetoaddmodlist),
42454     &streaming_protobufs__scheduling_request_resource_config__descriptor,
42455     NULL,
42456     0,             /* flags */
42457     0,NULL,NULL    /* reserved1,reserved2, etc */
42458   },
42459   {
42460     "schedulingRequestResourceToReleaseList",
42461     14,
42462     PROTOBUF_C_LABEL_REPEATED,
42463     PROTOBUF_C_TYPE_UINT32,
42464     offsetof(StreamingProtobufs__PUCCHConfig, n_schedulingrequestresourcetoreleaselist),
42465     offsetof(StreamingProtobufs__PUCCHConfig, schedulingrequestresourcetoreleaselist),
42466     NULL,
42467     NULL,
42468     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42469     0,NULL,NULL    /* reserved1,reserved2, etc */
42470   },
42471   {
42472     "multi_CSI_PUCCH_ResourceList",
42473     15,
42474     PROTOBUF_C_LABEL_REPEATED,
42475     PROTOBUF_C_TYPE_UINT32,
42476     offsetof(StreamingProtobufs__PUCCHConfig, n_multi_csi_pucch_resourcelist),
42477     offsetof(StreamingProtobufs__PUCCHConfig, multi_csi_pucch_resourcelist),
42478     NULL,
42479     NULL,
42480     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42481     0,NULL,NULL    /* reserved1,reserved2, etc */
42482   },
42483   {
42484     "dl_DataToUL_ACK",
42485     16,
42486     PROTOBUF_C_LABEL_REPEATED,
42487     PROTOBUF_C_TYPE_UINT32,
42488     offsetof(StreamingProtobufs__PUCCHConfig, n_dl_datatoul_ack),
42489     offsetof(StreamingProtobufs__PUCCHConfig, dl_datatoul_ack),
42490     NULL,
42491     NULL,
42492     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42493     0,NULL,NULL    /* reserved1,reserved2, etc */
42494   },
42495   {
42496     "spatialRelationInfoToAddModList",
42497     17,
42498     PROTOBUF_C_LABEL_REPEATED,
42499     PROTOBUF_C_TYPE_MESSAGE,
42500     offsetof(StreamingProtobufs__PUCCHConfig, n_spatialrelationinfotoaddmodlist),
42501     offsetof(StreamingProtobufs__PUCCHConfig, spatialrelationinfotoaddmodlist),
42502     &streaming_protobufs__pucch__spatial_relation_info__descriptor,
42503     NULL,
42504     0,             /* flags */
42505     0,NULL,NULL    /* reserved1,reserved2, etc */
42506   },
42507   {
42508     "spatialRelationInfoToReleaseList",
42509     18,
42510     PROTOBUF_C_LABEL_REPEATED,
42511     PROTOBUF_C_TYPE_UINT32,
42512     offsetof(StreamingProtobufs__PUCCHConfig, n_spatialrelationinfotoreleaselist),
42513     offsetof(StreamingProtobufs__PUCCHConfig, spatialrelationinfotoreleaselist),
42514     NULL,
42515     NULL,
42516     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42517     0,NULL,NULL    /* reserved1,reserved2, etc */
42518   },
42519   {
42520     "pucch_PowerControl",
42521     19,
42522     PROTOBUF_C_LABEL_NONE,
42523     PROTOBUF_C_TYPE_MESSAGE,
42524     0,   /* quantifier_offset */
42525     offsetof(StreamingProtobufs__PUCCHConfig, pucch_powercontrol),
42526     &streaming_protobufs__pucch__power_control__descriptor,
42527     NULL,
42528     0,             /* flags */
42529     0,NULL,NULL    /* reserved1,reserved2, etc */
42530   },
42531 };
42532 static const unsigned streaming_protobufs__pucch__config__field_indices_by_name[] = {
42533   15,   /* field[15] = dl_DataToUL_ACK */
42534   14,   /* field[14] = multi_CSI_PUCCH_ResourceList */
42535   18,   /* field[18] = pucch_PowerControl */
42536   4,   /* field[4] = release_format1 */
42537   6,   /* field[6] = release_format2 */
42538   8,   /* field[8] = release_format3 */
42539   10,   /* field[10] = release_format4 */
42540   0,   /* field[0] = resourceSetToAddModList */
42541   1,   /* field[1] = resourceSetToReleaseList */
42542   2,   /* field[2] = resourceToAddModList */
42543   3,   /* field[3] = resourceToReleaseList */
42544   12,   /* field[12] = schedulingRequestResourceToAddModList */
42545   13,   /* field[13] = schedulingRequestResourceToReleaseList */
42546   5,   /* field[5] = setup_format1 */
42547   7,   /* field[7] = setup_format2 */
42548   9,   /* field[9] = setup_format3 */
42549   11,   /* field[11] = setup_format4 */
42550   16,   /* field[16] = spatialRelationInfoToAddModList */
42551   17,   /* field[17] = spatialRelationInfoToReleaseList */
42552 };
42553 static const ProtobufCIntRange streaming_protobufs__pucch__config__number_ranges[1 + 1] =
42554 {
42555   { 1, 0 },
42556   { 0, 19 }
42557 };
42558 const ProtobufCMessageDescriptor streaming_protobufs__pucch__config__descriptor =
42559 {
42560   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42561   "streaming_protobufs.PUCCH_Config",
42562   "PUCCHConfig",
42563   "StreamingProtobufs__PUCCHConfig",
42564   "streaming_protobufs",
42565   sizeof(StreamingProtobufs__PUCCHConfig),
42566   19,
42567   streaming_protobufs__pucch__config__field_descriptors,
42568   streaming_protobufs__pucch__config__field_indices_by_name,
42569   1,  streaming_protobufs__pucch__config__number_ranges,
42570   (ProtobufCMessageInit) streaming_protobufs__pucch__config__init,
42571   NULL,NULL,NULL    /* reserved[123] */
42572 };
42573 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__resource_set__field_descriptors[3] =
42574 {
42575   {
42576     "pucch_ResourceSetId",
42577     1,
42578     PROTOBUF_C_LABEL_NONE,
42579     PROTOBUF_C_TYPE_UINT32,
42580     0,   /* quantifier_offset */
42581     offsetof(StreamingProtobufs__PUCCHResourceSet, pucch_resourcesetid),
42582     NULL,
42583     NULL,
42584     0,             /* flags */
42585     0,NULL,NULL    /* reserved1,reserved2, etc */
42586   },
42587   {
42588     "resourceList",
42589     2,
42590     PROTOBUF_C_LABEL_REPEATED,
42591     PROTOBUF_C_TYPE_UINT32,
42592     offsetof(StreamingProtobufs__PUCCHResourceSet, n_resourcelist),
42593     offsetof(StreamingProtobufs__PUCCHResourceSet, resourcelist),
42594     NULL,
42595     NULL,
42596     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42597     0,NULL,NULL    /* reserved1,reserved2, etc */
42598   },
42599   {
42600     "maxPayloadMinus1",
42601     3,
42602     PROTOBUF_C_LABEL_NONE,
42603     PROTOBUF_C_TYPE_MESSAGE,
42604     0,   /* quantifier_offset */
42605     offsetof(StreamingProtobufs__PUCCHResourceSet, maxpayloadminus1),
42606     &google__protobuf__uint32_value__descriptor,
42607     NULL,
42608     0,             /* flags */
42609     0,NULL,NULL    /* reserved1,reserved2, etc */
42610   },
42611 };
42612 static const unsigned streaming_protobufs__pucch__resource_set__field_indices_by_name[] = {
42613   2,   /* field[2] = maxPayloadMinus1 */
42614   0,   /* field[0] = pucch_ResourceSetId */
42615   1,   /* field[1] = resourceList */
42616 };
42617 static const ProtobufCIntRange streaming_protobufs__pucch__resource_set__number_ranges[1 + 1] =
42618 {
42619   { 1, 0 },
42620   { 0, 3 }
42621 };
42622 const ProtobufCMessageDescriptor streaming_protobufs__pucch__resource_set__descriptor =
42623 {
42624   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42625   "streaming_protobufs.PUCCH_ResourceSet",
42626   "PUCCHResourceSet",
42627   "StreamingProtobufs__PUCCHResourceSet",
42628   "streaming_protobufs",
42629   sizeof(StreamingProtobufs__PUCCHResourceSet),
42630   3,
42631   streaming_protobufs__pucch__resource_set__field_descriptors,
42632   streaming_protobufs__pucch__resource_set__field_indices_by_name,
42633   1,  streaming_protobufs__pucch__resource_set__number_ranges,
42634   (ProtobufCMessageInit) streaming_protobufs__pucch__resource_set__init,
42635   NULL,NULL,NULL    /* reserved[123] */
42636 };
42637 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__resource__field_descriptors[9] =
42638 {
42639   {
42640     "pucch_ResourceId",
42641     1,
42642     PROTOBUF_C_LABEL_NONE,
42643     PROTOBUF_C_TYPE_UINT32,
42644     0,   /* quantifier_offset */
42645     offsetof(StreamingProtobufs__PUCCHResource, pucch_resourceid),
42646     NULL,
42647     NULL,
42648     0,             /* flags */
42649     0,NULL,NULL    /* reserved1,reserved2, etc */
42650   },
42651   {
42652     "startingPRB",
42653     2,
42654     PROTOBUF_C_LABEL_NONE,
42655     PROTOBUF_C_TYPE_UINT32,
42656     0,   /* quantifier_offset */
42657     offsetof(StreamingProtobufs__PUCCHResource, startingprb),
42658     NULL,
42659     NULL,
42660     0,             /* flags */
42661     0,NULL,NULL    /* reserved1,reserved2, etc */
42662   },
42663   {
42664     "intraSlotFrequencyHopping",
42665     3,
42666     PROTOBUF_C_LABEL_NONE,
42667     PROTOBUF_C_TYPE_MESSAGE,
42668     0,   /* quantifier_offset */
42669     offsetof(StreamingProtobufs__PUCCHResource, intraslotfrequencyhopping),
42670     &streaming_protobufs__enabled_opt__descriptor,
42671     NULL,
42672     0,             /* flags */
42673     0,NULL,NULL    /* reserved1,reserved2, etc */
42674   },
42675   {
42676     "secondHopPRB",
42677     4,
42678     PROTOBUF_C_LABEL_NONE,
42679     PROTOBUF_C_TYPE_MESSAGE,
42680     0,   /* quantifier_offset */
42681     offsetof(StreamingProtobufs__PUCCHResource, secondhopprb),
42682     &google__protobuf__uint32_value__descriptor,
42683     NULL,
42684     0,             /* flags */
42685     0,NULL,NULL    /* reserved1,reserved2, etc */
42686   },
42687   {
42688     "format0",
42689     5,
42690     PROTOBUF_C_LABEL_NONE,
42691     PROTOBUF_C_TYPE_MESSAGE,
42692     offsetof(StreamingProtobufs__PUCCHResource, format_case),
42693     offsetof(StreamingProtobufs__PUCCHResource, format0),
42694     &streaming_protobufs__pucch_format0__descriptor,
42695     NULL,
42696     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42697     0,NULL,NULL    /* reserved1,reserved2, etc */
42698   },
42699   {
42700     "format1",
42701     6,
42702     PROTOBUF_C_LABEL_NONE,
42703     PROTOBUF_C_TYPE_MESSAGE,
42704     offsetof(StreamingProtobufs__PUCCHResource, format_case),
42705     offsetof(StreamingProtobufs__PUCCHResource, format1),
42706     &streaming_protobufs__pucch_format1__descriptor,
42707     NULL,
42708     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42709     0,NULL,NULL    /* reserved1,reserved2, etc */
42710   },
42711   {
42712     "format2",
42713     7,
42714     PROTOBUF_C_LABEL_NONE,
42715     PROTOBUF_C_TYPE_MESSAGE,
42716     offsetof(StreamingProtobufs__PUCCHResource, format_case),
42717     offsetof(StreamingProtobufs__PUCCHResource, format2),
42718     &streaming_protobufs__pucch_format2__descriptor,
42719     NULL,
42720     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42721     0,NULL,NULL    /* reserved1,reserved2, etc */
42722   },
42723   {
42724     "format3",
42725     8,
42726     PROTOBUF_C_LABEL_NONE,
42727     PROTOBUF_C_TYPE_MESSAGE,
42728     offsetof(StreamingProtobufs__PUCCHResource, format_case),
42729     offsetof(StreamingProtobufs__PUCCHResource, format3),
42730     &streaming_protobufs__pucch_format3__descriptor,
42731     NULL,
42732     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42733     0,NULL,NULL    /* reserved1,reserved2, etc */
42734   },
42735   {
42736     "format4",
42737     9,
42738     PROTOBUF_C_LABEL_NONE,
42739     PROTOBUF_C_TYPE_MESSAGE,
42740     offsetof(StreamingProtobufs__PUCCHResource, format_case),
42741     offsetof(StreamingProtobufs__PUCCHResource, format4),
42742     &streaming_protobufs__pucch_format4__descriptor,
42743     NULL,
42744     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42745     0,NULL,NULL    /* reserved1,reserved2, etc */
42746   },
42747 };
42748 static const unsigned streaming_protobufs__pucch__resource__field_indices_by_name[] = {
42749   4,   /* field[4] = format0 */
42750   5,   /* field[5] = format1 */
42751   6,   /* field[6] = format2 */
42752   7,   /* field[7] = format3 */
42753   8,   /* field[8] = format4 */
42754   2,   /* field[2] = intraSlotFrequencyHopping */
42755   0,   /* field[0] = pucch_ResourceId */
42756   3,   /* field[3] = secondHopPRB */
42757   1,   /* field[1] = startingPRB */
42758 };
42759 static const ProtobufCIntRange streaming_protobufs__pucch__resource__number_ranges[1 + 1] =
42760 {
42761   { 1, 0 },
42762   { 0, 9 }
42763 };
42764 const ProtobufCMessageDescriptor streaming_protobufs__pucch__resource__descriptor =
42765 {
42766   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42767   "streaming_protobufs.PUCCH_Resource",
42768   "PUCCHResource",
42769   "StreamingProtobufs__PUCCHResource",
42770   "streaming_protobufs",
42771   sizeof(StreamingProtobufs__PUCCHResource),
42772   9,
42773   streaming_protobufs__pucch__resource__field_descriptors,
42774   streaming_protobufs__pucch__resource__field_indices_by_name,
42775   1,  streaming_protobufs__pucch__resource__number_ranges,
42776   (ProtobufCMessageInit) streaming_protobufs__pucch__resource__init,
42777   NULL,NULL,NULL    /* reserved[123] */
42778 };
42779 static const ProtobufCFieldDescriptor streaming_protobufs__pucch_format0__field_descriptors[3] =
42780 {
42781   {
42782     "initialCyclicShift",
42783     1,
42784     PROTOBUF_C_LABEL_NONE,
42785     PROTOBUF_C_TYPE_UINT32,
42786     0,   /* quantifier_offset */
42787     offsetof(StreamingProtobufs__PUCCHFormat0, initialcyclicshift),
42788     NULL,
42789     NULL,
42790     0,             /* flags */
42791     0,NULL,NULL    /* reserved1,reserved2, etc */
42792   },
42793   {
42794     "nrofSymbols",
42795     2,
42796     PROTOBUF_C_LABEL_NONE,
42797     PROTOBUF_C_TYPE_UINT32,
42798     0,   /* quantifier_offset */
42799     offsetof(StreamingProtobufs__PUCCHFormat0, nrofsymbols),
42800     NULL,
42801     NULL,
42802     0,             /* flags */
42803     0,NULL,NULL    /* reserved1,reserved2, etc */
42804   },
42805   {
42806     "startingSymbolIndex",
42807     3,
42808     PROTOBUF_C_LABEL_NONE,
42809     PROTOBUF_C_TYPE_UINT32,
42810     0,   /* quantifier_offset */
42811     offsetof(StreamingProtobufs__PUCCHFormat0, startingsymbolindex),
42812     NULL,
42813     NULL,
42814     0,             /* flags */
42815     0,NULL,NULL    /* reserved1,reserved2, etc */
42816   },
42817 };
42818 static const unsigned streaming_protobufs__pucch_format0__field_indices_by_name[] = {
42819   0,   /* field[0] = initialCyclicShift */
42820   1,   /* field[1] = nrofSymbols */
42821   2,   /* field[2] = startingSymbolIndex */
42822 };
42823 static const ProtobufCIntRange streaming_protobufs__pucch_format0__number_ranges[1 + 1] =
42824 {
42825   { 1, 0 },
42826   { 0, 3 }
42827 };
42828 const ProtobufCMessageDescriptor streaming_protobufs__pucch_format0__descriptor =
42829 {
42830   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42831   "streaming_protobufs.PUCCH_format0",
42832   "PUCCHFormat0",
42833   "StreamingProtobufs__PUCCHFormat0",
42834   "streaming_protobufs",
42835   sizeof(StreamingProtobufs__PUCCHFormat0),
42836   3,
42837   streaming_protobufs__pucch_format0__field_descriptors,
42838   streaming_protobufs__pucch_format0__field_indices_by_name,
42839   1,  streaming_protobufs__pucch_format0__number_ranges,
42840   (ProtobufCMessageInit) streaming_protobufs__pucch_format0__init,
42841   NULL,NULL,NULL    /* reserved[123] */
42842 };
42843 static const ProtobufCFieldDescriptor streaming_protobufs__pucch_format1__field_descriptors[4] =
42844 {
42845   {
42846     "initialCyclicShift",
42847     1,
42848     PROTOBUF_C_LABEL_NONE,
42849     PROTOBUF_C_TYPE_UINT32,
42850     0,   /* quantifier_offset */
42851     offsetof(StreamingProtobufs__PUCCHFormat1, initialcyclicshift),
42852     NULL,
42853     NULL,
42854     0,             /* flags */
42855     0,NULL,NULL    /* reserved1,reserved2, etc */
42856   },
42857   {
42858     "nrofSymbols",
42859     2,
42860     PROTOBUF_C_LABEL_NONE,
42861     PROTOBUF_C_TYPE_UINT32,
42862     0,   /* quantifier_offset */
42863     offsetof(StreamingProtobufs__PUCCHFormat1, nrofsymbols),
42864     NULL,
42865     NULL,
42866     0,             /* flags */
42867     0,NULL,NULL    /* reserved1,reserved2, etc */
42868   },
42869   {
42870     "startingSymbolIndex",
42871     3,
42872     PROTOBUF_C_LABEL_NONE,
42873     PROTOBUF_C_TYPE_UINT32,
42874     0,   /* quantifier_offset */
42875     offsetof(StreamingProtobufs__PUCCHFormat1, startingsymbolindex),
42876     NULL,
42877     NULL,
42878     0,             /* flags */
42879     0,NULL,NULL    /* reserved1,reserved2, etc */
42880   },
42881   {
42882     "timeDomainOCC",
42883     4,
42884     PROTOBUF_C_LABEL_NONE,
42885     PROTOBUF_C_TYPE_UINT32,
42886     0,   /* quantifier_offset */
42887     offsetof(StreamingProtobufs__PUCCHFormat1, timedomainocc),
42888     NULL,
42889     NULL,
42890     0,             /* flags */
42891     0,NULL,NULL    /* reserved1,reserved2, etc */
42892   },
42893 };
42894 static const unsigned streaming_protobufs__pucch_format1__field_indices_by_name[] = {
42895   0,   /* field[0] = initialCyclicShift */
42896   1,   /* field[1] = nrofSymbols */
42897   2,   /* field[2] = startingSymbolIndex */
42898   3,   /* field[3] = timeDomainOCC */
42899 };
42900 static const ProtobufCIntRange streaming_protobufs__pucch_format1__number_ranges[1 + 1] =
42901 {
42902   { 1, 0 },
42903   { 0, 4 }
42904 };
42905 const ProtobufCMessageDescriptor streaming_protobufs__pucch_format1__descriptor =
42906 {
42907   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42908   "streaming_protobufs.PUCCH_format1",
42909   "PUCCHFormat1",
42910   "StreamingProtobufs__PUCCHFormat1",
42911   "streaming_protobufs",
42912   sizeof(StreamingProtobufs__PUCCHFormat1),
42913   4,
42914   streaming_protobufs__pucch_format1__field_descriptors,
42915   streaming_protobufs__pucch_format1__field_indices_by_name,
42916   1,  streaming_protobufs__pucch_format1__number_ranges,
42917   (ProtobufCMessageInit) streaming_protobufs__pucch_format1__init,
42918   NULL,NULL,NULL    /* reserved[123] */
42919 };
42920 static const ProtobufCFieldDescriptor streaming_protobufs__pucch_format2__field_descriptors[3] =
42921 {
42922   {
42923     "nrofPRBs",
42924     1,
42925     PROTOBUF_C_LABEL_NONE,
42926     PROTOBUF_C_TYPE_UINT32,
42927     0,   /* quantifier_offset */
42928     offsetof(StreamingProtobufs__PUCCHFormat2, nrofprbs),
42929     NULL,
42930     NULL,
42931     0,             /* flags */
42932     0,NULL,NULL    /* reserved1,reserved2, etc */
42933   },
42934   {
42935     "nrofSymbols",
42936     2,
42937     PROTOBUF_C_LABEL_NONE,
42938     PROTOBUF_C_TYPE_UINT32,
42939     0,   /* quantifier_offset */
42940     offsetof(StreamingProtobufs__PUCCHFormat2, nrofsymbols),
42941     NULL,
42942     NULL,
42943     0,             /* flags */
42944     0,NULL,NULL    /* reserved1,reserved2, etc */
42945   },
42946   {
42947     "startingSymbolIndex",
42948     3,
42949     PROTOBUF_C_LABEL_NONE,
42950     PROTOBUF_C_TYPE_UINT32,
42951     0,   /* quantifier_offset */
42952     offsetof(StreamingProtobufs__PUCCHFormat2, startingsymbolindex),
42953     NULL,
42954     NULL,
42955     0,             /* flags */
42956     0,NULL,NULL    /* reserved1,reserved2, etc */
42957   },
42958 };
42959 static const unsigned streaming_protobufs__pucch_format2__field_indices_by_name[] = {
42960   0,   /* field[0] = nrofPRBs */
42961   1,   /* field[1] = nrofSymbols */
42962   2,   /* field[2] = startingSymbolIndex */
42963 };
42964 static const ProtobufCIntRange streaming_protobufs__pucch_format2__number_ranges[1 + 1] =
42965 {
42966   { 1, 0 },
42967   { 0, 3 }
42968 };
42969 const ProtobufCMessageDescriptor streaming_protobufs__pucch_format2__descriptor =
42970 {
42971   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42972   "streaming_protobufs.PUCCH_format2",
42973   "PUCCHFormat2",
42974   "StreamingProtobufs__PUCCHFormat2",
42975   "streaming_protobufs",
42976   sizeof(StreamingProtobufs__PUCCHFormat2),
42977   3,
42978   streaming_protobufs__pucch_format2__field_descriptors,
42979   streaming_protobufs__pucch_format2__field_indices_by_name,
42980   1,  streaming_protobufs__pucch_format2__number_ranges,
42981   (ProtobufCMessageInit) streaming_protobufs__pucch_format2__init,
42982   NULL,NULL,NULL    /* reserved[123] */
42983 };
42984 static const ProtobufCFieldDescriptor streaming_protobufs__pucch_format3__field_descriptors[3] =
42985 {
42986   {
42987     "nrofPRBs",
42988     1,
42989     PROTOBUF_C_LABEL_NONE,
42990     PROTOBUF_C_TYPE_UINT32,
42991     0,   /* quantifier_offset */
42992     offsetof(StreamingProtobufs__PUCCHFormat3, nrofprbs),
42993     NULL,
42994     NULL,
42995     0,             /* flags */
42996     0,NULL,NULL    /* reserved1,reserved2, etc */
42997   },
42998   {
42999     "nrofSymbols",
43000     2,
43001     PROTOBUF_C_LABEL_NONE,
43002     PROTOBUF_C_TYPE_UINT32,
43003     0,   /* quantifier_offset */
43004     offsetof(StreamingProtobufs__PUCCHFormat3, nrofsymbols),
43005     NULL,
43006     NULL,
43007     0,             /* flags */
43008     0,NULL,NULL    /* reserved1,reserved2, etc */
43009   },
43010   {
43011     "startingSymbolIndex",
43012     3,
43013     PROTOBUF_C_LABEL_NONE,
43014     PROTOBUF_C_TYPE_UINT32,
43015     0,   /* quantifier_offset */
43016     offsetof(StreamingProtobufs__PUCCHFormat3, startingsymbolindex),
43017     NULL,
43018     NULL,
43019     0,             /* flags */
43020     0,NULL,NULL    /* reserved1,reserved2, etc */
43021   },
43022 };
43023 static const unsigned streaming_protobufs__pucch_format3__field_indices_by_name[] = {
43024   0,   /* field[0] = nrofPRBs */
43025   1,   /* field[1] = nrofSymbols */
43026   2,   /* field[2] = startingSymbolIndex */
43027 };
43028 static const ProtobufCIntRange streaming_protobufs__pucch_format3__number_ranges[1 + 1] =
43029 {
43030   { 1, 0 },
43031   { 0, 3 }
43032 };
43033 const ProtobufCMessageDescriptor streaming_protobufs__pucch_format3__descriptor =
43034 {
43035   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43036   "streaming_protobufs.PUCCH_format3",
43037   "PUCCHFormat3",
43038   "StreamingProtobufs__PUCCHFormat3",
43039   "streaming_protobufs",
43040   sizeof(StreamingProtobufs__PUCCHFormat3),
43041   3,
43042   streaming_protobufs__pucch_format3__field_descriptors,
43043   streaming_protobufs__pucch_format3__field_indices_by_name,
43044   1,  streaming_protobufs__pucch_format3__number_ranges,
43045   (ProtobufCMessageInit) streaming_protobufs__pucch_format3__init,
43046   NULL,NULL,NULL    /* reserved[123] */
43047 };
43048 static const ProtobufCFieldDescriptor streaming_protobufs__pucch_format4__field_descriptors[4] =
43049 {
43050   {
43051     "nrofSymbols",
43052     1,
43053     PROTOBUF_C_LABEL_NONE,
43054     PROTOBUF_C_TYPE_UINT32,
43055     0,   /* quantifier_offset */
43056     offsetof(StreamingProtobufs__PUCCHFormat4, nrofsymbols),
43057     NULL,
43058     NULL,
43059     0,             /* flags */
43060     0,NULL,NULL    /* reserved1,reserved2, etc */
43061   },
43062   {
43063     "occ_Length",
43064     2,
43065     PROTOBUF_C_LABEL_NONE,
43066     PROTOBUF_C_TYPE_MESSAGE,
43067     0,   /* quantifier_offset */
43068     offsetof(StreamingProtobufs__PUCCHFormat4, occ_length),
43069     &streaming_protobufs__occ__length__descriptor,
43070     NULL,
43071     0,             /* flags */
43072     0,NULL,NULL    /* reserved1,reserved2, etc */
43073   },
43074   {
43075     "occ_Index",
43076     3,
43077     PROTOBUF_C_LABEL_NONE,
43078     PROTOBUF_C_TYPE_MESSAGE,
43079     0,   /* quantifier_offset */
43080     offsetof(StreamingProtobufs__PUCCHFormat4, occ_index),
43081     &streaming_protobufs__occ__index__descriptor,
43082     NULL,
43083     0,             /* flags */
43084     0,NULL,NULL    /* reserved1,reserved2, etc */
43085   },
43086   {
43087     "startingSymbolIndex",
43088     4,
43089     PROTOBUF_C_LABEL_NONE,
43090     PROTOBUF_C_TYPE_UINT32,
43091     0,   /* quantifier_offset */
43092     offsetof(StreamingProtobufs__PUCCHFormat4, startingsymbolindex),
43093     NULL,
43094     NULL,
43095     0,             /* flags */
43096     0,NULL,NULL    /* reserved1,reserved2, etc */
43097   },
43098 };
43099 static const unsigned streaming_protobufs__pucch_format4__field_indices_by_name[] = {
43100   0,   /* field[0] = nrofSymbols */
43101   2,   /* field[2] = occ_Index */
43102   1,   /* field[1] = occ_Length */
43103   3,   /* field[3] = startingSymbolIndex */
43104 };
43105 static const ProtobufCIntRange streaming_protobufs__pucch_format4__number_ranges[1 + 1] =
43106 {
43107   { 1, 0 },
43108   { 0, 4 }
43109 };
43110 const ProtobufCMessageDescriptor streaming_protobufs__pucch_format4__descriptor =
43111 {
43112   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43113   "streaming_protobufs.PUCCH_format4",
43114   "PUCCHFormat4",
43115   "StreamingProtobufs__PUCCHFormat4",
43116   "streaming_protobufs",
43117   sizeof(StreamingProtobufs__PUCCHFormat4),
43118   4,
43119   streaming_protobufs__pucch_format4__field_descriptors,
43120   streaming_protobufs__pucch_format4__field_indices_by_name,
43121   1,  streaming_protobufs__pucch_format4__number_ranges,
43122   (ProtobufCMessageInit) streaming_protobufs__pucch_format4__init,
43123   NULL,NULL,NULL    /* reserved[123] */
43124 };
43125 static const ProtobufCEnumValue streaming_protobufs__occ__length__value__enum_values_by_number[3] =
43126 {
43127   { "protobuf_unspecified", "STREAMING_PROTOBUFS__OCC__LENGTH__VALUE__protobuf_unspecified", 0 },
43128   { "n2", "STREAMING_PROTOBUFS__OCC__LENGTH__VALUE__n2", 1 },
43129   { "n4", "STREAMING_PROTOBUFS__OCC__LENGTH__VALUE__n4", 2 },
43130 };
43131 static const ProtobufCIntRange streaming_protobufs__occ__length__value__value_ranges[] = {
43132 {0, 0},{0, 3}
43133 };
43134 static const ProtobufCEnumValueIndex streaming_protobufs__occ__length__value__enum_values_by_name[3] =
43135 {
43136   { "n2", 1 },
43137   { "n4", 2 },
43138   { "protobuf_unspecified", 0 },
43139 };
43140 const ProtobufCEnumDescriptor streaming_protobufs__occ__length__value__descriptor =
43141 {
43142   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43143   "streaming_protobufs.OCC_Length.Value",
43144   "Value",
43145   "StreamingProtobufs__OCCLength__Value",
43146   "streaming_protobufs",
43147   3,
43148   streaming_protobufs__occ__length__value__enum_values_by_number,
43149   3,
43150   streaming_protobufs__occ__length__value__enum_values_by_name,
43151   1,
43152   streaming_protobufs__occ__length__value__value_ranges,
43153   NULL,NULL,NULL,NULL   /* reserved[1234] */
43154 };
43155 static const ProtobufCFieldDescriptor streaming_protobufs__occ__length__field_descriptors[1] =
43156 {
43157   {
43158     "value",
43159     1,
43160     PROTOBUF_C_LABEL_NONE,
43161     PROTOBUF_C_TYPE_ENUM,
43162     0,   /* quantifier_offset */
43163     offsetof(StreamingProtobufs__OCCLength, value),
43164     &streaming_protobufs__occ__length__value__descriptor,
43165     NULL,
43166     0,             /* flags */
43167     0,NULL,NULL    /* reserved1,reserved2, etc */
43168   },
43169 };
43170 static const unsigned streaming_protobufs__occ__length__field_indices_by_name[] = {
43171   0,   /* field[0] = value */
43172 };
43173 static const ProtobufCIntRange streaming_protobufs__occ__length__number_ranges[1 + 1] =
43174 {
43175   { 1, 0 },
43176   { 0, 1 }
43177 };
43178 const ProtobufCMessageDescriptor streaming_protobufs__occ__length__descriptor =
43179 {
43180   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43181   "streaming_protobufs.OCC_Length",
43182   "OCCLength",
43183   "StreamingProtobufs__OCCLength",
43184   "streaming_protobufs",
43185   sizeof(StreamingProtobufs__OCCLength),
43186   1,
43187   streaming_protobufs__occ__length__field_descriptors,
43188   streaming_protobufs__occ__length__field_indices_by_name,
43189   1,  streaming_protobufs__occ__length__number_ranges,
43190   (ProtobufCMessageInit) streaming_protobufs__occ__length__init,
43191   NULL,NULL,NULL    /* reserved[123] */
43192 };
43193 static const ProtobufCEnumValue streaming_protobufs__occ__index__value__enum_values_by_number[5] =
43194 {
43195   { "protobuf_unspecified", "STREAMING_PROTOBUFS__OCC__INDEX__VALUE__protobuf_unspecified", 0 },
43196   { "n0", "STREAMING_PROTOBUFS__OCC__INDEX__VALUE__n0", 1 },
43197   { "n1", "STREAMING_PROTOBUFS__OCC__INDEX__VALUE__n1", 2 },
43198   { "n2", "STREAMING_PROTOBUFS__OCC__INDEX__VALUE__n2", 3 },
43199   { "n3", "STREAMING_PROTOBUFS__OCC__INDEX__VALUE__n3", 4 },
43200 };
43201 static const ProtobufCIntRange streaming_protobufs__occ__index__value__value_ranges[] = {
43202 {0, 0},{0, 5}
43203 };
43204 static const ProtobufCEnumValueIndex streaming_protobufs__occ__index__value__enum_values_by_name[5] =
43205 {
43206   { "n0", 1 },
43207   { "n1", 2 },
43208   { "n2", 3 },
43209   { "n3", 4 },
43210   { "protobuf_unspecified", 0 },
43211 };
43212 const ProtobufCEnumDescriptor streaming_protobufs__occ__index__value__descriptor =
43213 {
43214   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43215   "streaming_protobufs.OCC_Index.Value",
43216   "Value",
43217   "StreamingProtobufs__OCCIndex__Value",
43218   "streaming_protobufs",
43219   5,
43220   streaming_protobufs__occ__index__value__enum_values_by_number,
43221   5,
43222   streaming_protobufs__occ__index__value__enum_values_by_name,
43223   1,
43224   streaming_protobufs__occ__index__value__value_ranges,
43225   NULL,NULL,NULL,NULL   /* reserved[1234] */
43226 };
43227 static const ProtobufCFieldDescriptor streaming_protobufs__occ__index__field_descriptors[1] =
43228 {
43229   {
43230     "value",
43231     1,
43232     PROTOBUF_C_LABEL_NONE,
43233     PROTOBUF_C_TYPE_ENUM,
43234     0,   /* quantifier_offset */
43235     offsetof(StreamingProtobufs__OCCIndex, value),
43236     &streaming_protobufs__occ__index__value__descriptor,
43237     NULL,
43238     0,             /* flags */
43239     0,NULL,NULL    /* reserved1,reserved2, etc */
43240   },
43241 };
43242 static const unsigned streaming_protobufs__occ__index__field_indices_by_name[] = {
43243   0,   /* field[0] = value */
43244 };
43245 static const ProtobufCIntRange streaming_protobufs__occ__index__number_ranges[1 + 1] =
43246 {
43247   { 1, 0 },
43248   { 0, 1 }
43249 };
43250 const ProtobufCMessageDescriptor streaming_protobufs__occ__index__descriptor =
43251 {
43252   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43253   "streaming_protobufs.OCC_Index",
43254   "OCCIndex",
43255   "StreamingProtobufs__OCCIndex",
43256   "streaming_protobufs",
43257   sizeof(StreamingProtobufs__OCCIndex),
43258   1,
43259   streaming_protobufs__occ__index__field_descriptors,
43260   streaming_protobufs__occ__index__field_indices_by_name,
43261   1,  streaming_protobufs__occ__index__number_ranges,
43262   (ProtobufCMessageInit) streaming_protobufs__occ__index__init,
43263   NULL,NULL,NULL    /* reserved[123] */
43264 };
43265 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__format_config__field_descriptors[6] =
43266 {
43267   {
43268     "interslotFrequencyHopping",
43269     1,
43270     PROTOBUF_C_LABEL_NONE,
43271     PROTOBUF_C_TYPE_MESSAGE,
43272     0,   /* quantifier_offset */
43273     offsetof(StreamingProtobufs__PUCCHFormatConfig, interslotfrequencyhopping),
43274     &streaming_protobufs__enabled_opt__descriptor,
43275     NULL,
43276     0,             /* flags */
43277     0,NULL,NULL    /* reserved1,reserved2, etc */
43278   },
43279   {
43280     "additionalDMRS",
43281     2,
43282     PROTOBUF_C_LABEL_NONE,
43283     PROTOBUF_C_TYPE_MESSAGE,
43284     0,   /* quantifier_offset */
43285     offsetof(StreamingProtobufs__PUCCHFormatConfig, additionaldmrs),
43286     &google__protobuf__bool_value__descriptor,
43287     NULL,
43288     0,             /* flags */
43289     0,NULL,NULL    /* reserved1,reserved2, etc */
43290   },
43291   {
43292     "maxCodeRate",
43293     3,
43294     PROTOBUF_C_LABEL_NONE,
43295     PROTOBUF_C_TYPE_MESSAGE,
43296     0,   /* quantifier_offset */
43297     offsetof(StreamingProtobufs__PUCCHFormatConfig, maxcoderate),
43298     &streaming_protobufs__pucch__max_code_rate__descriptor,
43299     NULL,
43300     0,             /* flags */
43301     0,NULL,NULL    /* reserved1,reserved2, etc */
43302   },
43303   {
43304     "nrofSlots",
43305     4,
43306     PROTOBUF_C_LABEL_NONE,
43307     PROTOBUF_C_TYPE_MESSAGE,
43308     0,   /* quantifier_offset */
43309     offsetof(StreamingProtobufs__PUCCHFormatConfig, nrofslots),
43310     &streaming_protobufs__nrof_slots__descriptor,
43311     NULL,
43312     0,             /* flags */
43313     0,NULL,NULL    /* reserved1,reserved2, etc */
43314   },
43315   {
43316     "pi2BPSK",
43317     5,
43318     PROTOBUF_C_LABEL_NONE,
43319     PROTOBUF_C_TYPE_MESSAGE,
43320     0,   /* quantifier_offset */
43321     offsetof(StreamingProtobufs__PUCCHFormatConfig, pi2bpsk),
43322     &streaming_protobufs__enabled_opt__descriptor,
43323     NULL,
43324     0,             /* flags */
43325     0,NULL,NULL    /* reserved1,reserved2, etc */
43326   },
43327   {
43328     "simultaneousHARQ_ACK_CSI",
43329     6,
43330     PROTOBUF_C_LABEL_NONE,
43331     PROTOBUF_C_TYPE_MESSAGE,
43332     0,   /* quantifier_offset */
43333     offsetof(StreamingProtobufs__PUCCHFormatConfig, simultaneousharq_ack_csi),
43334     &google__protobuf__bool_value__descriptor,
43335     NULL,
43336     0,             /* flags */
43337     0,NULL,NULL    /* reserved1,reserved2, etc */
43338   },
43339 };
43340 static const unsigned streaming_protobufs__pucch__format_config__field_indices_by_name[] = {
43341   1,   /* field[1] = additionalDMRS */
43342   0,   /* field[0] = interslotFrequencyHopping */
43343   2,   /* field[2] = maxCodeRate */
43344   3,   /* field[3] = nrofSlots */
43345   4,   /* field[4] = pi2BPSK */
43346   5,   /* field[5] = simultaneousHARQ_ACK_CSI */
43347 };
43348 static const ProtobufCIntRange streaming_protobufs__pucch__format_config__number_ranges[1 + 1] =
43349 {
43350   { 1, 0 },
43351   { 0, 6 }
43352 };
43353 const ProtobufCMessageDescriptor streaming_protobufs__pucch__format_config__descriptor =
43354 {
43355   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43356   "streaming_protobufs.PUCCH_FormatConfig",
43357   "PUCCHFormatConfig",
43358   "StreamingProtobufs__PUCCHFormatConfig",
43359   "streaming_protobufs",
43360   sizeof(StreamingProtobufs__PUCCHFormatConfig),
43361   6,
43362   streaming_protobufs__pucch__format_config__field_descriptors,
43363   streaming_protobufs__pucch__format_config__field_indices_by_name,
43364   1,  streaming_protobufs__pucch__format_config__number_ranges,
43365   (ProtobufCMessageInit) streaming_protobufs__pucch__format_config__init,
43366   NULL,NULL,NULL    /* reserved[123] */
43367 };
43368 static const ProtobufCEnumValue streaming_protobufs__pucch__max_code_rate__value__enum_values_by_number[8] =
43369 {
43370   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PUCCH__MAX_CODE_RATE__VALUE__protobuf_unspecified", 0 },
43371   { "zeroDot08", "STREAMING_PROTOBUFS__PUCCH__MAX_CODE_RATE__VALUE__zeroDot08", 1 },
43372   { "zeroDot15", "STREAMING_PROTOBUFS__PUCCH__MAX_CODE_RATE__VALUE__zeroDot15", 2 },
43373   { "zeroDot25", "STREAMING_PROTOBUFS__PUCCH__MAX_CODE_RATE__VALUE__zeroDot25", 3 },
43374   { "zeroDot35", "STREAMING_PROTOBUFS__PUCCH__MAX_CODE_RATE__VALUE__zeroDot35", 4 },
43375   { "zeroDot45", "STREAMING_PROTOBUFS__PUCCH__MAX_CODE_RATE__VALUE__zeroDot45", 5 },
43376   { "zeroDot60", "STREAMING_PROTOBUFS__PUCCH__MAX_CODE_RATE__VALUE__zeroDot60", 6 },
43377   { "zeroDot80", "STREAMING_PROTOBUFS__PUCCH__MAX_CODE_RATE__VALUE__zeroDot80", 7 },
43378 };
43379 static const ProtobufCIntRange streaming_protobufs__pucch__max_code_rate__value__value_ranges[] = {
43380 {0, 0},{0, 8}
43381 };
43382 static const ProtobufCEnumValueIndex streaming_protobufs__pucch__max_code_rate__value__enum_values_by_name[8] =
43383 {
43384   { "protobuf_unspecified", 0 },
43385   { "zeroDot08", 1 },
43386   { "zeroDot15", 2 },
43387   { "zeroDot25", 3 },
43388   { "zeroDot35", 4 },
43389   { "zeroDot45", 5 },
43390   { "zeroDot60", 6 },
43391   { "zeroDot80", 7 },
43392 };
43393 const ProtobufCEnumDescriptor streaming_protobufs__pucch__max_code_rate__value__descriptor =
43394 {
43395   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43396   "streaming_protobufs.PUCCH_MaxCodeRate.Value",
43397   "Value",
43398   "StreamingProtobufs__PUCCHMaxCodeRate__Value",
43399   "streaming_protobufs",
43400   8,
43401   streaming_protobufs__pucch__max_code_rate__value__enum_values_by_number,
43402   8,
43403   streaming_protobufs__pucch__max_code_rate__value__enum_values_by_name,
43404   1,
43405   streaming_protobufs__pucch__max_code_rate__value__value_ranges,
43406   NULL,NULL,NULL,NULL   /* reserved[1234] */
43407 };
43408 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__max_code_rate__field_descriptors[1] =
43409 {
43410   {
43411     "value",
43412     1,
43413     PROTOBUF_C_LABEL_NONE,
43414     PROTOBUF_C_TYPE_ENUM,
43415     0,   /* quantifier_offset */
43416     offsetof(StreamingProtobufs__PUCCHMaxCodeRate, value),
43417     &streaming_protobufs__pucch__max_code_rate__value__descriptor,
43418     NULL,
43419     0,             /* flags */
43420     0,NULL,NULL    /* reserved1,reserved2, etc */
43421   },
43422 };
43423 static const unsigned streaming_protobufs__pucch__max_code_rate__field_indices_by_name[] = {
43424   0,   /* field[0] = value */
43425 };
43426 static const ProtobufCIntRange streaming_protobufs__pucch__max_code_rate__number_ranges[1 + 1] =
43427 {
43428   { 1, 0 },
43429   { 0, 1 }
43430 };
43431 const ProtobufCMessageDescriptor streaming_protobufs__pucch__max_code_rate__descriptor =
43432 {
43433   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43434   "streaming_protobufs.PUCCH_MaxCodeRate",
43435   "PUCCHMaxCodeRate",
43436   "StreamingProtobufs__PUCCHMaxCodeRate",
43437   "streaming_protobufs",
43438   sizeof(StreamingProtobufs__PUCCHMaxCodeRate),
43439   1,
43440   streaming_protobufs__pucch__max_code_rate__field_descriptors,
43441   streaming_protobufs__pucch__max_code_rate__field_indices_by_name,
43442   1,  streaming_protobufs__pucch__max_code_rate__number_ranges,
43443   (ProtobufCMessageInit) streaming_protobufs__pucch__max_code_rate__init,
43444   NULL,NULL,NULL    /* reserved[123] */
43445 };
43446 static const ProtobufCEnumValue streaming_protobufs__nrof_slots__value__enum_values_by_number[4] =
43447 {
43448   { "protobuf_unspecified", "STREAMING_PROTOBUFS__NROF_SLOTS__VALUE__protobuf_unspecified", 0 },
43449   { "n2", "STREAMING_PROTOBUFS__NROF_SLOTS__VALUE__n2", 1 },
43450   { "n4", "STREAMING_PROTOBUFS__NROF_SLOTS__VALUE__n4", 2 },
43451   { "n8", "STREAMING_PROTOBUFS__NROF_SLOTS__VALUE__n8", 3 },
43452 };
43453 static const ProtobufCIntRange streaming_protobufs__nrof_slots__value__value_ranges[] = {
43454 {0, 0},{0, 4}
43455 };
43456 static const ProtobufCEnumValueIndex streaming_protobufs__nrof_slots__value__enum_values_by_name[4] =
43457 {
43458   { "n2", 1 },
43459   { "n4", 2 },
43460   { "n8", 3 },
43461   { "protobuf_unspecified", 0 },
43462 };
43463 const ProtobufCEnumDescriptor streaming_protobufs__nrof_slots__value__descriptor =
43464 {
43465   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43466   "streaming_protobufs.NrofSlots.Value",
43467   "Value",
43468   "StreamingProtobufs__NrofSlots__Value",
43469   "streaming_protobufs",
43470   4,
43471   streaming_protobufs__nrof_slots__value__enum_values_by_number,
43472   4,
43473   streaming_protobufs__nrof_slots__value__enum_values_by_name,
43474   1,
43475   streaming_protobufs__nrof_slots__value__value_ranges,
43476   NULL,NULL,NULL,NULL   /* reserved[1234] */
43477 };
43478 static const ProtobufCFieldDescriptor streaming_protobufs__nrof_slots__field_descriptors[1] =
43479 {
43480   {
43481     "value",
43482     1,
43483     PROTOBUF_C_LABEL_NONE,
43484     PROTOBUF_C_TYPE_ENUM,
43485     0,   /* quantifier_offset */
43486     offsetof(StreamingProtobufs__NrofSlots, value),
43487     &streaming_protobufs__nrof_slots__value__descriptor,
43488     NULL,
43489     0,             /* flags */
43490     0,NULL,NULL    /* reserved1,reserved2, etc */
43491   },
43492 };
43493 static const unsigned streaming_protobufs__nrof_slots__field_indices_by_name[] = {
43494   0,   /* field[0] = value */
43495 };
43496 static const ProtobufCIntRange streaming_protobufs__nrof_slots__number_ranges[1 + 1] =
43497 {
43498   { 1, 0 },
43499   { 0, 1 }
43500 };
43501 const ProtobufCMessageDescriptor streaming_protobufs__nrof_slots__descriptor =
43502 {
43503   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43504   "streaming_protobufs.NrofSlots",
43505   "NrofSlots",
43506   "StreamingProtobufs__NrofSlots",
43507   "streaming_protobufs",
43508   sizeof(StreamingProtobufs__NrofSlots),
43509   1,
43510   streaming_protobufs__nrof_slots__field_descriptors,
43511   streaming_protobufs__nrof_slots__field_indices_by_name,
43512   1,  streaming_protobufs__nrof_slots__number_ranges,
43513   (ProtobufCMessageInit) streaming_protobufs__nrof_slots__init,
43514   NULL,NULL,NULL    /* reserved[123] */
43515 };
43516 static const ProtobufCFieldDescriptor streaming_protobufs__scheduling_request_resource_config__field_descriptors[18] =
43517 {
43518   {
43519     "schedulingRequestResourceId",
43520     1,
43521     PROTOBUF_C_LABEL_NONE,
43522     PROTOBUF_C_TYPE_UINT32,
43523     0,   /* quantifier_offset */
43524     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, schedulingrequestresourceid),
43525     NULL,
43526     NULL,
43527     0,             /* flags */
43528     0,NULL,NULL    /* reserved1,reserved2, etc */
43529   },
43530   {
43531     "schedulingRequestID",
43532     2,
43533     PROTOBUF_C_LABEL_NONE,
43534     PROTOBUF_C_TYPE_UINT32,
43535     0,   /* quantifier_offset */
43536     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, schedulingrequestid),
43537     NULL,
43538     NULL,
43539     0,             /* flags */
43540     0,NULL,NULL    /* reserved1,reserved2, etc */
43541   },
43542   {
43543     "sym2",
43544     3,
43545     PROTOBUF_C_LABEL_NONE,
43546     PROTOBUF_C_TYPE_MESSAGE,
43547     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43548     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sym2),
43549     &streaming_protobufs__null__descriptor,
43550     NULL,
43551     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43552     0,NULL,NULL    /* reserved1,reserved2, etc */
43553   },
43554   {
43555     "sym6or7",
43556     4,
43557     PROTOBUF_C_LABEL_NONE,
43558     PROTOBUF_C_TYPE_MESSAGE,
43559     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43560     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sym6or7),
43561     &streaming_protobufs__null__descriptor,
43562     NULL,
43563     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43564     0,NULL,NULL    /* reserved1,reserved2, etc */
43565   },
43566   {
43567     "sl1",
43568     5,
43569     PROTOBUF_C_LABEL_NONE,
43570     PROTOBUF_C_TYPE_MESSAGE,
43571     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43572     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl1),
43573     &streaming_protobufs__null__descriptor,
43574     NULL,
43575     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43576     0,NULL,NULL    /* reserved1,reserved2, etc */
43577   },
43578   {
43579     "sl2",
43580     6,
43581     PROTOBUF_C_LABEL_NONE,
43582     PROTOBUF_C_TYPE_UINT32,
43583     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43584     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl2),
43585     NULL,
43586     NULL,
43587     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43588     0,NULL,NULL    /* reserved1,reserved2, etc */
43589   },
43590   {
43591     "sl4",
43592     7,
43593     PROTOBUF_C_LABEL_NONE,
43594     PROTOBUF_C_TYPE_UINT32,
43595     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43596     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl4),
43597     NULL,
43598     NULL,
43599     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43600     0,NULL,NULL    /* reserved1,reserved2, etc */
43601   },
43602   {
43603     "sl5",
43604     8,
43605     PROTOBUF_C_LABEL_NONE,
43606     PROTOBUF_C_TYPE_UINT32,
43607     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43608     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl5),
43609     NULL,
43610     NULL,
43611     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43612     0,NULL,NULL    /* reserved1,reserved2, etc */
43613   },
43614   {
43615     "sl8",
43616     9,
43617     PROTOBUF_C_LABEL_NONE,
43618     PROTOBUF_C_TYPE_UINT32,
43619     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43620     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl8),
43621     NULL,
43622     NULL,
43623     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43624     0,NULL,NULL    /* reserved1,reserved2, etc */
43625   },
43626   {
43627     "sl10",
43628     10,
43629     PROTOBUF_C_LABEL_NONE,
43630     PROTOBUF_C_TYPE_UINT32,
43631     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43632     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl10),
43633     NULL,
43634     NULL,
43635     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43636     0,NULL,NULL    /* reserved1,reserved2, etc */
43637   },
43638   {
43639     "sl16",
43640     11,
43641     PROTOBUF_C_LABEL_NONE,
43642     PROTOBUF_C_TYPE_UINT32,
43643     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43644     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl16),
43645     NULL,
43646     NULL,
43647     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43648     0,NULL,NULL    /* reserved1,reserved2, etc */
43649   },
43650   {
43651     "sl20",
43652     12,
43653     PROTOBUF_C_LABEL_NONE,
43654     PROTOBUF_C_TYPE_UINT32,
43655     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43656     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl20),
43657     NULL,
43658     NULL,
43659     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43660     0,NULL,NULL    /* reserved1,reserved2, etc */
43661   },
43662   {
43663     "sl40",
43664     13,
43665     PROTOBUF_C_LABEL_NONE,
43666     PROTOBUF_C_TYPE_UINT32,
43667     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43668     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl40),
43669     NULL,
43670     NULL,
43671     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43672     0,NULL,NULL    /* reserved1,reserved2, etc */
43673   },
43674   {
43675     "sl80",
43676     14,
43677     PROTOBUF_C_LABEL_NONE,
43678     PROTOBUF_C_TYPE_UINT32,
43679     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43680     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl80),
43681     NULL,
43682     NULL,
43683     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43684     0,NULL,NULL    /* reserved1,reserved2, etc */
43685   },
43686   {
43687     "sl160",
43688     15,
43689     PROTOBUF_C_LABEL_NONE,
43690     PROTOBUF_C_TYPE_UINT32,
43691     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43692     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl160),
43693     NULL,
43694     NULL,
43695     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43696     0,NULL,NULL    /* reserved1,reserved2, etc */
43697   },
43698   {
43699     "sl320",
43700     16,
43701     PROTOBUF_C_LABEL_NONE,
43702     PROTOBUF_C_TYPE_UINT32,
43703     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43704     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl320),
43705     NULL,
43706     NULL,
43707     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43708     0,NULL,NULL    /* reserved1,reserved2, etc */
43709   },
43710   {
43711     "sl640",
43712     17,
43713     PROTOBUF_C_LABEL_NONE,
43714     PROTOBUF_C_TYPE_UINT32,
43715     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43716     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, sl640),
43717     NULL,
43718     NULL,
43719     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43720     0,NULL,NULL    /* reserved1,reserved2, etc */
43721   },
43722   {
43723     "resource",
43724     18,
43725     PROTOBUF_C_LABEL_NONE,
43726     PROTOBUF_C_TYPE_MESSAGE,
43727     0,   /* quantifier_offset */
43728     offsetof(StreamingProtobufs__SchedulingRequestResourceConfig, resource),
43729     &google__protobuf__uint32_value__descriptor,
43730     NULL,
43731     0,             /* flags */
43732     0,NULL,NULL    /* reserved1,reserved2, etc */
43733   },
43734 };
43735 static const unsigned streaming_protobufs__scheduling_request_resource_config__field_indices_by_name[] = {
43736   17,   /* field[17] = resource */
43737   1,   /* field[1] = schedulingRequestID */
43738   0,   /* field[0] = schedulingRequestResourceId */
43739   4,   /* field[4] = sl1 */
43740   9,   /* field[9] = sl10 */
43741   10,   /* field[10] = sl16 */
43742   14,   /* field[14] = sl160 */
43743   5,   /* field[5] = sl2 */
43744   11,   /* field[11] = sl20 */
43745   15,   /* field[15] = sl320 */
43746   6,   /* field[6] = sl4 */
43747   12,   /* field[12] = sl40 */
43748   7,   /* field[7] = sl5 */
43749   16,   /* field[16] = sl640 */
43750   8,   /* field[8] = sl8 */
43751   13,   /* field[13] = sl80 */
43752   2,   /* field[2] = sym2 */
43753   3,   /* field[3] = sym6or7 */
43754 };
43755 static const ProtobufCIntRange streaming_protobufs__scheduling_request_resource_config__number_ranges[1 + 1] =
43756 {
43757   { 1, 0 },
43758   { 0, 18 }
43759 };
43760 const ProtobufCMessageDescriptor streaming_protobufs__scheduling_request_resource_config__descriptor =
43761 {
43762   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43763   "streaming_protobufs.SchedulingRequestResourceConfig",
43764   "SchedulingRequestResourceConfig",
43765   "StreamingProtobufs__SchedulingRequestResourceConfig",
43766   "streaming_protobufs",
43767   sizeof(StreamingProtobufs__SchedulingRequestResourceConfig),
43768   18,
43769   streaming_protobufs__scheduling_request_resource_config__field_descriptors,
43770   streaming_protobufs__scheduling_request_resource_config__field_indices_by_name,
43771   1,  streaming_protobufs__scheduling_request_resource_config__number_ranges,
43772   (ProtobufCMessageInit) streaming_protobufs__scheduling_request_resource_config__init,
43773   NULL,NULL,NULL    /* reserved[123] */
43774 };
43775 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__spatial_relation_info__field_descriptors[8] =
43776 {
43777   {
43778     "pucch_SpatialRelationInfoId",
43779     1,
43780     PROTOBUF_C_LABEL_NONE,
43781     PROTOBUF_C_TYPE_UINT32,
43782     0,   /* quantifier_offset */
43783     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, pucch_spatialrelationinfoid),
43784     NULL,
43785     NULL,
43786     0,             /* flags */
43787     0,NULL,NULL    /* reserved1,reserved2, etc */
43788   },
43789   {
43790     "servingCellId",
43791     2,
43792     PROTOBUF_C_LABEL_NONE,
43793     PROTOBUF_C_TYPE_MESSAGE,
43794     0,   /* quantifier_offset */
43795     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, servingcellid),
43796     &google__protobuf__uint32_value__descriptor,
43797     NULL,
43798     0,             /* flags */
43799     0,NULL,NULL    /* reserved1,reserved2, etc */
43800   },
43801   {
43802     "ssb_Index",
43803     3,
43804     PROTOBUF_C_LABEL_NONE,
43805     PROTOBUF_C_TYPE_UINT32,
43806     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, reference_signal_case),
43807     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, ssb_index),
43808     NULL,
43809     NULL,
43810     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43811     0,NULL,NULL    /* reserved1,reserved2, etc */
43812   },
43813   {
43814     "csi_RS_Index",
43815     4,
43816     PROTOBUF_C_LABEL_NONE,
43817     PROTOBUF_C_TYPE_UINT32,
43818     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, reference_signal_case),
43819     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, csi_rs_index),
43820     NULL,
43821     NULL,
43822     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43823     0,NULL,NULL    /* reserved1,reserved2, etc */
43824   },
43825   {
43826     "srs",
43827     5,
43828     PROTOBUF_C_LABEL_NONE,
43829     PROTOBUF_C_TYPE_MESSAGE,
43830     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, reference_signal_case),
43831     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, srs),
43832     &streaming_protobufs__srs__descriptor,
43833     NULL,
43834     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43835     0,NULL,NULL    /* reserved1,reserved2, etc */
43836   },
43837   {
43838     "pucch_PathlossReferenceRS_Id",
43839     6,
43840     PROTOBUF_C_LABEL_NONE,
43841     PROTOBUF_C_TYPE_UINT32,
43842     0,   /* quantifier_offset */
43843     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, pucch_pathlossreferencers_id),
43844     NULL,
43845     NULL,
43846     0,             /* flags */
43847     0,NULL,NULL    /* reserved1,reserved2, etc */
43848   },
43849   {
43850     "p0_PUCCH_Id",
43851     7,
43852     PROTOBUF_C_LABEL_NONE,
43853     PROTOBUF_C_TYPE_UINT32,
43854     0,   /* quantifier_offset */
43855     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, p0_pucch_id),
43856     NULL,
43857     NULL,
43858     0,             /* flags */
43859     0,NULL,NULL    /* reserved1,reserved2, etc */
43860   },
43861   {
43862     "closedLoopIndex",
43863     8,
43864     PROTOBUF_C_LABEL_NONE,
43865     PROTOBUF_C_TYPE_MESSAGE,
43866     0,   /* quantifier_offset */
43867     offsetof(StreamingProtobufs__PUCCHSpatialRelationInfo, closedloopindex),
43868     &streaming_protobufs__closed_loop_index__descriptor,
43869     NULL,
43870     0,             /* flags */
43871     0,NULL,NULL    /* reserved1,reserved2, etc */
43872   },
43873 };
43874 static const unsigned streaming_protobufs__pucch__spatial_relation_info__field_indices_by_name[] = {
43875   7,   /* field[7] = closedLoopIndex */
43876   3,   /* field[3] = csi_RS_Index */
43877   6,   /* field[6] = p0_PUCCH_Id */
43878   5,   /* field[5] = pucch_PathlossReferenceRS_Id */
43879   0,   /* field[0] = pucch_SpatialRelationInfoId */
43880   1,   /* field[1] = servingCellId */
43881   4,   /* field[4] = srs */
43882   2,   /* field[2] = ssb_Index */
43883 };
43884 static const ProtobufCIntRange streaming_protobufs__pucch__spatial_relation_info__number_ranges[1 + 1] =
43885 {
43886   { 1, 0 },
43887   { 0, 8 }
43888 };
43889 const ProtobufCMessageDescriptor streaming_protobufs__pucch__spatial_relation_info__descriptor =
43890 {
43891   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43892   "streaming_protobufs.PUCCH_SpatialRelationInfo",
43893   "PUCCHSpatialRelationInfo",
43894   "StreamingProtobufs__PUCCHSpatialRelationInfo",
43895   "streaming_protobufs",
43896   sizeof(StreamingProtobufs__PUCCHSpatialRelationInfo),
43897   8,
43898   streaming_protobufs__pucch__spatial_relation_info__field_descriptors,
43899   streaming_protobufs__pucch__spatial_relation_info__field_indices_by_name,
43900   1,  streaming_protobufs__pucch__spatial_relation_info__number_ranges,
43901   (ProtobufCMessageInit) streaming_protobufs__pucch__spatial_relation_info__init,
43902   NULL,NULL,NULL    /* reserved[123] */
43903 };
43904 static const ProtobufCFieldDescriptor streaming_protobufs__srs__field_descriptors[2] =
43905 {
43906   {
43907     "resourceId",
43908     1,
43909     PROTOBUF_C_LABEL_NONE,
43910     PROTOBUF_C_TYPE_UINT32,
43911     0,   /* quantifier_offset */
43912     offsetof(StreamingProtobufs__Srs, resourceid),
43913     NULL,
43914     NULL,
43915     0,             /* flags */
43916     0,NULL,NULL    /* reserved1,reserved2, etc */
43917   },
43918   {
43919     "uplinkBWP",
43920     2,
43921     PROTOBUF_C_LABEL_NONE,
43922     PROTOBUF_C_TYPE_UINT32,
43923     0,   /* quantifier_offset */
43924     offsetof(StreamingProtobufs__Srs, uplinkbwp),
43925     NULL,
43926     NULL,
43927     0,             /* flags */
43928     0,NULL,NULL    /* reserved1,reserved2, etc */
43929   },
43930 };
43931 static const unsigned streaming_protobufs__srs__field_indices_by_name[] = {
43932   0,   /* field[0] = resourceId */
43933   1,   /* field[1] = uplinkBWP */
43934 };
43935 static const ProtobufCIntRange streaming_protobufs__srs__number_ranges[1 + 1] =
43936 {
43937   { 1, 0 },
43938   { 0, 2 }
43939 };
43940 const ProtobufCMessageDescriptor streaming_protobufs__srs__descriptor =
43941 {
43942   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43943   "streaming_protobufs.Srs",
43944   "Srs",
43945   "StreamingProtobufs__Srs",
43946   "streaming_protobufs",
43947   sizeof(StreamingProtobufs__Srs),
43948   2,
43949   streaming_protobufs__srs__field_descriptors,
43950   streaming_protobufs__srs__field_indices_by_name,
43951   1,  streaming_protobufs__srs__number_ranges,
43952   (ProtobufCMessageInit) streaming_protobufs__srs__init,
43953   NULL,NULL,NULL    /* reserved[123] */
43954 };
43955 static const ProtobufCEnumValue streaming_protobufs__closed_loop_index__value__enum_values_by_number[3] =
43956 {
43957   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CLOSED_LOOP_INDEX__VALUE__protobuf_unspecified", 0 },
43958   { "i0", "STREAMING_PROTOBUFS__CLOSED_LOOP_INDEX__VALUE__i0", 1 },
43959   { "i1", "STREAMING_PROTOBUFS__CLOSED_LOOP_INDEX__VALUE__i1", 2 },
43960 };
43961 static const ProtobufCIntRange streaming_protobufs__closed_loop_index__value__value_ranges[] = {
43962 {0, 0},{0, 3}
43963 };
43964 static const ProtobufCEnumValueIndex streaming_protobufs__closed_loop_index__value__enum_values_by_name[3] =
43965 {
43966   { "i0", 1 },
43967   { "i1", 2 },
43968   { "protobuf_unspecified", 0 },
43969 };
43970 const ProtobufCEnumDescriptor streaming_protobufs__closed_loop_index__value__descriptor =
43971 {
43972   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43973   "streaming_protobufs.ClosedLoopIndex.Value",
43974   "Value",
43975   "StreamingProtobufs__ClosedLoopIndex__Value",
43976   "streaming_protobufs",
43977   3,
43978   streaming_protobufs__closed_loop_index__value__enum_values_by_number,
43979   3,
43980   streaming_protobufs__closed_loop_index__value__enum_values_by_name,
43981   1,
43982   streaming_protobufs__closed_loop_index__value__value_ranges,
43983   NULL,NULL,NULL,NULL   /* reserved[1234] */
43984 };
43985 static const ProtobufCFieldDescriptor streaming_protobufs__closed_loop_index__field_descriptors[1] =
43986 {
43987   {
43988     "value",
43989     1,
43990     PROTOBUF_C_LABEL_NONE,
43991     PROTOBUF_C_TYPE_ENUM,
43992     0,   /* quantifier_offset */
43993     offsetof(StreamingProtobufs__ClosedLoopIndex, value),
43994     &streaming_protobufs__closed_loop_index__value__descriptor,
43995     NULL,
43996     0,             /* flags */
43997     0,NULL,NULL    /* reserved1,reserved2, etc */
43998   },
43999 };
44000 static const unsigned streaming_protobufs__closed_loop_index__field_indices_by_name[] = {
44001   0,   /* field[0] = value */
44002 };
44003 static const ProtobufCIntRange streaming_protobufs__closed_loop_index__number_ranges[1 + 1] =
44004 {
44005   { 1, 0 },
44006   { 0, 1 }
44007 };
44008 const ProtobufCMessageDescriptor streaming_protobufs__closed_loop_index__descriptor =
44009 {
44010   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44011   "streaming_protobufs.ClosedLoopIndex",
44012   "ClosedLoopIndex",
44013   "StreamingProtobufs__ClosedLoopIndex",
44014   "streaming_protobufs",
44015   sizeof(StreamingProtobufs__ClosedLoopIndex),
44016   1,
44017   streaming_protobufs__closed_loop_index__field_descriptors,
44018   streaming_protobufs__closed_loop_index__field_indices_by_name,
44019   1,  streaming_protobufs__closed_loop_index__number_ranges,
44020   (ProtobufCMessageInit) streaming_protobufs__closed_loop_index__init,
44021   NULL,NULL,NULL    /* reserved[123] */
44022 };
44023 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__power_control__field_descriptors[8] =
44024 {
44025   {
44026     "deltaF_PUCCH_f0",
44027     1,
44028     PROTOBUF_C_LABEL_NONE,
44029     PROTOBUF_C_TYPE_MESSAGE,
44030     0,   /* quantifier_offset */
44031     offsetof(StreamingProtobufs__PUCCHPowerControl, deltaf_pucch_f0),
44032     &google__protobuf__int32_value__descriptor,
44033     NULL,
44034     0,             /* flags */
44035     0,NULL,NULL    /* reserved1,reserved2, etc */
44036   },
44037   {
44038     "deltaF_PUCCH_f1",
44039     2,
44040     PROTOBUF_C_LABEL_NONE,
44041     PROTOBUF_C_TYPE_MESSAGE,
44042     0,   /* quantifier_offset */
44043     offsetof(StreamingProtobufs__PUCCHPowerControl, deltaf_pucch_f1),
44044     &google__protobuf__int32_value__descriptor,
44045     NULL,
44046     0,             /* flags */
44047     0,NULL,NULL    /* reserved1,reserved2, etc */
44048   },
44049   {
44050     "deltaF_PUCCH_f2",
44051     3,
44052     PROTOBUF_C_LABEL_NONE,
44053     PROTOBUF_C_TYPE_MESSAGE,
44054     0,   /* quantifier_offset */
44055     offsetof(StreamingProtobufs__PUCCHPowerControl, deltaf_pucch_f2),
44056     &google__protobuf__int32_value__descriptor,
44057     NULL,
44058     0,             /* flags */
44059     0,NULL,NULL    /* reserved1,reserved2, etc */
44060   },
44061   {
44062     "deltaF_PUCCH_f3",
44063     4,
44064     PROTOBUF_C_LABEL_NONE,
44065     PROTOBUF_C_TYPE_MESSAGE,
44066     0,   /* quantifier_offset */
44067     offsetof(StreamingProtobufs__PUCCHPowerControl, deltaf_pucch_f3),
44068     &google__protobuf__int32_value__descriptor,
44069     NULL,
44070     0,             /* flags */
44071     0,NULL,NULL    /* reserved1,reserved2, etc */
44072   },
44073   {
44074     "deltaF_PUCCH_f4",
44075     5,
44076     PROTOBUF_C_LABEL_NONE,
44077     PROTOBUF_C_TYPE_MESSAGE,
44078     0,   /* quantifier_offset */
44079     offsetof(StreamingProtobufs__PUCCHPowerControl, deltaf_pucch_f4),
44080     &google__protobuf__int32_value__descriptor,
44081     NULL,
44082     0,             /* flags */
44083     0,NULL,NULL    /* reserved1,reserved2, etc */
44084   },
44085   {
44086     "p0_Set",
44087     6,
44088     PROTOBUF_C_LABEL_REPEATED,
44089     PROTOBUF_C_TYPE_MESSAGE,
44090     offsetof(StreamingProtobufs__PUCCHPowerControl, n_p0_set),
44091     offsetof(StreamingProtobufs__PUCCHPowerControl, p0_set),
44092     &streaming_protobufs__p0__pucch__descriptor,
44093     NULL,
44094     0,             /* flags */
44095     0,NULL,NULL    /* reserved1,reserved2, etc */
44096   },
44097   {
44098     "pathlossReferenceRSs",
44099     7,
44100     PROTOBUF_C_LABEL_REPEATED,
44101     PROTOBUF_C_TYPE_MESSAGE,
44102     offsetof(StreamingProtobufs__PUCCHPowerControl, n_pathlossreferencerss),
44103     offsetof(StreamingProtobufs__PUCCHPowerControl, pathlossreferencerss),
44104     &streaming_protobufs__pucch__pathloss_reference_rs__descriptor,
44105     NULL,
44106     0,             /* flags */
44107     0,NULL,NULL    /* reserved1,reserved2, etc */
44108   },
44109   {
44110     "twoPUCCH_PC_AdjustmentStates",
44111     8,
44112     PROTOBUF_C_LABEL_NONE,
44113     PROTOBUF_C_TYPE_MESSAGE,
44114     0,   /* quantifier_offset */
44115     offsetof(StreamingProtobufs__PUCCHPowerControl, twopucch_pc_adjustmentstates),
44116     &streaming_protobufs__two_pucch__pc__adjustment_states__descriptor,
44117     NULL,
44118     0,             /* flags */
44119     0,NULL,NULL    /* reserved1,reserved2, etc */
44120   },
44121 };
44122 static const unsigned streaming_protobufs__pucch__power_control__field_indices_by_name[] = {
44123   0,   /* field[0] = deltaF_PUCCH_f0 */
44124   1,   /* field[1] = deltaF_PUCCH_f1 */
44125   2,   /* field[2] = deltaF_PUCCH_f2 */
44126   3,   /* field[3] = deltaF_PUCCH_f3 */
44127   4,   /* field[4] = deltaF_PUCCH_f4 */
44128   5,   /* field[5] = p0_Set */
44129   6,   /* field[6] = pathlossReferenceRSs */
44130   7,   /* field[7] = twoPUCCH_PC_AdjustmentStates */
44131 };
44132 static const ProtobufCIntRange streaming_protobufs__pucch__power_control__number_ranges[1 + 1] =
44133 {
44134   { 1, 0 },
44135   { 0, 8 }
44136 };
44137 const ProtobufCMessageDescriptor streaming_protobufs__pucch__power_control__descriptor =
44138 {
44139   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44140   "streaming_protobufs.PUCCH_PowerControl",
44141   "PUCCHPowerControl",
44142   "StreamingProtobufs__PUCCHPowerControl",
44143   "streaming_protobufs",
44144   sizeof(StreamingProtobufs__PUCCHPowerControl),
44145   8,
44146   streaming_protobufs__pucch__power_control__field_descriptors,
44147   streaming_protobufs__pucch__power_control__field_indices_by_name,
44148   1,  streaming_protobufs__pucch__power_control__number_ranges,
44149   (ProtobufCMessageInit) streaming_protobufs__pucch__power_control__init,
44150   NULL,NULL,NULL    /* reserved[123] */
44151 };
44152 static const ProtobufCFieldDescriptor streaming_protobufs__p0__pucch__field_descriptors[2] =
44153 {
44154   {
44155     "p0_PUCCH_Id",
44156     1,
44157     PROTOBUF_C_LABEL_NONE,
44158     PROTOBUF_C_TYPE_UINT32,
44159     0,   /* quantifier_offset */
44160     offsetof(StreamingProtobufs__P0PUCCH, p0_pucch_id),
44161     NULL,
44162     NULL,
44163     0,             /* flags */
44164     0,NULL,NULL    /* reserved1,reserved2, etc */
44165   },
44166   {
44167     "p0_PUCCH_Value",
44168     2,
44169     PROTOBUF_C_LABEL_NONE,
44170     PROTOBUF_C_TYPE_SINT32,
44171     0,   /* quantifier_offset */
44172     offsetof(StreamingProtobufs__P0PUCCH, p0_pucch_value),
44173     NULL,
44174     NULL,
44175     0,             /* flags */
44176     0,NULL,NULL    /* reserved1,reserved2, etc */
44177   },
44178 };
44179 static const unsigned streaming_protobufs__p0__pucch__field_indices_by_name[] = {
44180   0,   /* field[0] = p0_PUCCH_Id */
44181   1,   /* field[1] = p0_PUCCH_Value */
44182 };
44183 static const ProtobufCIntRange streaming_protobufs__p0__pucch__number_ranges[1 + 1] =
44184 {
44185   { 1, 0 },
44186   { 0, 2 }
44187 };
44188 const ProtobufCMessageDescriptor streaming_protobufs__p0__pucch__descriptor =
44189 {
44190   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44191   "streaming_protobufs.P0_PUCCH",
44192   "P0PUCCH",
44193   "StreamingProtobufs__P0PUCCH",
44194   "streaming_protobufs",
44195   sizeof(StreamingProtobufs__P0PUCCH),
44196   2,
44197   streaming_protobufs__p0__pucch__field_descriptors,
44198   streaming_protobufs__p0__pucch__field_indices_by_name,
44199   1,  streaming_protobufs__p0__pucch__number_ranges,
44200   (ProtobufCMessageInit) streaming_protobufs__p0__pucch__init,
44201   NULL,NULL,NULL    /* reserved[123] */
44202 };
44203 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__pathloss_reference_rs__field_descriptors[3] =
44204 {
44205   {
44206     "pucch_PathlossReferenceRS_Id",
44207     1,
44208     PROTOBUF_C_LABEL_NONE,
44209     PROTOBUF_C_TYPE_UINT32,
44210     0,   /* quantifier_offset */
44211     offsetof(StreamingProtobufs__PUCCHPathlossReferenceRS, pucch_pathlossreferencers_id),
44212     NULL,
44213     NULL,
44214     0,             /* flags */
44215     0,NULL,NULL    /* reserved1,reserved2, etc */
44216   },
44217   {
44218     "ssb_Index",
44219     2,
44220     PROTOBUF_C_LABEL_NONE,
44221     PROTOBUF_C_TYPE_UINT32,
44222     offsetof(StreamingProtobufs__PUCCHPathlossReferenceRS, reference_signal_case),
44223     offsetof(StreamingProtobufs__PUCCHPathlossReferenceRS, ssb_index),
44224     NULL,
44225     NULL,
44226     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44227     0,NULL,NULL    /* reserved1,reserved2, etc */
44228   },
44229   {
44230     "csi_RS_Index",
44231     3,
44232     PROTOBUF_C_LABEL_NONE,
44233     PROTOBUF_C_TYPE_UINT32,
44234     offsetof(StreamingProtobufs__PUCCHPathlossReferenceRS, reference_signal_case),
44235     offsetof(StreamingProtobufs__PUCCHPathlossReferenceRS, csi_rs_index),
44236     NULL,
44237     NULL,
44238     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44239     0,NULL,NULL    /* reserved1,reserved2, etc */
44240   },
44241 };
44242 static const unsigned streaming_protobufs__pucch__pathloss_reference_rs__field_indices_by_name[] = {
44243   2,   /* field[2] = csi_RS_Index */
44244   0,   /* field[0] = pucch_PathlossReferenceRS_Id */
44245   1,   /* field[1] = ssb_Index */
44246 };
44247 static const ProtobufCIntRange streaming_protobufs__pucch__pathloss_reference_rs__number_ranges[1 + 1] =
44248 {
44249   { 1, 0 },
44250   { 0, 3 }
44251 };
44252 const ProtobufCMessageDescriptor streaming_protobufs__pucch__pathloss_reference_rs__descriptor =
44253 {
44254   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44255   "streaming_protobufs.PUCCH_PathlossReferenceRS",
44256   "PUCCHPathlossReferenceRS",
44257   "StreamingProtobufs__PUCCHPathlossReferenceRS",
44258   "streaming_protobufs",
44259   sizeof(StreamingProtobufs__PUCCHPathlossReferenceRS),
44260   3,
44261   streaming_protobufs__pucch__pathloss_reference_rs__field_descriptors,
44262   streaming_protobufs__pucch__pathloss_reference_rs__field_indices_by_name,
44263   1,  streaming_protobufs__pucch__pathloss_reference_rs__number_ranges,
44264   (ProtobufCMessageInit) streaming_protobufs__pucch__pathloss_reference_rs__init,
44265   NULL,NULL,NULL    /* reserved[123] */
44266 };
44267 static const ProtobufCEnumValue streaming_protobufs__two_pucch__pc__adjustment_states__value__enum_values_by_number[2] =
44268 {
44269   { "protobuf_unspecified", "STREAMING_PROTOBUFS__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 },
44270   { "twoStates", "STREAMING_PROTOBUFS__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__twoStates", 1 },
44271 };
44272 static const ProtobufCIntRange streaming_protobufs__two_pucch__pc__adjustment_states__value__value_ranges[] = {
44273 {0, 0},{0, 2}
44274 };
44275 static const ProtobufCEnumValueIndex streaming_protobufs__two_pucch__pc__adjustment_states__value__enum_values_by_name[2] =
44276 {
44277   { "protobuf_unspecified", 0 },
44278   { "twoStates", 1 },
44279 };
44280 const ProtobufCEnumDescriptor streaming_protobufs__two_pucch__pc__adjustment_states__value__descriptor =
44281 {
44282   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
44283   "streaming_protobufs.TwoPUCCH_PC_AdjustmentStates.Value",
44284   "Value",
44285   "StreamingProtobufs__TwoPUCCHPCAdjustmentStates__Value",
44286   "streaming_protobufs",
44287   2,
44288   streaming_protobufs__two_pucch__pc__adjustment_states__value__enum_values_by_number,
44289   2,
44290   streaming_protobufs__two_pucch__pc__adjustment_states__value__enum_values_by_name,
44291   1,
44292   streaming_protobufs__two_pucch__pc__adjustment_states__value__value_ranges,
44293   NULL,NULL,NULL,NULL   /* reserved[1234] */
44294 };
44295 static const ProtobufCFieldDescriptor streaming_protobufs__two_pucch__pc__adjustment_states__field_descriptors[1] =
44296 {
44297   {
44298     "value",
44299     1,
44300     PROTOBUF_C_LABEL_NONE,
44301     PROTOBUF_C_TYPE_ENUM,
44302     0,   /* quantifier_offset */
44303     offsetof(StreamingProtobufs__TwoPUCCHPCAdjustmentStates, value),
44304     &streaming_protobufs__two_pucch__pc__adjustment_states__value__descriptor,
44305     NULL,
44306     0,             /* flags */
44307     0,NULL,NULL    /* reserved1,reserved2, etc */
44308   },
44309 };
44310 static const unsigned streaming_protobufs__two_pucch__pc__adjustment_states__field_indices_by_name[] = {
44311   0,   /* field[0] = value */
44312 };
44313 static const ProtobufCIntRange streaming_protobufs__two_pucch__pc__adjustment_states__number_ranges[1 + 1] =
44314 {
44315   { 1, 0 },
44316   { 0, 1 }
44317 };
44318 const ProtobufCMessageDescriptor streaming_protobufs__two_pucch__pc__adjustment_states__descriptor =
44319 {
44320   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44321   "streaming_protobufs.TwoPUCCH_PC_AdjustmentStates",
44322   "TwoPUCCHPCAdjustmentStates",
44323   "StreamingProtobufs__TwoPUCCHPCAdjustmentStates",
44324   "streaming_protobufs",
44325   sizeof(StreamingProtobufs__TwoPUCCHPCAdjustmentStates),
44326   1,
44327   streaming_protobufs__two_pucch__pc__adjustment_states__field_descriptors,
44328   streaming_protobufs__two_pucch__pc__adjustment_states__field_indices_by_name,
44329   1,  streaming_protobufs__two_pucch__pc__adjustment_states__number_ranges,
44330   (ProtobufCMessageInit) streaming_protobufs__two_pucch__pc__adjustment_states__init,
44331   NULL,NULL,NULL    /* reserved[123] */
44332 };
44333 static const ProtobufCFieldDescriptor streaming_protobufs__pusch__serving_cell_config__field_descriptors[6] =
44334 {
44335   {
44336     "release_codeBlockGroupTransmission",
44337     1,
44338     PROTOBUF_C_LABEL_NONE,
44339     PROTOBUF_C_TYPE_MESSAGE,
44340     offsetof(StreamingProtobufs__PUSCHServingCellConfig, code_block_group_transmission_case),
44341     offsetof(StreamingProtobufs__PUSCHServingCellConfig, release_codeblockgrouptransmission),
44342     &streaming_protobufs__null__descriptor,
44343     NULL,
44344     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44345     0,NULL,NULL    /* reserved1,reserved2, etc */
44346   },
44347   {
44348     "setup_codeBlockGroupTransmission",
44349     2,
44350     PROTOBUF_C_LABEL_NONE,
44351     PROTOBUF_C_TYPE_MESSAGE,
44352     offsetof(StreamingProtobufs__PUSCHServingCellConfig, code_block_group_transmission_case),
44353     offsetof(StreamingProtobufs__PUSCHServingCellConfig, setup_codeblockgrouptransmission),
44354     &streaming_protobufs__pusch__code_block_group_transmission__descriptor,
44355     NULL,
44356     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44357     0,NULL,NULL    /* reserved1,reserved2, etc */
44358   },
44359   {
44360     "rateMatching",
44361     3,
44362     PROTOBUF_C_LABEL_NONE,
44363     PROTOBUF_C_TYPE_MESSAGE,
44364     0,   /* quantifier_offset */
44365     offsetof(StreamingProtobufs__PUSCHServingCellConfig, ratematching),
44366     &streaming_protobufs__rate_matching__descriptor,
44367     NULL,
44368     0,             /* flags */
44369     0,NULL,NULL    /* reserved1,reserved2, etc */
44370   },
44371   {
44372     "xOverhead",
44373     4,
44374     PROTOBUF_C_LABEL_NONE,
44375     PROTOBUF_C_TYPE_MESSAGE,
44376     0,   /* quantifier_offset */
44377     offsetof(StreamingProtobufs__PUSCHServingCellConfig, xoverhead),
44378     &streaming_protobufs__xoverhead__descriptor,
44379     NULL,
44380     0,             /* flags */
44381     0,NULL,NULL    /* reserved1,reserved2, etc */
44382   },
44383   {
44384     "maxMIMO_Layers",
44385     5,
44386     PROTOBUF_C_LABEL_NONE,
44387     PROTOBUF_C_TYPE_MESSAGE,
44388     0,   /* quantifier_offset */
44389     offsetof(StreamingProtobufs__PUSCHServingCellConfig, maxmimo_layers),
44390     &google__protobuf__uint32_value__descriptor,
44391     NULL,
44392     0,             /* flags */
44393     0,NULL,NULL    /* reserved1,reserved2, etc */
44394   },
44395   {
44396     "processingType2Enabled",
44397     6,
44398     PROTOBUF_C_LABEL_NONE,
44399     PROTOBUF_C_TYPE_MESSAGE,
44400     0,   /* quantifier_offset */
44401     offsetof(StreamingProtobufs__PUSCHServingCellConfig, processingtype2enabled),
44402     &google__protobuf__bool_value__descriptor,
44403     NULL,
44404     0,             /* flags */
44405     0,NULL,NULL    /* reserved1,reserved2, etc */
44406   },
44407 };
44408 static const unsigned streaming_protobufs__pusch__serving_cell_config__field_indices_by_name[] = {
44409   4,   /* field[4] = maxMIMO_Layers */
44410   5,   /* field[5] = processingType2Enabled */
44411   2,   /* field[2] = rateMatching */
44412   0,   /* field[0] = release_codeBlockGroupTransmission */
44413   1,   /* field[1] = setup_codeBlockGroupTransmission */
44414   3,   /* field[3] = xOverhead */
44415 };
44416 static const ProtobufCIntRange streaming_protobufs__pusch__serving_cell_config__number_ranges[1 + 1] =
44417 {
44418   { 1, 0 },
44419   { 0, 6 }
44420 };
44421 const ProtobufCMessageDescriptor streaming_protobufs__pusch__serving_cell_config__descriptor =
44422 {
44423   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44424   "streaming_protobufs.PUSCH_ServingCellConfig",
44425   "PUSCHServingCellConfig",
44426   "StreamingProtobufs__PUSCHServingCellConfig",
44427   "streaming_protobufs",
44428   sizeof(StreamingProtobufs__PUSCHServingCellConfig),
44429   6,
44430   streaming_protobufs__pusch__serving_cell_config__field_descriptors,
44431   streaming_protobufs__pusch__serving_cell_config__field_indices_by_name,
44432   1,  streaming_protobufs__pusch__serving_cell_config__number_ranges,
44433   (ProtobufCMessageInit) streaming_protobufs__pusch__serving_cell_config__init,
44434   NULL,NULL,NULL    /* reserved[123] */
44435 };
44436 static const ProtobufCFieldDescriptor streaming_protobufs__pusch__code_block_group_transmission__field_descriptors[1] =
44437 {
44438   {
44439     "maxCodeBlockGroupsPerTransportBlock",
44440     1,
44441     PROTOBUF_C_LABEL_NONE,
44442     PROTOBUF_C_TYPE_MESSAGE,
44443     0,   /* quantifier_offset */
44444     offsetof(StreamingProtobufs__PUSCHCodeBlockGroupTransmission, maxcodeblockgroupspertransportblock),
44445     &streaming_protobufs__max_code_block_groups_per_transport_block__descriptor,
44446     NULL,
44447     0,             /* flags */
44448     0,NULL,NULL    /* reserved1,reserved2, etc */
44449   },
44450 };
44451 static const unsigned streaming_protobufs__pusch__code_block_group_transmission__field_indices_by_name[] = {
44452   0,   /* field[0] = maxCodeBlockGroupsPerTransportBlock */
44453 };
44454 static const ProtobufCIntRange streaming_protobufs__pusch__code_block_group_transmission__number_ranges[1 + 1] =
44455 {
44456   { 1, 0 },
44457   { 0, 1 }
44458 };
44459 const ProtobufCMessageDescriptor streaming_protobufs__pusch__code_block_group_transmission__descriptor =
44460 {
44461   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44462   "streaming_protobufs.PUSCH_CodeBlockGroupTransmission",
44463   "PUSCHCodeBlockGroupTransmission",
44464   "StreamingProtobufs__PUSCHCodeBlockGroupTransmission",
44465   "streaming_protobufs",
44466   sizeof(StreamingProtobufs__PUSCHCodeBlockGroupTransmission),
44467   1,
44468   streaming_protobufs__pusch__code_block_group_transmission__field_descriptors,
44469   streaming_protobufs__pusch__code_block_group_transmission__field_indices_by_name,
44470   1,  streaming_protobufs__pusch__code_block_group_transmission__number_ranges,
44471   (ProtobufCMessageInit) streaming_protobufs__pusch__code_block_group_transmission__init,
44472   NULL,NULL,NULL    /* reserved[123] */
44473 };
44474 static const ProtobufCEnumValue streaming_protobufs__rate_matching__value__enum_values_by_number[2] =
44475 {
44476   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RATE_MATCHING__VALUE__protobuf_unspecified", 0 },
44477   { "limitedBufferRM", "STREAMING_PROTOBUFS__RATE_MATCHING__VALUE__limitedBufferRM", 1 },
44478 };
44479 static const ProtobufCIntRange streaming_protobufs__rate_matching__value__value_ranges[] = {
44480 {0, 0},{0, 2}
44481 };
44482 static const ProtobufCEnumValueIndex streaming_protobufs__rate_matching__value__enum_values_by_name[2] =
44483 {
44484   { "limitedBufferRM", 1 },
44485   { "protobuf_unspecified", 0 },
44486 };
44487 const ProtobufCEnumDescriptor streaming_protobufs__rate_matching__value__descriptor =
44488 {
44489   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
44490   "streaming_protobufs.RateMatching.Value",
44491   "Value",
44492   "StreamingProtobufs__RateMatching__Value",
44493   "streaming_protobufs",
44494   2,
44495   streaming_protobufs__rate_matching__value__enum_values_by_number,
44496   2,
44497   streaming_protobufs__rate_matching__value__enum_values_by_name,
44498   1,
44499   streaming_protobufs__rate_matching__value__value_ranges,
44500   NULL,NULL,NULL,NULL   /* reserved[1234] */
44501 };
44502 static const ProtobufCFieldDescriptor streaming_protobufs__rate_matching__field_descriptors[1] =
44503 {
44504   {
44505     "value",
44506     1,
44507     PROTOBUF_C_LABEL_NONE,
44508     PROTOBUF_C_TYPE_ENUM,
44509     0,   /* quantifier_offset */
44510     offsetof(StreamingProtobufs__RateMatching, value),
44511     &streaming_protobufs__rate_matching__value__descriptor,
44512     NULL,
44513     0,             /* flags */
44514     0,NULL,NULL    /* reserved1,reserved2, etc */
44515   },
44516 };
44517 static const unsigned streaming_protobufs__rate_matching__field_indices_by_name[] = {
44518   0,   /* field[0] = value */
44519 };
44520 static const ProtobufCIntRange streaming_protobufs__rate_matching__number_ranges[1 + 1] =
44521 {
44522   { 1, 0 },
44523   { 0, 1 }
44524 };
44525 const ProtobufCMessageDescriptor streaming_protobufs__rate_matching__descriptor =
44526 {
44527   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44528   "streaming_protobufs.RateMatching",
44529   "RateMatching",
44530   "StreamingProtobufs__RateMatching",
44531   "streaming_protobufs",
44532   sizeof(StreamingProtobufs__RateMatching),
44533   1,
44534   streaming_protobufs__rate_matching__field_descriptors,
44535   streaming_protobufs__rate_matching__field_indices_by_name,
44536   1,  streaming_protobufs__rate_matching__number_ranges,
44537   (ProtobufCMessageInit) streaming_protobufs__rate_matching__init,
44538   NULL,NULL,NULL    /* reserved[123] */
44539 };
44540 static const ProtobufCFieldDescriptor streaming_protobufs__srs__carrier_switching__field_descriptors[5] =
44541 {
44542   {
44543     "srs_SwitchFromServCellIndex",
44544     1,
44545     PROTOBUF_C_LABEL_NONE,
44546     PROTOBUF_C_TYPE_MESSAGE,
44547     0,   /* quantifier_offset */
44548     offsetof(StreamingProtobufs__SRSCarrierSwitching, srs_switchfromservcellindex),
44549     &google__protobuf__uint32_value__descriptor,
44550     NULL,
44551     0,             /* flags */
44552     0,NULL,NULL    /* reserved1,reserved2, etc */
44553   },
44554   {
44555     "srs_SwitchFromCarrier",
44556     2,
44557     PROTOBUF_C_LABEL_NONE,
44558     PROTOBUF_C_TYPE_MESSAGE,
44559     0,   /* quantifier_offset */
44560     offsetof(StreamingProtobufs__SRSCarrierSwitching, srs_switchfromcarrier),
44561     &streaming_protobufs__srs__switch_from_carrier__descriptor,
44562     NULL,
44563     0,             /* flags */
44564     0,NULL,NULL    /* reserved1,reserved2, etc */
44565   },
44566   {
44567     "typeA",
44568     3,
44569     PROTOBUF_C_LABEL_NONE,
44570     PROTOBUF_C_TYPE_MESSAGE,
44571     offsetof(StreamingProtobufs__SRSCarrierSwitching, srs__tpc__pdcch__group_case),
44572     offsetof(StreamingProtobufs__SRSCarrierSwitching, typea),
44573     &streaming_protobufs__srs__tpc__pdcch__config_list__descriptor,
44574     NULL,
44575     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44576     0,NULL,NULL    /* reserved1,reserved2, etc */
44577   },
44578   {
44579     "typeB",
44580     4,
44581     PROTOBUF_C_LABEL_NONE,
44582     PROTOBUF_C_TYPE_MESSAGE,
44583     offsetof(StreamingProtobufs__SRSCarrierSwitching, srs__tpc__pdcch__group_case),
44584     offsetof(StreamingProtobufs__SRSCarrierSwitching, typeb),
44585     &streaming_protobufs__srs__tpc__pdcch__config__descriptor,
44586     NULL,
44587     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44588     0,NULL,NULL    /* reserved1,reserved2, etc */
44589   },
44590   {
44591     "monitoringCells",
44592     5,
44593     PROTOBUF_C_LABEL_REPEATED,
44594     PROTOBUF_C_TYPE_UINT32,
44595     offsetof(StreamingProtobufs__SRSCarrierSwitching, n_monitoringcells),
44596     offsetof(StreamingProtobufs__SRSCarrierSwitching, monitoringcells),
44597     NULL,
44598     NULL,
44599     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
44600     0,NULL,NULL    /* reserved1,reserved2, etc */
44601   },
44602 };
44603 static const unsigned streaming_protobufs__srs__carrier_switching__field_indices_by_name[] = {
44604   4,   /* field[4] = monitoringCells */
44605   1,   /* field[1] = srs_SwitchFromCarrier */
44606   0,   /* field[0] = srs_SwitchFromServCellIndex */
44607   2,   /* field[2] = typeA */
44608   3,   /* field[3] = typeB */
44609 };
44610 static const ProtobufCIntRange streaming_protobufs__srs__carrier_switching__number_ranges[1 + 1] =
44611 {
44612   { 1, 0 },
44613   { 0, 5 }
44614 };
44615 const ProtobufCMessageDescriptor streaming_protobufs__srs__carrier_switching__descriptor =
44616 {
44617   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44618   "streaming_protobufs.SRS_CarrierSwitching",
44619   "SRSCarrierSwitching",
44620   "StreamingProtobufs__SRSCarrierSwitching",
44621   "streaming_protobufs",
44622   sizeof(StreamingProtobufs__SRSCarrierSwitching),
44623   5,
44624   streaming_protobufs__srs__carrier_switching__field_descriptors,
44625   streaming_protobufs__srs__carrier_switching__field_indices_by_name,
44626   1,  streaming_protobufs__srs__carrier_switching__number_ranges,
44627   (ProtobufCMessageInit) streaming_protobufs__srs__carrier_switching__init,
44628   NULL,NULL,NULL    /* reserved[123] */
44629 };
44630 static const ProtobufCEnumValue streaming_protobufs__srs__switch_from_carrier__value__enum_values_by_number[3] =
44631 {
44632   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SRS__SWITCH_FROM_CARRIER__VALUE__protobuf_unspecified", 0 },
44633   { "sUL", "STREAMING_PROTOBUFS__SRS__SWITCH_FROM_CARRIER__VALUE__sUL", 1 },
44634   { "nUL", "STREAMING_PROTOBUFS__SRS__SWITCH_FROM_CARRIER__VALUE__nUL", 2 },
44635 };
44636 static const ProtobufCIntRange streaming_protobufs__srs__switch_from_carrier__value__value_ranges[] = {
44637 {0, 0},{0, 3}
44638 };
44639 static const ProtobufCEnumValueIndex streaming_protobufs__srs__switch_from_carrier__value__enum_values_by_name[3] =
44640 {
44641   { "nUL", 2 },
44642   { "protobuf_unspecified", 0 },
44643   { "sUL", 1 },
44644 };
44645 const ProtobufCEnumDescriptor streaming_protobufs__srs__switch_from_carrier__value__descriptor =
44646 {
44647   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
44648   "streaming_protobufs.SRS_SwitchFromCarrier.Value",
44649   "Value",
44650   "StreamingProtobufs__SRSSwitchFromCarrier__Value",
44651   "streaming_protobufs",
44652   3,
44653   streaming_protobufs__srs__switch_from_carrier__value__enum_values_by_number,
44654   3,
44655   streaming_protobufs__srs__switch_from_carrier__value__enum_values_by_name,
44656   1,
44657   streaming_protobufs__srs__switch_from_carrier__value__value_ranges,
44658   NULL,NULL,NULL,NULL   /* reserved[1234] */
44659 };
44660 static const ProtobufCFieldDescriptor streaming_protobufs__srs__switch_from_carrier__field_descriptors[1] =
44661 {
44662   {
44663     "value",
44664     1,
44665     PROTOBUF_C_LABEL_NONE,
44666     PROTOBUF_C_TYPE_ENUM,
44667     0,   /* quantifier_offset */
44668     offsetof(StreamingProtobufs__SRSSwitchFromCarrier, value),
44669     &streaming_protobufs__srs__switch_from_carrier__value__descriptor,
44670     NULL,
44671     0,             /* flags */
44672     0,NULL,NULL    /* reserved1,reserved2, etc */
44673   },
44674 };
44675 static const unsigned streaming_protobufs__srs__switch_from_carrier__field_indices_by_name[] = {
44676   0,   /* field[0] = value */
44677 };
44678 static const ProtobufCIntRange streaming_protobufs__srs__switch_from_carrier__number_ranges[1 + 1] =
44679 {
44680   { 1, 0 },
44681   { 0, 1 }
44682 };
44683 const ProtobufCMessageDescriptor streaming_protobufs__srs__switch_from_carrier__descriptor =
44684 {
44685   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44686   "streaming_protobufs.SRS_SwitchFromCarrier",
44687   "SRSSwitchFromCarrier",
44688   "StreamingProtobufs__SRSSwitchFromCarrier",
44689   "streaming_protobufs",
44690   sizeof(StreamingProtobufs__SRSSwitchFromCarrier),
44691   1,
44692   streaming_protobufs__srs__switch_from_carrier__field_descriptors,
44693   streaming_protobufs__srs__switch_from_carrier__field_indices_by_name,
44694   1,  streaming_protobufs__srs__switch_from_carrier__number_ranges,
44695   (ProtobufCMessageInit) streaming_protobufs__srs__switch_from_carrier__init,
44696   NULL,NULL,NULL    /* reserved[123] */
44697 };
44698 static const ProtobufCFieldDescriptor streaming_protobufs__srs__tpc__pdcch__config_list__field_descriptors[1] =
44699 {
44700   {
44701     "items",
44702     1,
44703     PROTOBUF_C_LABEL_REPEATED,
44704     PROTOBUF_C_TYPE_MESSAGE,
44705     offsetof(StreamingProtobufs__SRSTPCPDCCHConfigList, n_items),
44706     offsetof(StreamingProtobufs__SRSTPCPDCCHConfigList, items),
44707     &streaming_protobufs__srs__tpc__pdcch__config__descriptor,
44708     NULL,
44709     0,             /* flags */
44710     0,NULL,NULL    /* reserved1,reserved2, etc */
44711   },
44712 };
44713 static const unsigned streaming_protobufs__srs__tpc__pdcch__config_list__field_indices_by_name[] = {
44714   0,   /* field[0] = items */
44715 };
44716 static const ProtobufCIntRange streaming_protobufs__srs__tpc__pdcch__config_list__number_ranges[1 + 1] =
44717 {
44718   { 1, 0 },
44719   { 0, 1 }
44720 };
44721 const ProtobufCMessageDescriptor streaming_protobufs__srs__tpc__pdcch__config_list__descriptor =
44722 {
44723   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44724   "streaming_protobufs.SRS_TPC_PDCCH_ConfigList",
44725   "SRSTPCPDCCHConfigList",
44726   "StreamingProtobufs__SRSTPCPDCCHConfigList",
44727   "streaming_protobufs",
44728   sizeof(StreamingProtobufs__SRSTPCPDCCHConfigList),
44729   1,
44730   streaming_protobufs__srs__tpc__pdcch__config_list__field_descriptors,
44731   streaming_protobufs__srs__tpc__pdcch__config_list__field_indices_by_name,
44732   1,  streaming_protobufs__srs__tpc__pdcch__config_list__number_ranges,
44733   (ProtobufCMessageInit) streaming_protobufs__srs__tpc__pdcch__config_list__init,
44734   NULL,NULL,NULL    /* reserved[123] */
44735 };
44736 static const ProtobufCFieldDescriptor streaming_protobufs__srs__tpc__pdcch__config__field_descriptors[1] =
44737 {
44738   {
44739     "srs_CC_SetIndexList",
44740     1,
44741     PROTOBUF_C_LABEL_REPEATED,
44742     PROTOBUF_C_TYPE_MESSAGE,
44743     offsetof(StreamingProtobufs__SRSTPCPDCCHConfig, n_srs_cc_setindexlist),
44744     offsetof(StreamingProtobufs__SRSTPCPDCCHConfig, srs_cc_setindexlist),
44745     &streaming_protobufs__srs__cc__set_index__descriptor,
44746     NULL,
44747     0,             /* flags */
44748     0,NULL,NULL    /* reserved1,reserved2, etc */
44749   },
44750 };
44751 static const unsigned streaming_protobufs__srs__tpc__pdcch__config__field_indices_by_name[] = {
44752   0,   /* field[0] = srs_CC_SetIndexList */
44753 };
44754 static const ProtobufCIntRange streaming_protobufs__srs__tpc__pdcch__config__number_ranges[1 + 1] =
44755 {
44756   { 1, 0 },
44757   { 0, 1 }
44758 };
44759 const ProtobufCMessageDescriptor streaming_protobufs__srs__tpc__pdcch__config__descriptor =
44760 {
44761   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44762   "streaming_protobufs.SRS_TPC_PDCCH_Config",
44763   "SRSTPCPDCCHConfig",
44764   "StreamingProtobufs__SRSTPCPDCCHConfig",
44765   "streaming_protobufs",
44766   sizeof(StreamingProtobufs__SRSTPCPDCCHConfig),
44767   1,
44768   streaming_protobufs__srs__tpc__pdcch__config__field_descriptors,
44769   streaming_protobufs__srs__tpc__pdcch__config__field_indices_by_name,
44770   1,  streaming_protobufs__srs__tpc__pdcch__config__number_ranges,
44771   (ProtobufCMessageInit) streaming_protobufs__srs__tpc__pdcch__config__init,
44772   NULL,NULL,NULL    /* reserved[123] */
44773 };
44774 static const ProtobufCFieldDescriptor streaming_protobufs__srs__cc__set_index__field_descriptors[2] =
44775 {
44776   {
44777     "cc_SetIndex",
44778     1,
44779     PROTOBUF_C_LABEL_NONE,
44780     PROTOBUF_C_TYPE_MESSAGE,
44781     0,   /* quantifier_offset */
44782     offsetof(StreamingProtobufs__SRSCCSetIndex, cc_setindex),
44783     &google__protobuf__uint32_value__descriptor,
44784     NULL,
44785     0,             /* flags */
44786     0,NULL,NULL    /* reserved1,reserved2, etc */
44787   },
44788   {
44789     "cc_IndexInOneCC_Set",
44790     2,
44791     PROTOBUF_C_LABEL_NONE,
44792     PROTOBUF_C_TYPE_MESSAGE,
44793     0,   /* quantifier_offset */
44794     offsetof(StreamingProtobufs__SRSCCSetIndex, cc_indexinonecc_set),
44795     &google__protobuf__uint32_value__descriptor,
44796     NULL,
44797     0,             /* flags */
44798     0,NULL,NULL    /* reserved1,reserved2, etc */
44799   },
44800 };
44801 static const unsigned streaming_protobufs__srs__cc__set_index__field_indices_by_name[] = {
44802   1,   /* field[1] = cc_IndexInOneCC_Set */
44803   0,   /* field[0] = cc_SetIndex */
44804 };
44805 static const ProtobufCIntRange streaming_protobufs__srs__cc__set_index__number_ranges[1 + 1] =
44806 {
44807   { 1, 0 },
44808   { 0, 2 }
44809 };
44810 const ProtobufCMessageDescriptor streaming_protobufs__srs__cc__set_index__descriptor =
44811 {
44812   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44813   "streaming_protobufs.SRS_CC_SetIndex",
44814   "SRSCCSetIndex",
44815   "StreamingProtobufs__SRSCCSetIndex",
44816   "streaming_protobufs",
44817   sizeof(StreamingProtobufs__SRSCCSetIndex),
44818   2,
44819   streaming_protobufs__srs__cc__set_index__field_descriptors,
44820   streaming_protobufs__srs__cc__set_index__field_indices_by_name,
44821   1,  streaming_protobufs__srs__cc__set_index__number_ranges,
44822   (ProtobufCMessageInit) streaming_protobufs__srs__cc__set_index__init,
44823   NULL,NULL,NULL    /* reserved[123] */
44824 };
44825 static const ProtobufCFieldDescriptor streaming_protobufs__pusch__config__field_descriptors[22] =
44826 {
44827   {
44828     "dataScramblingIdentityPUSCH",
44829     1,
44830     PROTOBUF_C_LABEL_NONE,
44831     PROTOBUF_C_TYPE_MESSAGE,
44832     0,   /* quantifier_offset */
44833     offsetof(StreamingProtobufs__PUSCHConfig, datascramblingidentitypusch),
44834     &google__protobuf__uint32_value__descriptor,
44835     NULL,
44836     0,             /* flags */
44837     0,NULL,NULL    /* reserved1,reserved2, etc */
44838   },
44839   {
44840     "tx_Config",
44841     2,
44842     PROTOBUF_C_LABEL_NONE,
44843     PROTOBUF_C_TYPE_MESSAGE,
44844     0,   /* quantifier_offset */
44845     offsetof(StreamingProtobufs__PUSCHConfig, tx_config),
44846     &streaming_protobufs__tx__config__descriptor,
44847     NULL,
44848     0,             /* flags */
44849     0,NULL,NULL    /* reserved1,reserved2, etc */
44850   },
44851   {
44852     "release_dmrs_UplinkForPUSCH_MappingTypeA",
44853     3,
44854     PROTOBUF_C_LABEL_NONE,
44855     PROTOBUF_C_TYPE_MESSAGE,
44856     offsetof(StreamingProtobufs__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_a_case),
44857     offsetof(StreamingProtobufs__PUSCHConfig, release_dmrs_uplinkforpusch_mappingtypea),
44858     &streaming_protobufs__null__descriptor,
44859     NULL,
44860     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44861     0,NULL,NULL    /* reserved1,reserved2, etc */
44862   },
44863   {
44864     "setup_dmrs_UplinkForPUSCH_MappingTypeA",
44865     4,
44866     PROTOBUF_C_LABEL_NONE,
44867     PROTOBUF_C_TYPE_MESSAGE,
44868     offsetof(StreamingProtobufs__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_a_case),
44869     offsetof(StreamingProtobufs__PUSCHConfig, setup_dmrs_uplinkforpusch_mappingtypea),
44870     &streaming_protobufs__dmrs__uplink_config__descriptor,
44871     NULL,
44872     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44873     0,NULL,NULL    /* reserved1,reserved2, etc */
44874   },
44875   {
44876     "release_dmrs_UplinkForPUSCH_MappingTypeB",
44877     5,
44878     PROTOBUF_C_LABEL_NONE,
44879     PROTOBUF_C_TYPE_MESSAGE,
44880     offsetof(StreamingProtobufs__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_b_case),
44881     offsetof(StreamingProtobufs__PUSCHConfig, release_dmrs_uplinkforpusch_mappingtypeb),
44882     &streaming_protobufs__null__descriptor,
44883     NULL,
44884     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44885     0,NULL,NULL    /* reserved1,reserved2, etc */
44886   },
44887   {
44888     "setup_dmrs_UplinkForPUSCH_MappingTypeB",
44889     6,
44890     PROTOBUF_C_LABEL_NONE,
44891     PROTOBUF_C_TYPE_MESSAGE,
44892     offsetof(StreamingProtobufs__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_b_case),
44893     offsetof(StreamingProtobufs__PUSCHConfig, setup_dmrs_uplinkforpusch_mappingtypeb),
44894     &streaming_protobufs__dmrs__uplink_config__descriptor,
44895     NULL,
44896     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44897     0,NULL,NULL    /* reserved1,reserved2, etc */
44898   },
44899   {
44900     "pusch_PowerControl",
44901     7,
44902     PROTOBUF_C_LABEL_NONE,
44903     PROTOBUF_C_TYPE_MESSAGE,
44904     0,   /* quantifier_offset */
44905     offsetof(StreamingProtobufs__PUSCHConfig, pusch_powercontrol),
44906     &streaming_protobufs__pusch__power_control__descriptor,
44907     NULL,
44908     0,             /* flags */
44909     0,NULL,NULL    /* reserved1,reserved2, etc */
44910   },
44911   {
44912     "frequencyHopping",
44913     8,
44914     PROTOBUF_C_LABEL_NONE,
44915     PROTOBUF_C_TYPE_MESSAGE,
44916     0,   /* quantifier_offset */
44917     offsetof(StreamingProtobufs__PUSCHConfig, frequencyhopping),
44918     &streaming_protobufs__frequency_hopping__descriptor,
44919     NULL,
44920     0,             /* flags */
44921     0,NULL,NULL    /* reserved1,reserved2, etc */
44922   },
44923   {
44924     "frequencyHoppingOffsetLists",
44925     9,
44926     PROTOBUF_C_LABEL_REPEATED,
44927     PROTOBUF_C_TYPE_UINT32,
44928     offsetof(StreamingProtobufs__PUSCHConfig, n_frequencyhoppingoffsetlists),
44929     offsetof(StreamingProtobufs__PUSCHConfig, frequencyhoppingoffsetlists),
44930     NULL,
44931     NULL,
44932     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
44933     0,NULL,NULL    /* reserved1,reserved2, etc */
44934   },
44935   {
44936     "resource_allocation",
44937     10,
44938     PROTOBUF_C_LABEL_NONE,
44939     PROTOBUF_C_TYPE_MESSAGE,
44940     0,   /* quantifier_offset */
44941     offsetof(StreamingProtobufs__PUSCHConfig, resource_allocation),
44942     &streaming_protobufs__resource_allocation__descriptor,
44943     NULL,
44944     0,             /* flags */
44945     0,NULL,NULL    /* reserved1,reserved2, etc */
44946   },
44947   {
44948     "release_pusch_TimeDomainAllocationList",
44949     11,
44950     PROTOBUF_C_LABEL_NONE,
44951     PROTOBUF_C_TYPE_MESSAGE,
44952     offsetof(StreamingProtobufs__PUSCHConfig, pusch__time_domain_allocation_list_case),
44953     offsetof(StreamingProtobufs__PUSCHConfig, release_pusch_timedomainallocationlist),
44954     &streaming_protobufs__null__descriptor,
44955     NULL,
44956     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44957     0,NULL,NULL    /* reserved1,reserved2, etc */
44958   },
44959   {
44960     "setup_pusch_TimeDomainAllocationList",
44961     12,
44962     PROTOBUF_C_LABEL_NONE,
44963     PROTOBUF_C_TYPE_MESSAGE,
44964     offsetof(StreamingProtobufs__PUSCHConfig, pusch__time_domain_allocation_list_case),
44965     offsetof(StreamingProtobufs__PUSCHConfig, setup_pusch_timedomainallocationlist),
44966     &streaming_protobufs__pusch__time_domain_resource_allocation_list__descriptor,
44967     NULL,
44968     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44969     0,NULL,NULL    /* reserved1,reserved2, etc */
44970   },
44971   {
44972     "pusch_AggregationFactor",
44973     13,
44974     PROTOBUF_C_LABEL_NONE,
44975     PROTOBUF_C_TYPE_MESSAGE,
44976     0,   /* quantifier_offset */
44977     offsetof(StreamingProtobufs__PUSCHConfig, pusch_aggregationfactor),
44978     &streaming_protobufs__pusch__aggregation_factor__descriptor,
44979     NULL,
44980     0,             /* flags */
44981     0,NULL,NULL    /* reserved1,reserved2, etc */
44982   },
44983   {
44984     "mcs_Table",
44985     14,
44986     PROTOBUF_C_LABEL_NONE,
44987     PROTOBUF_C_TYPE_MESSAGE,
44988     0,   /* quantifier_offset */
44989     offsetof(StreamingProtobufs__PUSCHConfig, mcs_table),
44990     &streaming_protobufs__mcs__table__descriptor,
44991     NULL,
44992     0,             /* flags */
44993     0,NULL,NULL    /* reserved1,reserved2, etc */
44994   },
44995   {
44996     "mcs_TableTransformPrecoder",
44997     15,
44998     PROTOBUF_C_LABEL_NONE,
44999     PROTOBUF_C_TYPE_MESSAGE,
45000     0,   /* quantifier_offset */
45001     offsetof(StreamingProtobufs__PUSCHConfig, mcs_tabletransformprecoder),
45002     &streaming_protobufs__mcs__table__descriptor,
45003     NULL,
45004     0,             /* flags */
45005     0,NULL,NULL    /* reserved1,reserved2, etc */
45006   },
45007   {
45008     "transformPrecoder",
45009     16,
45010     PROTOBUF_C_LABEL_NONE,
45011     PROTOBUF_C_TYPE_MESSAGE,
45012     0,   /* quantifier_offset */
45013     offsetof(StreamingProtobufs__PUSCHConfig, transformprecoder),
45014     &streaming_protobufs__enabled_disabled_opt__descriptor,
45015     NULL,
45016     0,             /* flags */
45017     0,NULL,NULL    /* reserved1,reserved2, etc */
45018   },
45019   {
45020     "codebookSubset",
45021     17,
45022     PROTOBUF_C_LABEL_NONE,
45023     PROTOBUF_C_TYPE_MESSAGE,
45024     0,   /* quantifier_offset */
45025     offsetof(StreamingProtobufs__PUSCHConfig, codebooksubset),
45026     &streaming_protobufs__codebook_subset__descriptor,
45027     NULL,
45028     0,             /* flags */
45029     0,NULL,NULL    /* reserved1,reserved2, etc */
45030   },
45031   {
45032     "maxRank",
45033     18,
45034     PROTOBUF_C_LABEL_NONE,
45035     PROTOBUF_C_TYPE_MESSAGE,
45036     0,   /* quantifier_offset */
45037     offsetof(StreamingProtobufs__PUSCHConfig, maxrank),
45038     &google__protobuf__uint32_value__descriptor,
45039     NULL,
45040     0,             /* flags */
45041     0,NULL,NULL    /* reserved1,reserved2, etc */
45042   },
45043   {
45044     "rbg_Size",
45045     19,
45046     PROTOBUF_C_LABEL_NONE,
45047     PROTOBUF_C_TYPE_MESSAGE,
45048     0,   /* quantifier_offset */
45049     offsetof(StreamingProtobufs__PUSCHConfig, rbg_size),
45050     &streaming_protobufs__rbg__size2__descriptor,
45051     NULL,
45052     0,             /* flags */
45053     0,NULL,NULL    /* reserved1,reserved2, etc */
45054   },
45055   {
45056     "release_uci_OnPUSCH",
45057     20,
45058     PROTOBUF_C_LABEL_NONE,
45059     PROTOBUF_C_TYPE_MESSAGE,
45060     offsetof(StreamingProtobufs__PUSCHConfig, uci__on_pusch_case),
45061     offsetof(StreamingProtobufs__PUSCHConfig, release_uci_onpusch),
45062     &streaming_protobufs__null__descriptor,
45063     NULL,
45064     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
45065     0,NULL,NULL    /* reserved1,reserved2, etc */
45066   },
45067   {
45068     "setup_uci_OnPUSCH",
45069     21,
45070     PROTOBUF_C_LABEL_NONE,
45071     PROTOBUF_C_TYPE_MESSAGE,
45072     offsetof(StreamingProtobufs__PUSCHConfig, uci__on_pusch_case),
45073     offsetof(StreamingProtobufs__PUSCHConfig, setup_uci_onpusch),
45074     &streaming_protobufs__uci__on_pusch__descriptor,
45075     NULL,
45076     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
45077     0,NULL,NULL    /* reserved1,reserved2, etc */
45078   },
45079   {
45080     "tp_pi2BPSK",
45081     22,
45082     PROTOBUF_C_LABEL_NONE,
45083     PROTOBUF_C_TYPE_MESSAGE,
45084     0,   /* quantifier_offset */
45085     offsetof(StreamingProtobufs__PUSCHConfig, tp_pi2bpsk),
45086     &streaming_protobufs__enabled_opt__descriptor,
45087     NULL,
45088     0,             /* flags */
45089     0,NULL,NULL    /* reserved1,reserved2, etc */
45090   },
45091 };
45092 static const unsigned streaming_protobufs__pusch__config__field_indices_by_name[] = {
45093   16,   /* field[16] = codebookSubset */
45094   0,   /* field[0] = dataScramblingIdentityPUSCH */
45095   7,   /* field[7] = frequencyHopping */
45096   8,   /* field[8] = frequencyHoppingOffsetLists */
45097   17,   /* field[17] = maxRank */
45098   13,   /* field[13] = mcs_Table */
45099   14,   /* field[14] = mcs_TableTransformPrecoder */
45100   12,   /* field[12] = pusch_AggregationFactor */
45101   6,   /* field[6] = pusch_PowerControl */
45102   18,   /* field[18] = rbg_Size */
45103   2,   /* field[2] = release_dmrs_UplinkForPUSCH_MappingTypeA */
45104   4,   /* field[4] = release_dmrs_UplinkForPUSCH_MappingTypeB */
45105   10,   /* field[10] = release_pusch_TimeDomainAllocationList */
45106   19,   /* field[19] = release_uci_OnPUSCH */
45107   9,   /* field[9] = resource_allocation */
45108   3,   /* field[3] = setup_dmrs_UplinkForPUSCH_MappingTypeA */
45109   5,   /* field[5] = setup_dmrs_UplinkForPUSCH_MappingTypeB */
45110   11,   /* field[11] = setup_pusch_TimeDomainAllocationList */
45111   20,   /* field[20] = setup_uci_OnPUSCH */
45112   21,   /* field[21] = tp_pi2BPSK */
45113   15,   /* field[15] = transformPrecoder */
45114   1,   /* field[1] = tx_Config */
45115 };
45116 static const ProtobufCIntRange streaming_protobufs__pusch__config__number_ranges[1 + 1] =
45117 {
45118   { 1, 0 },
45119   { 0, 22 }
45120 };
45121 const ProtobufCMessageDescriptor streaming_protobufs__pusch__config__descriptor =
45122 {
45123   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45124   "streaming_protobufs.PUSCH_Config",
45125   "PUSCHConfig",
45126   "StreamingProtobufs__PUSCHConfig",
45127   "streaming_protobufs",
45128   sizeof(StreamingProtobufs__PUSCHConfig),
45129   22,
45130   streaming_protobufs__pusch__config__field_descriptors,
45131   streaming_protobufs__pusch__config__field_indices_by_name,
45132   1,  streaming_protobufs__pusch__config__number_ranges,
45133   (ProtobufCMessageInit) streaming_protobufs__pusch__config__init,
45134   NULL,NULL,NULL    /* reserved[123] */
45135 };
45136 static const ProtobufCEnumValue streaming_protobufs__tx__config__value__enum_values_by_number[3] =
45137 {
45138   { "protobuf_unspecified", "STREAMING_PROTOBUFS__TX__CONFIG__VALUE__protobuf_unspecified", 0 },
45139   { "codebook", "STREAMING_PROTOBUFS__TX__CONFIG__VALUE__codebook", 1 },
45140   { "nonCodebook", "STREAMING_PROTOBUFS__TX__CONFIG__VALUE__nonCodebook", 2 },
45141 };
45142 static const ProtobufCIntRange streaming_protobufs__tx__config__value__value_ranges[] = {
45143 {0, 0},{0, 3}
45144 };
45145 static const ProtobufCEnumValueIndex streaming_protobufs__tx__config__value__enum_values_by_name[3] =
45146 {
45147   { "codebook", 1 },
45148   { "nonCodebook", 2 },
45149   { "protobuf_unspecified", 0 },
45150 };
45151 const ProtobufCEnumDescriptor streaming_protobufs__tx__config__value__descriptor =
45152 {
45153   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
45154   "streaming_protobufs.Tx_Config.Value",
45155   "Value",
45156   "StreamingProtobufs__TxConfig__Value",
45157   "streaming_protobufs",
45158   3,
45159   streaming_protobufs__tx__config__value__enum_values_by_number,
45160   3,
45161   streaming_protobufs__tx__config__value__enum_values_by_name,
45162   1,
45163   streaming_protobufs__tx__config__value__value_ranges,
45164   NULL,NULL,NULL,NULL   /* reserved[1234] */
45165 };
45166 static const ProtobufCFieldDescriptor streaming_protobufs__tx__config__field_descriptors[1] =
45167 {
45168   {
45169     "value",
45170     1,
45171     PROTOBUF_C_LABEL_NONE,
45172     PROTOBUF_C_TYPE_ENUM,
45173     0,   /* quantifier_offset */
45174     offsetof(StreamingProtobufs__TxConfig, value),
45175     &streaming_protobufs__tx__config__value__descriptor,
45176     NULL,
45177     0,             /* flags */
45178     0,NULL,NULL    /* reserved1,reserved2, etc */
45179   },
45180 };
45181 static const unsigned streaming_protobufs__tx__config__field_indices_by_name[] = {
45182   0,   /* field[0] = value */
45183 };
45184 static const ProtobufCIntRange streaming_protobufs__tx__config__number_ranges[1 + 1] =
45185 {
45186   { 1, 0 },
45187   { 0, 1 }
45188 };
45189 const ProtobufCMessageDescriptor streaming_protobufs__tx__config__descriptor =
45190 {
45191   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45192   "streaming_protobufs.Tx_Config",
45193   "TxConfig",
45194   "StreamingProtobufs__TxConfig",
45195   "streaming_protobufs",
45196   sizeof(StreamingProtobufs__TxConfig),
45197   1,
45198   streaming_protobufs__tx__config__field_descriptors,
45199   streaming_protobufs__tx__config__field_indices_by_name,
45200   1,  streaming_protobufs__tx__config__number_ranges,
45201   (ProtobufCMessageInit) streaming_protobufs__tx__config__init,
45202   NULL,NULL,NULL    /* reserved[123] */
45203 };
45204 static const ProtobufCFieldDescriptor streaming_protobufs__dmrs__uplink_config__field_descriptors[7] =
45205 {
45206   {
45207     "dmrs_Type",
45208     1,
45209     PROTOBUF_C_LABEL_NONE,
45210     PROTOBUF_C_TYPE_MESSAGE,
45211     0,   /* quantifier_offset */
45212     offsetof(StreamingProtobufs__DMRSUplinkConfig, dmrs_type),
45213     &streaming_protobufs__dmrs__type__descriptor,
45214     NULL,
45215     0,             /* flags */
45216     0,NULL,NULL    /* reserved1,reserved2, etc */
45217   },
45218   {
45219     "dmrs_AdditionalPosition",
45220     2,
45221     PROTOBUF_C_LABEL_NONE,
45222     PROTOBUF_C_TYPE_MESSAGE,
45223     0,   /* quantifier_offset */
45224     offsetof(StreamingProtobufs__DMRSUplinkConfig, dmrs_additionalposition),
45225     &streaming_protobufs__dmrs__additional_position__descriptor,
45226     NULL,
45227     0,             /* flags */
45228     0,NULL,NULL    /* reserved1,reserved2, etc */
45229   },
45230   {
45231     "release_phaseTrackingRS",
45232     3,
45233     PROTOBUF_C_LABEL_NONE,
45234     PROTOBUF_C_TYPE_MESSAGE,
45235     offsetof(StreamingProtobufs__DMRSUplinkConfig, phase_tracking_rs_case),
45236     offsetof(StreamingProtobufs__DMRSUplinkConfig, release_phasetrackingrs),
45237     &streaming_protobufs__null__descriptor,
45238     NULL,
45239     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
45240     0,NULL,NULL    /* reserved1,reserved2, etc */
45241   },
45242   {
45243     "setup_phaseTrackingRS",
45244     4,
45245     PROTOBUF_C_LABEL_NONE,
45246     PROTOBUF_C_TYPE_MESSAGE,
45247     offsetof(StreamingProtobufs__DMRSUplinkConfig, phase_tracking_rs_case),
45248     offsetof(StreamingProtobufs__DMRSUplinkConfig, setup_phasetrackingrs),
45249     &streaming_protobufs__ptrs__uplink_config__descriptor,
45250     NULL,
45251     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
45252     0,NULL,NULL    /* reserved1,reserved2, etc */
45253   },
45254   {
45255     "maxLength",
45256     5,
45257     PROTOBUF_C_LABEL_NONE,
45258     PROTOBUF_C_TYPE_MESSAGE,
45259     0,   /* quantifier_offset */
45260     offsetof(StreamingProtobufs__DMRSUplinkConfig, maxlength),
45261     &streaming_protobufs__max_length__descriptor,
45262     NULL,
45263     0,             /* flags */
45264     0,NULL,NULL    /* reserved1,reserved2, etc */
45265   },
45266   {
45267     "transformPrecodingDisabled",
45268     6,
45269     PROTOBUF_C_LABEL_NONE,
45270     PROTOBUF_C_TYPE_MESSAGE,
45271     0,   /* quantifier_offset */
45272     offsetof(StreamingProtobufs__DMRSUplinkConfig, transformprecodingdisabled),
45273     &streaming_protobufs__transform_precoding_disabled__descriptor,
45274     NULL,
45275     0,             /* flags */
45276     0,NULL,NULL    /* reserved1,reserved2, etc */
45277   },
45278   {
45279     "transformPrecodingEnabled",
45280     7,
45281     PROTOBUF_C_LABEL_NONE,
45282     PROTOBUF_C_TYPE_MESSAGE,
45283     0,   /* quantifier_offset */
45284     offsetof(StreamingProtobufs__DMRSUplinkConfig, transformprecodingenabled),
45285     &streaming_protobufs__transform_precoding_enabled__descriptor,
45286     NULL,
45287     0,             /* flags */
45288     0,NULL,NULL    /* reserved1,reserved2, etc */
45289   },
45290 };
45291 static const unsigned streaming_protobufs__dmrs__uplink_config__field_indices_by_name[] = {
45292   1,   /* field[1] = dmrs_AdditionalPosition */
45293   0,   /* field[0] = dmrs_Type */
45294   4,   /* field[4] = maxLength */
45295   2,   /* field[2] = release_phaseTrackingRS */
45296   3,   /* field[3] = setup_phaseTrackingRS */
45297   5,   /* field[5] = transformPrecodingDisabled */
45298   6,   /* field[6] = transformPrecodingEnabled */
45299 };
45300 static const ProtobufCIntRange streaming_protobufs__dmrs__uplink_config__number_ranges[1 + 1] =
45301 {
45302   { 1, 0 },
45303   { 0, 7 }
45304 };
45305 const ProtobufCMessageDescriptor streaming_protobufs__dmrs__uplink_config__descriptor =
45306 {
45307   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45308   "streaming_protobufs.DMRS_UplinkConfig",
45309   "DMRSUplinkConfig",
45310   "StreamingProtobufs__DMRSUplinkConfig",
45311   "streaming_protobufs",
45312   sizeof(StreamingProtobufs__DMRSUplinkConfig),
45313   7,
45314   streaming_protobufs__dmrs__uplink_config__field_descriptors,
45315   streaming_protobufs__dmrs__uplink_config__field_indices_by_name,
45316   1,  streaming_protobufs__dmrs__uplink_config__number_ranges,
45317   (ProtobufCMessageInit) streaming_protobufs__dmrs__uplink_config__init,
45318   NULL,NULL,NULL    /* reserved[123] */
45319 };
45320 static const ProtobufCFieldDescriptor streaming_protobufs__ptrs__uplink_config__field_descriptors[2] =
45321 {
45322   {
45323     "transformPrecoderDisabled",
45324     1,
45325     PROTOBUF_C_LABEL_NONE,
45326     PROTOBUF_C_TYPE_MESSAGE,
45327     0,   /* quantifier_offset */
45328     offsetof(StreamingProtobufs__PTRSUplinkConfig, transformprecoderdisabled),
45329     &streaming_protobufs__transform_precoder_disabled__descriptor,
45330     NULL,
45331     0,             /* flags */
45332     0,NULL,NULL    /* reserved1,reserved2, etc */
45333   },
45334   {
45335     "transformPrecoderEnabled",
45336     2,
45337     PROTOBUF_C_LABEL_NONE,
45338     PROTOBUF_C_TYPE_MESSAGE,
45339     0,   /* quantifier_offset */
45340     offsetof(StreamingProtobufs__PTRSUplinkConfig, transformprecoderenabled),
45341     &streaming_protobufs__transform_precoder_enabled__descriptor,
45342     NULL,
45343     0,             /* flags */
45344     0,NULL,NULL    /* reserved1,reserved2, etc */
45345   },
45346 };
45347 static const unsigned streaming_protobufs__ptrs__uplink_config__field_indices_by_name[] = {
45348   0,   /* field[0] = transformPrecoderDisabled */
45349   1,   /* field[1] = transformPrecoderEnabled */
45350 };
45351 static const ProtobufCIntRange streaming_protobufs__ptrs__uplink_config__number_ranges[1 + 1] =
45352 {
45353   { 1, 0 },
45354   { 0, 2 }
45355 };
45356 const ProtobufCMessageDescriptor streaming_protobufs__ptrs__uplink_config__descriptor =
45357 {
45358   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45359   "streaming_protobufs.PTRS_UplinkConfig",
45360   "PTRSUplinkConfig",
45361   "StreamingProtobufs__PTRSUplinkConfig",
45362   "streaming_protobufs",
45363   sizeof(StreamingProtobufs__PTRSUplinkConfig),
45364   2,
45365   streaming_protobufs__ptrs__uplink_config__field_descriptors,
45366   streaming_protobufs__ptrs__uplink_config__field_indices_by_name,
45367   1,  streaming_protobufs__ptrs__uplink_config__number_ranges,
45368   (ProtobufCMessageInit) streaming_protobufs__ptrs__uplink_config__init,
45369   NULL,NULL,NULL    /* reserved[123] */
45370 };
45371 static const ProtobufCFieldDescriptor streaming_protobufs__transform_precoder_disabled__field_descriptors[5] =
45372 {
45373   {
45374     "frequencyDensity",
45375     1,
45376     PROTOBUF_C_LABEL_REPEATED,
45377     PROTOBUF_C_TYPE_UINT32,
45378     offsetof(StreamingProtobufs__TransformPrecoderDisabled, n_frequencydensity),
45379     offsetof(StreamingProtobufs__TransformPrecoderDisabled, frequencydensity),
45380     NULL,
45381     NULL,
45382     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45383     0,NULL,NULL    /* reserved1,reserved2, etc */
45384   },
45385   {
45386     "timeDensity",
45387     2,
45388     PROTOBUF_C_LABEL_REPEATED,
45389     PROTOBUF_C_TYPE_UINT32,
45390     offsetof(StreamingProtobufs__TransformPrecoderDisabled, n_timedensity),
45391     offsetof(StreamingProtobufs__TransformPrecoderDisabled, timedensity),
45392     NULL,
45393     NULL,
45394     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45395     0,NULL,NULL    /* reserved1,reserved2, etc */
45396   },
45397   {
45398     "maxNrofPorts",
45399     3,
45400     PROTOBUF_C_LABEL_NONE,
45401     PROTOBUF_C_TYPE_MESSAGE,
45402     0,   /* quantifier_offset */
45403     offsetof(StreamingProtobufs__TransformPrecoderDisabled, maxnrofports),
45404     &streaming_protobufs__max_nrof_ports__descriptor,
45405     NULL,
45406     0,             /* flags */
45407     0,NULL,NULL    /* reserved1,reserved2, etc */
45408   },
45409   {
45410     "resourceElementOffset",
45411     4,
45412     PROTOBUF_C_LABEL_NONE,
45413     PROTOBUF_C_TYPE_MESSAGE,
45414     0,   /* quantifier_offset */
45415     offsetof(StreamingProtobufs__TransformPrecoderDisabled, resourceelementoffset),
45416     &streaming_protobufs__resource_element_offset__descriptor,
45417     NULL,
45418     0,             /* flags */
45419     0,NULL,NULL    /* reserved1,reserved2, etc */
45420   },
45421   {
45422     "ptrs_Power",
45423     5,
45424     PROTOBUF_C_LABEL_NONE,
45425     PROTOBUF_C_TYPE_MESSAGE,
45426     0,   /* quantifier_offset */
45427     offsetof(StreamingProtobufs__TransformPrecoderDisabled, ptrs_power),
45428     &streaming_protobufs__ptrs__power__descriptor,
45429     NULL,
45430     0,             /* flags */
45431     0,NULL,NULL    /* reserved1,reserved2, etc */
45432   },
45433 };
45434 static const unsigned streaming_protobufs__transform_precoder_disabled__field_indices_by_name[] = {
45435   0,   /* field[0] = frequencyDensity */
45436   2,   /* field[2] = maxNrofPorts */
45437   4,   /* field[4] = ptrs_Power */
45438   3,   /* field[3] = resourceElementOffset */
45439   1,   /* field[1] = timeDensity */
45440 };
45441 static const ProtobufCIntRange streaming_protobufs__transform_precoder_disabled__number_ranges[1 + 1] =
45442 {
45443   { 1, 0 },
45444   { 0, 5 }
45445 };
45446 const ProtobufCMessageDescriptor streaming_protobufs__transform_precoder_disabled__descriptor =
45447 {
45448   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45449   "streaming_protobufs.TransformPrecoderDisabled",
45450   "TransformPrecoderDisabled",
45451   "StreamingProtobufs__TransformPrecoderDisabled",
45452   "streaming_protobufs",
45453   sizeof(StreamingProtobufs__TransformPrecoderDisabled),
45454   5,
45455   streaming_protobufs__transform_precoder_disabled__field_descriptors,
45456   streaming_protobufs__transform_precoder_disabled__field_indices_by_name,
45457   1,  streaming_protobufs__transform_precoder_disabled__number_ranges,
45458   (ProtobufCMessageInit) streaming_protobufs__transform_precoder_disabled__init,
45459   NULL,NULL,NULL    /* reserved[123] */
45460 };
45461 static const ProtobufCEnumValue streaming_protobufs__max_nrof_ports__value__enum_values_by_number[3] =
45462 {
45463   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MAX_NROF_PORTS__VALUE__protobuf_unspecified", 0 },
45464   { "n1", "STREAMING_PROTOBUFS__MAX_NROF_PORTS__VALUE__n1", 1 },
45465   { "n2", "STREAMING_PROTOBUFS__MAX_NROF_PORTS__VALUE__n2", 2 },
45466 };
45467 static const ProtobufCIntRange streaming_protobufs__max_nrof_ports__value__value_ranges[] = {
45468 {0, 0},{0, 3}
45469 };
45470 static const ProtobufCEnumValueIndex streaming_protobufs__max_nrof_ports__value__enum_values_by_name[3] =
45471 {
45472   { "n1", 1 },
45473   { "n2", 2 },
45474   { "protobuf_unspecified", 0 },
45475 };
45476 const ProtobufCEnumDescriptor streaming_protobufs__max_nrof_ports__value__descriptor =
45477 {
45478   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
45479   "streaming_protobufs.MaxNrofPorts.Value",
45480   "Value",
45481   "StreamingProtobufs__MaxNrofPorts__Value",
45482   "streaming_protobufs",
45483   3,
45484   streaming_protobufs__max_nrof_ports__value__enum_values_by_number,
45485   3,
45486   streaming_protobufs__max_nrof_ports__value__enum_values_by_name,
45487   1,
45488   streaming_protobufs__max_nrof_ports__value__value_ranges,
45489   NULL,NULL,NULL,NULL   /* reserved[1234] */
45490 };
45491 static const ProtobufCFieldDescriptor streaming_protobufs__max_nrof_ports__field_descriptors[1] =
45492 {
45493   {
45494     "value",
45495     1,
45496     PROTOBUF_C_LABEL_NONE,
45497     PROTOBUF_C_TYPE_ENUM,
45498     0,   /* quantifier_offset */
45499     offsetof(StreamingProtobufs__MaxNrofPorts, value),
45500     &streaming_protobufs__max_nrof_ports__value__descriptor,
45501     NULL,
45502     0,             /* flags */
45503     0,NULL,NULL    /* reserved1,reserved2, etc */
45504   },
45505 };
45506 static const unsigned streaming_protobufs__max_nrof_ports__field_indices_by_name[] = {
45507   0,   /* field[0] = value */
45508 };
45509 static const ProtobufCIntRange streaming_protobufs__max_nrof_ports__number_ranges[1 + 1] =
45510 {
45511   { 1, 0 },
45512   { 0, 1 }
45513 };
45514 const ProtobufCMessageDescriptor streaming_protobufs__max_nrof_ports__descriptor =
45515 {
45516   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45517   "streaming_protobufs.MaxNrofPorts",
45518   "MaxNrofPorts",
45519   "StreamingProtobufs__MaxNrofPorts",
45520   "streaming_protobufs",
45521   sizeof(StreamingProtobufs__MaxNrofPorts),
45522   1,
45523   streaming_protobufs__max_nrof_ports__field_descriptors,
45524   streaming_protobufs__max_nrof_ports__field_indices_by_name,
45525   1,  streaming_protobufs__max_nrof_ports__number_ranges,
45526   (ProtobufCMessageInit) streaming_protobufs__max_nrof_ports__init,
45527   NULL,NULL,NULL    /* reserved[123] */
45528 };
45529 static const ProtobufCEnumValue streaming_protobufs__ptrs__power__value__enum_values_by_number[5] =
45530 {
45531   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PTRS__POWER__VALUE__protobuf_unspecified", 0 },
45532   { "p00", "STREAMING_PROTOBUFS__PTRS__POWER__VALUE__p00", 1 },
45533   { "p01", "STREAMING_PROTOBUFS__PTRS__POWER__VALUE__p01", 2 },
45534   { "p10", "STREAMING_PROTOBUFS__PTRS__POWER__VALUE__p10", 3 },
45535   { "p11", "STREAMING_PROTOBUFS__PTRS__POWER__VALUE__p11", 4 },
45536 };
45537 static const ProtobufCIntRange streaming_protobufs__ptrs__power__value__value_ranges[] = {
45538 {0, 0},{0, 5}
45539 };
45540 static const ProtobufCEnumValueIndex streaming_protobufs__ptrs__power__value__enum_values_by_name[5] =
45541 {
45542   { "p00", 1 },
45543   { "p01", 2 },
45544   { "p10", 3 },
45545   { "p11", 4 },
45546   { "protobuf_unspecified", 0 },
45547 };
45548 const ProtobufCEnumDescriptor streaming_protobufs__ptrs__power__value__descriptor =
45549 {
45550   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
45551   "streaming_protobufs.PTRS_Power.Value",
45552   "Value",
45553   "StreamingProtobufs__PTRSPower__Value",
45554   "streaming_protobufs",
45555   5,
45556   streaming_protobufs__ptrs__power__value__enum_values_by_number,
45557   5,
45558   streaming_protobufs__ptrs__power__value__enum_values_by_name,
45559   1,
45560   streaming_protobufs__ptrs__power__value__value_ranges,
45561   NULL,NULL,NULL,NULL   /* reserved[1234] */
45562 };
45563 static const ProtobufCFieldDescriptor streaming_protobufs__ptrs__power__field_descriptors[1] =
45564 {
45565   {
45566     "value",
45567     1,
45568     PROTOBUF_C_LABEL_NONE,
45569     PROTOBUF_C_TYPE_ENUM,
45570     0,   /* quantifier_offset */
45571     offsetof(StreamingProtobufs__PTRSPower, value),
45572     &streaming_protobufs__ptrs__power__value__descriptor,
45573     NULL,
45574     0,             /* flags */
45575     0,NULL,NULL    /* reserved1,reserved2, etc */
45576   },
45577 };
45578 static const unsigned streaming_protobufs__ptrs__power__field_indices_by_name[] = {
45579   0,   /* field[0] = value */
45580 };
45581 static const ProtobufCIntRange streaming_protobufs__ptrs__power__number_ranges[1 + 1] =
45582 {
45583   { 1, 0 },
45584   { 0, 1 }
45585 };
45586 const ProtobufCMessageDescriptor streaming_protobufs__ptrs__power__descriptor =
45587 {
45588   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45589   "streaming_protobufs.PTRS_Power",
45590   "PTRSPower",
45591   "StreamingProtobufs__PTRSPower",
45592   "streaming_protobufs",
45593   sizeof(StreamingProtobufs__PTRSPower),
45594   1,
45595   streaming_protobufs__ptrs__power__field_descriptors,
45596   streaming_protobufs__ptrs__power__field_indices_by_name,
45597   1,  streaming_protobufs__ptrs__power__number_ranges,
45598   (ProtobufCMessageInit) streaming_protobufs__ptrs__power__init,
45599   NULL,NULL,NULL    /* reserved[123] */
45600 };
45601 static const ProtobufCFieldDescriptor streaming_protobufs__transform_precoder_enabled__field_descriptors[2] =
45602 {
45603   {
45604     "sampleDensity",
45605     1,
45606     PROTOBUF_C_LABEL_REPEATED,
45607     PROTOBUF_C_TYPE_UINT32,
45608     offsetof(StreamingProtobufs__TransformPrecoderEnabled, n_sampledensity),
45609     offsetof(StreamingProtobufs__TransformPrecoderEnabled, sampledensity),
45610     NULL,
45611     NULL,
45612     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45613     0,NULL,NULL    /* reserved1,reserved2, etc */
45614   },
45615   {
45616     "timeDensityTransformPrecoding",
45617     2,
45618     PROTOBUF_C_LABEL_NONE,
45619     PROTOBUF_C_TYPE_MESSAGE,
45620     0,   /* quantifier_offset */
45621     offsetof(StreamingProtobufs__TransformPrecoderEnabled, timedensitytransformprecoding),
45622     &streaming_protobufs__time_density_transform_precoding__descriptor,
45623     NULL,
45624     0,             /* flags */
45625     0,NULL,NULL    /* reserved1,reserved2, etc */
45626   },
45627 };
45628 static const unsigned streaming_protobufs__transform_precoder_enabled__field_indices_by_name[] = {
45629   0,   /* field[0] = sampleDensity */
45630   1,   /* field[1] = timeDensityTransformPrecoding */
45631 };
45632 static const ProtobufCIntRange streaming_protobufs__transform_precoder_enabled__number_ranges[1 + 1] =
45633 {
45634   { 1, 0 },
45635   { 0, 2 }
45636 };
45637 const ProtobufCMessageDescriptor streaming_protobufs__transform_precoder_enabled__descriptor =
45638 {
45639   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45640   "streaming_protobufs.TransformPrecoderEnabled",
45641   "TransformPrecoderEnabled",
45642   "StreamingProtobufs__TransformPrecoderEnabled",
45643   "streaming_protobufs",
45644   sizeof(StreamingProtobufs__TransformPrecoderEnabled),
45645   2,
45646   streaming_protobufs__transform_precoder_enabled__field_descriptors,
45647   streaming_protobufs__transform_precoder_enabled__field_indices_by_name,
45648   1,  streaming_protobufs__transform_precoder_enabled__number_ranges,
45649   (ProtobufCMessageInit) streaming_protobufs__transform_precoder_enabled__init,
45650   NULL,NULL,NULL    /* reserved[123] */
45651 };
45652 static const ProtobufCEnumValue streaming_protobufs__time_density_transform_precoding__value__enum_values_by_number[2] =
45653 {
45654   { "protobuf_unspecified", "STREAMING_PROTOBUFS__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__protobuf_unspecified", 0 },
45655   { "d2", "STREAMING_PROTOBUFS__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__d2", 1 },
45656 };
45657 static const ProtobufCIntRange streaming_protobufs__time_density_transform_precoding__value__value_ranges[] = {
45658 {0, 0},{0, 2}
45659 };
45660 static const ProtobufCEnumValueIndex streaming_protobufs__time_density_transform_precoding__value__enum_values_by_name[2] =
45661 {
45662   { "d2", 1 },
45663   { "protobuf_unspecified", 0 },
45664 };
45665 const ProtobufCEnumDescriptor streaming_protobufs__time_density_transform_precoding__value__descriptor =
45666 {
45667   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
45668   "streaming_protobufs.TimeDensityTransformPrecoding.Value",
45669   "Value",
45670   "StreamingProtobufs__TimeDensityTransformPrecoding__Value",
45671   "streaming_protobufs",
45672   2,
45673   streaming_protobufs__time_density_transform_precoding__value__enum_values_by_number,
45674   2,
45675   streaming_protobufs__time_density_transform_precoding__value__enum_values_by_name,
45676   1,
45677   streaming_protobufs__time_density_transform_precoding__value__value_ranges,
45678   NULL,NULL,NULL,NULL   /* reserved[1234] */
45679 };
45680 static const ProtobufCFieldDescriptor streaming_protobufs__time_density_transform_precoding__field_descriptors[1] =
45681 {
45682   {
45683     "value",
45684     1,
45685     PROTOBUF_C_LABEL_NONE,
45686     PROTOBUF_C_TYPE_ENUM,
45687     0,   /* quantifier_offset */
45688     offsetof(StreamingProtobufs__TimeDensityTransformPrecoding, value),
45689     &streaming_protobufs__time_density_transform_precoding__value__descriptor,
45690     NULL,
45691     0,             /* flags */
45692     0,NULL,NULL    /* reserved1,reserved2, etc */
45693   },
45694 };
45695 static const unsigned streaming_protobufs__time_density_transform_precoding__field_indices_by_name[] = {
45696   0,   /* field[0] = value */
45697 };
45698 static const ProtobufCIntRange streaming_protobufs__time_density_transform_precoding__number_ranges[1 + 1] =
45699 {
45700   { 1, 0 },
45701   { 0, 1 }
45702 };
45703 const ProtobufCMessageDescriptor streaming_protobufs__time_density_transform_precoding__descriptor =
45704 {
45705   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45706   "streaming_protobufs.TimeDensityTransformPrecoding",
45707   "TimeDensityTransformPrecoding",
45708   "StreamingProtobufs__TimeDensityTransformPrecoding",
45709   "streaming_protobufs",
45710   sizeof(StreamingProtobufs__TimeDensityTransformPrecoding),
45711   1,
45712   streaming_protobufs__time_density_transform_precoding__field_descriptors,
45713   streaming_protobufs__time_density_transform_precoding__field_indices_by_name,
45714   1,  streaming_protobufs__time_density_transform_precoding__number_ranges,
45715   (ProtobufCMessageInit) streaming_protobufs__time_density_transform_precoding__init,
45716   NULL,NULL,NULL    /* reserved[123] */
45717 };
45718 static const ProtobufCFieldDescriptor streaming_protobufs__transform_precoding_disabled__field_descriptors[2] =
45719 {
45720   {
45721     "scramblingID0",
45722     1,
45723     PROTOBUF_C_LABEL_NONE,
45724     PROTOBUF_C_TYPE_MESSAGE,
45725     0,   /* quantifier_offset */
45726     offsetof(StreamingProtobufs__TransformPrecodingDisabled, scramblingid0),
45727     &google__protobuf__uint32_value__descriptor,
45728     NULL,
45729     0,             /* flags */
45730     0,NULL,NULL    /* reserved1,reserved2, etc */
45731   },
45732   {
45733     "scramblingID1",
45734     2,
45735     PROTOBUF_C_LABEL_NONE,
45736     PROTOBUF_C_TYPE_MESSAGE,
45737     0,   /* quantifier_offset */
45738     offsetof(StreamingProtobufs__TransformPrecodingDisabled, scramblingid1),
45739     &google__protobuf__uint32_value__descriptor,
45740     NULL,
45741     0,             /* flags */
45742     0,NULL,NULL    /* reserved1,reserved2, etc */
45743   },
45744 };
45745 static const unsigned streaming_protobufs__transform_precoding_disabled__field_indices_by_name[] = {
45746   0,   /* field[0] = scramblingID0 */
45747   1,   /* field[1] = scramblingID1 */
45748 };
45749 static const ProtobufCIntRange streaming_protobufs__transform_precoding_disabled__number_ranges[1 + 1] =
45750 {
45751   { 1, 0 },
45752   { 0, 2 }
45753 };
45754 const ProtobufCMessageDescriptor streaming_protobufs__transform_precoding_disabled__descriptor =
45755 {
45756   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45757   "streaming_protobufs.TransformPrecodingDisabled",
45758   "TransformPrecodingDisabled",
45759   "StreamingProtobufs__TransformPrecodingDisabled",
45760   "streaming_protobufs",
45761   sizeof(StreamingProtobufs__TransformPrecodingDisabled),
45762   2,
45763   streaming_protobufs__transform_precoding_disabled__field_descriptors,
45764   streaming_protobufs__transform_precoding_disabled__field_indices_by_name,
45765   1,  streaming_protobufs__transform_precoding_disabled__number_ranges,
45766   (ProtobufCMessageInit) streaming_protobufs__transform_precoding_disabled__init,
45767   NULL,NULL,NULL    /* reserved[123] */
45768 };
45769 static const ProtobufCFieldDescriptor streaming_protobufs__transform_precoding_enabled__field_descriptors[3] =
45770 {
45771   {
45772     "nPUSCH_Identity",
45773     1,
45774     PROTOBUF_C_LABEL_NONE,
45775     PROTOBUF_C_TYPE_MESSAGE,
45776     0,   /* quantifier_offset */
45777     offsetof(StreamingProtobufs__TransformPrecodingEnabled, npusch_identity),
45778     &google__protobuf__uint32_value__descriptor,
45779     NULL,
45780     0,             /* flags */
45781     0,NULL,NULL    /* reserved1,reserved2, etc */
45782   },
45783   {
45784     "sequenceGroupHopping",
45785     2,
45786     PROTOBUF_C_LABEL_NONE,
45787     PROTOBUF_C_TYPE_MESSAGE,
45788     0,   /* quantifier_offset */
45789     offsetof(StreamingProtobufs__TransformPrecodingEnabled, sequencegrouphopping),
45790     &streaming_protobufs__disabled_opt__descriptor,
45791     NULL,
45792     0,             /* flags */
45793     0,NULL,NULL    /* reserved1,reserved2, etc */
45794   },
45795   {
45796     "sequenceHopping",
45797     3,
45798     PROTOBUF_C_LABEL_NONE,
45799     PROTOBUF_C_TYPE_MESSAGE,
45800     0,   /* quantifier_offset */
45801     offsetof(StreamingProtobufs__TransformPrecodingEnabled, sequencehopping),
45802     &streaming_protobufs__enabled_opt__descriptor,
45803     NULL,
45804     0,             /* flags */
45805     0,NULL,NULL    /* reserved1,reserved2, etc */
45806   },
45807 };
45808 static const unsigned streaming_protobufs__transform_precoding_enabled__field_indices_by_name[] = {
45809   0,   /* field[0] = nPUSCH_Identity */
45810   1,   /* field[1] = sequenceGroupHopping */
45811   2,   /* field[2] = sequenceHopping */
45812 };
45813 static const ProtobufCIntRange streaming_protobufs__transform_precoding_enabled__number_ranges[1 + 1] =
45814 {
45815   { 1, 0 },
45816   { 0, 3 }
45817 };
45818 const ProtobufCMessageDescriptor streaming_protobufs__transform_precoding_enabled__descriptor =
45819 {
45820   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45821   "streaming_protobufs.TransformPrecodingEnabled",
45822   "TransformPrecodingEnabled",
45823   "StreamingProtobufs__TransformPrecodingEnabled",
45824   "streaming_protobufs",
45825   sizeof(StreamingProtobufs__TransformPrecodingEnabled),
45826   3,
45827   streaming_protobufs__transform_precoding_enabled__field_descriptors,
45828   streaming_protobufs__transform_precoding_enabled__field_indices_by_name,
45829   1,  streaming_protobufs__transform_precoding_enabled__number_ranges,
45830   (ProtobufCMessageInit) streaming_protobufs__transform_precoding_enabled__init,
45831   NULL,NULL,NULL    /* reserved[123] */
45832 };
45833 static const ProtobufCFieldDescriptor streaming_protobufs__pusch__power_control__field_descriptors[10] =
45834 {
45835   {
45836     "tpc_Accumulation",
45837     1,
45838     PROTOBUF_C_LABEL_NONE,
45839     PROTOBUF_C_TYPE_MESSAGE,
45840     0,   /* quantifier_offset */
45841     offsetof(StreamingProtobufs__PUSCHPowerControl, tpc_accumulation),
45842     &streaming_protobufs__enabled_opt__descriptor,
45843     NULL,
45844     0,             /* flags */
45845     0,NULL,NULL    /* reserved1,reserved2, etc */
45846   },
45847   {
45848     "msg3_Alpha",
45849     2,
45850     PROTOBUF_C_LABEL_NONE,
45851     PROTOBUF_C_TYPE_MESSAGE,
45852     0,   /* quantifier_offset */
45853     offsetof(StreamingProtobufs__PUSCHPowerControl, msg3_alpha),
45854     &streaming_protobufs__alpha__descriptor,
45855     NULL,
45856     0,             /* flags */
45857     0,NULL,NULL    /* reserved1,reserved2, etc */
45858   },
45859   {
45860     "p0_NominalWithoutGrant",
45861     3,
45862     PROTOBUF_C_LABEL_NONE,
45863     PROTOBUF_C_TYPE_MESSAGE,
45864     0,   /* quantifier_offset */
45865     offsetof(StreamingProtobufs__PUSCHPowerControl, p0_nominalwithoutgrant),
45866     &google__protobuf__int32_value__descriptor,
45867     NULL,
45868     0,             /* flags */
45869     0,NULL,NULL    /* reserved1,reserved2, etc */
45870   },
45871   {
45872     "p0_AlphaSets",
45873     4,
45874     PROTOBUF_C_LABEL_REPEATED,
45875     PROTOBUF_C_TYPE_MESSAGE,
45876     offsetof(StreamingProtobufs__PUSCHPowerControl, n_p0_alphasets),
45877     offsetof(StreamingProtobufs__PUSCHPowerControl, p0_alphasets),
45878     &streaming_protobufs__p0__pusch__alpha_set__descriptor,
45879     NULL,
45880     0,             /* flags */
45881     0,NULL,NULL    /* reserved1,reserved2, etc */
45882   },
45883   {
45884     "pathlossReferenceRSToAddModList",
45885     5,
45886     PROTOBUF_C_LABEL_REPEATED,
45887     PROTOBUF_C_TYPE_MESSAGE,
45888     offsetof(StreamingProtobufs__PUSCHPowerControl, n_pathlossreferencerstoaddmodlist),
45889     offsetof(StreamingProtobufs__PUSCHPowerControl, pathlossreferencerstoaddmodlist),
45890     &streaming_protobufs__pusch__pathloss_reference_rs__descriptor,
45891     NULL,
45892     0,             /* flags */
45893     0,NULL,NULL    /* reserved1,reserved2, etc */
45894   },
45895   {
45896     "pathlossReferenceRSToReleaseList",
45897     6,
45898     PROTOBUF_C_LABEL_REPEATED,
45899     PROTOBUF_C_TYPE_UINT32,
45900     offsetof(StreamingProtobufs__PUSCHPowerControl, n_pathlossreferencerstoreleaselist),
45901     offsetof(StreamingProtobufs__PUSCHPowerControl, pathlossreferencerstoreleaselist),
45902     NULL,
45903     NULL,
45904     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45905     0,NULL,NULL    /* reserved1,reserved2, etc */
45906   },
45907   {
45908     "twoPUSCH_PC_AdjustmentStates",
45909     7,
45910     PROTOBUF_C_LABEL_NONE,
45911     PROTOBUF_C_TYPE_MESSAGE,
45912     0,   /* quantifier_offset */
45913     offsetof(StreamingProtobufs__PUSCHPowerControl, twopusch_pc_adjustmentstates),
45914     &streaming_protobufs__two_pusch__pc__adjustment_states__descriptor,
45915     NULL,
45916     0,             /* flags */
45917     0,NULL,NULL    /* reserved1,reserved2, etc */
45918   },
45919   {
45920     "deltaMCS",
45921     8,
45922     PROTOBUF_C_LABEL_NONE,
45923     PROTOBUF_C_TYPE_MESSAGE,
45924     0,   /* quantifier_offset */
45925     offsetof(StreamingProtobufs__PUSCHPowerControl, deltamcs),
45926     &streaming_protobufs__enabled_opt__descriptor,
45927     NULL,
45928     0,             /* flags */
45929     0,NULL,NULL    /* reserved1,reserved2, etc */
45930   },
45931   {
45932     "sri_PUSCH_MappingToAddModList",
45933     9,
45934     PROTOBUF_C_LABEL_REPEATED,
45935     PROTOBUF_C_TYPE_MESSAGE,
45936     offsetof(StreamingProtobufs__PUSCHPowerControl, n_sri_pusch_mappingtoaddmodlist),
45937     offsetof(StreamingProtobufs__PUSCHPowerControl, sri_pusch_mappingtoaddmodlist),
45938     &streaming_protobufs__sri__pusch__power_control__descriptor,
45939     NULL,
45940     0,             /* flags */
45941     0,NULL,NULL    /* reserved1,reserved2, etc */
45942   },
45943   {
45944     "sri_PUSCH_MappingToReleaseList",
45945     10,
45946     PROTOBUF_C_LABEL_REPEATED,
45947     PROTOBUF_C_TYPE_UINT32,
45948     offsetof(StreamingProtobufs__PUSCHPowerControl, n_sri_pusch_mappingtoreleaselist),
45949     offsetof(StreamingProtobufs__PUSCHPowerControl, sri_pusch_mappingtoreleaselist),
45950     NULL,
45951     NULL,
45952     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45953     0,NULL,NULL    /* reserved1,reserved2, etc */
45954   },
45955 };
45956 static const unsigned streaming_protobufs__pusch__power_control__field_indices_by_name[] = {
45957   7,   /* field[7] = deltaMCS */
45958   1,   /* field[1] = msg3_Alpha */
45959   3,   /* field[3] = p0_AlphaSets */
45960   2,   /* field[2] = p0_NominalWithoutGrant */
45961   4,   /* field[4] = pathlossReferenceRSToAddModList */
45962   5,   /* field[5] = pathlossReferenceRSToReleaseList */
45963   8,   /* field[8] = sri_PUSCH_MappingToAddModList */
45964   9,   /* field[9] = sri_PUSCH_MappingToReleaseList */
45965   0,   /* field[0] = tpc_Accumulation */
45966   6,   /* field[6] = twoPUSCH_PC_AdjustmentStates */
45967 };
45968 static const ProtobufCIntRange streaming_protobufs__pusch__power_control__number_ranges[1 + 1] =
45969 {
45970   { 1, 0 },
45971   { 0, 10 }
45972 };
45973 const ProtobufCMessageDescriptor streaming_protobufs__pusch__power_control__descriptor =
45974 {
45975   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45976   "streaming_protobufs.PUSCH_PowerControl",
45977   "PUSCHPowerControl",
45978   "StreamingProtobufs__PUSCHPowerControl",
45979   "streaming_protobufs",
45980   sizeof(StreamingProtobufs__PUSCHPowerControl),
45981   10,
45982   streaming_protobufs__pusch__power_control__field_descriptors,
45983   streaming_protobufs__pusch__power_control__field_indices_by_name,
45984   1,  streaming_protobufs__pusch__power_control__number_ranges,
45985   (ProtobufCMessageInit) streaming_protobufs__pusch__power_control__init,
45986   NULL,NULL,NULL    /* reserved[123] */
45987 };
45988 static const ProtobufCEnumValue streaming_protobufs__alpha__value__enum_values_by_number[9] =
45989 {
45990   { "protobuf_unspecified", "STREAMING_PROTOBUFS__ALPHA__VALUE__protobuf_unspecified", 0 },
45991   { "alpha0", "STREAMING_PROTOBUFS__ALPHA__VALUE__alpha0", 1 },
45992   { "alpha04", "STREAMING_PROTOBUFS__ALPHA__VALUE__alpha04", 2 },
45993   { "alpha05", "STREAMING_PROTOBUFS__ALPHA__VALUE__alpha05", 3 },
45994   { "alpha06", "STREAMING_PROTOBUFS__ALPHA__VALUE__alpha06", 4 },
45995   { "alpha07", "STREAMING_PROTOBUFS__ALPHA__VALUE__alpha07", 5 },
45996   { "alpha08", "STREAMING_PROTOBUFS__ALPHA__VALUE__alpha08", 6 },
45997   { "alpha09", "STREAMING_PROTOBUFS__ALPHA__VALUE__alpha09", 7 },
45998   { "alpha1", "STREAMING_PROTOBUFS__ALPHA__VALUE__alpha1", 8 },
45999 };
46000 static const ProtobufCIntRange streaming_protobufs__alpha__value__value_ranges[] = {
46001 {0, 0},{0, 9}
46002 };
46003 static const ProtobufCEnumValueIndex streaming_protobufs__alpha__value__enum_values_by_name[9] =
46004 {
46005   { "alpha0", 1 },
46006   { "alpha04", 2 },
46007   { "alpha05", 3 },
46008   { "alpha06", 4 },
46009   { "alpha07", 5 },
46010   { "alpha08", 6 },
46011   { "alpha09", 7 },
46012   { "alpha1", 8 },
46013   { "protobuf_unspecified", 0 },
46014 };
46015 const ProtobufCEnumDescriptor streaming_protobufs__alpha__value__descriptor =
46016 {
46017   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46018   "streaming_protobufs.Alpha.Value",
46019   "Value",
46020   "StreamingProtobufs__Alpha__Value",
46021   "streaming_protobufs",
46022   9,
46023   streaming_protobufs__alpha__value__enum_values_by_number,
46024   9,
46025   streaming_protobufs__alpha__value__enum_values_by_name,
46026   1,
46027   streaming_protobufs__alpha__value__value_ranges,
46028   NULL,NULL,NULL,NULL   /* reserved[1234] */
46029 };
46030 static const ProtobufCFieldDescriptor streaming_protobufs__alpha__field_descriptors[1] =
46031 {
46032   {
46033     "value",
46034     1,
46035     PROTOBUF_C_LABEL_NONE,
46036     PROTOBUF_C_TYPE_ENUM,
46037     0,   /* quantifier_offset */
46038     offsetof(StreamingProtobufs__Alpha, value),
46039     &streaming_protobufs__alpha__value__descriptor,
46040     NULL,
46041     0,             /* flags */
46042     0,NULL,NULL    /* reserved1,reserved2, etc */
46043   },
46044 };
46045 static const unsigned streaming_protobufs__alpha__field_indices_by_name[] = {
46046   0,   /* field[0] = value */
46047 };
46048 static const ProtobufCIntRange streaming_protobufs__alpha__number_ranges[1 + 1] =
46049 {
46050   { 1, 0 },
46051   { 0, 1 }
46052 };
46053 const ProtobufCMessageDescriptor streaming_protobufs__alpha__descriptor =
46054 {
46055   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46056   "streaming_protobufs.Alpha",
46057   "Alpha",
46058   "StreamingProtobufs__Alpha",
46059   "streaming_protobufs",
46060   sizeof(StreamingProtobufs__Alpha),
46061   1,
46062   streaming_protobufs__alpha__field_descriptors,
46063   streaming_protobufs__alpha__field_indices_by_name,
46064   1,  streaming_protobufs__alpha__number_ranges,
46065   (ProtobufCMessageInit) streaming_protobufs__alpha__init,
46066   NULL,NULL,NULL    /* reserved[123] */
46067 };
46068 static const ProtobufCFieldDescriptor streaming_protobufs__p0__pusch__alpha_set__field_descriptors[3] =
46069 {
46070   {
46071     "p0_PUSCH_AlphaSetId",
46072     1,
46073     PROTOBUF_C_LABEL_NONE,
46074     PROTOBUF_C_TYPE_UINT32,
46075     0,   /* quantifier_offset */
46076     offsetof(StreamingProtobufs__P0PUSCHAlphaSet, p0_pusch_alphasetid),
46077     NULL,
46078     NULL,
46079     0,             /* flags */
46080     0,NULL,NULL    /* reserved1,reserved2, etc */
46081   },
46082   {
46083     "p0",
46084     2,
46085     PROTOBUF_C_LABEL_NONE,
46086     PROTOBUF_C_TYPE_MESSAGE,
46087     0,   /* quantifier_offset */
46088     offsetof(StreamingProtobufs__P0PUSCHAlphaSet, p0),
46089     &google__protobuf__int32_value__descriptor,
46090     NULL,
46091     0,             /* flags */
46092     0,NULL,NULL    /* reserved1,reserved2, etc */
46093   },
46094   {
46095     "alpha",
46096     3,
46097     PROTOBUF_C_LABEL_NONE,
46098     PROTOBUF_C_TYPE_MESSAGE,
46099     0,   /* quantifier_offset */
46100     offsetof(StreamingProtobufs__P0PUSCHAlphaSet, alpha),
46101     &streaming_protobufs__alpha__descriptor,
46102     NULL,
46103     0,             /* flags */
46104     0,NULL,NULL    /* reserved1,reserved2, etc */
46105   },
46106 };
46107 static const unsigned streaming_protobufs__p0__pusch__alpha_set__field_indices_by_name[] = {
46108   2,   /* field[2] = alpha */
46109   1,   /* field[1] = p0 */
46110   0,   /* field[0] = p0_PUSCH_AlphaSetId */
46111 };
46112 static const ProtobufCIntRange streaming_protobufs__p0__pusch__alpha_set__number_ranges[1 + 1] =
46113 {
46114   { 1, 0 },
46115   { 0, 3 }
46116 };
46117 const ProtobufCMessageDescriptor streaming_protobufs__p0__pusch__alpha_set__descriptor =
46118 {
46119   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46120   "streaming_protobufs.P0_PUSCH_AlphaSet",
46121   "P0PUSCHAlphaSet",
46122   "StreamingProtobufs__P0PUSCHAlphaSet",
46123   "streaming_protobufs",
46124   sizeof(StreamingProtobufs__P0PUSCHAlphaSet),
46125   3,
46126   streaming_protobufs__p0__pusch__alpha_set__field_descriptors,
46127   streaming_protobufs__p0__pusch__alpha_set__field_indices_by_name,
46128   1,  streaming_protobufs__p0__pusch__alpha_set__number_ranges,
46129   (ProtobufCMessageInit) streaming_protobufs__p0__pusch__alpha_set__init,
46130   NULL,NULL,NULL    /* reserved[123] */
46131 };
46132 static const ProtobufCFieldDescriptor streaming_protobufs__pusch__pathloss_reference_rs__field_descriptors[3] =
46133 {
46134   {
46135     "pusch_PathlossReferenceRS_Id",
46136     1,
46137     PROTOBUF_C_LABEL_NONE,
46138     PROTOBUF_C_TYPE_UINT32,
46139     0,   /* quantifier_offset */
46140     offsetof(StreamingProtobufs__PUSCHPathlossReferenceRS, pusch_pathlossreferencers_id),
46141     NULL,
46142     NULL,
46143     0,             /* flags */
46144     0,NULL,NULL    /* reserved1,reserved2, etc */
46145   },
46146   {
46147     "ssb_Index",
46148     2,
46149     PROTOBUF_C_LABEL_NONE,
46150     PROTOBUF_C_TYPE_UINT32,
46151     offsetof(StreamingProtobufs__PUSCHPathlossReferenceRS, reference_signal_case),
46152     offsetof(StreamingProtobufs__PUSCHPathlossReferenceRS, ssb_index),
46153     NULL,
46154     NULL,
46155     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46156     0,NULL,NULL    /* reserved1,reserved2, etc */
46157   },
46158   {
46159     "csi_RS_Index",
46160     3,
46161     PROTOBUF_C_LABEL_NONE,
46162     PROTOBUF_C_TYPE_UINT32,
46163     offsetof(StreamingProtobufs__PUSCHPathlossReferenceRS, reference_signal_case),
46164     offsetof(StreamingProtobufs__PUSCHPathlossReferenceRS, csi_rs_index),
46165     NULL,
46166     NULL,
46167     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46168     0,NULL,NULL    /* reserved1,reserved2, etc */
46169   },
46170 };
46171 static const unsigned streaming_protobufs__pusch__pathloss_reference_rs__field_indices_by_name[] = {
46172   2,   /* field[2] = csi_RS_Index */
46173   0,   /* field[0] = pusch_PathlossReferenceRS_Id */
46174   1,   /* field[1] = ssb_Index */
46175 };
46176 static const ProtobufCIntRange streaming_protobufs__pusch__pathloss_reference_rs__number_ranges[1 + 1] =
46177 {
46178   { 1, 0 },
46179   { 0, 3 }
46180 };
46181 const ProtobufCMessageDescriptor streaming_protobufs__pusch__pathloss_reference_rs__descriptor =
46182 {
46183   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46184   "streaming_protobufs.PUSCH_PathlossReferenceRS",
46185   "PUSCHPathlossReferenceRS",
46186   "StreamingProtobufs__PUSCHPathlossReferenceRS",
46187   "streaming_protobufs",
46188   sizeof(StreamingProtobufs__PUSCHPathlossReferenceRS),
46189   3,
46190   streaming_protobufs__pusch__pathloss_reference_rs__field_descriptors,
46191   streaming_protobufs__pusch__pathloss_reference_rs__field_indices_by_name,
46192   1,  streaming_protobufs__pusch__pathloss_reference_rs__number_ranges,
46193   (ProtobufCMessageInit) streaming_protobufs__pusch__pathloss_reference_rs__init,
46194   NULL,NULL,NULL    /* reserved[123] */
46195 };
46196 static const ProtobufCEnumValue streaming_protobufs__two_pusch__pc__adjustment_states__value__enum_values_by_number[2] =
46197 {
46198   { "protobuf_unspecified", "STREAMING_PROTOBUFS__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 },
46199   { "twoStates", "STREAMING_PROTOBUFS__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__twoStates", 1 },
46200 };
46201 static const ProtobufCIntRange streaming_protobufs__two_pusch__pc__adjustment_states__value__value_ranges[] = {
46202 {0, 0},{0, 2}
46203 };
46204 static const ProtobufCEnumValueIndex streaming_protobufs__two_pusch__pc__adjustment_states__value__enum_values_by_name[2] =
46205 {
46206   { "protobuf_unspecified", 0 },
46207   { "twoStates", 1 },
46208 };
46209 const ProtobufCEnumDescriptor streaming_protobufs__two_pusch__pc__adjustment_states__value__descriptor =
46210 {
46211   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46212   "streaming_protobufs.TwoPUSCH_PC_AdjustmentStates.Value",
46213   "Value",
46214   "StreamingProtobufs__TwoPUSCHPCAdjustmentStates__Value",
46215   "streaming_protobufs",
46216   2,
46217   streaming_protobufs__two_pusch__pc__adjustment_states__value__enum_values_by_number,
46218   2,
46219   streaming_protobufs__two_pusch__pc__adjustment_states__value__enum_values_by_name,
46220   1,
46221   streaming_protobufs__two_pusch__pc__adjustment_states__value__value_ranges,
46222   NULL,NULL,NULL,NULL   /* reserved[1234] */
46223 };
46224 static const ProtobufCFieldDescriptor streaming_protobufs__two_pusch__pc__adjustment_states__field_descriptors[1] =
46225 {
46226   {
46227     "value",
46228     1,
46229     PROTOBUF_C_LABEL_NONE,
46230     PROTOBUF_C_TYPE_ENUM,
46231     0,   /* quantifier_offset */
46232     offsetof(StreamingProtobufs__TwoPUSCHPCAdjustmentStates, value),
46233     &streaming_protobufs__two_pusch__pc__adjustment_states__value__descriptor,
46234     NULL,
46235     0,             /* flags */
46236     0,NULL,NULL    /* reserved1,reserved2, etc */
46237   },
46238 };
46239 static const unsigned streaming_protobufs__two_pusch__pc__adjustment_states__field_indices_by_name[] = {
46240   0,   /* field[0] = value */
46241 };
46242 static const ProtobufCIntRange streaming_protobufs__two_pusch__pc__adjustment_states__number_ranges[1 + 1] =
46243 {
46244   { 1, 0 },
46245   { 0, 1 }
46246 };
46247 const ProtobufCMessageDescriptor streaming_protobufs__two_pusch__pc__adjustment_states__descriptor =
46248 {
46249   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46250   "streaming_protobufs.TwoPUSCH_PC_AdjustmentStates",
46251   "TwoPUSCHPCAdjustmentStates",
46252   "StreamingProtobufs__TwoPUSCHPCAdjustmentStates",
46253   "streaming_protobufs",
46254   sizeof(StreamingProtobufs__TwoPUSCHPCAdjustmentStates),
46255   1,
46256   streaming_protobufs__two_pusch__pc__adjustment_states__field_descriptors,
46257   streaming_protobufs__two_pusch__pc__adjustment_states__field_indices_by_name,
46258   1,  streaming_protobufs__two_pusch__pc__adjustment_states__number_ranges,
46259   (ProtobufCMessageInit) streaming_protobufs__two_pusch__pc__adjustment_states__init,
46260   NULL,NULL,NULL    /* reserved[123] */
46261 };
46262 static const ProtobufCFieldDescriptor streaming_protobufs__sri__pusch__power_control__field_descriptors[4] =
46263 {
46264   {
46265     "sri_PUSCH_PowerControlId",
46266     1,
46267     PROTOBUF_C_LABEL_NONE,
46268     PROTOBUF_C_TYPE_UINT32,
46269     0,   /* quantifier_offset */
46270     offsetof(StreamingProtobufs__SRIPUSCHPowerControl, sri_pusch_powercontrolid),
46271     NULL,
46272     NULL,
46273     0,             /* flags */
46274     0,NULL,NULL    /* reserved1,reserved2, etc */
46275   },
46276   {
46277     "sri_PUSCH_PathlossReferenceRS_Id",
46278     2,
46279     PROTOBUF_C_LABEL_NONE,
46280     PROTOBUF_C_TYPE_UINT32,
46281     0,   /* quantifier_offset */
46282     offsetof(StreamingProtobufs__SRIPUSCHPowerControl, sri_pusch_pathlossreferencers_id),
46283     NULL,
46284     NULL,
46285     0,             /* flags */
46286     0,NULL,NULL    /* reserved1,reserved2, etc */
46287   },
46288   {
46289     "sri_P0_PUSCH_AlphaSetId",
46290     3,
46291     PROTOBUF_C_LABEL_NONE,
46292     PROTOBUF_C_TYPE_UINT32,
46293     0,   /* quantifier_offset */
46294     offsetof(StreamingProtobufs__SRIPUSCHPowerControl, sri_p0_pusch_alphasetid),
46295     NULL,
46296     NULL,
46297     0,             /* flags */
46298     0,NULL,NULL    /* reserved1,reserved2, etc */
46299   },
46300   {
46301     "sri_PUSCH_ClosedLoopIndex",
46302     4,
46303     PROTOBUF_C_LABEL_NONE,
46304     PROTOBUF_C_TYPE_MESSAGE,
46305     0,   /* quantifier_offset */
46306     offsetof(StreamingProtobufs__SRIPUSCHPowerControl, sri_pusch_closedloopindex),
46307     &streaming_protobufs__closed_loop_index__descriptor,
46308     NULL,
46309     0,             /* flags */
46310     0,NULL,NULL    /* reserved1,reserved2, etc */
46311   },
46312 };
46313 static const unsigned streaming_protobufs__sri__pusch__power_control__field_indices_by_name[] = {
46314   2,   /* field[2] = sri_P0_PUSCH_AlphaSetId */
46315   3,   /* field[3] = sri_PUSCH_ClosedLoopIndex */
46316   1,   /* field[1] = sri_PUSCH_PathlossReferenceRS_Id */
46317   0,   /* field[0] = sri_PUSCH_PowerControlId */
46318 };
46319 static const ProtobufCIntRange streaming_protobufs__sri__pusch__power_control__number_ranges[1 + 1] =
46320 {
46321   { 1, 0 },
46322   { 0, 4 }
46323 };
46324 const ProtobufCMessageDescriptor streaming_protobufs__sri__pusch__power_control__descriptor =
46325 {
46326   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46327   "streaming_protobufs.SRI_PUSCH_PowerControl",
46328   "SRIPUSCHPowerControl",
46329   "StreamingProtobufs__SRIPUSCHPowerControl",
46330   "streaming_protobufs",
46331   sizeof(StreamingProtobufs__SRIPUSCHPowerControl),
46332   4,
46333   streaming_protobufs__sri__pusch__power_control__field_descriptors,
46334   streaming_protobufs__sri__pusch__power_control__field_indices_by_name,
46335   1,  streaming_protobufs__sri__pusch__power_control__number_ranges,
46336   (ProtobufCMessageInit) streaming_protobufs__sri__pusch__power_control__init,
46337   NULL,NULL,NULL    /* reserved[123] */
46338 };
46339 static const ProtobufCEnumValue streaming_protobufs__frequency_hopping__value__enum_values_by_number[3] =
46340 {
46341   { "protobuf_unspecified", "STREAMING_PROTOBUFS__FREQUENCY_HOPPING__VALUE__protobuf_unspecified", 0 },
46342   { "intraSlot", "STREAMING_PROTOBUFS__FREQUENCY_HOPPING__VALUE__intraSlot", 1 },
46343   { "interSlot", "STREAMING_PROTOBUFS__FREQUENCY_HOPPING__VALUE__interSlot", 2 },
46344 };
46345 static const ProtobufCIntRange streaming_protobufs__frequency_hopping__value__value_ranges[] = {
46346 {0, 0},{0, 3}
46347 };
46348 static const ProtobufCEnumValueIndex streaming_protobufs__frequency_hopping__value__enum_values_by_name[3] =
46349 {
46350   { "interSlot", 2 },
46351   { "intraSlot", 1 },
46352   { "protobuf_unspecified", 0 },
46353 };
46354 const ProtobufCEnumDescriptor streaming_protobufs__frequency_hopping__value__descriptor =
46355 {
46356   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46357   "streaming_protobufs.FrequencyHopping.Value",
46358   "Value",
46359   "StreamingProtobufs__FrequencyHopping__Value",
46360   "streaming_protobufs",
46361   3,
46362   streaming_protobufs__frequency_hopping__value__enum_values_by_number,
46363   3,
46364   streaming_protobufs__frequency_hopping__value__enum_values_by_name,
46365   1,
46366   streaming_protobufs__frequency_hopping__value__value_ranges,
46367   NULL,NULL,NULL,NULL   /* reserved[1234] */
46368 };
46369 static const ProtobufCFieldDescriptor streaming_protobufs__frequency_hopping__field_descriptors[1] =
46370 {
46371   {
46372     "value",
46373     1,
46374     PROTOBUF_C_LABEL_NONE,
46375     PROTOBUF_C_TYPE_ENUM,
46376     0,   /* quantifier_offset */
46377     offsetof(StreamingProtobufs__FrequencyHopping, value),
46378     &streaming_protobufs__frequency_hopping__value__descriptor,
46379     NULL,
46380     0,             /* flags */
46381     0,NULL,NULL    /* reserved1,reserved2, etc */
46382   },
46383 };
46384 static const unsigned streaming_protobufs__frequency_hopping__field_indices_by_name[] = {
46385   0,   /* field[0] = value */
46386 };
46387 static const ProtobufCIntRange streaming_protobufs__frequency_hopping__number_ranges[1 + 1] =
46388 {
46389   { 1, 0 },
46390   { 0, 1 }
46391 };
46392 const ProtobufCMessageDescriptor streaming_protobufs__frequency_hopping__descriptor =
46393 {
46394   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46395   "streaming_protobufs.FrequencyHopping",
46396   "FrequencyHopping",
46397   "StreamingProtobufs__FrequencyHopping",
46398   "streaming_protobufs",
46399   sizeof(StreamingProtobufs__FrequencyHopping),
46400   1,
46401   streaming_protobufs__frequency_hopping__field_descriptors,
46402   streaming_protobufs__frequency_hopping__field_indices_by_name,
46403   1,  streaming_protobufs__frequency_hopping__number_ranges,
46404   (ProtobufCMessageInit) streaming_protobufs__frequency_hopping__init,
46405   NULL,NULL,NULL    /* reserved[123] */
46406 };
46407 static const ProtobufCEnumValue streaming_protobufs__pusch__aggregation_factor__value__enum_values_by_number[4] =
46408 {
46409   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PUSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified", 0 },
46410   { "n2", "STREAMING_PROTOBUFS__PUSCH__AGGREGATION_FACTOR__VALUE__n2", 1 },
46411   { "n4", "STREAMING_PROTOBUFS__PUSCH__AGGREGATION_FACTOR__VALUE__n4", 2 },
46412   { "n8", "STREAMING_PROTOBUFS__PUSCH__AGGREGATION_FACTOR__VALUE__n8", 3 },
46413 };
46414 static const ProtobufCIntRange streaming_protobufs__pusch__aggregation_factor__value__value_ranges[] = {
46415 {0, 0},{0, 4}
46416 };
46417 static const ProtobufCEnumValueIndex streaming_protobufs__pusch__aggregation_factor__value__enum_values_by_name[4] =
46418 {
46419   { "n2", 1 },
46420   { "n4", 2 },
46421   { "n8", 3 },
46422   { "protobuf_unspecified", 0 },
46423 };
46424 const ProtobufCEnumDescriptor streaming_protobufs__pusch__aggregation_factor__value__descriptor =
46425 {
46426   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46427   "streaming_protobufs.PUSCH_AggregationFactor.Value",
46428   "Value",
46429   "StreamingProtobufs__PUSCHAggregationFactor__Value",
46430   "streaming_protobufs",
46431   4,
46432   streaming_protobufs__pusch__aggregation_factor__value__enum_values_by_number,
46433   4,
46434   streaming_protobufs__pusch__aggregation_factor__value__enum_values_by_name,
46435   1,
46436   streaming_protobufs__pusch__aggregation_factor__value__value_ranges,
46437   NULL,NULL,NULL,NULL   /* reserved[1234] */
46438 };
46439 static const ProtobufCFieldDescriptor streaming_protobufs__pusch__aggregation_factor__field_descriptors[1] =
46440 {
46441   {
46442     "value",
46443     1,
46444     PROTOBUF_C_LABEL_NONE,
46445     PROTOBUF_C_TYPE_ENUM,
46446     0,   /* quantifier_offset */
46447     offsetof(StreamingProtobufs__PUSCHAggregationFactor, value),
46448     &streaming_protobufs__pusch__aggregation_factor__value__descriptor,
46449     NULL,
46450     0,             /* flags */
46451     0,NULL,NULL    /* reserved1,reserved2, etc */
46452   },
46453 };
46454 static const unsigned streaming_protobufs__pusch__aggregation_factor__field_indices_by_name[] = {
46455   0,   /* field[0] = value */
46456 };
46457 static const ProtobufCIntRange streaming_protobufs__pusch__aggregation_factor__number_ranges[1 + 1] =
46458 {
46459   { 1, 0 },
46460   { 0, 1 }
46461 };
46462 const ProtobufCMessageDescriptor streaming_protobufs__pusch__aggregation_factor__descriptor =
46463 {
46464   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46465   "streaming_protobufs.PUSCH_AggregationFactor",
46466   "PUSCHAggregationFactor",
46467   "StreamingProtobufs__PUSCHAggregationFactor",
46468   "streaming_protobufs",
46469   sizeof(StreamingProtobufs__PUSCHAggregationFactor),
46470   1,
46471   streaming_protobufs__pusch__aggregation_factor__field_descriptors,
46472   streaming_protobufs__pusch__aggregation_factor__field_indices_by_name,
46473   1,  streaming_protobufs__pusch__aggregation_factor__number_ranges,
46474   (ProtobufCMessageInit) streaming_protobufs__pusch__aggregation_factor__init,
46475   NULL,NULL,NULL    /* reserved[123] */
46476 };
46477 static const ProtobufCEnumValue streaming_protobufs__codebook_subset__value__enum_values_by_number[4] =
46478 {
46479   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CODEBOOK_SUBSET__VALUE__protobuf_unspecified", 0 },
46480   { "fullyAndPartialAndNonCoherent", "STREAMING_PROTOBUFS__CODEBOOK_SUBSET__VALUE__fullyAndPartialAndNonCoherent", 1 },
46481   { "partialAndNonCoherent", "STREAMING_PROTOBUFS__CODEBOOK_SUBSET__VALUE__partialAndNonCoherent", 2 },
46482   { "nonCoherent", "STREAMING_PROTOBUFS__CODEBOOK_SUBSET__VALUE__nonCoherent", 3 },
46483 };
46484 static const ProtobufCIntRange streaming_protobufs__codebook_subset__value__value_ranges[] = {
46485 {0, 0},{0, 4}
46486 };
46487 static const ProtobufCEnumValueIndex streaming_protobufs__codebook_subset__value__enum_values_by_name[4] =
46488 {
46489   { "fullyAndPartialAndNonCoherent", 1 },
46490   { "nonCoherent", 3 },
46491   { "partialAndNonCoherent", 2 },
46492   { "protobuf_unspecified", 0 },
46493 };
46494 const ProtobufCEnumDescriptor streaming_protobufs__codebook_subset__value__descriptor =
46495 {
46496   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46497   "streaming_protobufs.CodebookSubset.Value",
46498   "Value",
46499   "StreamingProtobufs__CodebookSubset__Value",
46500   "streaming_protobufs",
46501   4,
46502   streaming_protobufs__codebook_subset__value__enum_values_by_number,
46503   4,
46504   streaming_protobufs__codebook_subset__value__enum_values_by_name,
46505   1,
46506   streaming_protobufs__codebook_subset__value__value_ranges,
46507   NULL,NULL,NULL,NULL   /* reserved[1234] */
46508 };
46509 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_subset__field_descriptors[1] =
46510 {
46511   {
46512     "value",
46513     1,
46514     PROTOBUF_C_LABEL_NONE,
46515     PROTOBUF_C_TYPE_ENUM,
46516     0,   /* quantifier_offset */
46517     offsetof(StreamingProtobufs__CodebookSubset, value),
46518     &streaming_protobufs__codebook_subset__value__descriptor,
46519     NULL,
46520     0,             /* flags */
46521     0,NULL,NULL    /* reserved1,reserved2, etc */
46522   },
46523 };
46524 static const unsigned streaming_protobufs__codebook_subset__field_indices_by_name[] = {
46525   0,   /* field[0] = value */
46526 };
46527 static const ProtobufCIntRange streaming_protobufs__codebook_subset__number_ranges[1 + 1] =
46528 {
46529   { 1, 0 },
46530   { 0, 1 }
46531 };
46532 const ProtobufCMessageDescriptor streaming_protobufs__codebook_subset__descriptor =
46533 {
46534   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46535   "streaming_protobufs.CodebookSubset",
46536   "CodebookSubset",
46537   "StreamingProtobufs__CodebookSubset",
46538   "streaming_protobufs",
46539   sizeof(StreamingProtobufs__CodebookSubset),
46540   1,
46541   streaming_protobufs__codebook_subset__field_descriptors,
46542   streaming_protobufs__codebook_subset__field_indices_by_name,
46543   1,  streaming_protobufs__codebook_subset__number_ranges,
46544   (ProtobufCMessageInit) streaming_protobufs__codebook_subset__init,
46545   NULL,NULL,NULL    /* reserved[123] */
46546 };
46547 static const ProtobufCEnumValue streaming_protobufs__rbg__size2__value__enum_values_by_number[2] =
46548 {
46549   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RBG__SIZE2__VALUE__protobuf_unspecified", 0 },
46550   { "config2", "STREAMING_PROTOBUFS__RBG__SIZE2__VALUE__config2", 1 },
46551 };
46552 static const ProtobufCIntRange streaming_protobufs__rbg__size2__value__value_ranges[] = {
46553 {0, 0},{0, 2}
46554 };
46555 static const ProtobufCEnumValueIndex streaming_protobufs__rbg__size2__value__enum_values_by_name[2] =
46556 {
46557   { "config2", 1 },
46558   { "protobuf_unspecified", 0 },
46559 };
46560 const ProtobufCEnumDescriptor streaming_protobufs__rbg__size2__value__descriptor =
46561 {
46562   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46563   "streaming_protobufs.RBG_Size2.Value",
46564   "Value",
46565   "StreamingProtobufs__RBGSize2__Value",
46566   "streaming_protobufs",
46567   2,
46568   streaming_protobufs__rbg__size2__value__enum_values_by_number,
46569   2,
46570   streaming_protobufs__rbg__size2__value__enum_values_by_name,
46571   1,
46572   streaming_protobufs__rbg__size2__value__value_ranges,
46573   NULL,NULL,NULL,NULL   /* reserved[1234] */
46574 };
46575 static const ProtobufCFieldDescriptor streaming_protobufs__rbg__size2__field_descriptors[1] =
46576 {
46577   {
46578     "value",
46579     1,
46580     PROTOBUF_C_LABEL_NONE,
46581     PROTOBUF_C_TYPE_ENUM,
46582     0,   /* quantifier_offset */
46583     offsetof(StreamingProtobufs__RBGSize2, value),
46584     &streaming_protobufs__rbg__size2__value__descriptor,
46585     NULL,
46586     0,             /* flags */
46587     0,NULL,NULL    /* reserved1,reserved2, etc */
46588   },
46589 };
46590 static const unsigned streaming_protobufs__rbg__size2__field_indices_by_name[] = {
46591   0,   /* field[0] = value */
46592 };
46593 static const ProtobufCIntRange streaming_protobufs__rbg__size2__number_ranges[1 + 1] =
46594 {
46595   { 1, 0 },
46596   { 0, 1 }
46597 };
46598 const ProtobufCMessageDescriptor streaming_protobufs__rbg__size2__descriptor =
46599 {
46600   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46601   "streaming_protobufs.RBG_Size2",
46602   "RBGSize2",
46603   "StreamingProtobufs__RBGSize2",
46604   "streaming_protobufs",
46605   sizeof(StreamingProtobufs__RBGSize2),
46606   1,
46607   streaming_protobufs__rbg__size2__field_descriptors,
46608   streaming_protobufs__rbg__size2__field_indices_by_name,
46609   1,  streaming_protobufs__rbg__size2__number_ranges,
46610   (ProtobufCMessageInit) streaming_protobufs__rbg__size2__init,
46611   NULL,NULL,NULL    /* reserved[123] */
46612 };
46613 static const ProtobufCFieldDescriptor streaming_protobufs__uci__on_pusch__field_descriptors[3] =
46614 {
46615   {
46616     "dynamic",
46617     1,
46618     PROTOBUF_C_LABEL_NONE,
46619     PROTOBUF_C_TYPE_MESSAGE,
46620     offsetof(StreamingProtobufs__UCIOnPUSCH, beta_offsets_case),
46621     offsetof(StreamingProtobufs__UCIOnPUSCH, dynamic),
46622     &streaming_protobufs__beta_offsets_list__descriptor,
46623     NULL,
46624     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46625     0,NULL,NULL    /* reserved1,reserved2, etc */
46626   },
46627   {
46628     "semiStatic",
46629     2,
46630     PROTOBUF_C_LABEL_NONE,
46631     PROTOBUF_C_TYPE_MESSAGE,
46632     offsetof(StreamingProtobufs__UCIOnPUSCH, beta_offsets_case),
46633     offsetof(StreamingProtobufs__UCIOnPUSCH, semistatic),
46634     &streaming_protobufs__beta_offsets__descriptor,
46635     NULL,
46636     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46637     0,NULL,NULL    /* reserved1,reserved2, etc */
46638   },
46639   {
46640     "scaling",
46641     3,
46642     PROTOBUF_C_LABEL_NONE,
46643     PROTOBUF_C_TYPE_MESSAGE,
46644     0,   /* quantifier_offset */
46645     offsetof(StreamingProtobufs__UCIOnPUSCH, scaling),
46646     &streaming_protobufs__scaling__descriptor,
46647     NULL,
46648     0,             /* flags */
46649     0,NULL,NULL    /* reserved1,reserved2, etc */
46650   },
46651 };
46652 static const unsigned streaming_protobufs__uci__on_pusch__field_indices_by_name[] = {
46653   0,   /* field[0] = dynamic */
46654   2,   /* field[2] = scaling */
46655   1,   /* field[1] = semiStatic */
46656 };
46657 static const ProtobufCIntRange streaming_protobufs__uci__on_pusch__number_ranges[1 + 1] =
46658 {
46659   { 1, 0 },
46660   { 0, 3 }
46661 };
46662 const ProtobufCMessageDescriptor streaming_protobufs__uci__on_pusch__descriptor =
46663 {
46664   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46665   "streaming_protobufs.UCI_OnPUSCH",
46666   "UCIOnPUSCH",
46667   "StreamingProtobufs__UCIOnPUSCH",
46668   "streaming_protobufs",
46669   sizeof(StreamingProtobufs__UCIOnPUSCH),
46670   3,
46671   streaming_protobufs__uci__on_pusch__field_descriptors,
46672   streaming_protobufs__uci__on_pusch__field_indices_by_name,
46673   1,  streaming_protobufs__uci__on_pusch__number_ranges,
46674   (ProtobufCMessageInit) streaming_protobufs__uci__on_pusch__init,
46675   NULL,NULL,NULL    /* reserved[123] */
46676 };
46677 static const ProtobufCFieldDescriptor streaming_protobufs__beta_offsets_list__field_descriptors[1] =
46678 {
46679   {
46680     "betaOffsets",
46681     1,
46682     PROTOBUF_C_LABEL_REPEATED,
46683     PROTOBUF_C_TYPE_MESSAGE,
46684     offsetof(StreamingProtobufs__BetaOffsetsList, n_betaoffsets),
46685     offsetof(StreamingProtobufs__BetaOffsetsList, betaoffsets),
46686     &streaming_protobufs__beta_offsets__descriptor,
46687     NULL,
46688     0,             /* flags */
46689     0,NULL,NULL    /* reserved1,reserved2, etc */
46690   },
46691 };
46692 static const unsigned streaming_protobufs__beta_offsets_list__field_indices_by_name[] = {
46693   0,   /* field[0] = betaOffsets */
46694 };
46695 static const ProtobufCIntRange streaming_protobufs__beta_offsets_list__number_ranges[1 + 1] =
46696 {
46697   { 1, 0 },
46698   { 0, 1 }
46699 };
46700 const ProtobufCMessageDescriptor streaming_protobufs__beta_offsets_list__descriptor =
46701 {
46702   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46703   "streaming_protobufs.BetaOffsetsList",
46704   "BetaOffsetsList",
46705   "StreamingProtobufs__BetaOffsetsList",
46706   "streaming_protobufs",
46707   sizeof(StreamingProtobufs__BetaOffsetsList),
46708   1,
46709   streaming_protobufs__beta_offsets_list__field_descriptors,
46710   streaming_protobufs__beta_offsets_list__field_indices_by_name,
46711   1,  streaming_protobufs__beta_offsets_list__number_ranges,
46712   (ProtobufCMessageInit) streaming_protobufs__beta_offsets_list__init,
46713   NULL,NULL,NULL    /* reserved[123] */
46714 };
46715 static const ProtobufCEnumValue streaming_protobufs__scaling__value__enum_values_by_number[5] =
46716 {
46717   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SCALING__VALUE__protobuf_unspecified", 0 },
46718   { "f0p5", "STREAMING_PROTOBUFS__SCALING__VALUE__f0p5", 1 },
46719   { "f0p65", "STREAMING_PROTOBUFS__SCALING__VALUE__f0p65", 2 },
46720   { "f0p8", "STREAMING_PROTOBUFS__SCALING__VALUE__f0p8", 3 },
46721   { "f1", "STREAMING_PROTOBUFS__SCALING__VALUE__f1", 4 },
46722 };
46723 static const ProtobufCIntRange streaming_protobufs__scaling__value__value_ranges[] = {
46724 {0, 0},{0, 5}
46725 };
46726 static const ProtobufCEnumValueIndex streaming_protobufs__scaling__value__enum_values_by_name[5] =
46727 {
46728   { "f0p5", 1 },
46729   { "f0p65", 2 },
46730   { "f0p8", 3 },
46731   { "f1", 4 },
46732   { "protobuf_unspecified", 0 },
46733 };
46734 const ProtobufCEnumDescriptor streaming_protobufs__scaling__value__descriptor =
46735 {
46736   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46737   "streaming_protobufs.Scaling.Value",
46738   "Value",
46739   "StreamingProtobufs__Scaling__Value",
46740   "streaming_protobufs",
46741   5,
46742   streaming_protobufs__scaling__value__enum_values_by_number,
46743   5,
46744   streaming_protobufs__scaling__value__enum_values_by_name,
46745   1,
46746   streaming_protobufs__scaling__value__value_ranges,
46747   NULL,NULL,NULL,NULL   /* reserved[1234] */
46748 };
46749 static const ProtobufCFieldDescriptor streaming_protobufs__scaling__field_descriptors[1] =
46750 {
46751   {
46752     "value",
46753     1,
46754     PROTOBUF_C_LABEL_NONE,
46755     PROTOBUF_C_TYPE_ENUM,
46756     0,   /* quantifier_offset */
46757     offsetof(StreamingProtobufs__Scaling, value),
46758     &streaming_protobufs__scaling__value__descriptor,
46759     NULL,
46760     0,             /* flags */
46761     0,NULL,NULL    /* reserved1,reserved2, etc */
46762   },
46763 };
46764 static const unsigned streaming_protobufs__scaling__field_indices_by_name[] = {
46765   0,   /* field[0] = value */
46766 };
46767 static const ProtobufCIntRange streaming_protobufs__scaling__number_ranges[1 + 1] =
46768 {
46769   { 1, 0 },
46770   { 0, 1 }
46771 };
46772 const ProtobufCMessageDescriptor streaming_protobufs__scaling__descriptor =
46773 {
46774   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46775   "streaming_protobufs.Scaling",
46776   "Scaling",
46777   "StreamingProtobufs__Scaling",
46778   "streaming_protobufs",
46779   sizeof(StreamingProtobufs__Scaling),
46780   1,
46781   streaming_protobufs__scaling__field_descriptors,
46782   streaming_protobufs__scaling__field_indices_by_name,
46783   1,  streaming_protobufs__scaling__number_ranges,
46784   (ProtobufCMessageInit) streaming_protobufs__scaling__init,
46785   NULL,NULL,NULL    /* reserved[123] */
46786 };
46787 static const ProtobufCFieldDescriptor streaming_protobufs__configured_grant_config__field_descriptors[17] =
46788 {
46789   {
46790     "frequencyHopping",
46791     1,
46792     PROTOBUF_C_LABEL_NONE,
46793     PROTOBUF_C_TYPE_MESSAGE,
46794     0,   /* quantifier_offset */
46795     offsetof(StreamingProtobufs__ConfiguredGrantConfig, frequencyhopping),
46796     &streaming_protobufs__frequency_hopping__descriptor,
46797     NULL,
46798     0,             /* flags */
46799     0,NULL,NULL    /* reserved1,reserved2, etc */
46800   },
46801   {
46802     "cg_DMRS_Configuration",
46803     2,
46804     PROTOBUF_C_LABEL_NONE,
46805     PROTOBUF_C_TYPE_MESSAGE,
46806     0,   /* quantifier_offset */
46807     offsetof(StreamingProtobufs__ConfiguredGrantConfig, cg_dmrs_configuration),
46808     &streaming_protobufs__dmrs__uplink_config__descriptor,
46809     NULL,
46810     0,             /* flags */
46811     0,NULL,NULL    /* reserved1,reserved2, etc */
46812   },
46813   {
46814     "mcs_Table",
46815     3,
46816     PROTOBUF_C_LABEL_NONE,
46817     PROTOBUF_C_TYPE_MESSAGE,
46818     0,   /* quantifier_offset */
46819     offsetof(StreamingProtobufs__ConfiguredGrantConfig, mcs_table),
46820     &streaming_protobufs__mcs__table__descriptor,
46821     NULL,
46822     0,             /* flags */
46823     0,NULL,NULL    /* reserved1,reserved2, etc */
46824   },
46825   {
46826     "mcs_TableTransformPrecoder",
46827     4,
46828     PROTOBUF_C_LABEL_NONE,
46829     PROTOBUF_C_TYPE_MESSAGE,
46830     0,   /* quantifier_offset */
46831     offsetof(StreamingProtobufs__ConfiguredGrantConfig, mcs_tabletransformprecoder),
46832     &streaming_protobufs__mcs__table__descriptor,
46833     NULL,
46834     0,             /* flags */
46835     0,NULL,NULL    /* reserved1,reserved2, etc */
46836   },
46837   {
46838     "release_uci_OnPUSCH",
46839     5,
46840     PROTOBUF_C_LABEL_NONE,
46841     PROTOBUF_C_TYPE_MESSAGE,
46842     offsetof(StreamingProtobufs__ConfiguredGrantConfig, uci__on_pusch_case),
46843     offsetof(StreamingProtobufs__ConfiguredGrantConfig, release_uci_onpusch),
46844     &streaming_protobufs__null__descriptor,
46845     NULL,
46846     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46847     0,NULL,NULL    /* reserved1,reserved2, etc */
46848   },
46849   {
46850     "setup_uci_OnPUSCH",
46851     6,
46852     PROTOBUF_C_LABEL_NONE,
46853     PROTOBUF_C_TYPE_MESSAGE,
46854     offsetof(StreamingProtobufs__ConfiguredGrantConfig, uci__on_pusch_case),
46855     offsetof(StreamingProtobufs__ConfiguredGrantConfig, setup_uci_onpusch),
46856     &streaming_protobufs__cg__uci__on_pusch__descriptor,
46857     NULL,
46858     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46859     0,NULL,NULL    /* reserved1,reserved2, etc */
46860   },
46861   {
46862     "resourceAllocation",
46863     7,
46864     PROTOBUF_C_LABEL_NONE,
46865     PROTOBUF_C_TYPE_MESSAGE,
46866     0,   /* quantifier_offset */
46867     offsetof(StreamingProtobufs__ConfiguredGrantConfig, resourceallocation),
46868     &streaming_protobufs__resource_allocation__descriptor,
46869     NULL,
46870     0,             /* flags */
46871     0,NULL,NULL    /* reserved1,reserved2, etc */
46872   },
46873   {
46874     "rbg_Size",
46875     8,
46876     PROTOBUF_C_LABEL_NONE,
46877     PROTOBUF_C_TYPE_MESSAGE,
46878     0,   /* quantifier_offset */
46879     offsetof(StreamingProtobufs__ConfiguredGrantConfig, rbg_size),
46880     &streaming_protobufs__rbg__size2__descriptor,
46881     NULL,
46882     0,             /* flags */
46883     0,NULL,NULL    /* reserved1,reserved2, etc */
46884   },
46885   {
46886     "powerControlLoopToUse",
46887     9,
46888     PROTOBUF_C_LABEL_NONE,
46889     PROTOBUF_C_TYPE_MESSAGE,
46890     0,   /* quantifier_offset */
46891     offsetof(StreamingProtobufs__ConfiguredGrantConfig, powercontrollooptouse),
46892     &streaming_protobufs__power_control_loop_to_use__descriptor,
46893     NULL,
46894     0,             /* flags */
46895     0,NULL,NULL    /* reserved1,reserved2, etc */
46896   },
46897   {
46898     "p0_PUSCH_Alpha",
46899     10,
46900     PROTOBUF_C_LABEL_NONE,
46901     PROTOBUF_C_TYPE_UINT32,
46902     0,   /* quantifier_offset */
46903     offsetof(StreamingProtobufs__ConfiguredGrantConfig, p0_pusch_alpha),
46904     NULL,
46905     NULL,
46906     0,             /* flags */
46907     0,NULL,NULL    /* reserved1,reserved2, etc */
46908   },
46909   {
46910     "transformPrecoder",
46911     11,
46912     PROTOBUF_C_LABEL_NONE,
46913     PROTOBUF_C_TYPE_MESSAGE,
46914     0,   /* quantifier_offset */
46915     offsetof(StreamingProtobufs__ConfiguredGrantConfig, transformprecoder),
46916     &streaming_protobufs__enabled_disabled_opt__descriptor,
46917     NULL,
46918     0,             /* flags */
46919     0,NULL,NULL    /* reserved1,reserved2, etc */
46920   },
46921   {
46922     "nrofHARQ_Processes",
46923     12,
46924     PROTOBUF_C_LABEL_NONE,
46925     PROTOBUF_C_TYPE_UINT32,
46926     0,   /* quantifier_offset */
46927     offsetof(StreamingProtobufs__ConfiguredGrantConfig, nrofharq_processes),
46928     NULL,
46929     NULL,
46930     0,             /* flags */
46931     0,NULL,NULL    /* reserved1,reserved2, etc */
46932   },
46933   {
46934     "repK",
46935     13,
46936     PROTOBUF_C_LABEL_NONE,
46937     PROTOBUF_C_TYPE_MESSAGE,
46938     0,   /* quantifier_offset */
46939     offsetof(StreamingProtobufs__ConfiguredGrantConfig, repk),
46940     &streaming_protobufs__rep_k__descriptor,
46941     NULL,
46942     0,             /* flags */
46943     0,NULL,NULL    /* reserved1,reserved2, etc */
46944   },
46945   {
46946     "repK_RV",
46947     14,
46948     PROTOBUF_C_LABEL_NONE,
46949     PROTOBUF_C_TYPE_MESSAGE,
46950     0,   /* quantifier_offset */
46951     offsetof(StreamingProtobufs__ConfiguredGrantConfig, repk_rv),
46952     &streaming_protobufs__rep_k__rv__descriptor,
46953     NULL,
46954     0,             /* flags */
46955     0,NULL,NULL    /* reserved1,reserved2, etc */
46956   },
46957   {
46958     "periodicity",
46959     15,
46960     PROTOBUF_C_LABEL_NONE,
46961     PROTOBUF_C_TYPE_MESSAGE,
46962     0,   /* quantifier_offset */
46963     offsetof(StreamingProtobufs__ConfiguredGrantConfig, periodicity),
46964     &streaming_protobufs__grant_periodicity__descriptor,
46965     NULL,
46966     0,             /* flags */
46967     0,NULL,NULL    /* reserved1,reserved2, etc */
46968   },
46969   {
46970     "configuredGrantTimer",
46971     16,
46972     PROTOBUF_C_LABEL_NONE,
46973     PROTOBUF_C_TYPE_MESSAGE,
46974     0,   /* quantifier_offset */
46975     offsetof(StreamingProtobufs__ConfiguredGrantConfig, configuredgranttimer),
46976     &google__protobuf__uint32_value__descriptor,
46977     NULL,
46978     0,             /* flags */
46979     0,NULL,NULL    /* reserved1,reserved2, etc */
46980   },
46981   {
46982     "rrc_ConfiguredUplinkGrant",
46983     17,
46984     PROTOBUF_C_LABEL_NONE,
46985     PROTOBUF_C_TYPE_MESSAGE,
46986     0,   /* quantifier_offset */
46987     offsetof(StreamingProtobufs__ConfiguredGrantConfig, rrc_configureduplinkgrant),
46988     &streaming_protobufs__rrc__configured_uplink_grant__descriptor,
46989     NULL,
46990     0,             /* flags */
46991     0,NULL,NULL    /* reserved1,reserved2, etc */
46992   },
46993 };
46994 static const unsigned streaming_protobufs__configured_grant_config__field_indices_by_name[] = {
46995   1,   /* field[1] = cg_DMRS_Configuration */
46996   15,   /* field[15] = configuredGrantTimer */
46997   0,   /* field[0] = frequencyHopping */
46998   2,   /* field[2] = mcs_Table */
46999   3,   /* field[3] = mcs_TableTransformPrecoder */
47000   11,   /* field[11] = nrofHARQ_Processes */
47001   9,   /* field[9] = p0_PUSCH_Alpha */
47002   14,   /* field[14] = periodicity */
47003   8,   /* field[8] = powerControlLoopToUse */
47004   7,   /* field[7] = rbg_Size */
47005   4,   /* field[4] = release_uci_OnPUSCH */
47006   12,   /* field[12] = repK */
47007   13,   /* field[13] = repK_RV */
47008   6,   /* field[6] = resourceAllocation */
47009   16,   /* field[16] = rrc_ConfiguredUplinkGrant */
47010   5,   /* field[5] = setup_uci_OnPUSCH */
47011   10,   /* field[10] = transformPrecoder */
47012 };
47013 static const ProtobufCIntRange streaming_protobufs__configured_grant_config__number_ranges[1 + 1] =
47014 {
47015   { 1, 0 },
47016   { 0, 17 }
47017 };
47018 const ProtobufCMessageDescriptor streaming_protobufs__configured_grant_config__descriptor =
47019 {
47020   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47021   "streaming_protobufs.ConfiguredGrantConfig",
47022   "ConfiguredGrantConfig",
47023   "StreamingProtobufs__ConfiguredGrantConfig",
47024   "streaming_protobufs",
47025   sizeof(StreamingProtobufs__ConfiguredGrantConfig),
47026   17,
47027   streaming_protobufs__configured_grant_config__field_descriptors,
47028   streaming_protobufs__configured_grant_config__field_indices_by_name,
47029   1,  streaming_protobufs__configured_grant_config__number_ranges,
47030   (ProtobufCMessageInit) streaming_protobufs__configured_grant_config__init,
47031   NULL,NULL,NULL    /* reserved[123] */
47032 };
47033 static const ProtobufCFieldDescriptor streaming_protobufs__cg__uci__on_pusch__field_descriptors[2] =
47034 {
47035   {
47036     "dynamic",
47037     1,
47038     PROTOBUF_C_LABEL_NONE,
47039     PROTOBUF_C_TYPE_MESSAGE,
47040     offsetof(StreamingProtobufs__CGUCIOnPUSCH, beta_offsets_case),
47041     offsetof(StreamingProtobufs__CGUCIOnPUSCH, dynamic),
47042     &streaming_protobufs__beta_offsets_list__descriptor,
47043     NULL,
47044     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47045     0,NULL,NULL    /* reserved1,reserved2, etc */
47046   },
47047   {
47048     "semiStatic",
47049     2,
47050     PROTOBUF_C_LABEL_NONE,
47051     PROTOBUF_C_TYPE_MESSAGE,
47052     offsetof(StreamingProtobufs__CGUCIOnPUSCH, beta_offsets_case),
47053     offsetof(StreamingProtobufs__CGUCIOnPUSCH, semistatic),
47054     &streaming_protobufs__beta_offsets__descriptor,
47055     NULL,
47056     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47057     0,NULL,NULL    /* reserved1,reserved2, etc */
47058   },
47059 };
47060 static const unsigned streaming_protobufs__cg__uci__on_pusch__field_indices_by_name[] = {
47061   0,   /* field[0] = dynamic */
47062   1,   /* field[1] = semiStatic */
47063 };
47064 static const ProtobufCIntRange streaming_protobufs__cg__uci__on_pusch__number_ranges[1 + 1] =
47065 {
47066   { 1, 0 },
47067   { 0, 2 }
47068 };
47069 const ProtobufCMessageDescriptor streaming_protobufs__cg__uci__on_pusch__descriptor =
47070 {
47071   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47072   "streaming_protobufs.CG_UCI_OnPUSCH",
47073   "CGUCIOnPUSCH",
47074   "StreamingProtobufs__CGUCIOnPUSCH",
47075   "streaming_protobufs",
47076   sizeof(StreamingProtobufs__CGUCIOnPUSCH),
47077   2,
47078   streaming_protobufs__cg__uci__on_pusch__field_descriptors,
47079   streaming_protobufs__cg__uci__on_pusch__field_indices_by_name,
47080   1,  streaming_protobufs__cg__uci__on_pusch__number_ranges,
47081   (ProtobufCMessageInit) streaming_protobufs__cg__uci__on_pusch__init,
47082   NULL,NULL,NULL    /* reserved[123] */
47083 };
47084 static const ProtobufCFieldDescriptor streaming_protobufs__beta_offsets__field_descriptors[7] =
47085 {
47086   {
47087     "betaOffsetACK_Index1",
47088     1,
47089     PROTOBUF_C_LABEL_NONE,
47090     PROTOBUF_C_TYPE_MESSAGE,
47091     0,   /* quantifier_offset */
47092     offsetof(StreamingProtobufs__BetaOffsets, betaoffsetack_index1),
47093     &google__protobuf__uint32_value__descriptor,
47094     NULL,
47095     0,             /* flags */
47096     0,NULL,NULL    /* reserved1,reserved2, etc */
47097   },
47098   {
47099     "betaOffsetACK_Index2",
47100     2,
47101     PROTOBUF_C_LABEL_NONE,
47102     PROTOBUF_C_TYPE_MESSAGE,
47103     0,   /* quantifier_offset */
47104     offsetof(StreamingProtobufs__BetaOffsets, betaoffsetack_index2),
47105     &google__protobuf__uint32_value__descriptor,
47106     NULL,
47107     0,             /* flags */
47108     0,NULL,NULL    /* reserved1,reserved2, etc */
47109   },
47110   {
47111     "betaOffsetACK_Index3",
47112     3,
47113     PROTOBUF_C_LABEL_NONE,
47114     PROTOBUF_C_TYPE_MESSAGE,
47115     0,   /* quantifier_offset */
47116     offsetof(StreamingProtobufs__BetaOffsets, betaoffsetack_index3),
47117     &google__protobuf__uint32_value__descriptor,
47118     NULL,
47119     0,             /* flags */
47120     0,NULL,NULL    /* reserved1,reserved2, etc */
47121   },
47122   {
47123     "betaOffsetCSI_Part1_Index1",
47124     4,
47125     PROTOBUF_C_LABEL_NONE,
47126     PROTOBUF_C_TYPE_MESSAGE,
47127     0,   /* quantifier_offset */
47128     offsetof(StreamingProtobufs__BetaOffsets, betaoffsetcsi_part1_index1),
47129     &google__protobuf__uint32_value__descriptor,
47130     NULL,
47131     0,             /* flags */
47132     0,NULL,NULL    /* reserved1,reserved2, etc */
47133   },
47134   {
47135     "betaOffsetCSI_Part1_Index2",
47136     5,
47137     PROTOBUF_C_LABEL_NONE,
47138     PROTOBUF_C_TYPE_MESSAGE,
47139     0,   /* quantifier_offset */
47140     offsetof(StreamingProtobufs__BetaOffsets, betaoffsetcsi_part1_index2),
47141     &google__protobuf__uint32_value__descriptor,
47142     NULL,
47143     0,             /* flags */
47144     0,NULL,NULL    /* reserved1,reserved2, etc */
47145   },
47146   {
47147     "betaOffsetCSI_Part2_Index1",
47148     6,
47149     PROTOBUF_C_LABEL_NONE,
47150     PROTOBUF_C_TYPE_MESSAGE,
47151     0,   /* quantifier_offset */
47152     offsetof(StreamingProtobufs__BetaOffsets, betaoffsetcsi_part2_index1),
47153     &google__protobuf__uint32_value__descriptor,
47154     NULL,
47155     0,             /* flags */
47156     0,NULL,NULL    /* reserved1,reserved2, etc */
47157   },
47158   {
47159     "betaOffsetCSI_Part2_Index2",
47160     7,
47161     PROTOBUF_C_LABEL_NONE,
47162     PROTOBUF_C_TYPE_MESSAGE,
47163     0,   /* quantifier_offset */
47164     offsetof(StreamingProtobufs__BetaOffsets, betaoffsetcsi_part2_index2),
47165     &google__protobuf__uint32_value__descriptor,
47166     NULL,
47167     0,             /* flags */
47168     0,NULL,NULL    /* reserved1,reserved2, etc */
47169   },
47170 };
47171 static const unsigned streaming_protobufs__beta_offsets__field_indices_by_name[] = {
47172   0,   /* field[0] = betaOffsetACK_Index1 */
47173   1,   /* field[1] = betaOffsetACK_Index2 */
47174   2,   /* field[2] = betaOffsetACK_Index3 */
47175   3,   /* field[3] = betaOffsetCSI_Part1_Index1 */
47176   4,   /* field[4] = betaOffsetCSI_Part1_Index2 */
47177   5,   /* field[5] = betaOffsetCSI_Part2_Index1 */
47178   6,   /* field[6] = betaOffsetCSI_Part2_Index2 */
47179 };
47180 static const ProtobufCIntRange streaming_protobufs__beta_offsets__number_ranges[1 + 1] =
47181 {
47182   { 1, 0 },
47183   { 0, 7 }
47184 };
47185 const ProtobufCMessageDescriptor streaming_protobufs__beta_offsets__descriptor =
47186 {
47187   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47188   "streaming_protobufs.BetaOffsets",
47189   "BetaOffsets",
47190   "StreamingProtobufs__BetaOffsets",
47191   "streaming_protobufs",
47192   sizeof(StreamingProtobufs__BetaOffsets),
47193   7,
47194   streaming_protobufs__beta_offsets__field_descriptors,
47195   streaming_protobufs__beta_offsets__field_indices_by_name,
47196   1,  streaming_protobufs__beta_offsets__number_ranges,
47197   (ProtobufCMessageInit) streaming_protobufs__beta_offsets__init,
47198   NULL,NULL,NULL    /* reserved[123] */
47199 };
47200 static const ProtobufCEnumValue streaming_protobufs__power_control_loop_to_use__value__enum_values_by_number[3] =
47201 {
47202   { "protobuf_unspecified", "STREAMING_PROTOBUFS__POWER_CONTROL_LOOP_TO_USE__VALUE__protobuf_unspecified", 0 },
47203   { "n0", "STREAMING_PROTOBUFS__POWER_CONTROL_LOOP_TO_USE__VALUE__n0", 1 },
47204   { "n1", "STREAMING_PROTOBUFS__POWER_CONTROL_LOOP_TO_USE__VALUE__n1", 2 },
47205 };
47206 static const ProtobufCIntRange streaming_protobufs__power_control_loop_to_use__value__value_ranges[] = {
47207 {0, 0},{0, 3}
47208 };
47209 static const ProtobufCEnumValueIndex streaming_protobufs__power_control_loop_to_use__value__enum_values_by_name[3] =
47210 {
47211   { "n0", 1 },
47212   { "n1", 2 },
47213   { "protobuf_unspecified", 0 },
47214 };
47215 const ProtobufCEnumDescriptor streaming_protobufs__power_control_loop_to_use__value__descriptor =
47216 {
47217   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
47218   "streaming_protobufs.PowerControlLoopToUse.Value",
47219   "Value",
47220   "StreamingProtobufs__PowerControlLoopToUse__Value",
47221   "streaming_protobufs",
47222   3,
47223   streaming_protobufs__power_control_loop_to_use__value__enum_values_by_number,
47224   3,
47225   streaming_protobufs__power_control_loop_to_use__value__enum_values_by_name,
47226   1,
47227   streaming_protobufs__power_control_loop_to_use__value__value_ranges,
47228   NULL,NULL,NULL,NULL   /* reserved[1234] */
47229 };
47230 static const ProtobufCFieldDescriptor streaming_protobufs__power_control_loop_to_use__field_descriptors[1] =
47231 {
47232   {
47233     "value",
47234     1,
47235     PROTOBUF_C_LABEL_NONE,
47236     PROTOBUF_C_TYPE_ENUM,
47237     0,   /* quantifier_offset */
47238     offsetof(StreamingProtobufs__PowerControlLoopToUse, value),
47239     &streaming_protobufs__power_control_loop_to_use__value__descriptor,
47240     NULL,
47241     0,             /* flags */
47242     0,NULL,NULL    /* reserved1,reserved2, etc */
47243   },
47244 };
47245 static const unsigned streaming_protobufs__power_control_loop_to_use__field_indices_by_name[] = {
47246   0,   /* field[0] = value */
47247 };
47248 static const ProtobufCIntRange streaming_protobufs__power_control_loop_to_use__number_ranges[1 + 1] =
47249 {
47250   { 1, 0 },
47251   { 0, 1 }
47252 };
47253 const ProtobufCMessageDescriptor streaming_protobufs__power_control_loop_to_use__descriptor =
47254 {
47255   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47256   "streaming_protobufs.PowerControlLoopToUse",
47257   "PowerControlLoopToUse",
47258   "StreamingProtobufs__PowerControlLoopToUse",
47259   "streaming_protobufs",
47260   sizeof(StreamingProtobufs__PowerControlLoopToUse),
47261   1,
47262   streaming_protobufs__power_control_loop_to_use__field_descriptors,
47263   streaming_protobufs__power_control_loop_to_use__field_indices_by_name,
47264   1,  streaming_protobufs__power_control_loop_to_use__number_ranges,
47265   (ProtobufCMessageInit) streaming_protobufs__power_control_loop_to_use__init,
47266   NULL,NULL,NULL    /* reserved[123] */
47267 };
47268 static const ProtobufCEnumValue streaming_protobufs__rep_k__value__enum_values_by_number[5] =
47269 {
47270   { "protobuf_unspecified", "STREAMING_PROTOBUFS__REP_K__VALUE__protobuf_unspecified", 0 },
47271   { "n1", "STREAMING_PROTOBUFS__REP_K__VALUE__n1", 1 },
47272   { "n2", "STREAMING_PROTOBUFS__REP_K__VALUE__n2", 2 },
47273   { "n4", "STREAMING_PROTOBUFS__REP_K__VALUE__n4", 3 },
47274   { "n8", "STREAMING_PROTOBUFS__REP_K__VALUE__n8", 4 },
47275 };
47276 static const ProtobufCIntRange streaming_protobufs__rep_k__value__value_ranges[] = {
47277 {0, 0},{0, 5}
47278 };
47279 static const ProtobufCEnumValueIndex streaming_protobufs__rep_k__value__enum_values_by_name[5] =
47280 {
47281   { "n1", 1 },
47282   { "n2", 2 },
47283   { "n4", 3 },
47284   { "n8", 4 },
47285   { "protobuf_unspecified", 0 },
47286 };
47287 const ProtobufCEnumDescriptor streaming_protobufs__rep_k__value__descriptor =
47288 {
47289   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
47290   "streaming_protobufs.RepK.Value",
47291   "Value",
47292   "StreamingProtobufs__RepK__Value",
47293   "streaming_protobufs",
47294   5,
47295   streaming_protobufs__rep_k__value__enum_values_by_number,
47296   5,
47297   streaming_protobufs__rep_k__value__enum_values_by_name,
47298   1,
47299   streaming_protobufs__rep_k__value__value_ranges,
47300   NULL,NULL,NULL,NULL   /* reserved[1234] */
47301 };
47302 static const ProtobufCFieldDescriptor streaming_protobufs__rep_k__field_descriptors[1] =
47303 {
47304   {
47305     "value",
47306     1,
47307     PROTOBUF_C_LABEL_NONE,
47308     PROTOBUF_C_TYPE_ENUM,
47309     0,   /* quantifier_offset */
47310     offsetof(StreamingProtobufs__RepK, value),
47311     &streaming_protobufs__rep_k__value__descriptor,
47312     NULL,
47313     0,             /* flags */
47314     0,NULL,NULL    /* reserved1,reserved2, etc */
47315   },
47316 };
47317 static const unsigned streaming_protobufs__rep_k__field_indices_by_name[] = {
47318   0,   /* field[0] = value */
47319 };
47320 static const ProtobufCIntRange streaming_protobufs__rep_k__number_ranges[1 + 1] =
47321 {
47322   { 1, 0 },
47323   { 0, 1 }
47324 };
47325 const ProtobufCMessageDescriptor streaming_protobufs__rep_k__descriptor =
47326 {
47327   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47328   "streaming_protobufs.RepK",
47329   "RepK",
47330   "StreamingProtobufs__RepK",
47331   "streaming_protobufs",
47332   sizeof(StreamingProtobufs__RepK),
47333   1,
47334   streaming_protobufs__rep_k__field_descriptors,
47335   streaming_protobufs__rep_k__field_indices_by_name,
47336   1,  streaming_protobufs__rep_k__number_ranges,
47337   (ProtobufCMessageInit) streaming_protobufs__rep_k__init,
47338   NULL,NULL,NULL    /* reserved[123] */
47339 };
47340 static const ProtobufCEnumValue streaming_protobufs__rep_k__rv__value__enum_values_by_number[4] =
47341 {
47342   { "protobuf_unspecified", "STREAMING_PROTOBUFS__REP_K__RV__VALUE__protobuf_unspecified", 0 },
47343   { "s1_0231", "STREAMING_PROTOBUFS__REP_K__RV__VALUE__s1_0231", 1 },
47344   { "s2_0303", "STREAMING_PROTOBUFS__REP_K__RV__VALUE__s2_0303", 2 },
47345   { "s3_0000", "STREAMING_PROTOBUFS__REP_K__RV__VALUE__s3_0000", 3 },
47346 };
47347 static const ProtobufCIntRange streaming_protobufs__rep_k__rv__value__value_ranges[] = {
47348 {0, 0},{0, 4}
47349 };
47350 static const ProtobufCEnumValueIndex streaming_protobufs__rep_k__rv__value__enum_values_by_name[4] =
47351 {
47352   { "protobuf_unspecified", 0 },
47353   { "s1_0231", 1 },
47354   { "s2_0303", 2 },
47355   { "s3_0000", 3 },
47356 };
47357 const ProtobufCEnumDescriptor streaming_protobufs__rep_k__rv__value__descriptor =
47358 {
47359   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
47360   "streaming_protobufs.RepK_RV.Value",
47361   "Value",
47362   "StreamingProtobufs__RepKRV__Value",
47363   "streaming_protobufs",
47364   4,
47365   streaming_protobufs__rep_k__rv__value__enum_values_by_number,
47366   4,
47367   streaming_protobufs__rep_k__rv__value__enum_values_by_name,
47368   1,
47369   streaming_protobufs__rep_k__rv__value__value_ranges,
47370   NULL,NULL,NULL,NULL   /* reserved[1234] */
47371 };
47372 static const ProtobufCFieldDescriptor streaming_protobufs__rep_k__rv__field_descriptors[1] =
47373 {
47374   {
47375     "value",
47376     1,
47377     PROTOBUF_C_LABEL_NONE,
47378     PROTOBUF_C_TYPE_ENUM,
47379     0,   /* quantifier_offset */
47380     offsetof(StreamingProtobufs__RepKRV, value),
47381     &streaming_protobufs__rep_k__rv__value__descriptor,
47382     NULL,
47383     0,             /* flags */
47384     0,NULL,NULL    /* reserved1,reserved2, etc */
47385   },
47386 };
47387 static const unsigned streaming_protobufs__rep_k__rv__field_indices_by_name[] = {
47388   0,   /* field[0] = value */
47389 };
47390 static const ProtobufCIntRange streaming_protobufs__rep_k__rv__number_ranges[1 + 1] =
47391 {
47392   { 1, 0 },
47393   { 0, 1 }
47394 };
47395 const ProtobufCMessageDescriptor streaming_protobufs__rep_k__rv__descriptor =
47396 {
47397   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47398   "streaming_protobufs.RepK_RV",
47399   "RepKRV",
47400   "StreamingProtobufs__RepKRV",
47401   "streaming_protobufs",
47402   sizeof(StreamingProtobufs__RepKRV),
47403   1,
47404   streaming_protobufs__rep_k__rv__field_descriptors,
47405   streaming_protobufs__rep_k__rv__field_indices_by_name,
47406   1,  streaming_protobufs__rep_k__rv__number_ranges,
47407   (ProtobufCMessageInit) streaming_protobufs__rep_k__rv__init,
47408   NULL,NULL,NULL    /* reserved[123] */
47409 };
47410 static const ProtobufCEnumValue streaming_protobufs__grant_periodicity__value__enum_values_by_number[46] =
47411 {
47412   { "protobuf_unspecified", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__protobuf_unspecified", 0 },
47413   { "sym2", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym2", 1 },
47414   { "sym7", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym7", 2 },
47415   { "sym1x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym1x14", 3 },
47416   { "sym2x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym2x14", 4 },
47417   { "sym4x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym4x14", 5 },
47418   { "sym5x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym5x14", 6 },
47419   { "sym8x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym8x14", 7 },
47420   { "sym10x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym10x14", 8 },
47421   { "sym16x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym16x14", 9 },
47422   { "sym20x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym20x14", 10 },
47423   { "sym32x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym32x14", 11 },
47424   { "sym40x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym40x14", 12 },
47425   { "sym64x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym64x14", 13 },
47426   { "sym80x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym80x14", 14 },
47427   { "sym128x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym128x14", 15 },
47428   { "sym160x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym160x14", 16 },
47429   { "sym256x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym256x14", 17 },
47430   { "sym320x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym320x14", 18 },
47431   { "sym512x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym512x14", 19 },
47432   { "sym640x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym640x14", 20 },
47433   { "sym1024x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym1024x14", 21 },
47434   { "sym1280x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym1280x14", 22 },
47435   { "sym2560x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym2560x14", 23 },
47436   { "sym5120x14", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym5120x14", 24 },
47437   { "sym6", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym6", 25 },
47438   { "sym1x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym1x12", 26 },
47439   { "sym2x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym2x12", 27 },
47440   { "sym4x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym4x12", 28 },
47441   { "sym5x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym5x12", 29 },
47442   { "sym8x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym8x12", 30 },
47443   { "sym10x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym10x12", 31 },
47444   { "sym16x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym16x12", 32 },
47445   { "sym20x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym20x12", 33 },
47446   { "sym32x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym32x12", 34 },
47447   { "sym40x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym40x12", 35 },
47448   { "sym64x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym64x12", 36 },
47449   { "sym80x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym80x12", 37 },
47450   { "sym128x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym128x12", 38 },
47451   { "sym160x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym160x12", 39 },
47452   { "sym256x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym256x12", 40 },
47453   { "sym320x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym320x12", 41 },
47454   { "sym512x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym512x12", 42 },
47455   { "sym640x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym640x12", 43 },
47456   { "sym1280x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym1280x12", 44 },
47457   { "sym2560x12", "STREAMING_PROTOBUFS__GRANT_PERIODICITY__VALUE__sym2560x12", 45 },
47458 };
47459 static const ProtobufCIntRange streaming_protobufs__grant_periodicity__value__value_ranges[] = {
47460 {0, 0},{0, 46}
47461 };
47462 static const ProtobufCEnumValueIndex streaming_protobufs__grant_periodicity__value__enum_values_by_name[46] =
47463 {
47464   { "protobuf_unspecified", 0 },
47465   { "sym1024x14", 21 },
47466   { "sym10x12", 31 },
47467   { "sym10x14", 8 },
47468   { "sym1280x12", 44 },
47469   { "sym1280x14", 22 },
47470   { "sym128x12", 38 },
47471   { "sym128x14", 15 },
47472   { "sym160x12", 39 },
47473   { "sym160x14", 16 },
47474   { "sym16x12", 32 },
47475   { "sym16x14", 9 },
47476   { "sym1x12", 26 },
47477   { "sym1x14", 3 },
47478   { "sym2", 1 },
47479   { "sym20x12", 33 },
47480   { "sym20x14", 10 },
47481   { "sym2560x12", 45 },
47482   { "sym2560x14", 23 },
47483   { "sym256x12", 40 },
47484   { "sym256x14", 17 },
47485   { "sym2x12", 27 },
47486   { "sym2x14", 4 },
47487   { "sym320x12", 41 },
47488   { "sym320x14", 18 },
47489   { "sym32x12", 34 },
47490   { "sym32x14", 11 },
47491   { "sym40x12", 35 },
47492   { "sym40x14", 12 },
47493   { "sym4x12", 28 },
47494   { "sym4x14", 5 },
47495   { "sym5120x14", 24 },
47496   { "sym512x12", 42 },
47497   { "sym512x14", 19 },
47498   { "sym5x12", 29 },
47499   { "sym5x14", 6 },
47500   { "sym6", 25 },
47501   { "sym640x12", 43 },
47502   { "sym640x14", 20 },
47503   { "sym64x12", 36 },
47504   { "sym64x14", 13 },
47505   { "sym7", 2 },
47506   { "sym80x12", 37 },
47507   { "sym80x14", 14 },
47508   { "sym8x12", 30 },
47509   { "sym8x14", 7 },
47510 };
47511 const ProtobufCEnumDescriptor streaming_protobufs__grant_periodicity__value__descriptor =
47512 {
47513   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
47514   "streaming_protobufs.GrantPeriodicity.Value",
47515   "Value",
47516   "StreamingProtobufs__GrantPeriodicity__Value",
47517   "streaming_protobufs",
47518   46,
47519   streaming_protobufs__grant_periodicity__value__enum_values_by_number,
47520   46,
47521   streaming_protobufs__grant_periodicity__value__enum_values_by_name,
47522   1,
47523   streaming_protobufs__grant_periodicity__value__value_ranges,
47524   NULL,NULL,NULL,NULL   /* reserved[1234] */
47525 };
47526 static const ProtobufCFieldDescriptor streaming_protobufs__grant_periodicity__field_descriptors[1] =
47527 {
47528   {
47529     "value",
47530     1,
47531     PROTOBUF_C_LABEL_NONE,
47532     PROTOBUF_C_TYPE_ENUM,
47533     0,   /* quantifier_offset */
47534     offsetof(StreamingProtobufs__GrantPeriodicity, value),
47535     &streaming_protobufs__grant_periodicity__value__descriptor,
47536     NULL,
47537     0,             /* flags */
47538     0,NULL,NULL    /* reserved1,reserved2, etc */
47539   },
47540 };
47541 static const unsigned streaming_protobufs__grant_periodicity__field_indices_by_name[] = {
47542   0,   /* field[0] = value */
47543 };
47544 static const ProtobufCIntRange streaming_protobufs__grant_periodicity__number_ranges[1 + 1] =
47545 {
47546   { 1, 0 },
47547   { 0, 1 }
47548 };
47549 const ProtobufCMessageDescriptor streaming_protobufs__grant_periodicity__descriptor =
47550 {
47551   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47552   "streaming_protobufs.GrantPeriodicity",
47553   "GrantPeriodicity",
47554   "StreamingProtobufs__GrantPeriodicity",
47555   "streaming_protobufs",
47556   sizeof(StreamingProtobufs__GrantPeriodicity),
47557   1,
47558   streaming_protobufs__grant_periodicity__field_descriptors,
47559   streaming_protobufs__grant_periodicity__field_indices_by_name,
47560   1,  streaming_protobufs__grant_periodicity__number_ranges,
47561   (ProtobufCMessageInit) streaming_protobufs__grant_periodicity__init,
47562   NULL,NULL,NULL    /* reserved[123] */
47563 };
47564 static const ProtobufCFieldDescriptor streaming_protobufs__rrc__configured_uplink_grant__field_descriptors[10] =
47565 {
47566   {
47567     "timeDomainOffset",
47568     1,
47569     PROTOBUF_C_LABEL_NONE,
47570     PROTOBUF_C_TYPE_UINT32,
47571     0,   /* quantifier_offset */
47572     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, timedomainoffset),
47573     NULL,
47574     NULL,
47575     0,             /* flags */
47576     0,NULL,NULL    /* reserved1,reserved2, etc */
47577   },
47578   {
47579     "timeDomainAllocation",
47580     2,
47581     PROTOBUF_C_LABEL_NONE,
47582     PROTOBUF_C_TYPE_UINT32,
47583     0,   /* quantifier_offset */
47584     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, timedomainallocation),
47585     NULL,
47586     NULL,
47587     0,             /* flags */
47588     0,NULL,NULL    /* reserved1,reserved2, etc */
47589   },
47590   {
47591     "frequencyDomainAllocation",
47592     3,
47593     PROTOBUF_C_LABEL_NONE,
47594     PROTOBUF_C_TYPE_BYTES,
47595     0,   /* quantifier_offset */
47596     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, frequencydomainallocation),
47597     NULL,
47598     NULL,
47599     0,             /* flags */
47600     0,NULL,NULL    /* reserved1,reserved2, etc */
47601   },
47602   {
47603     "antennaPort",
47604     4,
47605     PROTOBUF_C_LABEL_NONE,
47606     PROTOBUF_C_TYPE_UINT32,
47607     0,   /* quantifier_offset */
47608     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, antennaport),
47609     NULL,
47610     NULL,
47611     0,             /* flags */
47612     0,NULL,NULL    /* reserved1,reserved2, etc */
47613   },
47614   {
47615     "dmrs_SeqInitialization",
47616     5,
47617     PROTOBUF_C_LABEL_NONE,
47618     PROTOBUF_C_TYPE_MESSAGE,
47619     0,   /* quantifier_offset */
47620     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, dmrs_seqinitialization),
47621     &google__protobuf__uint32_value__descriptor,
47622     NULL,
47623     0,             /* flags */
47624     0,NULL,NULL    /* reserved1,reserved2, etc */
47625   },
47626   {
47627     "precodingAndNumberOfLayers",
47628     6,
47629     PROTOBUF_C_LABEL_NONE,
47630     PROTOBUF_C_TYPE_UINT32,
47631     0,   /* quantifier_offset */
47632     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, precodingandnumberoflayers),
47633     NULL,
47634     NULL,
47635     0,             /* flags */
47636     0,NULL,NULL    /* reserved1,reserved2, etc */
47637   },
47638   {
47639     "srs_ResourceIndicator",
47640     7,
47641     PROTOBUF_C_LABEL_NONE,
47642     PROTOBUF_C_TYPE_MESSAGE,
47643     0,   /* quantifier_offset */
47644     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, srs_resourceindicator),
47645     &google__protobuf__uint32_value__descriptor,
47646     NULL,
47647     0,             /* flags */
47648     0,NULL,NULL    /* reserved1,reserved2, etc */
47649   },
47650   {
47651     "mcsAndTBS",
47652     8,
47653     PROTOBUF_C_LABEL_NONE,
47654     PROTOBUF_C_TYPE_UINT32,
47655     0,   /* quantifier_offset */
47656     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, mcsandtbs),
47657     NULL,
47658     NULL,
47659     0,             /* flags */
47660     0,NULL,NULL    /* reserved1,reserved2, etc */
47661   },
47662   {
47663     "frequencyHoppingOffset",
47664     9,
47665     PROTOBUF_C_LABEL_NONE,
47666     PROTOBUF_C_TYPE_MESSAGE,
47667     0,   /* quantifier_offset */
47668     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, frequencyhoppingoffset),
47669     &google__protobuf__uint32_value__descriptor,
47670     NULL,
47671     0,             /* flags */
47672     0,NULL,NULL    /* reserved1,reserved2, etc */
47673   },
47674   {
47675     "pathlossReferenceIndex",
47676     10,
47677     PROTOBUF_C_LABEL_NONE,
47678     PROTOBUF_C_TYPE_UINT32,
47679     0,   /* quantifier_offset */
47680     offsetof(StreamingProtobufs__RRCConfiguredUplinkGrant, pathlossreferenceindex),
47681     NULL,
47682     NULL,
47683     0,             /* flags */
47684     0,NULL,NULL    /* reserved1,reserved2, etc */
47685   },
47686 };
47687 static const unsigned streaming_protobufs__rrc__configured_uplink_grant__field_indices_by_name[] = {
47688   3,   /* field[3] = antennaPort */
47689   4,   /* field[4] = dmrs_SeqInitialization */
47690   2,   /* field[2] = frequencyDomainAllocation */
47691   8,   /* field[8] = frequencyHoppingOffset */
47692   7,   /* field[7] = mcsAndTBS */
47693   9,   /* field[9] = pathlossReferenceIndex */
47694   5,   /* field[5] = precodingAndNumberOfLayers */
47695   6,   /* field[6] = srs_ResourceIndicator */
47696   1,   /* field[1] = timeDomainAllocation */
47697   0,   /* field[0] = timeDomainOffset */
47698 };
47699 static const ProtobufCIntRange streaming_protobufs__rrc__configured_uplink_grant__number_ranges[1 + 1] =
47700 {
47701   { 1, 0 },
47702   { 0, 10 }
47703 };
47704 const ProtobufCMessageDescriptor streaming_protobufs__rrc__configured_uplink_grant__descriptor =
47705 {
47706   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47707   "streaming_protobufs.RRC_ConfiguredUplinkGrant",
47708   "RRCConfiguredUplinkGrant",
47709   "StreamingProtobufs__RRCConfiguredUplinkGrant",
47710   "streaming_protobufs",
47711   sizeof(StreamingProtobufs__RRCConfiguredUplinkGrant),
47712   10,
47713   streaming_protobufs__rrc__configured_uplink_grant__field_descriptors,
47714   streaming_protobufs__rrc__configured_uplink_grant__field_indices_by_name,
47715   1,  streaming_protobufs__rrc__configured_uplink_grant__number_ranges,
47716   (ProtobufCMessageInit) streaming_protobufs__rrc__configured_uplink_grant__init,
47717   NULL,NULL,NULL    /* reserved[123] */
47718 };
47719 static const ProtobufCFieldDescriptor streaming_protobufs__srs__config__field_descriptors[5] =
47720 {
47721   {
47722     "srs_ResourceSetToReleaseList",
47723     1,
47724     PROTOBUF_C_LABEL_REPEATED,
47725     PROTOBUF_C_TYPE_UINT32,
47726     offsetof(StreamingProtobufs__SRSConfig, n_srs_resourcesettoreleaselist),
47727     offsetof(StreamingProtobufs__SRSConfig, srs_resourcesettoreleaselist),
47728     NULL,
47729     NULL,
47730     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
47731     0,NULL,NULL    /* reserved1,reserved2, etc */
47732   },
47733   {
47734     "srs_ResourceSetToAddModList",
47735     2,
47736     PROTOBUF_C_LABEL_REPEATED,
47737     PROTOBUF_C_TYPE_MESSAGE,
47738     offsetof(StreamingProtobufs__SRSConfig, n_srs_resourcesettoaddmodlist),
47739     offsetof(StreamingProtobufs__SRSConfig, srs_resourcesettoaddmodlist),
47740     &streaming_protobufs__srs__resource_set__descriptor,
47741     NULL,
47742     0,             /* flags */
47743     0,NULL,NULL    /* reserved1,reserved2, etc */
47744   },
47745   {
47746     "srs_ResourceToReleaseList",
47747     3,
47748     PROTOBUF_C_LABEL_REPEATED,
47749     PROTOBUF_C_TYPE_UINT32,
47750     offsetof(StreamingProtobufs__SRSConfig, n_srs_resourcetoreleaselist),
47751     offsetof(StreamingProtobufs__SRSConfig, srs_resourcetoreleaselist),
47752     NULL,
47753     NULL,
47754     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
47755     0,NULL,NULL    /* reserved1,reserved2, etc */
47756   },
47757   {
47758     "srs_ResourceToAddModList",
47759     4,
47760     PROTOBUF_C_LABEL_REPEATED,
47761     PROTOBUF_C_TYPE_MESSAGE,
47762     offsetof(StreamingProtobufs__SRSConfig, n_srs_resourcetoaddmodlist),
47763     offsetof(StreamingProtobufs__SRSConfig, srs_resourcetoaddmodlist),
47764     &streaming_protobufs__srs__resource__descriptor,
47765     NULL,
47766     0,             /* flags */
47767     0,NULL,NULL    /* reserved1,reserved2, etc */
47768   },
47769   {
47770     "tpc_Accumulation",
47771     5,
47772     PROTOBUF_C_LABEL_NONE,
47773     PROTOBUF_C_TYPE_MESSAGE,
47774     0,   /* quantifier_offset */
47775     offsetof(StreamingProtobufs__SRSConfig, tpc_accumulation),
47776     &streaming_protobufs__disabled_opt__descriptor,
47777     NULL,
47778     0,             /* flags */
47779     0,NULL,NULL    /* reserved1,reserved2, etc */
47780   },
47781 };
47782 static const unsigned streaming_protobufs__srs__config__field_indices_by_name[] = {
47783   1,   /* field[1] = srs_ResourceSetToAddModList */
47784   0,   /* field[0] = srs_ResourceSetToReleaseList */
47785   3,   /* field[3] = srs_ResourceToAddModList */
47786   2,   /* field[2] = srs_ResourceToReleaseList */
47787   4,   /* field[4] = tpc_Accumulation */
47788 };
47789 static const ProtobufCIntRange streaming_protobufs__srs__config__number_ranges[1 + 1] =
47790 {
47791   { 1, 0 },
47792   { 0, 5 }
47793 };
47794 const ProtobufCMessageDescriptor streaming_protobufs__srs__config__descriptor =
47795 {
47796   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47797   "streaming_protobufs.SRS_Config",
47798   "SRSConfig",
47799   "StreamingProtobufs__SRSConfig",
47800   "streaming_protobufs",
47801   sizeof(StreamingProtobufs__SRSConfig),
47802   5,
47803   streaming_protobufs__srs__config__field_descriptors,
47804   streaming_protobufs__srs__config__field_indices_by_name,
47805   1,  streaming_protobufs__srs__config__number_ranges,
47806   (ProtobufCMessageInit) streaming_protobufs__srs__config__init,
47807   NULL,NULL,NULL    /* reserved[123] */
47808 };
47809 static const ProtobufCFieldDescriptor streaming_protobufs__srs__resource_set__field_descriptors[11] =
47810 {
47811   {
47812     "srs_ResourceSetId",
47813     1,
47814     PROTOBUF_C_LABEL_NONE,
47815     PROTOBUF_C_TYPE_UINT32,
47816     0,   /* quantifier_offset */
47817     offsetof(StreamingProtobufs__SRSResourceSet, srs_resourcesetid),
47818     NULL,
47819     NULL,
47820     0,             /* flags */
47821     0,NULL,NULL    /* reserved1,reserved2, etc */
47822   },
47823   {
47824     "srs_ResourceIdList",
47825     2,
47826     PROTOBUF_C_LABEL_REPEATED,
47827     PROTOBUF_C_TYPE_UINT32,
47828     offsetof(StreamingProtobufs__SRSResourceSet, n_srs_resourceidlist),
47829     offsetof(StreamingProtobufs__SRSResourceSet, srs_resourceidlist),
47830     NULL,
47831     NULL,
47832     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
47833     0,NULL,NULL    /* reserved1,reserved2, etc */
47834   },
47835   {
47836     "aperiodic",
47837     3,
47838     PROTOBUF_C_LABEL_NONE,
47839     PROTOBUF_C_TYPE_MESSAGE,
47840     offsetof(StreamingProtobufs__SRSResourceSet, resource_type_case),
47841     offsetof(StreamingProtobufs__SRSResourceSet, aperiodic),
47842     &streaming_protobufs__srs__resource_set_type__aperiodic__descriptor,
47843     NULL,
47844     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47845     0,NULL,NULL    /* reserved1,reserved2, etc */
47846   },
47847   {
47848     "semi_persistent",
47849     4,
47850     PROTOBUF_C_LABEL_NONE,
47851     PROTOBUF_C_TYPE_MESSAGE,
47852     offsetof(StreamingProtobufs__SRSResourceSet, resource_type_case),
47853     offsetof(StreamingProtobufs__SRSResourceSet, semi_persistent),
47854     &streaming_protobufs__srs__resource_set_type__semi__persistent__descriptor,
47855     NULL,
47856     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47857     0,NULL,NULL    /* reserved1,reserved2, etc */
47858   },
47859   {
47860     "periodic",
47861     5,
47862     PROTOBUF_C_LABEL_NONE,
47863     PROTOBUF_C_TYPE_MESSAGE,
47864     offsetof(StreamingProtobufs__SRSResourceSet, resource_type_case),
47865     offsetof(StreamingProtobufs__SRSResourceSet, periodic),
47866     &streaming_protobufs__srs__resource_set_type__periodic__descriptor,
47867     NULL,
47868     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47869     0,NULL,NULL    /* reserved1,reserved2, etc */
47870   },
47871   {
47872     "usage",
47873     6,
47874     PROTOBUF_C_LABEL_NONE,
47875     PROTOBUF_C_TYPE_MESSAGE,
47876     0,   /* quantifier_offset */
47877     offsetof(StreamingProtobufs__SRSResourceSet, usage),
47878     &streaming_protobufs__srs__resource_set__usage__descriptor,
47879     NULL,
47880     0,             /* flags */
47881     0,NULL,NULL    /* reserved1,reserved2, etc */
47882   },
47883   {
47884     "alpha",
47885     7,
47886     PROTOBUF_C_LABEL_NONE,
47887     PROTOBUF_C_TYPE_MESSAGE,
47888     0,   /* quantifier_offset */
47889     offsetof(StreamingProtobufs__SRSResourceSet, alpha),
47890     &streaming_protobufs__alpha__descriptor,
47891     NULL,
47892     0,             /* flags */
47893     0,NULL,NULL    /* reserved1,reserved2, etc */
47894   },
47895   {
47896     "p0",
47897     8,
47898     PROTOBUF_C_LABEL_NONE,
47899     PROTOBUF_C_TYPE_MESSAGE,
47900     0,   /* quantifier_offset */
47901     offsetof(StreamingProtobufs__SRSResourceSet, p0),
47902     &google__protobuf__int32_value__descriptor,
47903     NULL,
47904     0,             /* flags */
47905     0,NULL,NULL    /* reserved1,reserved2, etc */
47906   },
47907   {
47908     "ssb_Index",
47909     9,
47910     PROTOBUF_C_LABEL_NONE,
47911     PROTOBUF_C_TYPE_UINT32,
47912     offsetof(StreamingProtobufs__SRSResourceSet, pathloss_reference_rs_case),
47913     offsetof(StreamingProtobufs__SRSResourceSet, ssb_index),
47914     NULL,
47915     NULL,
47916     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47917     0,NULL,NULL    /* reserved1,reserved2, etc */
47918   },
47919   {
47920     "csi_RS_Index",
47921     10,
47922     PROTOBUF_C_LABEL_NONE,
47923     PROTOBUF_C_TYPE_UINT32,
47924     offsetof(StreamingProtobufs__SRSResourceSet, pathloss_reference_rs_case),
47925     offsetof(StreamingProtobufs__SRSResourceSet, csi_rs_index),
47926     NULL,
47927     NULL,
47928     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47929     0,NULL,NULL    /* reserved1,reserved2, etc */
47930   },
47931   {
47932     "srs_PowerControlAdjustmentStates",
47933     11,
47934     PROTOBUF_C_LABEL_NONE,
47935     PROTOBUF_C_TYPE_MESSAGE,
47936     0,   /* quantifier_offset */
47937     offsetof(StreamingProtobufs__SRSResourceSet, srs_powercontroladjustmentstates),
47938     &streaming_protobufs__srs__power_control_adjustment_states__descriptor,
47939     NULL,
47940     0,             /* flags */
47941     0,NULL,NULL    /* reserved1,reserved2, etc */
47942   },
47943 };
47944 static const unsigned streaming_protobufs__srs__resource_set__field_indices_by_name[] = {
47945   6,   /* field[6] = alpha */
47946   2,   /* field[2] = aperiodic */
47947   9,   /* field[9] = csi_RS_Index */
47948   7,   /* field[7] = p0 */
47949   4,   /* field[4] = periodic */
47950   3,   /* field[3] = semi_persistent */
47951   10,   /* field[10] = srs_PowerControlAdjustmentStates */
47952   1,   /* field[1] = srs_ResourceIdList */
47953   0,   /* field[0] = srs_ResourceSetId */
47954   8,   /* field[8] = ssb_Index */
47955   5,   /* field[5] = usage */
47956 };
47957 static const ProtobufCIntRange streaming_protobufs__srs__resource_set__number_ranges[1 + 1] =
47958 {
47959   { 1, 0 },
47960   { 0, 11 }
47961 };
47962 const ProtobufCMessageDescriptor streaming_protobufs__srs__resource_set__descriptor =
47963 {
47964   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47965   "streaming_protobufs.SRS_ResourceSet",
47966   "SRSResourceSet",
47967   "StreamingProtobufs__SRSResourceSet",
47968   "streaming_protobufs",
47969   sizeof(StreamingProtobufs__SRSResourceSet),
47970   11,
47971   streaming_protobufs__srs__resource_set__field_descriptors,
47972   streaming_protobufs__srs__resource_set__field_indices_by_name,
47973   1,  streaming_protobufs__srs__resource_set__number_ranges,
47974   (ProtobufCMessageInit) streaming_protobufs__srs__resource_set__init,
47975   NULL,NULL,NULL    /* reserved[123] */
47976 };
47977 static const ProtobufCFieldDescriptor streaming_protobufs__srs__resource_set_type__aperiodic__field_descriptors[4] =
47978 {
47979   {
47980     "aperiodicSRS_ResourceTrigger",
47981     1,
47982     PROTOBUF_C_LABEL_NONE,
47983     PROTOBUF_C_TYPE_UINT32,
47984     0,   /* quantifier_offset */
47985     offsetof(StreamingProtobufs__SRSResourceSetTypeAperiodic, aperiodicsrs_resourcetrigger),
47986     NULL,
47987     NULL,
47988     0,             /* flags */
47989     0,NULL,NULL    /* reserved1,reserved2, etc */
47990   },
47991   {
47992     "csi_RS",
47993     2,
47994     PROTOBUF_C_LABEL_NONE,
47995     PROTOBUF_C_TYPE_MESSAGE,
47996     0,   /* quantifier_offset */
47997     offsetof(StreamingProtobufs__SRSResourceSetTypeAperiodic, csi_rs),
47998     &google__protobuf__uint32_value__descriptor,
47999     NULL,
48000     0,             /* flags */
48001     0,NULL,NULL    /* reserved1,reserved2, etc */
48002   },
48003   {
48004     "slotOffset",
48005     3,
48006     PROTOBUF_C_LABEL_NONE,
48007     PROTOBUF_C_TYPE_MESSAGE,
48008     0,   /* quantifier_offset */
48009     offsetof(StreamingProtobufs__SRSResourceSetTypeAperiodic, slotoffset),
48010     &google__protobuf__uint32_value__descriptor,
48011     NULL,
48012     0,             /* flags */
48013     0,NULL,NULL    /* reserved1,reserved2, etc */
48014   },
48015   {
48016     "aperiodicSRS_ResourceTriggerList_v1530",
48017     4,
48018     PROTOBUF_C_LABEL_REPEATED,
48019     PROTOBUF_C_TYPE_UINT32,
48020     offsetof(StreamingProtobufs__SRSResourceSetTypeAperiodic, n_aperiodicsrs_resourcetriggerlist_v1530),
48021     offsetof(StreamingProtobufs__SRSResourceSetTypeAperiodic, aperiodicsrs_resourcetriggerlist_v1530),
48022     NULL,
48023     NULL,
48024     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
48025     0,NULL,NULL    /* reserved1,reserved2, etc */
48026   },
48027 };
48028 static const unsigned streaming_protobufs__srs__resource_set_type__aperiodic__field_indices_by_name[] = {
48029   0,   /* field[0] = aperiodicSRS_ResourceTrigger */
48030   3,   /* field[3] = aperiodicSRS_ResourceTriggerList_v1530 */
48031   1,   /* field[1] = csi_RS */
48032   2,   /* field[2] = slotOffset */
48033 };
48034 static const ProtobufCIntRange streaming_protobufs__srs__resource_set_type__aperiodic__number_ranges[1 + 1] =
48035 {
48036   { 1, 0 },
48037   { 0, 4 }
48038 };
48039 const ProtobufCMessageDescriptor streaming_protobufs__srs__resource_set_type__aperiodic__descriptor =
48040 {
48041   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48042   "streaming_protobufs.SRS_ResourceSetType_Aperiodic",
48043   "SRSResourceSetTypeAperiodic",
48044   "StreamingProtobufs__SRSResourceSetTypeAperiodic",
48045   "streaming_protobufs",
48046   sizeof(StreamingProtobufs__SRSResourceSetTypeAperiodic),
48047   4,
48048   streaming_protobufs__srs__resource_set_type__aperiodic__field_descriptors,
48049   streaming_protobufs__srs__resource_set_type__aperiodic__field_indices_by_name,
48050   1,  streaming_protobufs__srs__resource_set_type__aperiodic__number_ranges,
48051   (ProtobufCMessageInit) streaming_protobufs__srs__resource_set_type__aperiodic__init,
48052   NULL,NULL,NULL    /* reserved[123] */
48053 };
48054 static const ProtobufCFieldDescriptor streaming_protobufs__srs__resource_set_type__semi__persistent__field_descriptors[1] =
48055 {
48056   {
48057     "associatedCSI_RS",
48058     1,
48059     PROTOBUF_C_LABEL_NONE,
48060     PROTOBUF_C_TYPE_MESSAGE,
48061     0,   /* quantifier_offset */
48062     offsetof(StreamingProtobufs__SRSResourceSetTypeSemiPersistent, associatedcsi_rs),
48063     &google__protobuf__uint32_value__descriptor,
48064     NULL,
48065     0,             /* flags */
48066     0,NULL,NULL    /* reserved1,reserved2, etc */
48067   },
48068 };
48069 static const unsigned streaming_protobufs__srs__resource_set_type__semi__persistent__field_indices_by_name[] = {
48070   0,   /* field[0] = associatedCSI_RS */
48071 };
48072 static const ProtobufCIntRange streaming_protobufs__srs__resource_set_type__semi__persistent__number_ranges[1 + 1] =
48073 {
48074   { 1, 0 },
48075   { 0, 1 }
48076 };
48077 const ProtobufCMessageDescriptor streaming_protobufs__srs__resource_set_type__semi__persistent__descriptor =
48078 {
48079   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48080   "streaming_protobufs.SRS_ResourceSetType_Semi_Persistent",
48081   "SRSResourceSetTypeSemiPersistent",
48082   "StreamingProtobufs__SRSResourceSetTypeSemiPersistent",
48083   "streaming_protobufs",
48084   sizeof(StreamingProtobufs__SRSResourceSetTypeSemiPersistent),
48085   1,
48086   streaming_protobufs__srs__resource_set_type__semi__persistent__field_descriptors,
48087   streaming_protobufs__srs__resource_set_type__semi__persistent__field_indices_by_name,
48088   1,  streaming_protobufs__srs__resource_set_type__semi__persistent__number_ranges,
48089   (ProtobufCMessageInit) streaming_protobufs__srs__resource_set_type__semi__persistent__init,
48090   NULL,NULL,NULL    /* reserved[123] */
48091 };
48092 static const ProtobufCFieldDescriptor streaming_protobufs__srs__resource_set_type__periodic__field_descriptors[1] =
48093 {
48094   {
48095     "associatedCSI_RS",
48096     1,
48097     PROTOBUF_C_LABEL_NONE,
48098     PROTOBUF_C_TYPE_MESSAGE,
48099     0,   /* quantifier_offset */
48100     offsetof(StreamingProtobufs__SRSResourceSetTypePeriodic, associatedcsi_rs),
48101     &google__protobuf__uint32_value__descriptor,
48102     NULL,
48103     0,             /* flags */
48104     0,NULL,NULL    /* reserved1,reserved2, etc */
48105   },
48106 };
48107 static const unsigned streaming_protobufs__srs__resource_set_type__periodic__field_indices_by_name[] = {
48108   0,   /* field[0] = associatedCSI_RS */
48109 };
48110 static const ProtobufCIntRange streaming_protobufs__srs__resource_set_type__periodic__number_ranges[1 + 1] =
48111 {
48112   { 1, 0 },
48113   { 0, 1 }
48114 };
48115 const ProtobufCMessageDescriptor streaming_protobufs__srs__resource_set_type__periodic__descriptor =
48116 {
48117   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48118   "streaming_protobufs.SRS_ResourceSetType_Periodic",
48119   "SRSResourceSetTypePeriodic",
48120   "StreamingProtobufs__SRSResourceSetTypePeriodic",
48121   "streaming_protobufs",
48122   sizeof(StreamingProtobufs__SRSResourceSetTypePeriodic),
48123   1,
48124   streaming_protobufs__srs__resource_set_type__periodic__field_descriptors,
48125   streaming_protobufs__srs__resource_set_type__periodic__field_indices_by_name,
48126   1,  streaming_protobufs__srs__resource_set_type__periodic__number_ranges,
48127   (ProtobufCMessageInit) streaming_protobufs__srs__resource_set_type__periodic__init,
48128   NULL,NULL,NULL    /* reserved[123] */
48129 };
48130 static const ProtobufCEnumValue streaming_protobufs__srs__resource_set__usage__value__enum_values_by_number[5] =
48131 {
48132   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SRS__RESOURCE_SET__USAGE__VALUE__protobuf_unspecified", 0 },
48133   { "beamManagement", "STREAMING_PROTOBUFS__SRS__RESOURCE_SET__USAGE__VALUE__beamManagement", 1 },
48134   { "codebook", "STREAMING_PROTOBUFS__SRS__RESOURCE_SET__USAGE__VALUE__codebook", 2 },
48135   { "nonCodebook", "STREAMING_PROTOBUFS__SRS__RESOURCE_SET__USAGE__VALUE__nonCodebook", 3 },
48136   { "antennaSwitching", "STREAMING_PROTOBUFS__SRS__RESOURCE_SET__USAGE__VALUE__antennaSwitching", 4 },
48137 };
48138 static const ProtobufCIntRange streaming_protobufs__srs__resource_set__usage__value__value_ranges[] = {
48139 {0, 0},{0, 5}
48140 };
48141 static const ProtobufCEnumValueIndex streaming_protobufs__srs__resource_set__usage__value__enum_values_by_name[5] =
48142 {
48143   { "antennaSwitching", 4 },
48144   { "beamManagement", 1 },
48145   { "codebook", 2 },
48146   { "nonCodebook", 3 },
48147   { "protobuf_unspecified", 0 },
48148 };
48149 const ProtobufCEnumDescriptor streaming_protobufs__srs__resource_set__usage__value__descriptor =
48150 {
48151   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48152   "streaming_protobufs.SRS_ResourceSet_Usage.Value",
48153   "Value",
48154   "StreamingProtobufs__SRSResourceSetUsage__Value",
48155   "streaming_protobufs",
48156   5,
48157   streaming_protobufs__srs__resource_set__usage__value__enum_values_by_number,
48158   5,
48159   streaming_protobufs__srs__resource_set__usage__value__enum_values_by_name,
48160   1,
48161   streaming_protobufs__srs__resource_set__usage__value__value_ranges,
48162   NULL,NULL,NULL,NULL   /* reserved[1234] */
48163 };
48164 static const ProtobufCFieldDescriptor streaming_protobufs__srs__resource_set__usage__field_descriptors[1] =
48165 {
48166   {
48167     "value",
48168     1,
48169     PROTOBUF_C_LABEL_NONE,
48170     PROTOBUF_C_TYPE_ENUM,
48171     0,   /* quantifier_offset */
48172     offsetof(StreamingProtobufs__SRSResourceSetUsage, value),
48173     &streaming_protobufs__srs__resource_set__usage__value__descriptor,
48174     NULL,
48175     0,             /* flags */
48176     0,NULL,NULL    /* reserved1,reserved2, etc */
48177   },
48178 };
48179 static const unsigned streaming_protobufs__srs__resource_set__usage__field_indices_by_name[] = {
48180   0,   /* field[0] = value */
48181 };
48182 static const ProtobufCIntRange streaming_protobufs__srs__resource_set__usage__number_ranges[1 + 1] =
48183 {
48184   { 1, 0 },
48185   { 0, 1 }
48186 };
48187 const ProtobufCMessageDescriptor streaming_protobufs__srs__resource_set__usage__descriptor =
48188 {
48189   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48190   "streaming_protobufs.SRS_ResourceSet_Usage",
48191   "SRSResourceSetUsage",
48192   "StreamingProtobufs__SRSResourceSetUsage",
48193   "streaming_protobufs",
48194   sizeof(StreamingProtobufs__SRSResourceSetUsage),
48195   1,
48196   streaming_protobufs__srs__resource_set__usage__field_descriptors,
48197   streaming_protobufs__srs__resource_set__usage__field_indices_by_name,
48198   1,  streaming_protobufs__srs__resource_set__usage__number_ranges,
48199   (ProtobufCMessageInit) streaming_protobufs__srs__resource_set__usage__init,
48200   NULL,NULL,NULL    /* reserved[123] */
48201 };
48202 static const ProtobufCEnumValue streaming_protobufs__srs__power_control_adjustment_states__value__enum_values_by_number[3] =
48203 {
48204   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 },
48205   { "sameAsFci2", "STREAMING_PROTOBUFS__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__sameAsFci2", 1 },
48206   { "separateClosedLoop", "STREAMING_PROTOBUFS__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__separateClosedLoop", 2 },
48207 };
48208 static const ProtobufCIntRange streaming_protobufs__srs__power_control_adjustment_states__value__value_ranges[] = {
48209 {0, 0},{0, 3}
48210 };
48211 static const ProtobufCEnumValueIndex streaming_protobufs__srs__power_control_adjustment_states__value__enum_values_by_name[3] =
48212 {
48213   { "protobuf_unspecified", 0 },
48214   { "sameAsFci2", 1 },
48215   { "separateClosedLoop", 2 },
48216 };
48217 const ProtobufCEnumDescriptor streaming_protobufs__srs__power_control_adjustment_states__value__descriptor =
48218 {
48219   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48220   "streaming_protobufs.SRS_PowerControlAdjustmentStates.Value",
48221   "Value",
48222   "StreamingProtobufs__SRSPowerControlAdjustmentStates__Value",
48223   "streaming_protobufs",
48224   3,
48225   streaming_protobufs__srs__power_control_adjustment_states__value__enum_values_by_number,
48226   3,
48227   streaming_protobufs__srs__power_control_adjustment_states__value__enum_values_by_name,
48228   1,
48229   streaming_protobufs__srs__power_control_adjustment_states__value__value_ranges,
48230   NULL,NULL,NULL,NULL   /* reserved[1234] */
48231 };
48232 static const ProtobufCFieldDescriptor streaming_protobufs__srs__power_control_adjustment_states__field_descriptors[1] =
48233 {
48234   {
48235     "value",
48236     1,
48237     PROTOBUF_C_LABEL_NONE,
48238     PROTOBUF_C_TYPE_ENUM,
48239     0,   /* quantifier_offset */
48240     offsetof(StreamingProtobufs__SRSPowerControlAdjustmentStates, value),
48241     &streaming_protobufs__srs__power_control_adjustment_states__value__descriptor,
48242     NULL,
48243     0,             /* flags */
48244     0,NULL,NULL    /* reserved1,reserved2, etc */
48245   },
48246 };
48247 static const unsigned streaming_protobufs__srs__power_control_adjustment_states__field_indices_by_name[] = {
48248   0,   /* field[0] = value */
48249 };
48250 static const ProtobufCIntRange streaming_protobufs__srs__power_control_adjustment_states__number_ranges[1 + 1] =
48251 {
48252   { 1, 0 },
48253   { 0, 1 }
48254 };
48255 const ProtobufCMessageDescriptor streaming_protobufs__srs__power_control_adjustment_states__descriptor =
48256 {
48257   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48258   "streaming_protobufs.SRS_PowerControlAdjustmentStates",
48259   "SRSPowerControlAdjustmentStates",
48260   "StreamingProtobufs__SRSPowerControlAdjustmentStates",
48261   "streaming_protobufs",
48262   sizeof(StreamingProtobufs__SRSPowerControlAdjustmentStates),
48263   1,
48264   streaming_protobufs__srs__power_control_adjustment_states__field_descriptors,
48265   streaming_protobufs__srs__power_control_adjustment_states__field_indices_by_name,
48266   1,  streaming_protobufs__srs__power_control_adjustment_states__number_ranges,
48267   (ProtobufCMessageInit) streaming_protobufs__srs__power_control_adjustment_states__init,
48268   NULL,NULL,NULL    /* reserved[123] */
48269 };
48270 static const ProtobufCFieldDescriptor streaming_protobufs__srs__resource__field_descriptors[15] =
48271 {
48272   {
48273     "srs_ResourceId",
48274     1,
48275     PROTOBUF_C_LABEL_NONE,
48276     PROTOBUF_C_TYPE_UINT32,
48277     0,   /* quantifier_offset */
48278     offsetof(StreamingProtobufs__SRSResource, srs_resourceid),
48279     NULL,
48280     NULL,
48281     0,             /* flags */
48282     0,NULL,NULL    /* reserved1,reserved2, etc */
48283   },
48284   {
48285     "nrofSRS_Ports",
48286     2,
48287     PROTOBUF_C_LABEL_NONE,
48288     PROTOBUF_C_TYPE_MESSAGE,
48289     0,   /* quantifier_offset */
48290     offsetof(StreamingProtobufs__SRSResource, nrofsrs_ports),
48291     &streaming_protobufs__nrof_srs__ports__descriptor,
48292     NULL,
48293     0,             /* flags */
48294     0,NULL,NULL    /* reserved1,reserved2, etc */
48295   },
48296   {
48297     "ptrs_PortIndex",
48298     3,
48299     PROTOBUF_C_LABEL_NONE,
48300     PROTOBUF_C_TYPE_MESSAGE,
48301     0,   /* quantifier_offset */
48302     offsetof(StreamingProtobufs__SRSResource, ptrs_portindex),
48303     &streaming_protobufs__ptrs__port_index__descriptor,
48304     NULL,
48305     0,             /* flags */
48306     0,NULL,NULL    /* reserved1,reserved2, etc */
48307   },
48308   {
48309     "n2",
48310     4,
48311     PROTOBUF_C_LABEL_NONE,
48312     PROTOBUF_C_TYPE_MESSAGE,
48313     offsetof(StreamingProtobufs__SRSResource, transmission_comb_case),
48314     offsetof(StreamingProtobufs__SRSResource, n2),
48315     &streaming_protobufs__n2__descriptor,
48316     NULL,
48317     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48318     0,NULL,NULL    /* reserved1,reserved2, etc */
48319   },
48320   {
48321     "n4",
48322     5,
48323     PROTOBUF_C_LABEL_NONE,
48324     PROTOBUF_C_TYPE_MESSAGE,
48325     offsetof(StreamingProtobufs__SRSResource, transmission_comb_case),
48326     offsetof(StreamingProtobufs__SRSResource, n4),
48327     &streaming_protobufs__n4__descriptor,
48328     NULL,
48329     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48330     0,NULL,NULL    /* reserved1,reserved2, etc */
48331   },
48332   {
48333     "resourceMapping",
48334     6,
48335     PROTOBUF_C_LABEL_NONE,
48336     PROTOBUF_C_TYPE_MESSAGE,
48337     0,   /* quantifier_offset */
48338     offsetof(StreamingProtobufs__SRSResource, resourcemapping),
48339     &streaming_protobufs__resource_mapping__descriptor,
48340     NULL,
48341     0,             /* flags */
48342     0,NULL,NULL    /* reserved1,reserved2, etc */
48343   },
48344   {
48345     "freqDomainPosition",
48346     7,
48347     PROTOBUF_C_LABEL_NONE,
48348     PROTOBUF_C_TYPE_UINT32,
48349     0,   /* quantifier_offset */
48350     offsetof(StreamingProtobufs__SRSResource, freqdomainposition),
48351     NULL,
48352     NULL,
48353     0,             /* flags */
48354     0,NULL,NULL    /* reserved1,reserved2, etc */
48355   },
48356   {
48357     "freqDomainShift",
48358     8,
48359     PROTOBUF_C_LABEL_NONE,
48360     PROTOBUF_C_TYPE_UINT32,
48361     0,   /* quantifier_offset */
48362     offsetof(StreamingProtobufs__SRSResource, freqdomainshift),
48363     NULL,
48364     NULL,
48365     0,             /* flags */
48366     0,NULL,NULL    /* reserved1,reserved2, etc */
48367   },
48368   {
48369     "freqHopping",
48370     9,
48371     PROTOBUF_C_LABEL_NONE,
48372     PROTOBUF_C_TYPE_MESSAGE,
48373     0,   /* quantifier_offset */
48374     offsetof(StreamingProtobufs__SRSResource, freqhopping),
48375     &streaming_protobufs__freq_hopping__descriptor,
48376     NULL,
48377     0,             /* flags */
48378     0,NULL,NULL    /* reserved1,reserved2, etc */
48379   },
48380   {
48381     "groupOrSequenceHopping",
48382     10,
48383     PROTOBUF_C_LABEL_NONE,
48384     PROTOBUF_C_TYPE_MESSAGE,
48385     0,   /* quantifier_offset */
48386     offsetof(StreamingProtobufs__SRSResource, grouporsequencehopping),
48387     &streaming_protobufs__group_or_sequence_hopping__descriptor,
48388     NULL,
48389     0,             /* flags */
48390     0,NULL,NULL    /* reserved1,reserved2, etc */
48391   },
48392   {
48393     "aperiodic",
48394     11,
48395     PROTOBUF_C_LABEL_NONE,
48396     PROTOBUF_C_TYPE_MESSAGE,
48397     offsetof(StreamingProtobufs__SRSResource, resource_type_case),
48398     offsetof(StreamingProtobufs__SRSResource, aperiodic),
48399     &streaming_protobufs__srs__resource_type__aperiodic__descriptor,
48400     NULL,
48401     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48402     0,NULL,NULL    /* reserved1,reserved2, etc */
48403   },
48404   {
48405     "semi_persistent",
48406     12,
48407     PROTOBUF_C_LABEL_NONE,
48408     PROTOBUF_C_TYPE_MESSAGE,
48409     offsetof(StreamingProtobufs__SRSResource, resource_type_case),
48410     offsetof(StreamingProtobufs__SRSResource, semi_persistent),
48411     &streaming_protobufs__srs__resource_type__semi__persistent__descriptor,
48412     NULL,
48413     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48414     0,NULL,NULL    /* reserved1,reserved2, etc */
48415   },
48416   {
48417     "periodic",
48418     13,
48419     PROTOBUF_C_LABEL_NONE,
48420     PROTOBUF_C_TYPE_MESSAGE,
48421     offsetof(StreamingProtobufs__SRSResource, resource_type_case),
48422     offsetof(StreamingProtobufs__SRSResource, periodic),
48423     &streaming_protobufs__srs__resource_type__periodic__descriptor,
48424     NULL,
48425     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48426     0,NULL,NULL    /* reserved1,reserved2, etc */
48427   },
48428   {
48429     "sequenceId",
48430     14,
48431     PROTOBUF_C_LABEL_NONE,
48432     PROTOBUF_C_TYPE_UINT32,
48433     0,   /* quantifier_offset */
48434     offsetof(StreamingProtobufs__SRSResource, sequenceid),
48435     NULL,
48436     NULL,
48437     0,             /* flags */
48438     0,NULL,NULL    /* reserved1,reserved2, etc */
48439   },
48440   {
48441     "spatialRelationInfo",
48442     15,
48443     PROTOBUF_C_LABEL_NONE,
48444     PROTOBUF_C_TYPE_MESSAGE,
48445     0,   /* quantifier_offset */
48446     offsetof(StreamingProtobufs__SRSResource, spatialrelationinfo),
48447     &streaming_protobufs__srs__spatial_relation_info__descriptor,
48448     NULL,
48449     0,             /* flags */
48450     0,NULL,NULL    /* reserved1,reserved2, etc */
48451   },
48452 };
48453 static const unsigned streaming_protobufs__srs__resource__field_indices_by_name[] = {
48454   10,   /* field[10] = aperiodic */
48455   6,   /* field[6] = freqDomainPosition */
48456   7,   /* field[7] = freqDomainShift */
48457   8,   /* field[8] = freqHopping */
48458   9,   /* field[9] = groupOrSequenceHopping */
48459   3,   /* field[3] = n2 */
48460   4,   /* field[4] = n4 */
48461   1,   /* field[1] = nrofSRS_Ports */
48462   12,   /* field[12] = periodic */
48463   2,   /* field[2] = ptrs_PortIndex */
48464   5,   /* field[5] = resourceMapping */
48465   11,   /* field[11] = semi_persistent */
48466   13,   /* field[13] = sequenceId */
48467   14,   /* field[14] = spatialRelationInfo */
48468   0,   /* field[0] = srs_ResourceId */
48469 };
48470 static const ProtobufCIntRange streaming_protobufs__srs__resource__number_ranges[1 + 1] =
48471 {
48472   { 1, 0 },
48473   { 0, 15 }
48474 };
48475 const ProtobufCMessageDescriptor streaming_protobufs__srs__resource__descriptor =
48476 {
48477   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48478   "streaming_protobufs.SRS_Resource",
48479   "SRSResource",
48480   "StreamingProtobufs__SRSResource",
48481   "streaming_protobufs",
48482   sizeof(StreamingProtobufs__SRSResource),
48483   15,
48484   streaming_protobufs__srs__resource__field_descriptors,
48485   streaming_protobufs__srs__resource__field_indices_by_name,
48486   1,  streaming_protobufs__srs__resource__number_ranges,
48487   (ProtobufCMessageInit) streaming_protobufs__srs__resource__init,
48488   NULL,NULL,NULL    /* reserved[123] */
48489 };
48490 static const ProtobufCEnumValue streaming_protobufs__nrof_srs__ports__value__enum_values_by_number[4] =
48491 {
48492   { "protobuf_unspecified", "STREAMING_PROTOBUFS__NROF_SRS__PORTS__VALUE__protobuf_unspecified", 0 },
48493   { "port1", "STREAMING_PROTOBUFS__NROF_SRS__PORTS__VALUE__port1", 1 },
48494   { "ports2", "STREAMING_PROTOBUFS__NROF_SRS__PORTS__VALUE__ports2", 2 },
48495   { "ports4", "STREAMING_PROTOBUFS__NROF_SRS__PORTS__VALUE__ports4", 3 },
48496 };
48497 static const ProtobufCIntRange streaming_protobufs__nrof_srs__ports__value__value_ranges[] = {
48498 {0, 0},{0, 4}
48499 };
48500 static const ProtobufCEnumValueIndex streaming_protobufs__nrof_srs__ports__value__enum_values_by_name[4] =
48501 {
48502   { "port1", 1 },
48503   { "ports2", 2 },
48504   { "ports4", 3 },
48505   { "protobuf_unspecified", 0 },
48506 };
48507 const ProtobufCEnumDescriptor streaming_protobufs__nrof_srs__ports__value__descriptor =
48508 {
48509   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48510   "streaming_protobufs.NrofSRS_Ports.Value",
48511   "Value",
48512   "StreamingProtobufs__NrofSRSPorts__Value",
48513   "streaming_protobufs",
48514   4,
48515   streaming_protobufs__nrof_srs__ports__value__enum_values_by_number,
48516   4,
48517   streaming_protobufs__nrof_srs__ports__value__enum_values_by_name,
48518   1,
48519   streaming_protobufs__nrof_srs__ports__value__value_ranges,
48520   NULL,NULL,NULL,NULL   /* reserved[1234] */
48521 };
48522 static const ProtobufCFieldDescriptor streaming_protobufs__nrof_srs__ports__field_descriptors[1] =
48523 {
48524   {
48525     "value",
48526     1,
48527     PROTOBUF_C_LABEL_NONE,
48528     PROTOBUF_C_TYPE_ENUM,
48529     0,   /* quantifier_offset */
48530     offsetof(StreamingProtobufs__NrofSRSPorts, value),
48531     &streaming_protobufs__nrof_srs__ports__value__descriptor,
48532     NULL,
48533     0,             /* flags */
48534     0,NULL,NULL    /* reserved1,reserved2, etc */
48535   },
48536 };
48537 static const unsigned streaming_protobufs__nrof_srs__ports__field_indices_by_name[] = {
48538   0,   /* field[0] = value */
48539 };
48540 static const ProtobufCIntRange streaming_protobufs__nrof_srs__ports__number_ranges[1 + 1] =
48541 {
48542   { 1, 0 },
48543   { 0, 1 }
48544 };
48545 const ProtobufCMessageDescriptor streaming_protobufs__nrof_srs__ports__descriptor =
48546 {
48547   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48548   "streaming_protobufs.NrofSRS_Ports",
48549   "NrofSRSPorts",
48550   "StreamingProtobufs__NrofSRSPorts",
48551   "streaming_protobufs",
48552   sizeof(StreamingProtobufs__NrofSRSPorts),
48553   1,
48554   streaming_protobufs__nrof_srs__ports__field_descriptors,
48555   streaming_protobufs__nrof_srs__ports__field_indices_by_name,
48556   1,  streaming_protobufs__nrof_srs__ports__number_ranges,
48557   (ProtobufCMessageInit) streaming_protobufs__nrof_srs__ports__init,
48558   NULL,NULL,NULL    /* reserved[123] */
48559 };
48560 static const ProtobufCEnumValue streaming_protobufs__ptrs__port_index__value__enum_values_by_number[3] =
48561 {
48562   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PTRS__PORT_INDEX__VALUE__protobuf_unspecified", 0 },
48563   { "n0", "STREAMING_PROTOBUFS__PTRS__PORT_INDEX__VALUE__n0", 1 },
48564   { "n1", "STREAMING_PROTOBUFS__PTRS__PORT_INDEX__VALUE__n1", 2 },
48565 };
48566 static const ProtobufCIntRange streaming_protobufs__ptrs__port_index__value__value_ranges[] = {
48567 {0, 0},{0, 3}
48568 };
48569 static const ProtobufCEnumValueIndex streaming_protobufs__ptrs__port_index__value__enum_values_by_name[3] =
48570 {
48571   { "n0", 1 },
48572   { "n1", 2 },
48573   { "protobuf_unspecified", 0 },
48574 };
48575 const ProtobufCEnumDescriptor streaming_protobufs__ptrs__port_index__value__descriptor =
48576 {
48577   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48578   "streaming_protobufs.PTRS_PortIndex.Value",
48579   "Value",
48580   "StreamingProtobufs__PTRSPortIndex__Value",
48581   "streaming_protobufs",
48582   3,
48583   streaming_protobufs__ptrs__port_index__value__enum_values_by_number,
48584   3,
48585   streaming_protobufs__ptrs__port_index__value__enum_values_by_name,
48586   1,
48587   streaming_protobufs__ptrs__port_index__value__value_ranges,
48588   NULL,NULL,NULL,NULL   /* reserved[1234] */
48589 };
48590 static const ProtobufCFieldDescriptor streaming_protobufs__ptrs__port_index__field_descriptors[1] =
48591 {
48592   {
48593     "value",
48594     1,
48595     PROTOBUF_C_LABEL_NONE,
48596     PROTOBUF_C_TYPE_ENUM,
48597     0,   /* quantifier_offset */
48598     offsetof(StreamingProtobufs__PTRSPortIndex, value),
48599     &streaming_protobufs__ptrs__port_index__value__descriptor,
48600     NULL,
48601     0,             /* flags */
48602     0,NULL,NULL    /* reserved1,reserved2, etc */
48603   },
48604 };
48605 static const unsigned streaming_protobufs__ptrs__port_index__field_indices_by_name[] = {
48606   0,   /* field[0] = value */
48607 };
48608 static const ProtobufCIntRange streaming_protobufs__ptrs__port_index__number_ranges[1 + 1] =
48609 {
48610   { 1, 0 },
48611   { 0, 1 }
48612 };
48613 const ProtobufCMessageDescriptor streaming_protobufs__ptrs__port_index__descriptor =
48614 {
48615   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48616   "streaming_protobufs.PTRS_PortIndex",
48617   "PTRSPortIndex",
48618   "StreamingProtobufs__PTRSPortIndex",
48619   "streaming_protobufs",
48620   sizeof(StreamingProtobufs__PTRSPortIndex),
48621   1,
48622   streaming_protobufs__ptrs__port_index__field_descriptors,
48623   streaming_protobufs__ptrs__port_index__field_indices_by_name,
48624   1,  streaming_protobufs__ptrs__port_index__number_ranges,
48625   (ProtobufCMessageInit) streaming_protobufs__ptrs__port_index__init,
48626   NULL,NULL,NULL    /* reserved[123] */
48627 };
48628 static const ProtobufCFieldDescriptor streaming_protobufs__n2__field_descriptors[2] =
48629 {
48630   {
48631     "combOffset_n2",
48632     1,
48633     PROTOBUF_C_LABEL_NONE,
48634     PROTOBUF_C_TYPE_UINT32,
48635     0,   /* quantifier_offset */
48636     offsetof(StreamingProtobufs__N2, comboffset_n2),
48637     NULL,
48638     NULL,
48639     0,             /* flags */
48640     0,NULL,NULL    /* reserved1,reserved2, etc */
48641   },
48642   {
48643     "cyclicShift_n2",
48644     2,
48645     PROTOBUF_C_LABEL_NONE,
48646     PROTOBUF_C_TYPE_UINT32,
48647     0,   /* quantifier_offset */
48648     offsetof(StreamingProtobufs__N2, cyclicshift_n2),
48649     NULL,
48650     NULL,
48651     0,             /* flags */
48652     0,NULL,NULL    /* reserved1,reserved2, etc */
48653   },
48654 };
48655 static const unsigned streaming_protobufs__n2__field_indices_by_name[] = {
48656   0,   /* field[0] = combOffset_n2 */
48657   1,   /* field[1] = cyclicShift_n2 */
48658 };
48659 static const ProtobufCIntRange streaming_protobufs__n2__number_ranges[1 + 1] =
48660 {
48661   { 1, 0 },
48662   { 0, 2 }
48663 };
48664 const ProtobufCMessageDescriptor streaming_protobufs__n2__descriptor =
48665 {
48666   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48667   "streaming_protobufs.N2",
48668   "N2",
48669   "StreamingProtobufs__N2",
48670   "streaming_protobufs",
48671   sizeof(StreamingProtobufs__N2),
48672   2,
48673   streaming_protobufs__n2__field_descriptors,
48674   streaming_protobufs__n2__field_indices_by_name,
48675   1,  streaming_protobufs__n2__number_ranges,
48676   (ProtobufCMessageInit) streaming_protobufs__n2__init,
48677   NULL,NULL,NULL    /* reserved[123] */
48678 };
48679 static const ProtobufCFieldDescriptor streaming_protobufs__n4__field_descriptors[2] =
48680 {
48681   {
48682     "combOffset_n4",
48683     1,
48684     PROTOBUF_C_LABEL_NONE,
48685     PROTOBUF_C_TYPE_UINT32,
48686     0,   /* quantifier_offset */
48687     offsetof(StreamingProtobufs__N4, comboffset_n4),
48688     NULL,
48689     NULL,
48690     0,             /* flags */
48691     0,NULL,NULL    /* reserved1,reserved2, etc */
48692   },
48693   {
48694     "cyclicShift_n4",
48695     2,
48696     PROTOBUF_C_LABEL_NONE,
48697     PROTOBUF_C_TYPE_UINT32,
48698     0,   /* quantifier_offset */
48699     offsetof(StreamingProtobufs__N4, cyclicshift_n4),
48700     NULL,
48701     NULL,
48702     0,             /* flags */
48703     0,NULL,NULL    /* reserved1,reserved2, etc */
48704   },
48705 };
48706 static const unsigned streaming_protobufs__n4__field_indices_by_name[] = {
48707   0,   /* field[0] = combOffset_n4 */
48708   1,   /* field[1] = cyclicShift_n4 */
48709 };
48710 static const ProtobufCIntRange streaming_protobufs__n4__number_ranges[1 + 1] =
48711 {
48712   { 1, 0 },
48713   { 0, 2 }
48714 };
48715 const ProtobufCMessageDescriptor streaming_protobufs__n4__descriptor =
48716 {
48717   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48718   "streaming_protobufs.N4",
48719   "N4",
48720   "StreamingProtobufs__N4",
48721   "streaming_protobufs",
48722   sizeof(StreamingProtobufs__N4),
48723   2,
48724   streaming_protobufs__n4__field_descriptors,
48725   streaming_protobufs__n4__field_indices_by_name,
48726   1,  streaming_protobufs__n4__number_ranges,
48727   (ProtobufCMessageInit) streaming_protobufs__n4__init,
48728   NULL,NULL,NULL    /* reserved[123] */
48729 };
48730 static const ProtobufCFieldDescriptor streaming_protobufs__resource_mapping__field_descriptors[3] =
48731 {
48732   {
48733     "startPosition",
48734     1,
48735     PROTOBUF_C_LABEL_NONE,
48736     PROTOBUF_C_TYPE_UINT32,
48737     0,   /* quantifier_offset */
48738     offsetof(StreamingProtobufs__ResourceMapping, startposition),
48739     NULL,
48740     NULL,
48741     0,             /* flags */
48742     0,NULL,NULL    /* reserved1,reserved2, etc */
48743   },
48744   {
48745     "nrofSymbols",
48746     2,
48747     PROTOBUF_C_LABEL_NONE,
48748     PROTOBUF_C_TYPE_MESSAGE,
48749     0,   /* quantifier_offset */
48750     offsetof(StreamingProtobufs__ResourceMapping, nrofsymbols),
48751     &streaming_protobufs__nrof_symbols__descriptor,
48752     NULL,
48753     0,             /* flags */
48754     0,NULL,NULL    /* reserved1,reserved2, etc */
48755   },
48756   {
48757     "repetitionFactor",
48758     3,
48759     PROTOBUF_C_LABEL_NONE,
48760     PROTOBUF_C_TYPE_MESSAGE,
48761     0,   /* quantifier_offset */
48762     offsetof(StreamingProtobufs__ResourceMapping, repetitionfactor),
48763     &streaming_protobufs__repetition_factor__descriptor,
48764     NULL,
48765     0,             /* flags */
48766     0,NULL,NULL    /* reserved1,reserved2, etc */
48767   },
48768 };
48769 static const unsigned streaming_protobufs__resource_mapping__field_indices_by_name[] = {
48770   1,   /* field[1] = nrofSymbols */
48771   2,   /* field[2] = repetitionFactor */
48772   0,   /* field[0] = startPosition */
48773 };
48774 static const ProtobufCIntRange streaming_protobufs__resource_mapping__number_ranges[1 + 1] =
48775 {
48776   { 1, 0 },
48777   { 0, 3 }
48778 };
48779 const ProtobufCMessageDescriptor streaming_protobufs__resource_mapping__descriptor =
48780 {
48781   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48782   "streaming_protobufs.ResourceMapping",
48783   "ResourceMapping",
48784   "StreamingProtobufs__ResourceMapping",
48785   "streaming_protobufs",
48786   sizeof(StreamingProtobufs__ResourceMapping),
48787   3,
48788   streaming_protobufs__resource_mapping__field_descriptors,
48789   streaming_protobufs__resource_mapping__field_indices_by_name,
48790   1,  streaming_protobufs__resource_mapping__number_ranges,
48791   (ProtobufCMessageInit) streaming_protobufs__resource_mapping__init,
48792   NULL,NULL,NULL    /* reserved[123] */
48793 };
48794 static const ProtobufCEnumValue streaming_protobufs__nrof_symbols__value__enum_values_by_number[4] =
48795 {
48796   { "protobuf_unspecified", "STREAMING_PROTOBUFS__NROF_SYMBOLS__VALUE__protobuf_unspecified", 0 },
48797   { "n1", "STREAMING_PROTOBUFS__NROF_SYMBOLS__VALUE__n1", 1 },
48798   { "n2", "STREAMING_PROTOBUFS__NROF_SYMBOLS__VALUE__n2", 2 },
48799   { "n4", "STREAMING_PROTOBUFS__NROF_SYMBOLS__VALUE__n4", 3 },
48800 };
48801 static const ProtobufCIntRange streaming_protobufs__nrof_symbols__value__value_ranges[] = {
48802 {0, 0},{0, 4}
48803 };
48804 static const ProtobufCEnumValueIndex streaming_protobufs__nrof_symbols__value__enum_values_by_name[4] =
48805 {
48806   { "n1", 1 },
48807   { "n2", 2 },
48808   { "n4", 3 },
48809   { "protobuf_unspecified", 0 },
48810 };
48811 const ProtobufCEnumDescriptor streaming_protobufs__nrof_symbols__value__descriptor =
48812 {
48813   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48814   "streaming_protobufs.NrofSymbols.Value",
48815   "Value",
48816   "StreamingProtobufs__NrofSymbols__Value",
48817   "streaming_protobufs",
48818   4,
48819   streaming_protobufs__nrof_symbols__value__enum_values_by_number,
48820   4,
48821   streaming_protobufs__nrof_symbols__value__enum_values_by_name,
48822   1,
48823   streaming_protobufs__nrof_symbols__value__value_ranges,
48824   NULL,NULL,NULL,NULL   /* reserved[1234] */
48825 };
48826 static const ProtobufCFieldDescriptor streaming_protobufs__nrof_symbols__field_descriptors[1] =
48827 {
48828   {
48829     "value",
48830     1,
48831     PROTOBUF_C_LABEL_NONE,
48832     PROTOBUF_C_TYPE_ENUM,
48833     0,   /* quantifier_offset */
48834     offsetof(StreamingProtobufs__NrofSymbols, value),
48835     &streaming_protobufs__nrof_symbols__value__descriptor,
48836     NULL,
48837     0,             /* flags */
48838     0,NULL,NULL    /* reserved1,reserved2, etc */
48839   },
48840 };
48841 static const unsigned streaming_protobufs__nrof_symbols__field_indices_by_name[] = {
48842   0,   /* field[0] = value */
48843 };
48844 static const ProtobufCIntRange streaming_protobufs__nrof_symbols__number_ranges[1 + 1] =
48845 {
48846   { 1, 0 },
48847   { 0, 1 }
48848 };
48849 const ProtobufCMessageDescriptor streaming_protobufs__nrof_symbols__descriptor =
48850 {
48851   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48852   "streaming_protobufs.NrofSymbols",
48853   "NrofSymbols",
48854   "StreamingProtobufs__NrofSymbols",
48855   "streaming_protobufs",
48856   sizeof(StreamingProtobufs__NrofSymbols),
48857   1,
48858   streaming_protobufs__nrof_symbols__field_descriptors,
48859   streaming_protobufs__nrof_symbols__field_indices_by_name,
48860   1,  streaming_protobufs__nrof_symbols__number_ranges,
48861   (ProtobufCMessageInit) streaming_protobufs__nrof_symbols__init,
48862   NULL,NULL,NULL    /* reserved[123] */
48863 };
48864 static const ProtobufCEnumValue streaming_protobufs__repetition_factor__value__enum_values_by_number[4] =
48865 {
48866   { "protobuf_unspecified", "STREAMING_PROTOBUFS__REPETITION_FACTOR__VALUE__protobuf_unspecified", 0 },
48867   { "n1", "STREAMING_PROTOBUFS__REPETITION_FACTOR__VALUE__n1", 1 },
48868   { "n2", "STREAMING_PROTOBUFS__REPETITION_FACTOR__VALUE__n2", 2 },
48869   { "n4", "STREAMING_PROTOBUFS__REPETITION_FACTOR__VALUE__n4", 3 },
48870 };
48871 static const ProtobufCIntRange streaming_protobufs__repetition_factor__value__value_ranges[] = {
48872 {0, 0},{0, 4}
48873 };
48874 static const ProtobufCEnumValueIndex streaming_protobufs__repetition_factor__value__enum_values_by_name[4] =
48875 {
48876   { "n1", 1 },
48877   { "n2", 2 },
48878   { "n4", 3 },
48879   { "protobuf_unspecified", 0 },
48880 };
48881 const ProtobufCEnumDescriptor streaming_protobufs__repetition_factor__value__descriptor =
48882 {
48883   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48884   "streaming_protobufs.RepetitionFactor.Value",
48885   "Value",
48886   "StreamingProtobufs__RepetitionFactor__Value",
48887   "streaming_protobufs",
48888   4,
48889   streaming_protobufs__repetition_factor__value__enum_values_by_number,
48890   4,
48891   streaming_protobufs__repetition_factor__value__enum_values_by_name,
48892   1,
48893   streaming_protobufs__repetition_factor__value__value_ranges,
48894   NULL,NULL,NULL,NULL   /* reserved[1234] */
48895 };
48896 static const ProtobufCFieldDescriptor streaming_protobufs__repetition_factor__field_descriptors[1] =
48897 {
48898   {
48899     "value",
48900     1,
48901     PROTOBUF_C_LABEL_NONE,
48902     PROTOBUF_C_TYPE_ENUM,
48903     0,   /* quantifier_offset */
48904     offsetof(StreamingProtobufs__RepetitionFactor, value),
48905     &streaming_protobufs__repetition_factor__value__descriptor,
48906     NULL,
48907     0,             /* flags */
48908     0,NULL,NULL    /* reserved1,reserved2, etc */
48909   },
48910 };
48911 static const unsigned streaming_protobufs__repetition_factor__field_indices_by_name[] = {
48912   0,   /* field[0] = value */
48913 };
48914 static const ProtobufCIntRange streaming_protobufs__repetition_factor__number_ranges[1 + 1] =
48915 {
48916   { 1, 0 },
48917   { 0, 1 }
48918 };
48919 const ProtobufCMessageDescriptor streaming_protobufs__repetition_factor__descriptor =
48920 {
48921   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48922   "streaming_protobufs.RepetitionFactor",
48923   "RepetitionFactor",
48924   "StreamingProtobufs__RepetitionFactor",
48925   "streaming_protobufs",
48926   sizeof(StreamingProtobufs__RepetitionFactor),
48927   1,
48928   streaming_protobufs__repetition_factor__field_descriptors,
48929   streaming_protobufs__repetition_factor__field_indices_by_name,
48930   1,  streaming_protobufs__repetition_factor__number_ranges,
48931   (ProtobufCMessageInit) streaming_protobufs__repetition_factor__init,
48932   NULL,NULL,NULL    /* reserved[123] */
48933 };
48934 static const ProtobufCFieldDescriptor streaming_protobufs__freq_hopping__field_descriptors[3] =
48935 {
48936   {
48937     "c_SRS",
48938     1,
48939     PROTOBUF_C_LABEL_NONE,
48940     PROTOBUF_C_TYPE_UINT32,
48941     0,   /* quantifier_offset */
48942     offsetof(StreamingProtobufs__FreqHopping, c_srs),
48943     NULL,
48944     NULL,
48945     0,             /* flags */
48946     0,NULL,NULL    /* reserved1,reserved2, etc */
48947   },
48948   {
48949     "b_SRS",
48950     2,
48951     PROTOBUF_C_LABEL_NONE,
48952     PROTOBUF_C_TYPE_UINT32,
48953     0,   /* quantifier_offset */
48954     offsetof(StreamingProtobufs__FreqHopping, b_srs),
48955     NULL,
48956     NULL,
48957     0,             /* flags */
48958     0,NULL,NULL    /* reserved1,reserved2, etc */
48959   },
48960   {
48961     "b_hop",
48962     3,
48963     PROTOBUF_C_LABEL_NONE,
48964     PROTOBUF_C_TYPE_UINT32,
48965     0,   /* quantifier_offset */
48966     offsetof(StreamingProtobufs__FreqHopping, b_hop),
48967     NULL,
48968     NULL,
48969     0,             /* flags */
48970     0,NULL,NULL    /* reserved1,reserved2, etc */
48971   },
48972 };
48973 static const unsigned streaming_protobufs__freq_hopping__field_indices_by_name[] = {
48974   1,   /* field[1] = b_SRS */
48975   2,   /* field[2] = b_hop */
48976   0,   /* field[0] = c_SRS */
48977 };
48978 static const ProtobufCIntRange streaming_protobufs__freq_hopping__number_ranges[1 + 1] =
48979 {
48980   { 1, 0 },
48981   { 0, 3 }
48982 };
48983 const ProtobufCMessageDescriptor streaming_protobufs__freq_hopping__descriptor =
48984 {
48985   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48986   "streaming_protobufs.FreqHopping",
48987   "FreqHopping",
48988   "StreamingProtobufs__FreqHopping",
48989   "streaming_protobufs",
48990   sizeof(StreamingProtobufs__FreqHopping),
48991   3,
48992   streaming_protobufs__freq_hopping__field_descriptors,
48993   streaming_protobufs__freq_hopping__field_indices_by_name,
48994   1,  streaming_protobufs__freq_hopping__number_ranges,
48995   (ProtobufCMessageInit) streaming_protobufs__freq_hopping__init,
48996   NULL,NULL,NULL    /* reserved[123] */
48997 };
48998 static const ProtobufCEnumValue streaming_protobufs__group_or_sequence_hopping__value__enum_values_by_number[4] =
48999 {
49000   { "protobuf_unspecified", "STREAMING_PROTOBUFS__GROUP_OR_SEQUENCE_HOPPING__VALUE__protobuf_unspecified", 0 },
49001   { "neither", "STREAMING_PROTOBUFS__GROUP_OR_SEQUENCE_HOPPING__VALUE__neither", 1 },
49002   { "groupHopping", "STREAMING_PROTOBUFS__GROUP_OR_SEQUENCE_HOPPING__VALUE__groupHopping", 2 },
49003   { "sequenceHopping", "STREAMING_PROTOBUFS__GROUP_OR_SEQUENCE_HOPPING__VALUE__sequenceHopping", 3 },
49004 };
49005 static const ProtobufCIntRange streaming_protobufs__group_or_sequence_hopping__value__value_ranges[] = {
49006 {0, 0},{0, 4}
49007 };
49008 static const ProtobufCEnumValueIndex streaming_protobufs__group_or_sequence_hopping__value__enum_values_by_name[4] =
49009 {
49010   { "groupHopping", 2 },
49011   { "neither", 1 },
49012   { "protobuf_unspecified", 0 },
49013   { "sequenceHopping", 3 },
49014 };
49015 const ProtobufCEnumDescriptor streaming_protobufs__group_or_sequence_hopping__value__descriptor =
49016 {
49017   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
49018   "streaming_protobufs.GroupOrSequenceHopping.Value",
49019   "Value",
49020   "StreamingProtobufs__GroupOrSequenceHopping__Value",
49021   "streaming_protobufs",
49022   4,
49023   streaming_protobufs__group_or_sequence_hopping__value__enum_values_by_number,
49024   4,
49025   streaming_protobufs__group_or_sequence_hopping__value__enum_values_by_name,
49026   1,
49027   streaming_protobufs__group_or_sequence_hopping__value__value_ranges,
49028   NULL,NULL,NULL,NULL   /* reserved[1234] */
49029 };
49030 static const ProtobufCFieldDescriptor streaming_protobufs__group_or_sequence_hopping__field_descriptors[1] =
49031 {
49032   {
49033     "value",
49034     1,
49035     PROTOBUF_C_LABEL_NONE,
49036     PROTOBUF_C_TYPE_ENUM,
49037     0,   /* quantifier_offset */
49038     offsetof(StreamingProtobufs__GroupOrSequenceHopping, value),
49039     &streaming_protobufs__group_or_sequence_hopping__value__descriptor,
49040     NULL,
49041     0,             /* flags */
49042     0,NULL,NULL    /* reserved1,reserved2, etc */
49043   },
49044 };
49045 static const unsigned streaming_protobufs__group_or_sequence_hopping__field_indices_by_name[] = {
49046   0,   /* field[0] = value */
49047 };
49048 static const ProtobufCIntRange streaming_protobufs__group_or_sequence_hopping__number_ranges[1 + 1] =
49049 {
49050   { 1, 0 },
49051   { 0, 1 }
49052 };
49053 const ProtobufCMessageDescriptor streaming_protobufs__group_or_sequence_hopping__descriptor =
49054 {
49055   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49056   "streaming_protobufs.GroupOrSequenceHopping",
49057   "GroupOrSequenceHopping",
49058   "StreamingProtobufs__GroupOrSequenceHopping",
49059   "streaming_protobufs",
49060   sizeof(StreamingProtobufs__GroupOrSequenceHopping),
49061   1,
49062   streaming_protobufs__group_or_sequence_hopping__field_descriptors,
49063   streaming_protobufs__group_or_sequence_hopping__field_indices_by_name,
49064   1,  streaming_protobufs__group_or_sequence_hopping__number_ranges,
49065   (ProtobufCMessageInit) streaming_protobufs__group_or_sequence_hopping__init,
49066   NULL,NULL,NULL    /* reserved[123] */
49067 };
49068 #define streaming_protobufs__srs__resource_type__aperiodic__field_descriptors NULL
49069 #define streaming_protobufs__srs__resource_type__aperiodic__field_indices_by_name NULL
49070 #define streaming_protobufs__srs__resource_type__aperiodic__number_ranges NULL
49071 const ProtobufCMessageDescriptor streaming_protobufs__srs__resource_type__aperiodic__descriptor =
49072 {
49073   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49074   "streaming_protobufs.SRS_ResourceType_Aperiodic",
49075   "SRSResourceTypeAperiodic",
49076   "StreamingProtobufs__SRSResourceTypeAperiodic",
49077   "streaming_protobufs",
49078   sizeof(StreamingProtobufs__SRSResourceTypeAperiodic),
49079   0,
49080   streaming_protobufs__srs__resource_type__aperiodic__field_descriptors,
49081   streaming_protobufs__srs__resource_type__aperiodic__field_indices_by_name,
49082   0,  streaming_protobufs__srs__resource_type__aperiodic__number_ranges,
49083   (ProtobufCMessageInit) streaming_protobufs__srs__resource_type__aperiodic__init,
49084   NULL,NULL,NULL    /* reserved[123] */
49085 };
49086 static const ProtobufCFieldDescriptor streaming_protobufs__srs__resource_type__semi__persistent__field_descriptors[1] =
49087 {
49088   {
49089     "periodicityAndOffset_sp",
49090     1,
49091     PROTOBUF_C_LABEL_NONE,
49092     PROTOBUF_C_TYPE_MESSAGE,
49093     0,   /* quantifier_offset */
49094     offsetof(StreamingProtobufs__SRSResourceTypeSemiPersistent, periodicityandoffset_sp),
49095     &streaming_protobufs__srs__periodicity_and_offset__descriptor,
49096     NULL,
49097     0,             /* flags */
49098     0,NULL,NULL    /* reserved1,reserved2, etc */
49099   },
49100 };
49101 static const unsigned streaming_protobufs__srs__resource_type__semi__persistent__field_indices_by_name[] = {
49102   0,   /* field[0] = periodicityAndOffset_sp */
49103 };
49104 static const ProtobufCIntRange streaming_protobufs__srs__resource_type__semi__persistent__number_ranges[1 + 1] =
49105 {
49106   { 1, 0 },
49107   { 0, 1 }
49108 };
49109 const ProtobufCMessageDescriptor streaming_protobufs__srs__resource_type__semi__persistent__descriptor =
49110 {
49111   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49112   "streaming_protobufs.SRS_ResourceType_Semi_Persistent",
49113   "SRSResourceTypeSemiPersistent",
49114   "StreamingProtobufs__SRSResourceTypeSemiPersistent",
49115   "streaming_protobufs",
49116   sizeof(StreamingProtobufs__SRSResourceTypeSemiPersistent),
49117   1,
49118   streaming_protobufs__srs__resource_type__semi__persistent__field_descriptors,
49119   streaming_protobufs__srs__resource_type__semi__persistent__field_indices_by_name,
49120   1,  streaming_protobufs__srs__resource_type__semi__persistent__number_ranges,
49121   (ProtobufCMessageInit) streaming_protobufs__srs__resource_type__semi__persistent__init,
49122   NULL,NULL,NULL    /* reserved[123] */
49123 };
49124 static const ProtobufCFieldDescriptor streaming_protobufs__srs__periodicity_and_offset__field_descriptors[17] =
49125 {
49126   {
49127     "sl1",
49128     1,
49129     PROTOBUF_C_LABEL_NONE,
49130     PROTOBUF_C_TYPE_MESSAGE,
49131     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49132     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl1),
49133     &streaming_protobufs__null__descriptor,
49134     NULL,
49135     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49136     0,NULL,NULL    /* reserved1,reserved2, etc */
49137   },
49138   {
49139     "sl2",
49140     2,
49141     PROTOBUF_C_LABEL_NONE,
49142     PROTOBUF_C_TYPE_UINT32,
49143     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49144     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl2),
49145     NULL,
49146     NULL,
49147     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49148     0,NULL,NULL    /* reserved1,reserved2, etc */
49149   },
49150   {
49151     "sl4",
49152     3,
49153     PROTOBUF_C_LABEL_NONE,
49154     PROTOBUF_C_TYPE_UINT32,
49155     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49156     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl4),
49157     NULL,
49158     NULL,
49159     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49160     0,NULL,NULL    /* reserved1,reserved2, etc */
49161   },
49162   {
49163     "sl5",
49164     4,
49165     PROTOBUF_C_LABEL_NONE,
49166     PROTOBUF_C_TYPE_UINT32,
49167     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49168     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl5),
49169     NULL,
49170     NULL,
49171     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49172     0,NULL,NULL    /* reserved1,reserved2, etc */
49173   },
49174   {
49175     "sl8",
49176     5,
49177     PROTOBUF_C_LABEL_NONE,
49178     PROTOBUF_C_TYPE_UINT32,
49179     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49180     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl8),
49181     NULL,
49182     NULL,
49183     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49184     0,NULL,NULL    /* reserved1,reserved2, etc */
49185   },
49186   {
49187     "sl10",
49188     6,
49189     PROTOBUF_C_LABEL_NONE,
49190     PROTOBUF_C_TYPE_UINT32,
49191     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49192     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl10),
49193     NULL,
49194     NULL,
49195     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49196     0,NULL,NULL    /* reserved1,reserved2, etc */
49197   },
49198   {
49199     "sl16",
49200     7,
49201     PROTOBUF_C_LABEL_NONE,
49202     PROTOBUF_C_TYPE_UINT32,
49203     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49204     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl16),
49205     NULL,
49206     NULL,
49207     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49208     0,NULL,NULL    /* reserved1,reserved2, etc */
49209   },
49210   {
49211     "sl20",
49212     8,
49213     PROTOBUF_C_LABEL_NONE,
49214     PROTOBUF_C_TYPE_UINT32,
49215     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49216     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl20),
49217     NULL,
49218     NULL,
49219     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49220     0,NULL,NULL    /* reserved1,reserved2, etc */
49221   },
49222   {
49223     "sl32",
49224     9,
49225     PROTOBUF_C_LABEL_NONE,
49226     PROTOBUF_C_TYPE_UINT32,
49227     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49228     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl32),
49229     NULL,
49230     NULL,
49231     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49232     0,NULL,NULL    /* reserved1,reserved2, etc */
49233   },
49234   {
49235     "sl40",
49236     10,
49237     PROTOBUF_C_LABEL_NONE,
49238     PROTOBUF_C_TYPE_UINT32,
49239     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49240     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl40),
49241     NULL,
49242     NULL,
49243     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49244     0,NULL,NULL    /* reserved1,reserved2, etc */
49245   },
49246   {
49247     "sl64",
49248     11,
49249     PROTOBUF_C_LABEL_NONE,
49250     PROTOBUF_C_TYPE_UINT32,
49251     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49252     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl64),
49253     NULL,
49254     NULL,
49255     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49256     0,NULL,NULL    /* reserved1,reserved2, etc */
49257   },
49258   {
49259     "sl80",
49260     12,
49261     PROTOBUF_C_LABEL_NONE,
49262     PROTOBUF_C_TYPE_UINT32,
49263     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49264     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl80),
49265     NULL,
49266     NULL,
49267     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49268     0,NULL,NULL    /* reserved1,reserved2, etc */
49269   },
49270   {
49271     "sl160",
49272     13,
49273     PROTOBUF_C_LABEL_NONE,
49274     PROTOBUF_C_TYPE_UINT32,
49275     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49276     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl160),
49277     NULL,
49278     NULL,
49279     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49280     0,NULL,NULL    /* reserved1,reserved2, etc */
49281   },
49282   {
49283     "sl320",
49284     14,
49285     PROTOBUF_C_LABEL_NONE,
49286     PROTOBUF_C_TYPE_UINT32,
49287     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49288     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl320),
49289     NULL,
49290     NULL,
49291     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49292     0,NULL,NULL    /* reserved1,reserved2, etc */
49293   },
49294   {
49295     "sl640",
49296     15,
49297     PROTOBUF_C_LABEL_NONE,
49298     PROTOBUF_C_TYPE_UINT32,
49299     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49300     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl640),
49301     NULL,
49302     NULL,
49303     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49304     0,NULL,NULL    /* reserved1,reserved2, etc */
49305   },
49306   {
49307     "sl1280",
49308     16,
49309     PROTOBUF_C_LABEL_NONE,
49310     PROTOBUF_C_TYPE_UINT32,
49311     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49312     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl1280),
49313     NULL,
49314     NULL,
49315     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49316     0,NULL,NULL    /* reserved1,reserved2, etc */
49317   },
49318   {
49319     "sl2560",
49320     17,
49321     PROTOBUF_C_LABEL_NONE,
49322     PROTOBUF_C_TYPE_UINT32,
49323     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, c_case),
49324     offsetof(StreamingProtobufs__SRSPeriodicityAndOffset, sl2560),
49325     NULL,
49326     NULL,
49327     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49328     0,NULL,NULL    /* reserved1,reserved2, etc */
49329   },
49330 };
49331 static const unsigned streaming_protobufs__srs__periodicity_and_offset__field_indices_by_name[] = {
49332   0,   /* field[0] = sl1 */
49333   5,   /* field[5] = sl10 */
49334   15,   /* field[15] = sl1280 */
49335   6,   /* field[6] = sl16 */
49336   12,   /* field[12] = sl160 */
49337   1,   /* field[1] = sl2 */
49338   7,   /* field[7] = sl20 */
49339   16,   /* field[16] = sl2560 */
49340   8,   /* field[8] = sl32 */
49341   13,   /* field[13] = sl320 */
49342   2,   /* field[2] = sl4 */
49343   9,   /* field[9] = sl40 */
49344   3,   /* field[3] = sl5 */
49345   10,   /* field[10] = sl64 */
49346   14,   /* field[14] = sl640 */
49347   4,   /* field[4] = sl8 */
49348   11,   /* field[11] = sl80 */
49349 };
49350 static const ProtobufCIntRange streaming_protobufs__srs__periodicity_and_offset__number_ranges[1 + 1] =
49351 {
49352   { 1, 0 },
49353   { 0, 17 }
49354 };
49355 const ProtobufCMessageDescriptor streaming_protobufs__srs__periodicity_and_offset__descriptor =
49356 {
49357   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49358   "streaming_protobufs.SRS_PeriodicityAndOffset",
49359   "SRSPeriodicityAndOffset",
49360   "StreamingProtobufs__SRSPeriodicityAndOffset",
49361   "streaming_protobufs",
49362   sizeof(StreamingProtobufs__SRSPeriodicityAndOffset),
49363   17,
49364   streaming_protobufs__srs__periodicity_and_offset__field_descriptors,
49365   streaming_protobufs__srs__periodicity_and_offset__field_indices_by_name,
49366   1,  streaming_protobufs__srs__periodicity_and_offset__number_ranges,
49367   (ProtobufCMessageInit) streaming_protobufs__srs__periodicity_and_offset__init,
49368   NULL,NULL,NULL    /* reserved[123] */
49369 };
49370 static const ProtobufCFieldDescriptor streaming_protobufs__srs__resource_type__periodic__field_descriptors[1] =
49371 {
49372   {
49373     "periodicityAndOffset_p",
49374     1,
49375     PROTOBUF_C_LABEL_NONE,
49376     PROTOBUF_C_TYPE_MESSAGE,
49377     0,   /* quantifier_offset */
49378     offsetof(StreamingProtobufs__SRSResourceTypePeriodic, periodicityandoffset_p),
49379     &streaming_protobufs__srs__periodicity_and_offset__descriptor,
49380     NULL,
49381     0,             /* flags */
49382     0,NULL,NULL    /* reserved1,reserved2, etc */
49383   },
49384 };
49385 static const unsigned streaming_protobufs__srs__resource_type__periodic__field_indices_by_name[] = {
49386   0,   /* field[0] = periodicityAndOffset_p */
49387 };
49388 static const ProtobufCIntRange streaming_protobufs__srs__resource_type__periodic__number_ranges[1 + 1] =
49389 {
49390   { 1, 0 },
49391   { 0, 1 }
49392 };
49393 const ProtobufCMessageDescriptor streaming_protobufs__srs__resource_type__periodic__descriptor =
49394 {
49395   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49396   "streaming_protobufs.SRS_ResourceType_Periodic",
49397   "SRSResourceTypePeriodic",
49398   "StreamingProtobufs__SRSResourceTypePeriodic",
49399   "streaming_protobufs",
49400   sizeof(StreamingProtobufs__SRSResourceTypePeriodic),
49401   1,
49402   streaming_protobufs__srs__resource_type__periodic__field_descriptors,
49403   streaming_protobufs__srs__resource_type__periodic__field_indices_by_name,
49404   1,  streaming_protobufs__srs__resource_type__periodic__number_ranges,
49405   (ProtobufCMessageInit) streaming_protobufs__srs__resource_type__periodic__init,
49406   NULL,NULL,NULL    /* reserved[123] */
49407 };
49408 static const ProtobufCFieldDescriptor streaming_protobufs__srs__spatial_relation_info__field_descriptors[4] =
49409 {
49410   {
49411     "servingCellId",
49412     1,
49413     PROTOBUF_C_LABEL_NONE,
49414     PROTOBUF_C_TYPE_MESSAGE,
49415     0,   /* quantifier_offset */
49416     offsetof(StreamingProtobufs__SRSSpatialRelationInfo, servingcellid),
49417     &google__protobuf__uint32_value__descriptor,
49418     NULL,
49419     0,             /* flags */
49420     0,NULL,NULL    /* reserved1,reserved2, etc */
49421   },
49422   {
49423     "ssb_Index",
49424     2,
49425     PROTOBUF_C_LABEL_NONE,
49426     PROTOBUF_C_TYPE_UINT32,
49427     offsetof(StreamingProtobufs__SRSSpatialRelationInfo, reference_signal_case),
49428     offsetof(StreamingProtobufs__SRSSpatialRelationInfo, ssb_index),
49429     NULL,
49430     NULL,
49431     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49432     0,NULL,NULL    /* reserved1,reserved2, etc */
49433   },
49434   {
49435     "csi_RS_Index",
49436     3,
49437     PROTOBUF_C_LABEL_NONE,
49438     PROTOBUF_C_TYPE_UINT32,
49439     offsetof(StreamingProtobufs__SRSSpatialRelationInfo, reference_signal_case),
49440     offsetof(StreamingProtobufs__SRSSpatialRelationInfo, csi_rs_index),
49441     NULL,
49442     NULL,
49443     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49444     0,NULL,NULL    /* reserved1,reserved2, etc */
49445   },
49446   {
49447     "srs",
49448     4,
49449     PROTOBUF_C_LABEL_NONE,
49450     PROTOBUF_C_TYPE_MESSAGE,
49451     offsetof(StreamingProtobufs__SRSSpatialRelationInfo, reference_signal_case),
49452     offsetof(StreamingProtobufs__SRSSpatialRelationInfo, srs),
49453     &streaming_protobufs__srs__descriptor,
49454     NULL,
49455     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49456     0,NULL,NULL    /* reserved1,reserved2, etc */
49457   },
49458 };
49459 static const unsigned streaming_protobufs__srs__spatial_relation_info__field_indices_by_name[] = {
49460   2,   /* field[2] = csi_RS_Index */
49461   0,   /* field[0] = servingCellId */
49462   3,   /* field[3] = srs */
49463   1,   /* field[1] = ssb_Index */
49464 };
49465 static const ProtobufCIntRange streaming_protobufs__srs__spatial_relation_info__number_ranges[1 + 1] =
49466 {
49467   { 1, 0 },
49468   { 0, 4 }
49469 };
49470 const ProtobufCMessageDescriptor streaming_protobufs__srs__spatial_relation_info__descriptor =
49471 {
49472   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49473   "streaming_protobufs.SRS_SpatialRelationInfo",
49474   "SRSSpatialRelationInfo",
49475   "StreamingProtobufs__SRSSpatialRelationInfo",
49476   "streaming_protobufs",
49477   sizeof(StreamingProtobufs__SRSSpatialRelationInfo),
49478   4,
49479   streaming_protobufs__srs__spatial_relation_info__field_descriptors,
49480   streaming_protobufs__srs__spatial_relation_info__field_indices_by_name,
49481   1,  streaming_protobufs__srs__spatial_relation_info__number_ranges,
49482   (ProtobufCMessageInit) streaming_protobufs__srs__spatial_relation_info__init,
49483   NULL,NULL,NULL    /* reserved[123] */
49484 };
49485 static const ProtobufCFieldDescriptor streaming_protobufs__beam_failure_recovery_config__field_descriptors[10] =
49486 {
49487   {
49488     "rootSequenceIndex_BFR",
49489     1,
49490     PROTOBUF_C_LABEL_NONE,
49491     PROTOBUF_C_TYPE_MESSAGE,
49492     0,   /* quantifier_offset */
49493     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, rootsequenceindex_bfr),
49494     &google__protobuf__uint32_value__descriptor,
49495     NULL,
49496     0,             /* flags */
49497     0,NULL,NULL    /* reserved1,reserved2, etc */
49498   },
49499   {
49500     "rach_ConfigBFR",
49501     2,
49502     PROTOBUF_C_LABEL_NONE,
49503     PROTOBUF_C_TYPE_MESSAGE,
49504     0,   /* quantifier_offset */
49505     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, rach_configbfr),
49506     &streaming_protobufs__rach__config_generic__descriptor,
49507     NULL,
49508     0,             /* flags */
49509     0,NULL,NULL    /* reserved1,reserved2, etc */
49510   },
49511   {
49512     "rsrp_ThresholdSSB",
49513     3,
49514     PROTOBUF_C_LABEL_NONE,
49515     PROTOBUF_C_TYPE_MESSAGE,
49516     0,   /* quantifier_offset */
49517     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, rsrp_thresholdssb),
49518     &google__protobuf__uint32_value__descriptor,
49519     NULL,
49520     0,             /* flags */
49521     0,NULL,NULL    /* reserved1,reserved2, etc */
49522   },
49523   {
49524     "candidateBeamRSList",
49525     4,
49526     PROTOBUF_C_LABEL_REPEATED,
49527     PROTOBUF_C_TYPE_MESSAGE,
49528     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, n_candidatebeamrslist),
49529     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, candidatebeamrslist),
49530     &streaming_protobufs__prach__resource_dedicated_bfr__descriptor,
49531     NULL,
49532     0,             /* flags */
49533     0,NULL,NULL    /* reserved1,reserved2, etc */
49534   },
49535   {
49536     "ssb_perRACH_Occasion",
49537     5,
49538     PROTOBUF_C_LABEL_NONE,
49539     PROTOBUF_C_TYPE_MESSAGE,
49540     0,   /* quantifier_offset */
49541     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, ssb_perrach_occasion),
49542     &streaming_protobufs__ssb_per_rach__occasion__descriptor,
49543     NULL,
49544     0,             /* flags */
49545     0,NULL,NULL    /* reserved1,reserved2, etc */
49546   },
49547   {
49548     "ra_ssb_OccasionMaskIndex",
49549     6,
49550     PROTOBUF_C_LABEL_NONE,
49551     PROTOBUF_C_TYPE_MESSAGE,
49552     0,   /* quantifier_offset */
49553     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, ra_ssb_occasionmaskindex),
49554     &google__protobuf__uint32_value__descriptor,
49555     NULL,
49556     0,             /* flags */
49557     0,NULL,NULL    /* reserved1,reserved2, etc */
49558   },
49559   {
49560     "recoverySearchSpaceId",
49561     7,
49562     PROTOBUF_C_LABEL_NONE,
49563     PROTOBUF_C_TYPE_MESSAGE,
49564     0,   /* quantifier_offset */
49565     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, recoverysearchspaceid),
49566     &google__protobuf__uint32_value__descriptor,
49567     NULL,
49568     0,             /* flags */
49569     0,NULL,NULL    /* reserved1,reserved2, etc */
49570   },
49571   {
49572     "ra_Prioritization",
49573     8,
49574     PROTOBUF_C_LABEL_NONE,
49575     PROTOBUF_C_TYPE_MESSAGE,
49576     0,   /* quantifier_offset */
49577     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, ra_prioritization),
49578     &streaming_protobufs__ra__prioritization__descriptor,
49579     NULL,
49580     0,             /* flags */
49581     0,NULL,NULL    /* reserved1,reserved2, etc */
49582   },
49583   {
49584     "beamFailureRecoveryTimer",
49585     9,
49586     PROTOBUF_C_LABEL_NONE,
49587     PROTOBUF_C_TYPE_MESSAGE,
49588     0,   /* quantifier_offset */
49589     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, beamfailurerecoverytimer),
49590     &streaming_protobufs__beam_failure_recovery_timer__descriptor,
49591     NULL,
49592     0,             /* flags */
49593     0,NULL,NULL    /* reserved1,reserved2, etc */
49594   },
49595   {
49596     "msg1_SubcarrierSpacing_v1530",
49597     10,
49598     PROTOBUF_C_LABEL_NONE,
49599     PROTOBUF_C_TYPE_MESSAGE,
49600     0,   /* quantifier_offset */
49601     offsetof(StreamingProtobufs__BeamFailureRecoveryConfig, msg1_subcarrierspacing_v1530),
49602     &streaming_protobufs__subcarrier_spacing__descriptor,
49603     NULL,
49604     0,             /* flags */
49605     0,NULL,NULL    /* reserved1,reserved2, etc */
49606   },
49607 };
49608 static const unsigned streaming_protobufs__beam_failure_recovery_config__field_indices_by_name[] = {
49609   8,   /* field[8] = beamFailureRecoveryTimer */
49610   3,   /* field[3] = candidateBeamRSList */
49611   9,   /* field[9] = msg1_SubcarrierSpacing_v1530 */
49612   7,   /* field[7] = ra_Prioritization */
49613   5,   /* field[5] = ra_ssb_OccasionMaskIndex */
49614   1,   /* field[1] = rach_ConfigBFR */
49615   6,   /* field[6] = recoverySearchSpaceId */
49616   0,   /* field[0] = rootSequenceIndex_BFR */
49617   2,   /* field[2] = rsrp_ThresholdSSB */
49618   4,   /* field[4] = ssb_perRACH_Occasion */
49619 };
49620 static const ProtobufCIntRange streaming_protobufs__beam_failure_recovery_config__number_ranges[1 + 1] =
49621 {
49622   { 1, 0 },
49623   { 0, 10 }
49624 };
49625 const ProtobufCMessageDescriptor streaming_protobufs__beam_failure_recovery_config__descriptor =
49626 {
49627   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49628   "streaming_protobufs.BeamFailureRecoveryConfig",
49629   "BeamFailureRecoveryConfig",
49630   "StreamingProtobufs__BeamFailureRecoveryConfig",
49631   "streaming_protobufs",
49632   sizeof(StreamingProtobufs__BeamFailureRecoveryConfig),
49633   10,
49634   streaming_protobufs__beam_failure_recovery_config__field_descriptors,
49635   streaming_protobufs__beam_failure_recovery_config__field_indices_by_name,
49636   1,  streaming_protobufs__beam_failure_recovery_config__number_ranges,
49637   (ProtobufCMessageInit) streaming_protobufs__beam_failure_recovery_config__init,
49638   NULL,NULL,NULL    /* reserved[123] */
49639 };
49640 static const ProtobufCFieldDescriptor streaming_protobufs__prach__resource_dedicated_bfr__field_descriptors[2] =
49641 {
49642   {
49643     "ssb",
49644     1,
49645     PROTOBUF_C_LABEL_NONE,
49646     PROTOBUF_C_TYPE_MESSAGE,
49647     offsetof(StreamingProtobufs__PRACHResourceDedicatedBFR, c_case),
49648     offsetof(StreamingProtobufs__PRACHResourceDedicatedBFR, ssb),
49649     &streaming_protobufs__bfr__ssb__resource__descriptor,
49650     NULL,
49651     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49652     0,NULL,NULL    /* reserved1,reserved2, etc */
49653   },
49654   {
49655     "csi_RS",
49656     2,
49657     PROTOBUF_C_LABEL_NONE,
49658     PROTOBUF_C_TYPE_MESSAGE,
49659     offsetof(StreamingProtobufs__PRACHResourceDedicatedBFR, c_case),
49660     offsetof(StreamingProtobufs__PRACHResourceDedicatedBFR, csi_rs),
49661     &streaming_protobufs__bfr__csirs__resource__descriptor,
49662     NULL,
49663     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49664     0,NULL,NULL    /* reserved1,reserved2, etc */
49665   },
49666 };
49667 static const unsigned streaming_protobufs__prach__resource_dedicated_bfr__field_indices_by_name[] = {
49668   1,   /* field[1] = csi_RS */
49669   0,   /* field[0] = ssb */
49670 };
49671 static const ProtobufCIntRange streaming_protobufs__prach__resource_dedicated_bfr__number_ranges[1 + 1] =
49672 {
49673   { 1, 0 },
49674   { 0, 2 }
49675 };
49676 const ProtobufCMessageDescriptor streaming_protobufs__prach__resource_dedicated_bfr__descriptor =
49677 {
49678   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49679   "streaming_protobufs.PRACH_ResourceDedicatedBFR",
49680   "PRACHResourceDedicatedBFR",
49681   "StreamingProtobufs__PRACHResourceDedicatedBFR",
49682   "streaming_protobufs",
49683   sizeof(StreamingProtobufs__PRACHResourceDedicatedBFR),
49684   2,
49685   streaming_protobufs__prach__resource_dedicated_bfr__field_descriptors,
49686   streaming_protobufs__prach__resource_dedicated_bfr__field_indices_by_name,
49687   1,  streaming_protobufs__prach__resource_dedicated_bfr__number_ranges,
49688   (ProtobufCMessageInit) streaming_protobufs__prach__resource_dedicated_bfr__init,
49689   NULL,NULL,NULL    /* reserved[123] */
49690 };
49691 static const ProtobufCFieldDescriptor streaming_protobufs__bfr__ssb__resource__field_descriptors[2] =
49692 {
49693   {
49694     "ssb",
49695     1,
49696     PROTOBUF_C_LABEL_NONE,
49697     PROTOBUF_C_TYPE_UINT32,
49698     0,   /* quantifier_offset */
49699     offsetof(StreamingProtobufs__BFRSSBResource, ssb),
49700     NULL,
49701     NULL,
49702     0,             /* flags */
49703     0,NULL,NULL    /* reserved1,reserved2, etc */
49704   },
49705   {
49706     "ra_PreambleIndex",
49707     2,
49708     PROTOBUF_C_LABEL_NONE,
49709     PROTOBUF_C_TYPE_UINT32,
49710     0,   /* quantifier_offset */
49711     offsetof(StreamingProtobufs__BFRSSBResource, ra_preambleindex),
49712     NULL,
49713     NULL,
49714     0,             /* flags */
49715     0,NULL,NULL    /* reserved1,reserved2, etc */
49716   },
49717 };
49718 static const unsigned streaming_protobufs__bfr__ssb__resource__field_indices_by_name[] = {
49719   1,   /* field[1] = ra_PreambleIndex */
49720   0,   /* field[0] = ssb */
49721 };
49722 static const ProtobufCIntRange streaming_protobufs__bfr__ssb__resource__number_ranges[1 + 1] =
49723 {
49724   { 1, 0 },
49725   { 0, 2 }
49726 };
49727 const ProtobufCMessageDescriptor streaming_protobufs__bfr__ssb__resource__descriptor =
49728 {
49729   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49730   "streaming_protobufs.BFR_SSB_Resource",
49731   "BFRSSBResource",
49732   "StreamingProtobufs__BFRSSBResource",
49733   "streaming_protobufs",
49734   sizeof(StreamingProtobufs__BFRSSBResource),
49735   2,
49736   streaming_protobufs__bfr__ssb__resource__field_descriptors,
49737   streaming_protobufs__bfr__ssb__resource__field_indices_by_name,
49738   1,  streaming_protobufs__bfr__ssb__resource__number_ranges,
49739   (ProtobufCMessageInit) streaming_protobufs__bfr__ssb__resource__init,
49740   NULL,NULL,NULL    /* reserved[123] */
49741 };
49742 static const ProtobufCFieldDescriptor streaming_protobufs__bfr__csirs__resource__field_descriptors[3] =
49743 {
49744   {
49745     "csi_RS",
49746     1,
49747     PROTOBUF_C_LABEL_NONE,
49748     PROTOBUF_C_TYPE_UINT32,
49749     0,   /* quantifier_offset */
49750     offsetof(StreamingProtobufs__BFRCSIRSResource, csi_rs),
49751     NULL,
49752     NULL,
49753     0,             /* flags */
49754     0,NULL,NULL    /* reserved1,reserved2, etc */
49755   },
49756   {
49757     "ra_OccasionList",
49758     2,
49759     PROTOBUF_C_LABEL_REPEATED,
49760     PROTOBUF_C_TYPE_UINT32,
49761     offsetof(StreamingProtobufs__BFRCSIRSResource, n_ra_occasionlist),
49762     offsetof(StreamingProtobufs__BFRCSIRSResource, ra_occasionlist),
49763     NULL,
49764     NULL,
49765     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
49766     0,NULL,NULL    /* reserved1,reserved2, etc */
49767   },
49768   {
49769     "ra_PreambleIndex",
49770     3,
49771     PROTOBUF_C_LABEL_NONE,
49772     PROTOBUF_C_TYPE_MESSAGE,
49773     0,   /* quantifier_offset */
49774     offsetof(StreamingProtobufs__BFRCSIRSResource, ra_preambleindex),
49775     &google__protobuf__uint32_value__descriptor,
49776     NULL,
49777     0,             /* flags */
49778     0,NULL,NULL    /* reserved1,reserved2, etc */
49779   },
49780 };
49781 static const unsigned streaming_protobufs__bfr__csirs__resource__field_indices_by_name[] = {
49782   0,   /* field[0] = csi_RS */
49783   1,   /* field[1] = ra_OccasionList */
49784   2,   /* field[2] = ra_PreambleIndex */
49785 };
49786 static const ProtobufCIntRange streaming_protobufs__bfr__csirs__resource__number_ranges[1 + 1] =
49787 {
49788   { 1, 0 },
49789   { 0, 3 }
49790 };
49791 const ProtobufCMessageDescriptor streaming_protobufs__bfr__csirs__resource__descriptor =
49792 {
49793   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49794   "streaming_protobufs.BFR_CSIRS_Resource",
49795   "BFRCSIRSResource",
49796   "StreamingProtobufs__BFRCSIRSResource",
49797   "streaming_protobufs",
49798   sizeof(StreamingProtobufs__BFRCSIRSResource),
49799   3,
49800   streaming_protobufs__bfr__csirs__resource__field_descriptors,
49801   streaming_protobufs__bfr__csirs__resource__field_indices_by_name,
49802   1,  streaming_protobufs__bfr__csirs__resource__number_ranges,
49803   (ProtobufCMessageInit) streaming_protobufs__bfr__csirs__resource__init,
49804   NULL,NULL,NULL    /* reserved[123] */
49805 };
49806 static const ProtobufCEnumValue streaming_protobufs__ssb_per_rach__occasion__value__enum_values_by_number[9] =
49807 {
49808   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__VALUE__protobuf_unspecified", 0 },
49809   { "oneEighth", "STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__VALUE__oneEighth", 1 },
49810   { "oneFourth", "STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__VALUE__oneFourth", 2 },
49811   { "oneHalf", "STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__VALUE__oneHalf", 3 },
49812   { "one", "STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__VALUE__one", 4 },
49813   { "two", "STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__VALUE__two", 5 },
49814   { "four", "STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__VALUE__four", 6 },
49815   { "eight", "STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__VALUE__eight", 7 },
49816   { "sixteen", "STREAMING_PROTOBUFS__SSB_PER_RACH__OCCASION__VALUE__sixteen", 8 },
49817 };
49818 static const ProtobufCIntRange streaming_protobufs__ssb_per_rach__occasion__value__value_ranges[] = {
49819 {0, 0},{0, 9}
49820 };
49821 static const ProtobufCEnumValueIndex streaming_protobufs__ssb_per_rach__occasion__value__enum_values_by_name[9] =
49822 {
49823   { "eight", 7 },
49824   { "four", 6 },
49825   { "one", 4 },
49826   { "oneEighth", 1 },
49827   { "oneFourth", 2 },
49828   { "oneHalf", 3 },
49829   { "protobuf_unspecified", 0 },
49830   { "sixteen", 8 },
49831   { "two", 5 },
49832 };
49833 const ProtobufCEnumDescriptor streaming_protobufs__ssb_per_rach__occasion__value__descriptor =
49834 {
49835   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
49836   "streaming_protobufs.SSB_perRACH_Occasion.Value",
49837   "Value",
49838   "StreamingProtobufs__SSBPerRACHOccasion__Value",
49839   "streaming_protobufs",
49840   9,
49841   streaming_protobufs__ssb_per_rach__occasion__value__enum_values_by_number,
49842   9,
49843   streaming_protobufs__ssb_per_rach__occasion__value__enum_values_by_name,
49844   1,
49845   streaming_protobufs__ssb_per_rach__occasion__value__value_ranges,
49846   NULL,NULL,NULL,NULL   /* reserved[1234] */
49847 };
49848 static const ProtobufCFieldDescriptor streaming_protobufs__ssb_per_rach__occasion__field_descriptors[1] =
49849 {
49850   {
49851     "value",
49852     1,
49853     PROTOBUF_C_LABEL_NONE,
49854     PROTOBUF_C_TYPE_ENUM,
49855     0,   /* quantifier_offset */
49856     offsetof(StreamingProtobufs__SSBPerRACHOccasion, value),
49857     &streaming_protobufs__ssb_per_rach__occasion__value__descriptor,
49858     NULL,
49859     0,             /* flags */
49860     0,NULL,NULL    /* reserved1,reserved2, etc */
49861   },
49862 };
49863 static const unsigned streaming_protobufs__ssb_per_rach__occasion__field_indices_by_name[] = {
49864   0,   /* field[0] = value */
49865 };
49866 static const ProtobufCIntRange streaming_protobufs__ssb_per_rach__occasion__number_ranges[1 + 1] =
49867 {
49868   { 1, 0 },
49869   { 0, 1 }
49870 };
49871 const ProtobufCMessageDescriptor streaming_protobufs__ssb_per_rach__occasion__descriptor =
49872 {
49873   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49874   "streaming_protobufs.SSB_perRACH_Occasion",
49875   "SSBPerRACHOccasion",
49876   "StreamingProtobufs__SSBPerRACHOccasion",
49877   "streaming_protobufs",
49878   sizeof(StreamingProtobufs__SSBPerRACHOccasion),
49879   1,
49880   streaming_protobufs__ssb_per_rach__occasion__field_descriptors,
49881   streaming_protobufs__ssb_per_rach__occasion__field_indices_by_name,
49882   1,  streaming_protobufs__ssb_per_rach__occasion__number_ranges,
49883   (ProtobufCMessageInit) streaming_protobufs__ssb_per_rach__occasion__init,
49884   NULL,NULL,NULL    /* reserved[123] */
49885 };
49886 static const ProtobufCEnumValue streaming_protobufs__beam_failure_recovery_timer__value__enum_values_by_number[9] =
49887 {
49888   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__VALUE__protobuf_unspecified", 0 },
49889   { "ms10", "STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms10", 1 },
49890   { "ms20", "STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms20", 2 },
49891   { "ms40", "STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms40", 3 },
49892   { "ms60", "STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms60", 4 },
49893   { "ms80", "STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms80", 5 },
49894   { "ms100", "STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms100", 6 },
49895   { "ms150", "STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms150", 7 },
49896   { "ms200", "STREAMING_PROTOBUFS__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms200", 8 },
49897 };
49898 static const ProtobufCIntRange streaming_protobufs__beam_failure_recovery_timer__value__value_ranges[] = {
49899 {0, 0},{0, 9}
49900 };
49901 static const ProtobufCEnumValueIndex streaming_protobufs__beam_failure_recovery_timer__value__enum_values_by_name[9] =
49902 {
49903   { "ms10", 1 },
49904   { "ms100", 6 },
49905   { "ms150", 7 },
49906   { "ms20", 2 },
49907   { "ms200", 8 },
49908   { "ms40", 3 },
49909   { "ms60", 4 },
49910   { "ms80", 5 },
49911   { "protobuf_unspecified", 0 },
49912 };
49913 const ProtobufCEnumDescriptor streaming_protobufs__beam_failure_recovery_timer__value__descriptor =
49914 {
49915   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
49916   "streaming_protobufs.BeamFailureRecoveryTimer.Value",
49917   "Value",
49918   "StreamingProtobufs__BeamFailureRecoveryTimer__Value",
49919   "streaming_protobufs",
49920   9,
49921   streaming_protobufs__beam_failure_recovery_timer__value__enum_values_by_number,
49922   9,
49923   streaming_protobufs__beam_failure_recovery_timer__value__enum_values_by_name,
49924   1,
49925   streaming_protobufs__beam_failure_recovery_timer__value__value_ranges,
49926   NULL,NULL,NULL,NULL   /* reserved[1234] */
49927 };
49928 static const ProtobufCFieldDescriptor streaming_protobufs__beam_failure_recovery_timer__field_descriptors[1] =
49929 {
49930   {
49931     "value",
49932     1,
49933     PROTOBUF_C_LABEL_NONE,
49934     PROTOBUF_C_TYPE_ENUM,
49935     0,   /* quantifier_offset */
49936     offsetof(StreamingProtobufs__BeamFailureRecoveryTimer, value),
49937     &streaming_protobufs__beam_failure_recovery_timer__value__descriptor,
49938     NULL,
49939     0,             /* flags */
49940     0,NULL,NULL    /* reserved1,reserved2, etc */
49941   },
49942 };
49943 static const unsigned streaming_protobufs__beam_failure_recovery_timer__field_indices_by_name[] = {
49944   0,   /* field[0] = value */
49945 };
49946 static const ProtobufCIntRange streaming_protobufs__beam_failure_recovery_timer__number_ranges[1 + 1] =
49947 {
49948   { 1, 0 },
49949   { 0, 1 }
49950 };
49951 const ProtobufCMessageDescriptor streaming_protobufs__beam_failure_recovery_timer__descriptor =
49952 {
49953   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49954   "streaming_protobufs.BeamFailureRecoveryTimer",
49955   "BeamFailureRecoveryTimer",
49956   "StreamingProtobufs__BeamFailureRecoveryTimer",
49957   "streaming_protobufs",
49958   sizeof(StreamingProtobufs__BeamFailureRecoveryTimer),
49959   1,
49960   streaming_protobufs__beam_failure_recovery_timer__field_descriptors,
49961   streaming_protobufs__beam_failure_recovery_timer__field_indices_by_name,
49962   1,  streaming_protobufs__beam_failure_recovery_timer__number_ranges,
49963   (ProtobufCMessageInit) streaming_protobufs__beam_failure_recovery_timer__init,
49964   NULL,NULL,NULL    /* reserved[123] */
49965 };
49966 static const ProtobufCFieldDescriptor streaming_protobufs__pdcch__serving_cell_config__field_descriptors[2] =
49967 {
49968   {
49969     "release_slotFormatIndicator",
49970     1,
49971     PROTOBUF_C_LABEL_NONE,
49972     PROTOBUF_C_TYPE_MESSAGE,
49973     offsetof(StreamingProtobufs__PDCCHServingCellConfig, slot_format_indicator_case),
49974     offsetof(StreamingProtobufs__PDCCHServingCellConfig, release_slotformatindicator),
49975     &streaming_protobufs__null__descriptor,
49976     NULL,
49977     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49978     0,NULL,NULL    /* reserved1,reserved2, etc */
49979   },
49980   {
49981     "setup_slotFormatIndicator",
49982     2,
49983     PROTOBUF_C_LABEL_NONE,
49984     PROTOBUF_C_TYPE_MESSAGE,
49985     offsetof(StreamingProtobufs__PDCCHServingCellConfig, slot_format_indicator_case),
49986     offsetof(StreamingProtobufs__PDCCHServingCellConfig, setup_slotformatindicator),
49987     &streaming_protobufs__slot_format_indicator__descriptor,
49988     NULL,
49989     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49990     0,NULL,NULL    /* reserved1,reserved2, etc */
49991   },
49992 };
49993 static const unsigned streaming_protobufs__pdcch__serving_cell_config__field_indices_by_name[] = {
49994   0,   /* field[0] = release_slotFormatIndicator */
49995   1,   /* field[1] = setup_slotFormatIndicator */
49996 };
49997 static const ProtobufCIntRange streaming_protobufs__pdcch__serving_cell_config__number_ranges[1 + 1] =
49998 {
49999   { 1, 0 },
50000   { 0, 2 }
50001 };
50002 const ProtobufCMessageDescriptor streaming_protobufs__pdcch__serving_cell_config__descriptor =
50003 {
50004   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50005   "streaming_protobufs.PDCCH_ServingCellConfig",
50006   "PDCCHServingCellConfig",
50007   "StreamingProtobufs__PDCCHServingCellConfig",
50008   "streaming_protobufs",
50009   sizeof(StreamingProtobufs__PDCCHServingCellConfig),
50010   2,
50011   streaming_protobufs__pdcch__serving_cell_config__field_descriptors,
50012   streaming_protobufs__pdcch__serving_cell_config__field_indices_by_name,
50013   1,  streaming_protobufs__pdcch__serving_cell_config__number_ranges,
50014   (ProtobufCMessageInit) streaming_protobufs__pdcch__serving_cell_config__init,
50015   NULL,NULL,NULL    /* reserved[123] */
50016 };
50017 static const ProtobufCFieldDescriptor streaming_protobufs__slot_format_indicator__field_descriptors[4] =
50018 {
50019   {
50020     "sfi_RNTI",
50021     1,
50022     PROTOBUF_C_LABEL_NONE,
50023     PROTOBUF_C_TYPE_UINT32,
50024     0,   /* quantifier_offset */
50025     offsetof(StreamingProtobufs__SlotFormatIndicator, sfi_rnti),
50026     NULL,
50027     NULL,
50028     0,             /* flags */
50029     0,NULL,NULL    /* reserved1,reserved2, etc */
50030   },
50031   {
50032     "dci_PayloadSize",
50033     2,
50034     PROTOBUF_C_LABEL_NONE,
50035     PROTOBUF_C_TYPE_UINT32,
50036     0,   /* quantifier_offset */
50037     offsetof(StreamingProtobufs__SlotFormatIndicator, dci_payloadsize),
50038     NULL,
50039     NULL,
50040     0,             /* flags */
50041     0,NULL,NULL    /* reserved1,reserved2, etc */
50042   },
50043   {
50044     "slotFormatCombToAddModList",
50045     3,
50046     PROTOBUF_C_LABEL_REPEATED,
50047     PROTOBUF_C_TYPE_MESSAGE,
50048     offsetof(StreamingProtobufs__SlotFormatIndicator, n_slotformatcombtoaddmodlist),
50049     offsetof(StreamingProtobufs__SlotFormatIndicator, slotformatcombtoaddmodlist),
50050     &streaming_protobufs__slot_format_combinations_per_cell__descriptor,
50051     NULL,
50052     0,             /* flags */
50053     0,NULL,NULL    /* reserved1,reserved2, etc */
50054   },
50055   {
50056     "slotFormatCombToReleaseList",
50057     4,
50058     PROTOBUF_C_LABEL_REPEATED,
50059     PROTOBUF_C_TYPE_UINT32,
50060     offsetof(StreamingProtobufs__SlotFormatIndicator, n_slotformatcombtoreleaselist),
50061     offsetof(StreamingProtobufs__SlotFormatIndicator, slotformatcombtoreleaselist),
50062     NULL,
50063     NULL,
50064     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50065     0,NULL,NULL    /* reserved1,reserved2, etc */
50066   },
50067 };
50068 static const unsigned streaming_protobufs__slot_format_indicator__field_indices_by_name[] = {
50069   1,   /* field[1] = dci_PayloadSize */
50070   0,   /* field[0] = sfi_RNTI */
50071   2,   /* field[2] = slotFormatCombToAddModList */
50072   3,   /* field[3] = slotFormatCombToReleaseList */
50073 };
50074 static const ProtobufCIntRange streaming_protobufs__slot_format_indicator__number_ranges[1 + 1] =
50075 {
50076   { 1, 0 },
50077   { 0, 4 }
50078 };
50079 const ProtobufCMessageDescriptor streaming_protobufs__slot_format_indicator__descriptor =
50080 {
50081   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50082   "streaming_protobufs.SlotFormatIndicator",
50083   "SlotFormatIndicator",
50084   "StreamingProtobufs__SlotFormatIndicator",
50085   "streaming_protobufs",
50086   sizeof(StreamingProtobufs__SlotFormatIndicator),
50087   4,
50088   streaming_protobufs__slot_format_indicator__field_descriptors,
50089   streaming_protobufs__slot_format_indicator__field_indices_by_name,
50090   1,  streaming_protobufs__slot_format_indicator__number_ranges,
50091   (ProtobufCMessageInit) streaming_protobufs__slot_format_indicator__init,
50092   NULL,NULL,NULL    /* reserved[123] */
50093 };
50094 static const ProtobufCFieldDescriptor streaming_protobufs__slot_format_combinations_per_cell__field_descriptors[5] =
50095 {
50096   {
50097     "servingCellId",
50098     1,
50099     PROTOBUF_C_LABEL_NONE,
50100     PROTOBUF_C_TYPE_UINT32,
50101     0,   /* quantifier_offset */
50102     offsetof(StreamingProtobufs__SlotFormatCombinationsPerCell, servingcellid),
50103     NULL,
50104     NULL,
50105     0,             /* flags */
50106     0,NULL,NULL    /* reserved1,reserved2, etc */
50107   },
50108   {
50109     "subcarrierSpacing",
50110     2,
50111     PROTOBUF_C_LABEL_NONE,
50112     PROTOBUF_C_TYPE_MESSAGE,
50113     0,   /* quantifier_offset */
50114     offsetof(StreamingProtobufs__SlotFormatCombinationsPerCell, subcarrierspacing),
50115     &streaming_protobufs__subcarrier_spacing__descriptor,
50116     NULL,
50117     0,             /* flags */
50118     0,NULL,NULL    /* reserved1,reserved2, etc */
50119   },
50120   {
50121     "subcarrierSpacing2",
50122     3,
50123     PROTOBUF_C_LABEL_NONE,
50124     PROTOBUF_C_TYPE_MESSAGE,
50125     0,   /* quantifier_offset */
50126     offsetof(StreamingProtobufs__SlotFormatCombinationsPerCell, subcarrierspacing2),
50127     &streaming_protobufs__subcarrier_spacing__descriptor,
50128     NULL,
50129     0,             /* flags */
50130     0,NULL,NULL    /* reserved1,reserved2, etc */
50131   },
50132   {
50133     "slotFormatCombinations",
50134     4,
50135     PROTOBUF_C_LABEL_REPEATED,
50136     PROTOBUF_C_TYPE_MESSAGE,
50137     offsetof(StreamingProtobufs__SlotFormatCombinationsPerCell, n_slotformatcombinations),
50138     offsetof(StreamingProtobufs__SlotFormatCombinationsPerCell, slotformatcombinations),
50139     &streaming_protobufs__slot_format_combination__descriptor,
50140     NULL,
50141     0,             /* flags */
50142     0,NULL,NULL    /* reserved1,reserved2, etc */
50143   },
50144   {
50145     "positionInDCI",
50146     5,
50147     PROTOBUF_C_LABEL_NONE,
50148     PROTOBUF_C_TYPE_MESSAGE,
50149     0,   /* quantifier_offset */
50150     offsetof(StreamingProtobufs__SlotFormatCombinationsPerCell, positionindci),
50151     &google__protobuf__uint32_value__descriptor,
50152     NULL,
50153     0,             /* flags */
50154     0,NULL,NULL    /* reserved1,reserved2, etc */
50155   },
50156 };
50157 static const unsigned streaming_protobufs__slot_format_combinations_per_cell__field_indices_by_name[] = {
50158   4,   /* field[4] = positionInDCI */
50159   0,   /* field[0] = servingCellId */
50160   3,   /* field[3] = slotFormatCombinations */
50161   1,   /* field[1] = subcarrierSpacing */
50162   2,   /* field[2] = subcarrierSpacing2 */
50163 };
50164 static const ProtobufCIntRange streaming_protobufs__slot_format_combinations_per_cell__number_ranges[1 + 1] =
50165 {
50166   { 1, 0 },
50167   { 0, 5 }
50168 };
50169 const ProtobufCMessageDescriptor streaming_protobufs__slot_format_combinations_per_cell__descriptor =
50170 {
50171   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50172   "streaming_protobufs.SlotFormatCombinationsPerCell",
50173   "SlotFormatCombinationsPerCell",
50174   "StreamingProtobufs__SlotFormatCombinationsPerCell",
50175   "streaming_protobufs",
50176   sizeof(StreamingProtobufs__SlotFormatCombinationsPerCell),
50177   5,
50178   streaming_protobufs__slot_format_combinations_per_cell__field_descriptors,
50179   streaming_protobufs__slot_format_combinations_per_cell__field_indices_by_name,
50180   1,  streaming_protobufs__slot_format_combinations_per_cell__number_ranges,
50181   (ProtobufCMessageInit) streaming_protobufs__slot_format_combinations_per_cell__init,
50182   NULL,NULL,NULL    /* reserved[123] */
50183 };
50184 static const ProtobufCFieldDescriptor streaming_protobufs__slot_format_combination__field_descriptors[2] =
50185 {
50186   {
50187     "slotFormatCombinationId",
50188     1,
50189     PROTOBUF_C_LABEL_NONE,
50190     PROTOBUF_C_TYPE_UINT32,
50191     0,   /* quantifier_offset */
50192     offsetof(StreamingProtobufs__SlotFormatCombination, slotformatcombinationid),
50193     NULL,
50194     NULL,
50195     0,             /* flags */
50196     0,NULL,NULL    /* reserved1,reserved2, etc */
50197   },
50198   {
50199     "slotFormats",
50200     2,
50201     PROTOBUF_C_LABEL_REPEATED,
50202     PROTOBUF_C_TYPE_UINT32,
50203     offsetof(StreamingProtobufs__SlotFormatCombination, n_slotformats),
50204     offsetof(StreamingProtobufs__SlotFormatCombination, slotformats),
50205     NULL,
50206     NULL,
50207     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50208     0,NULL,NULL    /* reserved1,reserved2, etc */
50209   },
50210 };
50211 static const unsigned streaming_protobufs__slot_format_combination__field_indices_by_name[] = {
50212   0,   /* field[0] = slotFormatCombinationId */
50213   1,   /* field[1] = slotFormats */
50214 };
50215 static const ProtobufCIntRange streaming_protobufs__slot_format_combination__number_ranges[1 + 1] =
50216 {
50217   { 1, 0 },
50218   { 0, 2 }
50219 };
50220 const ProtobufCMessageDescriptor streaming_protobufs__slot_format_combination__descriptor =
50221 {
50222   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50223   "streaming_protobufs.SlotFormatCombination",
50224   "SlotFormatCombination",
50225   "StreamingProtobufs__SlotFormatCombination",
50226   "streaming_protobufs",
50227   sizeof(StreamingProtobufs__SlotFormatCombination),
50228   2,
50229   streaming_protobufs__slot_format_combination__field_descriptors,
50230   streaming_protobufs__slot_format_combination__field_indices_by_name,
50231   1,  streaming_protobufs__slot_format_combination__number_ranges,
50232   (ProtobufCMessageInit) streaming_protobufs__slot_format_combination__init,
50233   NULL,NULL,NULL    /* reserved[123] */
50234 };
50235 static const ProtobufCFieldDescriptor streaming_protobufs__pdsch__serving_cell_config__field_descriptors[7] =
50236 {
50237   {
50238     "release_codeBlockGroupTransmission",
50239     1,
50240     PROTOBUF_C_LABEL_NONE,
50241     PROTOBUF_C_TYPE_MESSAGE,
50242     offsetof(StreamingProtobufs__PDSCHServingCellConfig, code_block_group_transmission_case),
50243     offsetof(StreamingProtobufs__PDSCHServingCellConfig, release_codeblockgrouptransmission),
50244     &streaming_protobufs__null__descriptor,
50245     NULL,
50246     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50247     0,NULL,NULL    /* reserved1,reserved2, etc */
50248   },
50249   {
50250     "setup_codeBlockGroupTransmission",
50251     2,
50252     PROTOBUF_C_LABEL_NONE,
50253     PROTOBUF_C_TYPE_MESSAGE,
50254     offsetof(StreamingProtobufs__PDSCHServingCellConfig, code_block_group_transmission_case),
50255     offsetof(StreamingProtobufs__PDSCHServingCellConfig, setup_codeblockgrouptransmission),
50256     &streaming_protobufs__pdsch__code_block_group_transmission__descriptor,
50257     NULL,
50258     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50259     0,NULL,NULL    /* reserved1,reserved2, etc */
50260   },
50261   {
50262     "xOverhead",
50263     3,
50264     PROTOBUF_C_LABEL_NONE,
50265     PROTOBUF_C_TYPE_MESSAGE,
50266     0,   /* quantifier_offset */
50267     offsetof(StreamingProtobufs__PDSCHServingCellConfig, xoverhead),
50268     &streaming_protobufs__xoverhead__descriptor,
50269     NULL,
50270     0,             /* flags */
50271     0,NULL,NULL    /* reserved1,reserved2, etc */
50272   },
50273   {
50274     "nrofHARQ_ProcessesForPDSCH",
50275     4,
50276     PROTOBUF_C_LABEL_NONE,
50277     PROTOBUF_C_TYPE_MESSAGE,
50278     0,   /* quantifier_offset */
50279     offsetof(StreamingProtobufs__PDSCHServingCellConfig, nrofharq_processesforpdsch),
50280     &streaming_protobufs__nrof_harq__processes_for_pdsch__descriptor,
50281     NULL,
50282     0,             /* flags */
50283     0,NULL,NULL    /* reserved1,reserved2, etc */
50284   },
50285   {
50286     "pucch_Cell",
50287     5,
50288     PROTOBUF_C_LABEL_NONE,
50289     PROTOBUF_C_TYPE_MESSAGE,
50290     0,   /* quantifier_offset */
50291     offsetof(StreamingProtobufs__PDSCHServingCellConfig, pucch_cell),
50292     &google__protobuf__uint32_value__descriptor,
50293     NULL,
50294     0,             /* flags */
50295     0,NULL,NULL    /* reserved1,reserved2, etc */
50296   },
50297   {
50298     "maxMIMO_Layers",
50299     6,
50300     PROTOBUF_C_LABEL_NONE,
50301     PROTOBUF_C_TYPE_MESSAGE,
50302     0,   /* quantifier_offset */
50303     offsetof(StreamingProtobufs__PDSCHServingCellConfig, maxmimo_layers),
50304     &google__protobuf__uint32_value__descriptor,
50305     NULL,
50306     0,             /* flags */
50307     0,NULL,NULL    /* reserved1,reserved2, etc */
50308   },
50309   {
50310     "processingType2Enabled",
50311     7,
50312     PROTOBUF_C_LABEL_NONE,
50313     PROTOBUF_C_TYPE_MESSAGE,
50314     0,   /* quantifier_offset */
50315     offsetof(StreamingProtobufs__PDSCHServingCellConfig, processingtype2enabled),
50316     &google__protobuf__bool_value__descriptor,
50317     NULL,
50318     0,             /* flags */
50319     0,NULL,NULL    /* reserved1,reserved2, etc */
50320   },
50321 };
50322 static const unsigned streaming_protobufs__pdsch__serving_cell_config__field_indices_by_name[] = {
50323   5,   /* field[5] = maxMIMO_Layers */
50324   3,   /* field[3] = nrofHARQ_ProcessesForPDSCH */
50325   6,   /* field[6] = processingType2Enabled */
50326   4,   /* field[4] = pucch_Cell */
50327   0,   /* field[0] = release_codeBlockGroupTransmission */
50328   1,   /* field[1] = setup_codeBlockGroupTransmission */
50329   2,   /* field[2] = xOverhead */
50330 };
50331 static const ProtobufCIntRange streaming_protobufs__pdsch__serving_cell_config__number_ranges[1 + 1] =
50332 {
50333   { 1, 0 },
50334   { 0, 7 }
50335 };
50336 const ProtobufCMessageDescriptor streaming_protobufs__pdsch__serving_cell_config__descriptor =
50337 {
50338   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50339   "streaming_protobufs.PDSCH_ServingCellConfig",
50340   "PDSCHServingCellConfig",
50341   "StreamingProtobufs__PDSCHServingCellConfig",
50342   "streaming_protobufs",
50343   sizeof(StreamingProtobufs__PDSCHServingCellConfig),
50344   7,
50345   streaming_protobufs__pdsch__serving_cell_config__field_descriptors,
50346   streaming_protobufs__pdsch__serving_cell_config__field_indices_by_name,
50347   1,  streaming_protobufs__pdsch__serving_cell_config__number_ranges,
50348   (ProtobufCMessageInit) streaming_protobufs__pdsch__serving_cell_config__init,
50349   NULL,NULL,NULL    /* reserved[123] */
50350 };
50351 static const ProtobufCFieldDescriptor streaming_protobufs__pdsch__code_block_group_transmission__field_descriptors[2] =
50352 {
50353   {
50354     "maxCodeBlockGroupsPerTransportBlock",
50355     1,
50356     PROTOBUF_C_LABEL_NONE,
50357     PROTOBUF_C_TYPE_MESSAGE,
50358     0,   /* quantifier_offset */
50359     offsetof(StreamingProtobufs__PDSCHCodeBlockGroupTransmission, maxcodeblockgroupspertransportblock),
50360     &streaming_protobufs__max_code_block_groups_per_transport_block__descriptor,
50361     NULL,
50362     0,             /* flags */
50363     0,NULL,NULL    /* reserved1,reserved2, etc */
50364   },
50365   {
50366     "codeBlockGroupFlushIndicator",
50367     2,
50368     PROTOBUF_C_LABEL_NONE,
50369     PROTOBUF_C_TYPE_BOOL,
50370     0,   /* quantifier_offset */
50371     offsetof(StreamingProtobufs__PDSCHCodeBlockGroupTransmission, codeblockgroupflushindicator),
50372     NULL,
50373     NULL,
50374     0,             /* flags */
50375     0,NULL,NULL    /* reserved1,reserved2, etc */
50376   },
50377 };
50378 static const unsigned streaming_protobufs__pdsch__code_block_group_transmission__field_indices_by_name[] = {
50379   1,   /* field[1] = codeBlockGroupFlushIndicator */
50380   0,   /* field[0] = maxCodeBlockGroupsPerTransportBlock */
50381 };
50382 static const ProtobufCIntRange streaming_protobufs__pdsch__code_block_group_transmission__number_ranges[1 + 1] =
50383 {
50384   { 1, 0 },
50385   { 0, 2 }
50386 };
50387 const ProtobufCMessageDescriptor streaming_protobufs__pdsch__code_block_group_transmission__descriptor =
50388 {
50389   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50390   "streaming_protobufs.PDSCH_CodeBlockGroupTransmission",
50391   "PDSCHCodeBlockGroupTransmission",
50392   "StreamingProtobufs__PDSCHCodeBlockGroupTransmission",
50393   "streaming_protobufs",
50394   sizeof(StreamingProtobufs__PDSCHCodeBlockGroupTransmission),
50395   2,
50396   streaming_protobufs__pdsch__code_block_group_transmission__field_descriptors,
50397   streaming_protobufs__pdsch__code_block_group_transmission__field_indices_by_name,
50398   1,  streaming_protobufs__pdsch__code_block_group_transmission__number_ranges,
50399   (ProtobufCMessageInit) streaming_protobufs__pdsch__code_block_group_transmission__init,
50400   NULL,NULL,NULL    /* reserved[123] */
50401 };
50402 static const ProtobufCEnumValue streaming_protobufs__max_code_block_groups_per_transport_block__value__enum_values_by_number[5] =
50403 {
50404   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__protobuf_unspecified", 0 },
50405   { "n2", "STREAMING_PROTOBUFS__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n2", 1 },
50406   { "n4", "STREAMING_PROTOBUFS__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n4", 2 },
50407   { "n6", "STREAMING_PROTOBUFS__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n6", 3 },
50408   { "n8", "STREAMING_PROTOBUFS__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n8", 4 },
50409 };
50410 static const ProtobufCIntRange streaming_protobufs__max_code_block_groups_per_transport_block__value__value_ranges[] = {
50411 {0, 0},{0, 5}
50412 };
50413 static const ProtobufCEnumValueIndex streaming_protobufs__max_code_block_groups_per_transport_block__value__enum_values_by_name[5] =
50414 {
50415   { "n2", 1 },
50416   { "n4", 2 },
50417   { "n6", 3 },
50418   { "n8", 4 },
50419   { "protobuf_unspecified", 0 },
50420 };
50421 const ProtobufCEnumDescriptor streaming_protobufs__max_code_block_groups_per_transport_block__value__descriptor =
50422 {
50423   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
50424   "streaming_protobufs.MaxCodeBlockGroupsPerTransportBlock.Value",
50425   "Value",
50426   "StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock__Value",
50427   "streaming_protobufs",
50428   5,
50429   streaming_protobufs__max_code_block_groups_per_transport_block__value__enum_values_by_number,
50430   5,
50431   streaming_protobufs__max_code_block_groups_per_transport_block__value__enum_values_by_name,
50432   1,
50433   streaming_protobufs__max_code_block_groups_per_transport_block__value__value_ranges,
50434   NULL,NULL,NULL,NULL   /* reserved[1234] */
50435 };
50436 static const ProtobufCFieldDescriptor streaming_protobufs__max_code_block_groups_per_transport_block__field_descriptors[1] =
50437 {
50438   {
50439     "value",
50440     1,
50441     PROTOBUF_C_LABEL_NONE,
50442     PROTOBUF_C_TYPE_ENUM,
50443     0,   /* quantifier_offset */
50444     offsetof(StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock, value),
50445     &streaming_protobufs__max_code_block_groups_per_transport_block__value__descriptor,
50446     NULL,
50447     0,             /* flags */
50448     0,NULL,NULL    /* reserved1,reserved2, etc */
50449   },
50450 };
50451 static const unsigned streaming_protobufs__max_code_block_groups_per_transport_block__field_indices_by_name[] = {
50452   0,   /* field[0] = value */
50453 };
50454 static const ProtobufCIntRange streaming_protobufs__max_code_block_groups_per_transport_block__number_ranges[1 + 1] =
50455 {
50456   { 1, 0 },
50457   { 0, 1 }
50458 };
50459 const ProtobufCMessageDescriptor streaming_protobufs__max_code_block_groups_per_transport_block__descriptor =
50460 {
50461   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50462   "streaming_protobufs.MaxCodeBlockGroupsPerTransportBlock",
50463   "MaxCodeBlockGroupsPerTransportBlock",
50464   "StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock",
50465   "streaming_protobufs",
50466   sizeof(StreamingProtobufs__MaxCodeBlockGroupsPerTransportBlock),
50467   1,
50468   streaming_protobufs__max_code_block_groups_per_transport_block__field_descriptors,
50469   streaming_protobufs__max_code_block_groups_per_transport_block__field_indices_by_name,
50470   1,  streaming_protobufs__max_code_block_groups_per_transport_block__number_ranges,
50471   (ProtobufCMessageInit) streaming_protobufs__max_code_block_groups_per_transport_block__init,
50472   NULL,NULL,NULL    /* reserved[123] */
50473 };
50474 static const ProtobufCEnumValue streaming_protobufs__xoverhead__value__enum_values_by_number[4] =
50475 {
50476   { "protobuf_unspecified", "STREAMING_PROTOBUFS__XOVERHEAD__VALUE__protobuf_unspecified", 0 },
50477   { "xOh6", "STREAMING_PROTOBUFS__XOVERHEAD__VALUE__xOh6", 1 },
50478   { "xOh12", "STREAMING_PROTOBUFS__XOVERHEAD__VALUE__xOh12", 2 },
50479   { "xOh18", "STREAMING_PROTOBUFS__XOVERHEAD__VALUE__xOh18", 3 },
50480 };
50481 static const ProtobufCIntRange streaming_protobufs__xoverhead__value__value_ranges[] = {
50482 {0, 0},{0, 4}
50483 };
50484 static const ProtobufCEnumValueIndex streaming_protobufs__xoverhead__value__enum_values_by_name[4] =
50485 {
50486   { "protobuf_unspecified", 0 },
50487   { "xOh12", 2 },
50488   { "xOh18", 3 },
50489   { "xOh6", 1 },
50490 };
50491 const ProtobufCEnumDescriptor streaming_protobufs__xoverhead__value__descriptor =
50492 {
50493   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
50494   "streaming_protobufs.XOverhead.Value",
50495   "Value",
50496   "StreamingProtobufs__XOverhead__Value",
50497   "streaming_protobufs",
50498   4,
50499   streaming_protobufs__xoverhead__value__enum_values_by_number,
50500   4,
50501   streaming_protobufs__xoverhead__value__enum_values_by_name,
50502   1,
50503   streaming_protobufs__xoverhead__value__value_ranges,
50504   NULL,NULL,NULL,NULL   /* reserved[1234] */
50505 };
50506 static const ProtobufCFieldDescriptor streaming_protobufs__xoverhead__field_descriptors[1] =
50507 {
50508   {
50509     "value",
50510     1,
50511     PROTOBUF_C_LABEL_NONE,
50512     PROTOBUF_C_TYPE_ENUM,
50513     0,   /* quantifier_offset */
50514     offsetof(StreamingProtobufs__XOverhead, value),
50515     &streaming_protobufs__xoverhead__value__descriptor,
50516     NULL,
50517     0,             /* flags */
50518     0,NULL,NULL    /* reserved1,reserved2, etc */
50519   },
50520 };
50521 static const unsigned streaming_protobufs__xoverhead__field_indices_by_name[] = {
50522   0,   /* field[0] = value */
50523 };
50524 static const ProtobufCIntRange streaming_protobufs__xoverhead__number_ranges[1 + 1] =
50525 {
50526   { 1, 0 },
50527   { 0, 1 }
50528 };
50529 const ProtobufCMessageDescriptor streaming_protobufs__xoverhead__descriptor =
50530 {
50531   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50532   "streaming_protobufs.XOverhead",
50533   "XOverhead",
50534   "StreamingProtobufs__XOverhead",
50535   "streaming_protobufs",
50536   sizeof(StreamingProtobufs__XOverhead),
50537   1,
50538   streaming_protobufs__xoverhead__field_descriptors,
50539   streaming_protobufs__xoverhead__field_indices_by_name,
50540   1,  streaming_protobufs__xoverhead__number_ranges,
50541   (ProtobufCMessageInit) streaming_protobufs__xoverhead__init,
50542   NULL,NULL,NULL    /* reserved[123] */
50543 };
50544 static const ProtobufCEnumValue streaming_protobufs__nrof_harq__processes_for_pdsch__value__enum_values_by_number[7] =
50545 {
50546   { "protobuf_unspecified", "STREAMING_PROTOBUFS__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__protobuf_unspecified", 0 },
50547   { "n2", "STREAMING_PROTOBUFS__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n2", 1 },
50548   { "n4", "STREAMING_PROTOBUFS__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n4", 2 },
50549   { "n6", "STREAMING_PROTOBUFS__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n6", 3 },
50550   { "n10", "STREAMING_PROTOBUFS__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n10", 4 },
50551   { "n12", "STREAMING_PROTOBUFS__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n12", 5 },
50552   { "n16", "STREAMING_PROTOBUFS__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n16", 6 },
50553 };
50554 static const ProtobufCIntRange streaming_protobufs__nrof_harq__processes_for_pdsch__value__value_ranges[] = {
50555 {0, 0},{0, 7}
50556 };
50557 static const ProtobufCEnumValueIndex streaming_protobufs__nrof_harq__processes_for_pdsch__value__enum_values_by_name[7] =
50558 {
50559   { "n10", 4 },
50560   { "n12", 5 },
50561   { "n16", 6 },
50562   { "n2", 1 },
50563   { "n4", 2 },
50564   { "n6", 3 },
50565   { "protobuf_unspecified", 0 },
50566 };
50567 const ProtobufCEnumDescriptor streaming_protobufs__nrof_harq__processes_for_pdsch__value__descriptor =
50568 {
50569   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
50570   "streaming_protobufs.NrofHARQ_ProcessesForPDSCH.Value",
50571   "Value",
50572   "StreamingProtobufs__NrofHARQProcessesForPDSCH__Value",
50573   "streaming_protobufs",
50574   7,
50575   streaming_protobufs__nrof_harq__processes_for_pdsch__value__enum_values_by_number,
50576   7,
50577   streaming_protobufs__nrof_harq__processes_for_pdsch__value__enum_values_by_name,
50578   1,
50579   streaming_protobufs__nrof_harq__processes_for_pdsch__value__value_ranges,
50580   NULL,NULL,NULL,NULL   /* reserved[1234] */
50581 };
50582 static const ProtobufCFieldDescriptor streaming_protobufs__nrof_harq__processes_for_pdsch__field_descriptors[1] =
50583 {
50584   {
50585     "value",
50586     1,
50587     PROTOBUF_C_LABEL_NONE,
50588     PROTOBUF_C_TYPE_ENUM,
50589     0,   /* quantifier_offset */
50590     offsetof(StreamingProtobufs__NrofHARQProcessesForPDSCH, value),
50591     &streaming_protobufs__nrof_harq__processes_for_pdsch__value__descriptor,
50592     NULL,
50593     0,             /* flags */
50594     0,NULL,NULL    /* reserved1,reserved2, etc */
50595   },
50596 };
50597 static const unsigned streaming_protobufs__nrof_harq__processes_for_pdsch__field_indices_by_name[] = {
50598   0,   /* field[0] = value */
50599 };
50600 static const ProtobufCIntRange streaming_protobufs__nrof_harq__processes_for_pdsch__number_ranges[1 + 1] =
50601 {
50602   { 1, 0 },
50603   { 0, 1 }
50604 };
50605 const ProtobufCMessageDescriptor streaming_protobufs__nrof_harq__processes_for_pdsch__descriptor =
50606 {
50607   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50608   "streaming_protobufs.NrofHARQ_ProcessesForPDSCH",
50609   "NrofHARQProcessesForPDSCH",
50610   "StreamingProtobufs__NrofHARQProcessesForPDSCH",
50611   "streaming_protobufs",
50612   sizeof(StreamingProtobufs__NrofHARQProcessesForPDSCH),
50613   1,
50614   streaming_protobufs__nrof_harq__processes_for_pdsch__field_descriptors,
50615   streaming_protobufs__nrof_harq__processes_for_pdsch__field_indices_by_name,
50616   1,  streaming_protobufs__nrof_harq__processes_for_pdsch__number_ranges,
50617   (ProtobufCMessageInit) streaming_protobufs__nrof_harq__processes_for_pdsch__init,
50618   NULL,NULL,NULL    /* reserved[123] */
50619 };
50620 static const ProtobufCFieldDescriptor streaming_protobufs__csi__meas_config__field_descriptors[19] =
50621 {
50622   {
50623     "nzp_CSI_RS_ResourceToAddModList",
50624     1,
50625     PROTOBUF_C_LABEL_REPEATED,
50626     PROTOBUF_C_TYPE_MESSAGE,
50627     offsetof(StreamingProtobufs__CSIMeasConfig, n_nzp_csi_rs_resourcetoaddmodlist),
50628     offsetof(StreamingProtobufs__CSIMeasConfig, nzp_csi_rs_resourcetoaddmodlist),
50629     &streaming_protobufs__nzp__csi__rs__resource__descriptor,
50630     NULL,
50631     0,             /* flags */
50632     0,NULL,NULL    /* reserved1,reserved2, etc */
50633   },
50634   {
50635     "nzp_CSI_RS_ResourceToReleaseList",
50636     2,
50637     PROTOBUF_C_LABEL_REPEATED,
50638     PROTOBUF_C_TYPE_UINT32,
50639     offsetof(StreamingProtobufs__CSIMeasConfig, n_nzp_csi_rs_resourcetoreleaselist),
50640     offsetof(StreamingProtobufs__CSIMeasConfig, nzp_csi_rs_resourcetoreleaselist),
50641     NULL,
50642     NULL,
50643     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50644     0,NULL,NULL    /* reserved1,reserved2, etc */
50645   },
50646   {
50647     "nzp_CSI_RS_ResourceSetToAddModList",
50648     3,
50649     PROTOBUF_C_LABEL_REPEATED,
50650     PROTOBUF_C_TYPE_MESSAGE,
50651     offsetof(StreamingProtobufs__CSIMeasConfig, n_nzp_csi_rs_resourcesettoaddmodlist),
50652     offsetof(StreamingProtobufs__CSIMeasConfig, nzp_csi_rs_resourcesettoaddmodlist),
50653     &streaming_protobufs__nzp__csi__rs__resource_set__descriptor,
50654     NULL,
50655     0,             /* flags */
50656     0,NULL,NULL    /* reserved1,reserved2, etc */
50657   },
50658   {
50659     "nzp_CSI_RS_ResourceSetToReleaseList",
50660     4,
50661     PROTOBUF_C_LABEL_REPEATED,
50662     PROTOBUF_C_TYPE_UINT32,
50663     offsetof(StreamingProtobufs__CSIMeasConfig, n_nzp_csi_rs_resourcesettoreleaselist),
50664     offsetof(StreamingProtobufs__CSIMeasConfig, nzp_csi_rs_resourcesettoreleaselist),
50665     NULL,
50666     NULL,
50667     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50668     0,NULL,NULL    /* reserved1,reserved2, etc */
50669   },
50670   {
50671     "csi_IM_ResourceToAddModList",
50672     5,
50673     PROTOBUF_C_LABEL_REPEATED,
50674     PROTOBUF_C_TYPE_MESSAGE,
50675     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_im_resourcetoaddmodlist),
50676     offsetof(StreamingProtobufs__CSIMeasConfig, csi_im_resourcetoaddmodlist),
50677     &streaming_protobufs__csi__im__resource__descriptor,
50678     NULL,
50679     0,             /* flags */
50680     0,NULL,NULL    /* reserved1,reserved2, etc */
50681   },
50682   {
50683     "csi_IM_ResourceToReleaseList",
50684     6,
50685     PROTOBUF_C_LABEL_REPEATED,
50686     PROTOBUF_C_TYPE_UINT32,
50687     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_im_resourcetoreleaselist),
50688     offsetof(StreamingProtobufs__CSIMeasConfig, csi_im_resourcetoreleaselist),
50689     NULL,
50690     NULL,
50691     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50692     0,NULL,NULL    /* reserved1,reserved2, etc */
50693   },
50694   {
50695     "csi_IM_ResourceSetToAddModList",
50696     7,
50697     PROTOBUF_C_LABEL_REPEATED,
50698     PROTOBUF_C_TYPE_MESSAGE,
50699     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_im_resourcesettoaddmodlist),
50700     offsetof(StreamingProtobufs__CSIMeasConfig, csi_im_resourcesettoaddmodlist),
50701     &streaming_protobufs__csi__im__resource_set__descriptor,
50702     NULL,
50703     0,             /* flags */
50704     0,NULL,NULL    /* reserved1,reserved2, etc */
50705   },
50706   {
50707     "csi_IM_ResourceSetToReleaseList",
50708     8,
50709     PROTOBUF_C_LABEL_REPEATED,
50710     PROTOBUF_C_TYPE_UINT32,
50711     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_im_resourcesettoreleaselist),
50712     offsetof(StreamingProtobufs__CSIMeasConfig, csi_im_resourcesettoreleaselist),
50713     NULL,
50714     NULL,
50715     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50716     0,NULL,NULL    /* reserved1,reserved2, etc */
50717   },
50718   {
50719     "csi_SSB_ResourceSetToAddModList",
50720     9,
50721     PROTOBUF_C_LABEL_REPEATED,
50722     PROTOBUF_C_TYPE_MESSAGE,
50723     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_ssb_resourcesettoaddmodlist),
50724     offsetof(StreamingProtobufs__CSIMeasConfig, csi_ssb_resourcesettoaddmodlist),
50725     &streaming_protobufs__csi__ssb__resource_set__descriptor,
50726     NULL,
50727     0,             /* flags */
50728     0,NULL,NULL    /* reserved1,reserved2, etc */
50729   },
50730   {
50731     "csi_SSB_ResourceSetToAddReleaseList",
50732     10,
50733     PROTOBUF_C_LABEL_REPEATED,
50734     PROTOBUF_C_TYPE_UINT32,
50735     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_ssb_resourcesettoaddreleaselist),
50736     offsetof(StreamingProtobufs__CSIMeasConfig, csi_ssb_resourcesettoaddreleaselist),
50737     NULL,
50738     NULL,
50739     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50740     0,NULL,NULL    /* reserved1,reserved2, etc */
50741   },
50742   {
50743     "csi_ResourceConfigToAddModList",
50744     11,
50745     PROTOBUF_C_LABEL_REPEATED,
50746     PROTOBUF_C_TYPE_MESSAGE,
50747     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_resourceconfigtoaddmodlist),
50748     offsetof(StreamingProtobufs__CSIMeasConfig, csi_resourceconfigtoaddmodlist),
50749     &streaming_protobufs__csi__resource_config__descriptor,
50750     NULL,
50751     0,             /* flags */
50752     0,NULL,NULL    /* reserved1,reserved2, etc */
50753   },
50754   {
50755     "csi_ResourceConfigToReleaseList",
50756     12,
50757     PROTOBUF_C_LABEL_REPEATED,
50758     PROTOBUF_C_TYPE_UINT32,
50759     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_resourceconfigtoreleaselist),
50760     offsetof(StreamingProtobufs__CSIMeasConfig, csi_resourceconfigtoreleaselist),
50761     NULL,
50762     NULL,
50763     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50764     0,NULL,NULL    /* reserved1,reserved2, etc */
50765   },
50766   {
50767     "csi_ReportConfigToAddModList",
50768     13,
50769     PROTOBUF_C_LABEL_REPEATED,
50770     PROTOBUF_C_TYPE_MESSAGE,
50771     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_reportconfigtoaddmodlist),
50772     offsetof(StreamingProtobufs__CSIMeasConfig, csi_reportconfigtoaddmodlist),
50773     &streaming_protobufs__csi__report_config__descriptor,
50774     NULL,
50775     0,             /* flags */
50776     0,NULL,NULL    /* reserved1,reserved2, etc */
50777   },
50778   {
50779     "csi_ReportConfigToReleaseList",
50780     14,
50781     PROTOBUF_C_LABEL_REPEATED,
50782     PROTOBUF_C_TYPE_UINT32,
50783     offsetof(StreamingProtobufs__CSIMeasConfig, n_csi_reportconfigtoreleaselist),
50784     offsetof(StreamingProtobufs__CSIMeasConfig, csi_reportconfigtoreleaselist),
50785     NULL,
50786     NULL,
50787     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50788     0,NULL,NULL    /* reserved1,reserved2, etc */
50789   },
50790   {
50791     "reportTriggerSize",
50792     15,
50793     PROTOBUF_C_LABEL_NONE,
50794     PROTOBUF_C_TYPE_MESSAGE,
50795     0,   /* quantifier_offset */
50796     offsetof(StreamingProtobufs__CSIMeasConfig, reporttriggersize),
50797     &google__protobuf__uint32_value__descriptor,
50798     NULL,
50799     0,             /* flags */
50800     0,NULL,NULL    /* reserved1,reserved2, etc */
50801   },
50802   {
50803     "release_csi_AperiodicTriggerStateList",
50804     16,
50805     PROTOBUF_C_LABEL_NONE,
50806     PROTOBUF_C_TYPE_MESSAGE,
50807     offsetof(StreamingProtobufs__CSIMeasConfig, csi__aperiodic_trigger_state_list_case),
50808     offsetof(StreamingProtobufs__CSIMeasConfig, release_csi_aperiodictriggerstatelist),
50809     &streaming_protobufs__null__descriptor,
50810     NULL,
50811     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50812     0,NULL,NULL    /* reserved1,reserved2, etc */
50813   },
50814   {
50815     "setup_csi_AperiodicTriggerStateList",
50816     17,
50817     PROTOBUF_C_LABEL_NONE,
50818     PROTOBUF_C_TYPE_MESSAGE,
50819     offsetof(StreamingProtobufs__CSIMeasConfig, csi__aperiodic_trigger_state_list_case),
50820     offsetof(StreamingProtobufs__CSIMeasConfig, setup_csi_aperiodictriggerstatelist),
50821     &streaming_protobufs__csi__aperiodic_trigger_state_list__descriptor,
50822     NULL,
50823     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50824     0,NULL,NULL    /* reserved1,reserved2, etc */
50825   },
50826   {
50827     "release_semiPersistentOnPUSCH_TriggerStateList",
50828     18,
50829     PROTOBUF_C_LABEL_NONE,
50830     PROTOBUF_C_TYPE_MESSAGE,
50831     offsetof(StreamingProtobufs__CSIMeasConfig, semi_persistent_on_pusch__trigger_state_list_case),
50832     offsetof(StreamingProtobufs__CSIMeasConfig, release_semipersistentonpusch_triggerstatelist),
50833     &streaming_protobufs__null__descriptor,
50834     NULL,
50835     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50836     0,NULL,NULL    /* reserved1,reserved2, etc */
50837   },
50838   {
50839     "setup_semiPersistentOnPUSCH_TriggerStateList",
50840     19,
50841     PROTOBUF_C_LABEL_NONE,
50842     PROTOBUF_C_TYPE_MESSAGE,
50843     offsetof(StreamingProtobufs__CSIMeasConfig, semi_persistent_on_pusch__trigger_state_list_case),
50844     offsetof(StreamingProtobufs__CSIMeasConfig, setup_semipersistentonpusch_triggerstatelist),
50845     &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__descriptor,
50846     NULL,
50847     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50848     0,NULL,NULL    /* reserved1,reserved2, etc */
50849   },
50850 };
50851 static const unsigned streaming_protobufs__csi__meas_config__field_indices_by_name[] = {
50852   6,   /* field[6] = csi_IM_ResourceSetToAddModList */
50853   7,   /* field[7] = csi_IM_ResourceSetToReleaseList */
50854   4,   /* field[4] = csi_IM_ResourceToAddModList */
50855   5,   /* field[5] = csi_IM_ResourceToReleaseList */
50856   12,   /* field[12] = csi_ReportConfigToAddModList */
50857   13,   /* field[13] = csi_ReportConfigToReleaseList */
50858   10,   /* field[10] = csi_ResourceConfigToAddModList */
50859   11,   /* field[11] = csi_ResourceConfigToReleaseList */
50860   8,   /* field[8] = csi_SSB_ResourceSetToAddModList */
50861   9,   /* field[9] = csi_SSB_ResourceSetToAddReleaseList */
50862   2,   /* field[2] = nzp_CSI_RS_ResourceSetToAddModList */
50863   3,   /* field[3] = nzp_CSI_RS_ResourceSetToReleaseList */
50864   0,   /* field[0] = nzp_CSI_RS_ResourceToAddModList */
50865   1,   /* field[1] = nzp_CSI_RS_ResourceToReleaseList */
50866   15,   /* field[15] = release_csi_AperiodicTriggerStateList */
50867   17,   /* field[17] = release_semiPersistentOnPUSCH_TriggerStateList */
50868   14,   /* field[14] = reportTriggerSize */
50869   16,   /* field[16] = setup_csi_AperiodicTriggerStateList */
50870   18,   /* field[18] = setup_semiPersistentOnPUSCH_TriggerStateList */
50871 };
50872 static const ProtobufCIntRange streaming_protobufs__csi__meas_config__number_ranges[1 + 1] =
50873 {
50874   { 1, 0 },
50875   { 0, 19 }
50876 };
50877 const ProtobufCMessageDescriptor streaming_protobufs__csi__meas_config__descriptor =
50878 {
50879   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50880   "streaming_protobufs.CSI_MeasConfig",
50881   "CSIMeasConfig",
50882   "StreamingProtobufs__CSIMeasConfig",
50883   "streaming_protobufs",
50884   sizeof(StreamingProtobufs__CSIMeasConfig),
50885   19,
50886   streaming_protobufs__csi__meas_config__field_descriptors,
50887   streaming_protobufs__csi__meas_config__field_indices_by_name,
50888   1,  streaming_protobufs__csi__meas_config__number_ranges,
50889   (ProtobufCMessageInit) streaming_protobufs__csi__meas_config__init,
50890   NULL,NULL,NULL    /* reserved[123] */
50891 };
50892 static const ProtobufCFieldDescriptor streaming_protobufs__nzp__csi__rs__resource__field_descriptors[7] =
50893 {
50894   {
50895     "nzp_CSI_RS_ResourceId",
50896     1,
50897     PROTOBUF_C_LABEL_NONE,
50898     PROTOBUF_C_TYPE_UINT32,
50899     0,   /* quantifier_offset */
50900     offsetof(StreamingProtobufs__NZPCSIRSResource, nzp_csi_rs_resourceid),
50901     NULL,
50902     NULL,
50903     0,             /* flags */
50904     0,NULL,NULL    /* reserved1,reserved2, etc */
50905   },
50906   {
50907     "resourceMapping",
50908     2,
50909     PROTOBUF_C_LABEL_NONE,
50910     PROTOBUF_C_TYPE_MESSAGE,
50911     0,   /* quantifier_offset */
50912     offsetof(StreamingProtobufs__NZPCSIRSResource, resourcemapping),
50913     &streaming_protobufs__csi__rs__resource_mapping__descriptor,
50914     NULL,
50915     0,             /* flags */
50916     0,NULL,NULL    /* reserved1,reserved2, etc */
50917   },
50918   {
50919     "powerControlOffset",
50920     3,
50921     PROTOBUF_C_LABEL_NONE,
50922     PROTOBUF_C_TYPE_SINT32,
50923     0,   /* quantifier_offset */
50924     offsetof(StreamingProtobufs__NZPCSIRSResource, powercontroloffset),
50925     NULL,
50926     NULL,
50927     0,             /* flags */
50928     0,NULL,NULL    /* reserved1,reserved2, etc */
50929   },
50930   {
50931     "powerControlOffsetSS",
50932     4,
50933     PROTOBUF_C_LABEL_NONE,
50934     PROTOBUF_C_TYPE_MESSAGE,
50935     0,   /* quantifier_offset */
50936     offsetof(StreamingProtobufs__NZPCSIRSResource, powercontroloffsetss),
50937     &streaming_protobufs__power_control_offset_ss__descriptor,
50938     NULL,
50939     0,             /* flags */
50940     0,NULL,NULL    /* reserved1,reserved2, etc */
50941   },
50942   {
50943     "scramblingID",
50944     5,
50945     PROTOBUF_C_LABEL_NONE,
50946     PROTOBUF_C_TYPE_UINT32,
50947     0,   /* quantifier_offset */
50948     offsetof(StreamingProtobufs__NZPCSIRSResource, scramblingid),
50949     NULL,
50950     NULL,
50951     0,             /* flags */
50952     0,NULL,NULL    /* reserved1,reserved2, etc */
50953   },
50954   {
50955     "periodicityAndOffset",
50956     6,
50957     PROTOBUF_C_LABEL_NONE,
50958     PROTOBUF_C_TYPE_MESSAGE,
50959     0,   /* quantifier_offset */
50960     offsetof(StreamingProtobufs__NZPCSIRSResource, periodicityandoffset),
50961     &streaming_protobufs__csi__resource_periodicity_and_offset__descriptor,
50962     NULL,
50963     0,             /* flags */
50964     0,NULL,NULL    /* reserved1,reserved2, etc */
50965   },
50966   {
50967     "qcl_InfoPeriodicCSI_RS",
50968     7,
50969     PROTOBUF_C_LABEL_NONE,
50970     PROTOBUF_C_TYPE_MESSAGE,
50971     0,   /* quantifier_offset */
50972     offsetof(StreamingProtobufs__NZPCSIRSResource, qcl_infoperiodiccsi_rs),
50973     &google__protobuf__uint32_value__descriptor,
50974     NULL,
50975     0,             /* flags */
50976     0,NULL,NULL    /* reserved1,reserved2, etc */
50977   },
50978 };
50979 static const unsigned streaming_protobufs__nzp__csi__rs__resource__field_indices_by_name[] = {
50980   0,   /* field[0] = nzp_CSI_RS_ResourceId */
50981   5,   /* field[5] = periodicityAndOffset */
50982   2,   /* field[2] = powerControlOffset */
50983   3,   /* field[3] = powerControlOffsetSS */
50984   6,   /* field[6] = qcl_InfoPeriodicCSI_RS */
50985   1,   /* field[1] = resourceMapping */
50986   4,   /* field[4] = scramblingID */
50987 };
50988 static const ProtobufCIntRange streaming_protobufs__nzp__csi__rs__resource__number_ranges[1 + 1] =
50989 {
50990   { 1, 0 },
50991   { 0, 7 }
50992 };
50993 const ProtobufCMessageDescriptor streaming_protobufs__nzp__csi__rs__resource__descriptor =
50994 {
50995   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50996   "streaming_protobufs.NZP_CSI_RS_Resource",
50997   "NZPCSIRSResource",
50998   "StreamingProtobufs__NZPCSIRSResource",
50999   "streaming_protobufs",
51000   sizeof(StreamingProtobufs__NZPCSIRSResource),
51001   7,
51002   streaming_protobufs__nzp__csi__rs__resource__field_descriptors,
51003   streaming_protobufs__nzp__csi__rs__resource__field_indices_by_name,
51004   1,  streaming_protobufs__nzp__csi__rs__resource__number_ranges,
51005   (ProtobufCMessageInit) streaming_protobufs__nzp__csi__rs__resource__init,
51006   NULL,NULL,NULL    /* reserved[123] */
51007 };
51008 static const ProtobufCEnumValue streaming_protobufs__power_control_offset_ss__value__enum_values_by_number[5] =
51009 {
51010   { "protobuf_unspecified", "STREAMING_PROTOBUFS__POWER_CONTROL_OFFSET_SS__VALUE__protobuf_unspecified", 0 },
51011   { "minus_db3", "STREAMING_PROTOBUFS__POWER_CONTROL_OFFSET_SS__VALUE__minus_db3", 1 },
51012   { "db0", "STREAMING_PROTOBUFS__POWER_CONTROL_OFFSET_SS__VALUE__db0", 2 },
51013   { "db3", "STREAMING_PROTOBUFS__POWER_CONTROL_OFFSET_SS__VALUE__db3", 3 },
51014   { "db6", "STREAMING_PROTOBUFS__POWER_CONTROL_OFFSET_SS__VALUE__db6", 4 },
51015 };
51016 static const ProtobufCIntRange streaming_protobufs__power_control_offset_ss__value__value_ranges[] = {
51017 {0, 0},{0, 5}
51018 };
51019 static const ProtobufCEnumValueIndex streaming_protobufs__power_control_offset_ss__value__enum_values_by_name[5] =
51020 {
51021   { "db0", 2 },
51022   { "db3", 3 },
51023   { "db6", 4 },
51024   { "minus_db3", 1 },
51025   { "protobuf_unspecified", 0 },
51026 };
51027 const ProtobufCEnumDescriptor streaming_protobufs__power_control_offset_ss__value__descriptor =
51028 {
51029   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
51030   "streaming_protobufs.PowerControlOffsetSS.Value",
51031   "Value",
51032   "StreamingProtobufs__PowerControlOffsetSS__Value",
51033   "streaming_protobufs",
51034   5,
51035   streaming_protobufs__power_control_offset_ss__value__enum_values_by_number,
51036   5,
51037   streaming_protobufs__power_control_offset_ss__value__enum_values_by_name,
51038   1,
51039   streaming_protobufs__power_control_offset_ss__value__value_ranges,
51040   NULL,NULL,NULL,NULL   /* reserved[1234] */
51041 };
51042 static const ProtobufCFieldDescriptor streaming_protobufs__power_control_offset_ss__field_descriptors[1] =
51043 {
51044   {
51045     "value",
51046     1,
51047     PROTOBUF_C_LABEL_NONE,
51048     PROTOBUF_C_TYPE_ENUM,
51049     0,   /* quantifier_offset */
51050     offsetof(StreamingProtobufs__PowerControlOffsetSS, value),
51051     &streaming_protobufs__power_control_offset_ss__value__descriptor,
51052     NULL,
51053     0,             /* flags */
51054     0,NULL,NULL    /* reserved1,reserved2, etc */
51055   },
51056 };
51057 static const unsigned streaming_protobufs__power_control_offset_ss__field_indices_by_name[] = {
51058   0,   /* field[0] = value */
51059 };
51060 static const ProtobufCIntRange streaming_protobufs__power_control_offset_ss__number_ranges[1 + 1] =
51061 {
51062   { 1, 0 },
51063   { 0, 1 }
51064 };
51065 const ProtobufCMessageDescriptor streaming_protobufs__power_control_offset_ss__descriptor =
51066 {
51067   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51068   "streaming_protobufs.PowerControlOffsetSS",
51069   "PowerControlOffsetSS",
51070   "StreamingProtobufs__PowerControlOffsetSS",
51071   "streaming_protobufs",
51072   sizeof(StreamingProtobufs__PowerControlOffsetSS),
51073   1,
51074   streaming_protobufs__power_control_offset_ss__field_descriptors,
51075   streaming_protobufs__power_control_offset_ss__field_indices_by_name,
51076   1,  streaming_protobufs__power_control_offset_ss__number_ranges,
51077   (ProtobufCMessageInit) streaming_protobufs__power_control_offset_ss__init,
51078   NULL,NULL,NULL    /* reserved[123] */
51079 };
51080 static const ProtobufCFieldDescriptor streaming_protobufs__nzp__csi__rs__resource_set__field_descriptors[5] =
51081 {
51082   {
51083     "nzp_CSI_ResourceSetId",
51084     1,
51085     PROTOBUF_C_LABEL_NONE,
51086     PROTOBUF_C_TYPE_UINT32,
51087     0,   /* quantifier_offset */
51088     offsetof(StreamingProtobufs__NZPCSIRSResourceSet, nzp_csi_resourcesetid),
51089     NULL,
51090     NULL,
51091     0,             /* flags */
51092     0,NULL,NULL    /* reserved1,reserved2, etc */
51093   },
51094   {
51095     "nzp_CSI_RS_Resources",
51096     2,
51097     PROTOBUF_C_LABEL_REPEATED,
51098     PROTOBUF_C_TYPE_UINT32,
51099     offsetof(StreamingProtobufs__NZPCSIRSResourceSet, n_nzp_csi_rs_resources),
51100     offsetof(StreamingProtobufs__NZPCSIRSResourceSet, nzp_csi_rs_resources),
51101     NULL,
51102     NULL,
51103     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51104     0,NULL,NULL    /* reserved1,reserved2, etc */
51105   },
51106   {
51107     "repetition",
51108     3,
51109     PROTOBUF_C_LABEL_NONE,
51110     PROTOBUF_C_TYPE_MESSAGE,
51111     0,   /* quantifier_offset */
51112     offsetof(StreamingProtobufs__NZPCSIRSResourceSet, repetition),
51113     &streaming_protobufs__on_off_opt__descriptor,
51114     NULL,
51115     0,             /* flags */
51116     0,NULL,NULL    /* reserved1,reserved2, etc */
51117   },
51118   {
51119     "aperiodicTriggeringOffset",
51120     4,
51121     PROTOBUF_C_LABEL_NONE,
51122     PROTOBUF_C_TYPE_MESSAGE,
51123     0,   /* quantifier_offset */
51124     offsetof(StreamingProtobufs__NZPCSIRSResourceSet, aperiodictriggeringoffset),
51125     &google__protobuf__uint32_value__descriptor,
51126     NULL,
51127     0,             /* flags */
51128     0,NULL,NULL    /* reserved1,reserved2, etc */
51129   },
51130   {
51131     "trs_Info",
51132     5,
51133     PROTOBUF_C_LABEL_NONE,
51134     PROTOBUF_C_TYPE_MESSAGE,
51135     0,   /* quantifier_offset */
51136     offsetof(StreamingProtobufs__NZPCSIRSResourceSet, trs_info),
51137     &streaming_protobufs__true_opt__descriptor,
51138     NULL,
51139     0,             /* flags */
51140     0,NULL,NULL    /* reserved1,reserved2, etc */
51141   },
51142 };
51143 static const unsigned streaming_protobufs__nzp__csi__rs__resource_set__field_indices_by_name[] = {
51144   3,   /* field[3] = aperiodicTriggeringOffset */
51145   1,   /* field[1] = nzp_CSI_RS_Resources */
51146   0,   /* field[0] = nzp_CSI_ResourceSetId */
51147   2,   /* field[2] = repetition */
51148   4,   /* field[4] = trs_Info */
51149 };
51150 static const ProtobufCIntRange streaming_protobufs__nzp__csi__rs__resource_set__number_ranges[1 + 1] =
51151 {
51152   { 1, 0 },
51153   { 0, 5 }
51154 };
51155 const ProtobufCMessageDescriptor streaming_protobufs__nzp__csi__rs__resource_set__descriptor =
51156 {
51157   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51158   "streaming_protobufs.NZP_CSI_RS_ResourceSet",
51159   "NZPCSIRSResourceSet",
51160   "StreamingProtobufs__NZPCSIRSResourceSet",
51161   "streaming_protobufs",
51162   sizeof(StreamingProtobufs__NZPCSIRSResourceSet),
51163   5,
51164   streaming_protobufs__nzp__csi__rs__resource_set__field_descriptors,
51165   streaming_protobufs__nzp__csi__rs__resource_set__field_indices_by_name,
51166   1,  streaming_protobufs__nzp__csi__rs__resource_set__number_ranges,
51167   (ProtobufCMessageInit) streaming_protobufs__nzp__csi__rs__resource_set__init,
51168   NULL,NULL,NULL    /* reserved[123] */
51169 };
51170 static const ProtobufCFieldDescriptor streaming_protobufs__csi__im__resource__field_descriptors[5] =
51171 {
51172   {
51173     "csi_IM_ResourceId",
51174     1,
51175     PROTOBUF_C_LABEL_NONE,
51176     PROTOBUF_C_TYPE_UINT32,
51177     0,   /* quantifier_offset */
51178     offsetof(StreamingProtobufs__CSIIMResource, csi_im_resourceid),
51179     NULL,
51180     NULL,
51181     0,             /* flags */
51182     0,NULL,NULL    /* reserved1,reserved2, etc */
51183   },
51184   {
51185     "pattern0",
51186     2,
51187     PROTOBUF_C_LABEL_NONE,
51188     PROTOBUF_C_TYPE_MESSAGE,
51189     offsetof(StreamingProtobufs__CSIIMResource, csi__im__resource_element_pattern_case),
51190     offsetof(StreamingProtobufs__CSIIMResource, pattern0),
51191     &streaming_protobufs__pattern0__descriptor,
51192     NULL,
51193     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51194     0,NULL,NULL    /* reserved1,reserved2, etc */
51195   },
51196   {
51197     "pattern1",
51198     3,
51199     PROTOBUF_C_LABEL_NONE,
51200     PROTOBUF_C_TYPE_MESSAGE,
51201     offsetof(StreamingProtobufs__CSIIMResource, csi__im__resource_element_pattern_case),
51202     offsetof(StreamingProtobufs__CSIIMResource, pattern1),
51203     &streaming_protobufs__pattern1__descriptor,
51204     NULL,
51205     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51206     0,NULL,NULL    /* reserved1,reserved2, etc */
51207   },
51208   {
51209     "freqBand",
51210     4,
51211     PROTOBUF_C_LABEL_NONE,
51212     PROTOBUF_C_TYPE_MESSAGE,
51213     0,   /* quantifier_offset */
51214     offsetof(StreamingProtobufs__CSIIMResource, freqband),
51215     &streaming_protobufs__csi__frequency_occupation__descriptor,
51216     NULL,
51217     0,             /* flags */
51218     0,NULL,NULL    /* reserved1,reserved2, etc */
51219   },
51220   {
51221     "periodicityAndOffset",
51222     5,
51223     PROTOBUF_C_LABEL_NONE,
51224     PROTOBUF_C_TYPE_MESSAGE,
51225     0,   /* quantifier_offset */
51226     offsetof(StreamingProtobufs__CSIIMResource, periodicityandoffset),
51227     &streaming_protobufs__csi__resource_periodicity_and_offset__descriptor,
51228     NULL,
51229     0,             /* flags */
51230     0,NULL,NULL    /* reserved1,reserved2, etc */
51231   },
51232 };
51233 static const unsigned streaming_protobufs__csi__im__resource__field_indices_by_name[] = {
51234   0,   /* field[0] = csi_IM_ResourceId */
51235   3,   /* field[3] = freqBand */
51236   1,   /* field[1] = pattern0 */
51237   2,   /* field[2] = pattern1 */
51238   4,   /* field[4] = periodicityAndOffset */
51239 };
51240 static const ProtobufCIntRange streaming_protobufs__csi__im__resource__number_ranges[1 + 1] =
51241 {
51242   { 1, 0 },
51243   { 0, 5 }
51244 };
51245 const ProtobufCMessageDescriptor streaming_protobufs__csi__im__resource__descriptor =
51246 {
51247   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51248   "streaming_protobufs.CSI_IM_Resource",
51249   "CSIIMResource",
51250   "StreamingProtobufs__CSIIMResource",
51251   "streaming_protobufs",
51252   sizeof(StreamingProtobufs__CSIIMResource),
51253   5,
51254   streaming_protobufs__csi__im__resource__field_descriptors,
51255   streaming_protobufs__csi__im__resource__field_indices_by_name,
51256   1,  streaming_protobufs__csi__im__resource__number_ranges,
51257   (ProtobufCMessageInit) streaming_protobufs__csi__im__resource__init,
51258   NULL,NULL,NULL    /* reserved[123] */
51259 };
51260 static const ProtobufCFieldDescriptor streaming_protobufs__pattern0__field_descriptors[2] =
51261 {
51262   {
51263     "subcarrierLocation_p0",
51264     1,
51265     PROTOBUF_C_LABEL_NONE,
51266     PROTOBUF_C_TYPE_MESSAGE,
51267     0,   /* quantifier_offset */
51268     offsetof(StreamingProtobufs__Pattern0, subcarrierlocation_p0),
51269     &streaming_protobufs__subcarrier_location_p0__descriptor,
51270     NULL,
51271     0,             /* flags */
51272     0,NULL,NULL    /* reserved1,reserved2, etc */
51273   },
51274   {
51275     "symbolLocation_p0",
51276     2,
51277     PROTOBUF_C_LABEL_NONE,
51278     PROTOBUF_C_TYPE_UINT32,
51279     0,   /* quantifier_offset */
51280     offsetof(StreamingProtobufs__Pattern0, symbollocation_p0),
51281     NULL,
51282     NULL,
51283     0,             /* flags */
51284     0,NULL,NULL    /* reserved1,reserved2, etc */
51285   },
51286 };
51287 static const unsigned streaming_protobufs__pattern0__field_indices_by_name[] = {
51288   0,   /* field[0] = subcarrierLocation_p0 */
51289   1,   /* field[1] = symbolLocation_p0 */
51290 };
51291 static const ProtobufCIntRange streaming_protobufs__pattern0__number_ranges[1 + 1] =
51292 {
51293   { 1, 0 },
51294   { 0, 2 }
51295 };
51296 const ProtobufCMessageDescriptor streaming_protobufs__pattern0__descriptor =
51297 {
51298   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51299   "streaming_protobufs.Pattern0",
51300   "Pattern0",
51301   "StreamingProtobufs__Pattern0",
51302   "streaming_protobufs",
51303   sizeof(StreamingProtobufs__Pattern0),
51304   2,
51305   streaming_protobufs__pattern0__field_descriptors,
51306   streaming_protobufs__pattern0__field_indices_by_name,
51307   1,  streaming_protobufs__pattern0__number_ranges,
51308   (ProtobufCMessageInit) streaming_protobufs__pattern0__init,
51309   NULL,NULL,NULL    /* reserved[123] */
51310 };
51311 static const ProtobufCEnumValue streaming_protobufs__subcarrier_location_p0__value__enum_values_by_number[7] =
51312 {
51313   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P0__VALUE__protobuf_unspecified", 0 },
51314   { "s0", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P0__VALUE__s0", 1 },
51315   { "s2", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P0__VALUE__s2", 2 },
51316   { "s4", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P0__VALUE__s4", 3 },
51317   { "s6", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P0__VALUE__s6", 4 },
51318   { "s8", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P0__VALUE__s8", 5 },
51319   { "s10", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P0__VALUE__s10", 6 },
51320 };
51321 static const ProtobufCIntRange streaming_protobufs__subcarrier_location_p0__value__value_ranges[] = {
51322 {0, 0},{0, 7}
51323 };
51324 static const ProtobufCEnumValueIndex streaming_protobufs__subcarrier_location_p0__value__enum_values_by_name[7] =
51325 {
51326   { "protobuf_unspecified", 0 },
51327   { "s0", 1 },
51328   { "s10", 6 },
51329   { "s2", 2 },
51330   { "s4", 3 },
51331   { "s6", 4 },
51332   { "s8", 5 },
51333 };
51334 const ProtobufCEnumDescriptor streaming_protobufs__subcarrier_location_p0__value__descriptor =
51335 {
51336   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
51337   "streaming_protobufs.SubcarrierLocation_p0.Value",
51338   "Value",
51339   "StreamingProtobufs__SubcarrierLocationP0__Value",
51340   "streaming_protobufs",
51341   7,
51342   streaming_protobufs__subcarrier_location_p0__value__enum_values_by_number,
51343   7,
51344   streaming_protobufs__subcarrier_location_p0__value__enum_values_by_name,
51345   1,
51346   streaming_protobufs__subcarrier_location_p0__value__value_ranges,
51347   NULL,NULL,NULL,NULL   /* reserved[1234] */
51348 };
51349 static const ProtobufCFieldDescriptor streaming_protobufs__subcarrier_location_p0__field_descriptors[1] =
51350 {
51351   {
51352     "value",
51353     1,
51354     PROTOBUF_C_LABEL_NONE,
51355     PROTOBUF_C_TYPE_ENUM,
51356     0,   /* quantifier_offset */
51357     offsetof(StreamingProtobufs__SubcarrierLocationP0, value),
51358     &streaming_protobufs__subcarrier_location_p0__value__descriptor,
51359     NULL,
51360     0,             /* flags */
51361     0,NULL,NULL    /* reserved1,reserved2, etc */
51362   },
51363 };
51364 static const unsigned streaming_protobufs__subcarrier_location_p0__field_indices_by_name[] = {
51365   0,   /* field[0] = value */
51366 };
51367 static const ProtobufCIntRange streaming_protobufs__subcarrier_location_p0__number_ranges[1 + 1] =
51368 {
51369   { 1, 0 },
51370   { 0, 1 }
51371 };
51372 const ProtobufCMessageDescriptor streaming_protobufs__subcarrier_location_p0__descriptor =
51373 {
51374   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51375   "streaming_protobufs.SubcarrierLocation_p0",
51376   "SubcarrierLocationP0",
51377   "StreamingProtobufs__SubcarrierLocationP0",
51378   "streaming_protobufs",
51379   sizeof(StreamingProtobufs__SubcarrierLocationP0),
51380   1,
51381   streaming_protobufs__subcarrier_location_p0__field_descriptors,
51382   streaming_protobufs__subcarrier_location_p0__field_indices_by_name,
51383   1,  streaming_protobufs__subcarrier_location_p0__number_ranges,
51384   (ProtobufCMessageInit) streaming_protobufs__subcarrier_location_p0__init,
51385   NULL,NULL,NULL    /* reserved[123] */
51386 };
51387 static const ProtobufCFieldDescriptor streaming_protobufs__pattern1__field_descriptors[2] =
51388 {
51389   {
51390     "subcarrierLocation_p1",
51391     1,
51392     PROTOBUF_C_LABEL_NONE,
51393     PROTOBUF_C_TYPE_MESSAGE,
51394     0,   /* quantifier_offset */
51395     offsetof(StreamingProtobufs__Pattern1, subcarrierlocation_p1),
51396     &streaming_protobufs__subcarrier_location_p1__descriptor,
51397     NULL,
51398     0,             /* flags */
51399     0,NULL,NULL    /* reserved1,reserved2, etc */
51400   },
51401   {
51402     "symbolLocation_p1",
51403     2,
51404     PROTOBUF_C_LABEL_NONE,
51405     PROTOBUF_C_TYPE_UINT32,
51406     0,   /* quantifier_offset */
51407     offsetof(StreamingProtobufs__Pattern1, symbollocation_p1),
51408     NULL,
51409     NULL,
51410     0,             /* flags */
51411     0,NULL,NULL    /* reserved1,reserved2, etc */
51412   },
51413 };
51414 static const unsigned streaming_protobufs__pattern1__field_indices_by_name[] = {
51415   0,   /* field[0] = subcarrierLocation_p1 */
51416   1,   /* field[1] = symbolLocation_p1 */
51417 };
51418 static const ProtobufCIntRange streaming_protobufs__pattern1__number_ranges[1 + 1] =
51419 {
51420   { 1, 0 },
51421   { 0, 2 }
51422 };
51423 const ProtobufCMessageDescriptor streaming_protobufs__pattern1__descriptor =
51424 {
51425   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51426   "streaming_protobufs.Pattern1",
51427   "Pattern1",
51428   "StreamingProtobufs__Pattern1",
51429   "streaming_protobufs",
51430   sizeof(StreamingProtobufs__Pattern1),
51431   2,
51432   streaming_protobufs__pattern1__field_descriptors,
51433   streaming_protobufs__pattern1__field_indices_by_name,
51434   1,  streaming_protobufs__pattern1__number_ranges,
51435   (ProtobufCMessageInit) streaming_protobufs__pattern1__init,
51436   NULL,NULL,NULL    /* reserved[123] */
51437 };
51438 static const ProtobufCEnumValue streaming_protobufs__subcarrier_location_p1__value__enum_values_by_number[4] =
51439 {
51440   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P1__VALUE__protobuf_unspecified", 0 },
51441   { "s0", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P1__VALUE__s0", 1 },
51442   { "s4", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P1__VALUE__s4", 2 },
51443   { "s8", "STREAMING_PROTOBUFS__SUBCARRIER_LOCATION_P1__VALUE__s8", 3 },
51444 };
51445 static const ProtobufCIntRange streaming_protobufs__subcarrier_location_p1__value__value_ranges[] = {
51446 {0, 0},{0, 4}
51447 };
51448 static const ProtobufCEnumValueIndex streaming_protobufs__subcarrier_location_p1__value__enum_values_by_name[4] =
51449 {
51450   { "protobuf_unspecified", 0 },
51451   { "s0", 1 },
51452   { "s4", 2 },
51453   { "s8", 3 },
51454 };
51455 const ProtobufCEnumDescriptor streaming_protobufs__subcarrier_location_p1__value__descriptor =
51456 {
51457   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
51458   "streaming_protobufs.SubcarrierLocation_p1.Value",
51459   "Value",
51460   "StreamingProtobufs__SubcarrierLocationP1__Value",
51461   "streaming_protobufs",
51462   4,
51463   streaming_protobufs__subcarrier_location_p1__value__enum_values_by_number,
51464   4,
51465   streaming_protobufs__subcarrier_location_p1__value__enum_values_by_name,
51466   1,
51467   streaming_protobufs__subcarrier_location_p1__value__value_ranges,
51468   NULL,NULL,NULL,NULL   /* reserved[1234] */
51469 };
51470 static const ProtobufCFieldDescriptor streaming_protobufs__subcarrier_location_p1__field_descriptors[1] =
51471 {
51472   {
51473     "value",
51474     1,
51475     PROTOBUF_C_LABEL_NONE,
51476     PROTOBUF_C_TYPE_ENUM,
51477     0,   /* quantifier_offset */
51478     offsetof(StreamingProtobufs__SubcarrierLocationP1, value),
51479     &streaming_protobufs__subcarrier_location_p1__value__descriptor,
51480     NULL,
51481     0,             /* flags */
51482     0,NULL,NULL    /* reserved1,reserved2, etc */
51483   },
51484 };
51485 static const unsigned streaming_protobufs__subcarrier_location_p1__field_indices_by_name[] = {
51486   0,   /* field[0] = value */
51487 };
51488 static const ProtobufCIntRange streaming_protobufs__subcarrier_location_p1__number_ranges[1 + 1] =
51489 {
51490   { 1, 0 },
51491   { 0, 1 }
51492 };
51493 const ProtobufCMessageDescriptor streaming_protobufs__subcarrier_location_p1__descriptor =
51494 {
51495   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51496   "streaming_protobufs.SubcarrierLocation_p1",
51497   "SubcarrierLocationP1",
51498   "StreamingProtobufs__SubcarrierLocationP1",
51499   "streaming_protobufs",
51500   sizeof(StreamingProtobufs__SubcarrierLocationP1),
51501   1,
51502   streaming_protobufs__subcarrier_location_p1__field_descriptors,
51503   streaming_protobufs__subcarrier_location_p1__field_indices_by_name,
51504   1,  streaming_protobufs__subcarrier_location_p1__number_ranges,
51505   (ProtobufCMessageInit) streaming_protobufs__subcarrier_location_p1__init,
51506   NULL,NULL,NULL    /* reserved[123] */
51507 };
51508 static const ProtobufCFieldDescriptor streaming_protobufs__csi__im__resource_set__field_descriptors[2] =
51509 {
51510   {
51511     "csi_IM_ResourceSetId",
51512     1,
51513     PROTOBUF_C_LABEL_NONE,
51514     PROTOBUF_C_TYPE_UINT32,
51515     0,   /* quantifier_offset */
51516     offsetof(StreamingProtobufs__CSIIMResourceSet, csi_im_resourcesetid),
51517     NULL,
51518     NULL,
51519     0,             /* flags */
51520     0,NULL,NULL    /* reserved1,reserved2, etc */
51521   },
51522   {
51523     "csi_IM_Resources",
51524     2,
51525     PROTOBUF_C_LABEL_REPEATED,
51526     PROTOBUF_C_TYPE_UINT32,
51527     offsetof(StreamingProtobufs__CSIIMResourceSet, n_csi_im_resources),
51528     offsetof(StreamingProtobufs__CSIIMResourceSet, csi_im_resources),
51529     NULL,
51530     NULL,
51531     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51532     0,NULL,NULL    /* reserved1,reserved2, etc */
51533   },
51534 };
51535 static const unsigned streaming_protobufs__csi__im__resource_set__field_indices_by_name[] = {
51536   0,   /* field[0] = csi_IM_ResourceSetId */
51537   1,   /* field[1] = csi_IM_Resources */
51538 };
51539 static const ProtobufCIntRange streaming_protobufs__csi__im__resource_set__number_ranges[1 + 1] =
51540 {
51541   { 1, 0 },
51542   { 0, 2 }
51543 };
51544 const ProtobufCMessageDescriptor streaming_protobufs__csi__im__resource_set__descriptor =
51545 {
51546   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51547   "streaming_protobufs.CSI_IM_ResourceSet",
51548   "CSIIMResourceSet",
51549   "StreamingProtobufs__CSIIMResourceSet",
51550   "streaming_protobufs",
51551   sizeof(StreamingProtobufs__CSIIMResourceSet),
51552   2,
51553   streaming_protobufs__csi__im__resource_set__field_descriptors,
51554   streaming_protobufs__csi__im__resource_set__field_indices_by_name,
51555   1,  streaming_protobufs__csi__im__resource_set__number_ranges,
51556   (ProtobufCMessageInit) streaming_protobufs__csi__im__resource_set__init,
51557   NULL,NULL,NULL    /* reserved[123] */
51558 };
51559 static const ProtobufCFieldDescriptor streaming_protobufs__csi__ssb__resource_set__field_descriptors[2] =
51560 {
51561   {
51562     "csi_SSB_ResourceSetId",
51563     1,
51564     PROTOBUF_C_LABEL_NONE,
51565     PROTOBUF_C_TYPE_UINT32,
51566     0,   /* quantifier_offset */
51567     offsetof(StreamingProtobufs__CSISSBResourceSet, csi_ssb_resourcesetid),
51568     NULL,
51569     NULL,
51570     0,             /* flags */
51571     0,NULL,NULL    /* reserved1,reserved2, etc */
51572   },
51573   {
51574     "csi_SSB_ResourceList",
51575     2,
51576     PROTOBUF_C_LABEL_REPEATED,
51577     PROTOBUF_C_TYPE_UINT32,
51578     offsetof(StreamingProtobufs__CSISSBResourceSet, n_csi_ssb_resourcelist),
51579     offsetof(StreamingProtobufs__CSISSBResourceSet, csi_ssb_resourcelist),
51580     NULL,
51581     NULL,
51582     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51583     0,NULL,NULL    /* reserved1,reserved2, etc */
51584   },
51585 };
51586 static const unsigned streaming_protobufs__csi__ssb__resource_set__field_indices_by_name[] = {
51587   1,   /* field[1] = csi_SSB_ResourceList */
51588   0,   /* field[0] = csi_SSB_ResourceSetId */
51589 };
51590 static const ProtobufCIntRange streaming_protobufs__csi__ssb__resource_set__number_ranges[1 + 1] =
51591 {
51592   { 1, 0 },
51593   { 0, 2 }
51594 };
51595 const ProtobufCMessageDescriptor streaming_protobufs__csi__ssb__resource_set__descriptor =
51596 {
51597   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51598   "streaming_protobufs.CSI_SSB_ResourceSet",
51599   "CSISSBResourceSet",
51600   "StreamingProtobufs__CSISSBResourceSet",
51601   "streaming_protobufs",
51602   sizeof(StreamingProtobufs__CSISSBResourceSet),
51603   2,
51604   streaming_protobufs__csi__ssb__resource_set__field_descriptors,
51605   streaming_protobufs__csi__ssb__resource_set__field_indices_by_name,
51606   1,  streaming_protobufs__csi__ssb__resource_set__number_ranges,
51607   (ProtobufCMessageInit) streaming_protobufs__csi__ssb__resource_set__init,
51608   NULL,NULL,NULL    /* reserved[123] */
51609 };
51610 static const ProtobufCFieldDescriptor streaming_protobufs__csi__resource_config__field_descriptors[5] =
51611 {
51612   {
51613     "csi_ResourceConfigId",
51614     1,
51615     PROTOBUF_C_LABEL_NONE,
51616     PROTOBUF_C_TYPE_UINT32,
51617     0,   /* quantifier_offset */
51618     offsetof(StreamingProtobufs__CSIResourceConfig, csi_resourceconfigid),
51619     NULL,
51620     NULL,
51621     0,             /* flags */
51622     0,NULL,NULL    /* reserved1,reserved2, etc */
51623   },
51624   {
51625     "nzp_CSI_RS_SSB",
51626     2,
51627     PROTOBUF_C_LABEL_NONE,
51628     PROTOBUF_C_TYPE_MESSAGE,
51629     offsetof(StreamingProtobufs__CSIResourceConfig, csi__rs__resource_set_list_case),
51630     offsetof(StreamingProtobufs__CSIResourceConfig, nzp_csi_rs_ssb),
51631     &streaming_protobufs__nzp__csi__rs__ssb__descriptor,
51632     NULL,
51633     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51634     0,NULL,NULL    /* reserved1,reserved2, etc */
51635   },
51636   {
51637     "csi_IM_ResourceSetList",
51638     3,
51639     PROTOBUF_C_LABEL_NONE,
51640     PROTOBUF_C_TYPE_MESSAGE,
51641     offsetof(StreamingProtobufs__CSIResourceConfig, csi__rs__resource_set_list_case),
51642     offsetof(StreamingProtobufs__CSIResourceConfig, csi_im_resourcesetlist),
51643     &streaming_protobufs__csi__im__resource_set_list__descriptor,
51644     NULL,
51645     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51646     0,NULL,NULL    /* reserved1,reserved2, etc */
51647   },
51648   {
51649     "bwp_Id",
51650     4,
51651     PROTOBUF_C_LABEL_NONE,
51652     PROTOBUF_C_TYPE_UINT32,
51653     0,   /* quantifier_offset */
51654     offsetof(StreamingProtobufs__CSIResourceConfig, bwp_id),
51655     NULL,
51656     NULL,
51657     0,             /* flags */
51658     0,NULL,NULL    /* reserved1,reserved2, etc */
51659   },
51660   {
51661     "resourceType",
51662     5,
51663     PROTOBUF_C_LABEL_NONE,
51664     PROTOBUF_C_TYPE_MESSAGE,
51665     0,   /* quantifier_offset */
51666     offsetof(StreamingProtobufs__CSIResourceConfig, resourcetype),
51667     &streaming_protobufs__resource_type__descriptor,
51668     NULL,
51669     0,             /* flags */
51670     0,NULL,NULL    /* reserved1,reserved2, etc */
51671   },
51672 };
51673 static const unsigned streaming_protobufs__csi__resource_config__field_indices_by_name[] = {
51674   3,   /* field[3] = bwp_Id */
51675   2,   /* field[2] = csi_IM_ResourceSetList */
51676   0,   /* field[0] = csi_ResourceConfigId */
51677   1,   /* field[1] = nzp_CSI_RS_SSB */
51678   4,   /* field[4] = resourceType */
51679 };
51680 static const ProtobufCIntRange streaming_protobufs__csi__resource_config__number_ranges[1 + 1] =
51681 {
51682   { 1, 0 },
51683   { 0, 5 }
51684 };
51685 const ProtobufCMessageDescriptor streaming_protobufs__csi__resource_config__descriptor =
51686 {
51687   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51688   "streaming_protobufs.CSI_ResourceConfig",
51689   "CSIResourceConfig",
51690   "StreamingProtobufs__CSIResourceConfig",
51691   "streaming_protobufs",
51692   sizeof(StreamingProtobufs__CSIResourceConfig),
51693   5,
51694   streaming_protobufs__csi__resource_config__field_descriptors,
51695   streaming_protobufs__csi__resource_config__field_indices_by_name,
51696   1,  streaming_protobufs__csi__resource_config__number_ranges,
51697   (ProtobufCMessageInit) streaming_protobufs__csi__resource_config__init,
51698   NULL,NULL,NULL    /* reserved[123] */
51699 };
51700 static const ProtobufCFieldDescriptor streaming_protobufs__nzp__csi__rs__ssb__field_descriptors[2] =
51701 {
51702   {
51703     "nzp_CSI_RS_ResourceSetList",
51704     1,
51705     PROTOBUF_C_LABEL_REPEATED,
51706     PROTOBUF_C_TYPE_UINT32,
51707     offsetof(StreamingProtobufs__NZPCSIRSSSB, n_nzp_csi_rs_resourcesetlist),
51708     offsetof(StreamingProtobufs__NZPCSIRSSSB, nzp_csi_rs_resourcesetlist),
51709     NULL,
51710     NULL,
51711     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51712     0,NULL,NULL    /* reserved1,reserved2, etc */
51713   },
51714   {
51715     "csi_SSB_ResourceSetList",
51716     2,
51717     PROTOBUF_C_LABEL_REPEATED,
51718     PROTOBUF_C_TYPE_UINT32,
51719     offsetof(StreamingProtobufs__NZPCSIRSSSB, n_csi_ssb_resourcesetlist),
51720     offsetof(StreamingProtobufs__NZPCSIRSSSB, csi_ssb_resourcesetlist),
51721     NULL,
51722     NULL,
51723     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51724     0,NULL,NULL    /* reserved1,reserved2, etc */
51725   },
51726 };
51727 static const unsigned streaming_protobufs__nzp__csi__rs__ssb__field_indices_by_name[] = {
51728   1,   /* field[1] = csi_SSB_ResourceSetList */
51729   0,   /* field[0] = nzp_CSI_RS_ResourceSetList */
51730 };
51731 static const ProtobufCIntRange streaming_protobufs__nzp__csi__rs__ssb__number_ranges[1 + 1] =
51732 {
51733   { 1, 0 },
51734   { 0, 2 }
51735 };
51736 const ProtobufCMessageDescriptor streaming_protobufs__nzp__csi__rs__ssb__descriptor =
51737 {
51738   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51739   "streaming_protobufs.NZP_CSI_RS_SSB",
51740   "NZPCSIRSSSB",
51741   "StreamingProtobufs__NZPCSIRSSSB",
51742   "streaming_protobufs",
51743   sizeof(StreamingProtobufs__NZPCSIRSSSB),
51744   2,
51745   streaming_protobufs__nzp__csi__rs__ssb__field_descriptors,
51746   streaming_protobufs__nzp__csi__rs__ssb__field_indices_by_name,
51747   1,  streaming_protobufs__nzp__csi__rs__ssb__number_ranges,
51748   (ProtobufCMessageInit) streaming_protobufs__nzp__csi__rs__ssb__init,
51749   NULL,NULL,NULL    /* reserved[123] */
51750 };
51751 static const ProtobufCFieldDescriptor streaming_protobufs__csi__im__resource_set_list__field_descriptors[1] =
51752 {
51753   {
51754     "items",
51755     1,
51756     PROTOBUF_C_LABEL_REPEATED,
51757     PROTOBUF_C_TYPE_UINT32,
51758     offsetof(StreamingProtobufs__CSIIMResourceSetList, n_items),
51759     offsetof(StreamingProtobufs__CSIIMResourceSetList, items),
51760     NULL,
51761     NULL,
51762     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51763     0,NULL,NULL    /* reserved1,reserved2, etc */
51764   },
51765 };
51766 static const unsigned streaming_protobufs__csi__im__resource_set_list__field_indices_by_name[] = {
51767   0,   /* field[0] = items */
51768 };
51769 static const ProtobufCIntRange streaming_protobufs__csi__im__resource_set_list__number_ranges[1 + 1] =
51770 {
51771   { 1, 0 },
51772   { 0, 1 }
51773 };
51774 const ProtobufCMessageDescriptor streaming_protobufs__csi__im__resource_set_list__descriptor =
51775 {
51776   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51777   "streaming_protobufs.CSI_IM_ResourceSetList",
51778   "CSIIMResourceSetList",
51779   "StreamingProtobufs__CSIIMResourceSetList",
51780   "streaming_protobufs",
51781   sizeof(StreamingProtobufs__CSIIMResourceSetList),
51782   1,
51783   streaming_protobufs__csi__im__resource_set_list__field_descriptors,
51784   streaming_protobufs__csi__im__resource_set_list__field_indices_by_name,
51785   1,  streaming_protobufs__csi__im__resource_set_list__number_ranges,
51786   (ProtobufCMessageInit) streaming_protobufs__csi__im__resource_set_list__init,
51787   NULL,NULL,NULL    /* reserved[123] */
51788 };
51789 static const ProtobufCEnumValue streaming_protobufs__resource_type__value__enum_values_by_number[4] =
51790 {
51791   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RESOURCE_TYPE__VALUE__protobuf_unspecified", 0 },
51792   { "aperiodic", "STREAMING_PROTOBUFS__RESOURCE_TYPE__VALUE__aperiodic", 1 },
51793   { "semiPersistent", "STREAMING_PROTOBUFS__RESOURCE_TYPE__VALUE__semiPersistent", 2 },
51794   { "periodic", "STREAMING_PROTOBUFS__RESOURCE_TYPE__VALUE__periodic", 3 },
51795 };
51796 static const ProtobufCIntRange streaming_protobufs__resource_type__value__value_ranges[] = {
51797 {0, 0},{0, 4}
51798 };
51799 static const ProtobufCEnumValueIndex streaming_protobufs__resource_type__value__enum_values_by_name[4] =
51800 {
51801   { "aperiodic", 1 },
51802   { "periodic", 3 },
51803   { "protobuf_unspecified", 0 },
51804   { "semiPersistent", 2 },
51805 };
51806 const ProtobufCEnumDescriptor streaming_protobufs__resource_type__value__descriptor =
51807 {
51808   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
51809   "streaming_protobufs.ResourceType.Value",
51810   "Value",
51811   "StreamingProtobufs__ResourceType__Value",
51812   "streaming_protobufs",
51813   4,
51814   streaming_protobufs__resource_type__value__enum_values_by_number,
51815   4,
51816   streaming_protobufs__resource_type__value__enum_values_by_name,
51817   1,
51818   streaming_protobufs__resource_type__value__value_ranges,
51819   NULL,NULL,NULL,NULL   /* reserved[1234] */
51820 };
51821 static const ProtobufCFieldDescriptor streaming_protobufs__resource_type__field_descriptors[1] =
51822 {
51823   {
51824     "value",
51825     1,
51826     PROTOBUF_C_LABEL_NONE,
51827     PROTOBUF_C_TYPE_ENUM,
51828     0,   /* quantifier_offset */
51829     offsetof(StreamingProtobufs__ResourceType, value),
51830     &streaming_protobufs__resource_type__value__descriptor,
51831     NULL,
51832     0,             /* flags */
51833     0,NULL,NULL    /* reserved1,reserved2, etc */
51834   },
51835 };
51836 static const unsigned streaming_protobufs__resource_type__field_indices_by_name[] = {
51837   0,   /* field[0] = value */
51838 };
51839 static const ProtobufCIntRange streaming_protobufs__resource_type__number_ranges[1 + 1] =
51840 {
51841   { 1, 0 },
51842   { 0, 1 }
51843 };
51844 const ProtobufCMessageDescriptor streaming_protobufs__resource_type__descriptor =
51845 {
51846   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51847   "streaming_protobufs.ResourceType",
51848   "ResourceType",
51849   "StreamingProtobufs__ResourceType",
51850   "streaming_protobufs",
51851   sizeof(StreamingProtobufs__ResourceType),
51852   1,
51853   streaming_protobufs__resource_type__field_descriptors,
51854   streaming_protobufs__resource_type__field_indices_by_name,
51855   1,  streaming_protobufs__resource_type__number_ranges,
51856   (ProtobufCMessageInit) streaming_protobufs__resource_type__init,
51857   NULL,NULL,NULL    /* reserved[123] */
51858 };
51859 static const ProtobufCFieldDescriptor streaming_protobufs__csi__report_config__field_descriptors[28] =
51860 {
51861   {
51862     "reportConfigId",
51863     1,
51864     PROTOBUF_C_LABEL_NONE,
51865     PROTOBUF_C_TYPE_UINT32,
51866     0,   /* quantifier_offset */
51867     offsetof(StreamingProtobufs__CSIReportConfig, reportconfigid),
51868     NULL,
51869     NULL,
51870     0,             /* flags */
51871     0,NULL,NULL    /* reserved1,reserved2, etc */
51872   },
51873   {
51874     "carrier",
51875     2,
51876     PROTOBUF_C_LABEL_NONE,
51877     PROTOBUF_C_TYPE_MESSAGE,
51878     0,   /* quantifier_offset */
51879     offsetof(StreamingProtobufs__CSIReportConfig, carrier),
51880     &google__protobuf__uint32_value__descriptor,
51881     NULL,
51882     0,             /* flags */
51883     0,NULL,NULL    /* reserved1,reserved2, etc */
51884   },
51885   {
51886     "resourcesForChannelMeasurement",
51887     3,
51888     PROTOBUF_C_LABEL_NONE,
51889     PROTOBUF_C_TYPE_UINT32,
51890     0,   /* quantifier_offset */
51891     offsetof(StreamingProtobufs__CSIReportConfig, resourcesforchannelmeasurement),
51892     NULL,
51893     NULL,
51894     0,             /* flags */
51895     0,NULL,NULL    /* reserved1,reserved2, etc */
51896   },
51897   {
51898     "csi_IM_ResourcesForInterference",
51899     4,
51900     PROTOBUF_C_LABEL_NONE,
51901     PROTOBUF_C_TYPE_MESSAGE,
51902     0,   /* quantifier_offset */
51903     offsetof(StreamingProtobufs__CSIReportConfig, csi_im_resourcesforinterference),
51904     &google__protobuf__uint32_value__descriptor,
51905     NULL,
51906     0,             /* flags */
51907     0,NULL,NULL    /* reserved1,reserved2, etc */
51908   },
51909   {
51910     "nzp_CSI_RS_ResourcesForInterference",
51911     5,
51912     PROTOBUF_C_LABEL_NONE,
51913     PROTOBUF_C_TYPE_MESSAGE,
51914     0,   /* quantifier_offset */
51915     offsetof(StreamingProtobufs__CSIReportConfig, nzp_csi_rs_resourcesforinterference),
51916     &google__protobuf__uint32_value__descriptor,
51917     NULL,
51918     0,             /* flags */
51919     0,NULL,NULL    /* reserved1,reserved2, etc */
51920   },
51921   {
51922     "periodic",
51923     6,
51924     PROTOBUF_C_LABEL_NONE,
51925     PROTOBUF_C_TYPE_MESSAGE,
51926     offsetof(StreamingProtobufs__CSIReportConfig, report_config_type_case),
51927     offsetof(StreamingProtobufs__CSIReportConfig, periodic),
51928     &streaming_protobufs__csi__report_config_type__periodic__descriptor,
51929     NULL,
51930     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51931     0,NULL,NULL    /* reserved1,reserved2, etc */
51932   },
51933   {
51934     "semiPersistentOnPUCCH",
51935     7,
51936     PROTOBUF_C_LABEL_NONE,
51937     PROTOBUF_C_TYPE_MESSAGE,
51938     offsetof(StreamingProtobufs__CSIReportConfig, report_config_type_case),
51939     offsetof(StreamingProtobufs__CSIReportConfig, semipersistentonpucch),
51940     &streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__descriptor,
51941     NULL,
51942     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51943     0,NULL,NULL    /* reserved1,reserved2, etc */
51944   },
51945   {
51946     "semiPersistentOnPUSCH",
51947     8,
51948     PROTOBUF_C_LABEL_NONE,
51949     PROTOBUF_C_TYPE_MESSAGE,
51950     offsetof(StreamingProtobufs__CSIReportConfig, report_config_type_case),
51951     offsetof(StreamingProtobufs__CSIReportConfig, semipersistentonpusch),
51952     &streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__descriptor,
51953     NULL,
51954     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51955     0,NULL,NULL    /* reserved1,reserved2, etc */
51956   },
51957   {
51958     "aperiodic",
51959     9,
51960     PROTOBUF_C_LABEL_NONE,
51961     PROTOBUF_C_TYPE_MESSAGE,
51962     offsetof(StreamingProtobufs__CSIReportConfig, report_config_type_case),
51963     offsetof(StreamingProtobufs__CSIReportConfig, aperiodic),
51964     &streaming_protobufs__csi__report_config_type__aperiodic__descriptor,
51965     NULL,
51966     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51967     0,NULL,NULL    /* reserved1,reserved2, etc */
51968   },
51969   {
51970     "none",
51971     10,
51972     PROTOBUF_C_LABEL_NONE,
51973     PROTOBUF_C_TYPE_MESSAGE,
51974     offsetof(StreamingProtobufs__CSIReportConfig, report_quantity_case),
51975     offsetof(StreamingProtobufs__CSIReportConfig, none),
51976     &streaming_protobufs__null__descriptor,
51977     NULL,
51978     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51979     0,NULL,NULL    /* reserved1,reserved2, etc */
51980   },
51981   {
51982     "cri_RI_PMI_CQI",
51983     11,
51984     PROTOBUF_C_LABEL_NONE,
51985     PROTOBUF_C_TYPE_MESSAGE,
51986     offsetof(StreamingProtobufs__CSIReportConfig, report_quantity_case),
51987     offsetof(StreamingProtobufs__CSIReportConfig, cri_ri_pmi_cqi),
51988     &streaming_protobufs__null__descriptor,
51989     NULL,
51990     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51991     0,NULL,NULL    /* reserved1,reserved2, etc */
51992   },
51993   {
51994     "cri_RI_i1",
51995     12,
51996     PROTOBUF_C_LABEL_NONE,
51997     PROTOBUF_C_TYPE_MESSAGE,
51998     offsetof(StreamingProtobufs__CSIReportConfig, report_quantity_case),
51999     offsetof(StreamingProtobufs__CSIReportConfig, cri_ri_i1),
52000     &streaming_protobufs__null__descriptor,
52001     NULL,
52002     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52003     0,NULL,NULL    /* reserved1,reserved2, etc */
52004   },
52005   {
52006     "cri_RI_i1_CQI",
52007     13,
52008     PROTOBUF_C_LABEL_NONE,
52009     PROTOBUF_C_TYPE_MESSAGE,
52010     offsetof(StreamingProtobufs__CSIReportConfig, report_quantity_case),
52011     offsetof(StreamingProtobufs__CSIReportConfig, cri_ri_i1_cqi),
52012     &streaming_protobufs__cri__ri_i1__cqi__descriptor,
52013     NULL,
52014     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52015     0,NULL,NULL    /* reserved1,reserved2, etc */
52016   },
52017   {
52018     "cri_RI_CQI",
52019     14,
52020     PROTOBUF_C_LABEL_NONE,
52021     PROTOBUF_C_TYPE_MESSAGE,
52022     offsetof(StreamingProtobufs__CSIReportConfig, report_quantity_case),
52023     offsetof(StreamingProtobufs__CSIReportConfig, cri_ri_cqi),
52024     &streaming_protobufs__null__descriptor,
52025     NULL,
52026     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52027     0,NULL,NULL    /* reserved1,reserved2, etc */
52028   },
52029   {
52030     "cri_RSRP",
52031     15,
52032     PROTOBUF_C_LABEL_NONE,
52033     PROTOBUF_C_TYPE_MESSAGE,
52034     offsetof(StreamingProtobufs__CSIReportConfig, report_quantity_case),
52035     offsetof(StreamingProtobufs__CSIReportConfig, cri_rsrp),
52036     &streaming_protobufs__null__descriptor,
52037     NULL,
52038     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52039     0,NULL,NULL    /* reserved1,reserved2, etc */
52040   },
52041   {
52042     "ssb_Index_RSRP",
52043     16,
52044     PROTOBUF_C_LABEL_NONE,
52045     PROTOBUF_C_TYPE_MESSAGE,
52046     offsetof(StreamingProtobufs__CSIReportConfig, report_quantity_case),
52047     offsetof(StreamingProtobufs__CSIReportConfig, ssb_index_rsrp),
52048     &streaming_protobufs__null__descriptor,
52049     NULL,
52050     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52051     0,NULL,NULL    /* reserved1,reserved2, etc */
52052   },
52053   {
52054     "cri_RI_LI_PMI_CQI",
52055     17,
52056     PROTOBUF_C_LABEL_NONE,
52057     PROTOBUF_C_TYPE_MESSAGE,
52058     offsetof(StreamingProtobufs__CSIReportConfig, report_quantity_case),
52059     offsetof(StreamingProtobufs__CSIReportConfig, cri_ri_li_pmi_cqi),
52060     &streaming_protobufs__null__descriptor,
52061     NULL,
52062     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52063     0,NULL,NULL    /* reserved1,reserved2, etc */
52064   },
52065   {
52066     "reportFreqConfiguration",
52067     18,
52068     PROTOBUF_C_LABEL_NONE,
52069     PROTOBUF_C_TYPE_MESSAGE,
52070     0,   /* quantifier_offset */
52071     offsetof(StreamingProtobufs__CSIReportConfig, reportfreqconfiguration),
52072     &streaming_protobufs__report_freq_configuration__descriptor,
52073     NULL,
52074     0,             /* flags */
52075     0,NULL,NULL    /* reserved1,reserved2, etc */
52076   },
52077   {
52078     "timeRestrictionForChannelMeasurements",
52079     19,
52080     PROTOBUF_C_LABEL_NONE,
52081     PROTOBUF_C_TYPE_MESSAGE,
52082     0,   /* quantifier_offset */
52083     offsetof(StreamingProtobufs__CSIReportConfig, timerestrictionforchannelmeasurements),
52084     &streaming_protobufs__configured_opt__descriptor,
52085     NULL,
52086     0,             /* flags */
52087     0,NULL,NULL    /* reserved1,reserved2, etc */
52088   },
52089   {
52090     "timeRestrictionForInterferenceMeasurements",
52091     20,
52092     PROTOBUF_C_LABEL_NONE,
52093     PROTOBUF_C_TYPE_MESSAGE,
52094     0,   /* quantifier_offset */
52095     offsetof(StreamingProtobufs__CSIReportConfig, timerestrictionforinterferencemeasurements),
52096     &streaming_protobufs__configured_opt__descriptor,
52097     NULL,
52098     0,             /* flags */
52099     0,NULL,NULL    /* reserved1,reserved2, etc */
52100   },
52101   {
52102     "codebookConfig",
52103     21,
52104     PROTOBUF_C_LABEL_NONE,
52105     PROTOBUF_C_TYPE_MESSAGE,
52106     0,   /* quantifier_offset */
52107     offsetof(StreamingProtobufs__CSIReportConfig, codebookconfig),
52108     &streaming_protobufs__codebook_config__descriptor,
52109     NULL,
52110     0,             /* flags */
52111     0,NULL,NULL    /* reserved1,reserved2, etc */
52112   },
52113   {
52114     "dummy",
52115     22,
52116     PROTOBUF_C_LABEL_NONE,
52117     PROTOBUF_C_TYPE_MESSAGE,
52118     0,   /* quantifier_offset */
52119     offsetof(StreamingProtobufs__CSIReportConfig, dummy),
52120     &streaming_protobufs__csi__report_config_dummy__descriptor,
52121     NULL,
52122     0,             /* flags */
52123     0,NULL,NULL    /* reserved1,reserved2, etc */
52124   },
52125   {
52126     "enabled",
52127     23,
52128     PROTOBUF_C_LABEL_NONE,
52129     PROTOBUF_C_TYPE_MESSAGE,
52130     offsetof(StreamingProtobufs__CSIReportConfig, group_based_beam_reporting_case),
52131     offsetof(StreamingProtobufs__CSIReportConfig, enabled),
52132     &streaming_protobufs__null__descriptor,
52133     NULL,
52134     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52135     0,NULL,NULL    /* reserved1,reserved2, etc */
52136   },
52137   {
52138     "disabled",
52139     24,
52140     PROTOBUF_C_LABEL_NONE,
52141     PROTOBUF_C_TYPE_MESSAGE,
52142     offsetof(StreamingProtobufs__CSIReportConfig, group_based_beam_reporting_case),
52143     offsetof(StreamingProtobufs__CSIReportConfig, disabled),
52144     &streaming_protobufs__group_based_beam_reporting__disabled__descriptor,
52145     NULL,
52146     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52147     0,NULL,NULL    /* reserved1,reserved2, etc */
52148   },
52149   {
52150     "cqi_Table",
52151     25,
52152     PROTOBUF_C_LABEL_NONE,
52153     PROTOBUF_C_TYPE_MESSAGE,
52154     0,   /* quantifier_offset */
52155     offsetof(StreamingProtobufs__CSIReportConfig, cqi_table),
52156     &streaming_protobufs__cqi__table__descriptor,
52157     NULL,
52158     0,             /* flags */
52159     0,NULL,NULL    /* reserved1,reserved2, etc */
52160   },
52161   {
52162     "subbandSize",
52163     26,
52164     PROTOBUF_C_LABEL_NONE,
52165     PROTOBUF_C_TYPE_MESSAGE,
52166     0,   /* quantifier_offset */
52167     offsetof(StreamingProtobufs__CSIReportConfig, subbandsize),
52168     &streaming_protobufs__subband_size__descriptor,
52169     NULL,
52170     0,             /* flags */
52171     0,NULL,NULL    /* reserved1,reserved2, etc */
52172   },
52173   {
52174     "non_PMI_PortIndication",
52175     27,
52176     PROTOBUF_C_LABEL_REPEATED,
52177     PROTOBUF_C_TYPE_MESSAGE,
52178     offsetof(StreamingProtobufs__CSIReportConfig, n_non_pmi_portindication),
52179     offsetof(StreamingProtobufs__CSIReportConfig, non_pmi_portindication),
52180     &streaming_protobufs__port_index_for8_ranks__descriptor,
52181     NULL,
52182     0,             /* flags */
52183     0,NULL,NULL    /* reserved1,reserved2, etc */
52184   },
52185   {
52186     "semiPersistentOnPUSCH_v1530",
52187     28,
52188     PROTOBUF_C_LABEL_NONE,
52189     PROTOBUF_C_TYPE_MESSAGE,
52190     0,   /* quantifier_offset */
52191     offsetof(StreamingProtobufs__CSIReportConfig, semipersistentonpusch_v1530),
52192     &streaming_protobufs__semi_persistent_on_pusch_v1530__descriptor,
52193     NULL,
52194     0,             /* flags */
52195     0,NULL,NULL    /* reserved1,reserved2, etc */
52196   },
52197 };
52198 static const unsigned streaming_protobufs__csi__report_config__field_indices_by_name[] = {
52199   8,   /* field[8] = aperiodic */
52200   1,   /* field[1] = carrier */
52201   20,   /* field[20] = codebookConfig */
52202   24,   /* field[24] = cqi_Table */
52203   13,   /* field[13] = cri_RI_CQI */
52204   16,   /* field[16] = cri_RI_LI_PMI_CQI */
52205   10,   /* field[10] = cri_RI_PMI_CQI */
52206   11,   /* field[11] = cri_RI_i1 */
52207   12,   /* field[12] = cri_RI_i1_CQI */
52208   14,   /* field[14] = cri_RSRP */
52209   3,   /* field[3] = csi_IM_ResourcesForInterference */
52210   23,   /* field[23] = disabled */
52211   21,   /* field[21] = dummy */
52212   22,   /* field[22] = enabled */
52213   26,   /* field[26] = non_PMI_PortIndication */
52214   9,   /* field[9] = none */
52215   4,   /* field[4] = nzp_CSI_RS_ResourcesForInterference */
52216   5,   /* field[5] = periodic */
52217   0,   /* field[0] = reportConfigId */
52218   17,   /* field[17] = reportFreqConfiguration */
52219   2,   /* field[2] = resourcesForChannelMeasurement */
52220   6,   /* field[6] = semiPersistentOnPUCCH */
52221   7,   /* field[7] = semiPersistentOnPUSCH */
52222   27,   /* field[27] = semiPersistentOnPUSCH_v1530 */
52223   15,   /* field[15] = ssb_Index_RSRP */
52224   25,   /* field[25] = subbandSize */
52225   18,   /* field[18] = timeRestrictionForChannelMeasurements */
52226   19,   /* field[19] = timeRestrictionForInterferenceMeasurements */
52227 };
52228 static const ProtobufCIntRange streaming_protobufs__csi__report_config__number_ranges[1 + 1] =
52229 {
52230   { 1, 0 },
52231   { 0, 28 }
52232 };
52233 const ProtobufCMessageDescriptor streaming_protobufs__csi__report_config__descriptor =
52234 {
52235   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52236   "streaming_protobufs.CSI_ReportConfig",
52237   "CSIReportConfig",
52238   "StreamingProtobufs__CSIReportConfig",
52239   "streaming_protobufs",
52240   sizeof(StreamingProtobufs__CSIReportConfig),
52241   28,
52242   streaming_protobufs__csi__report_config__field_descriptors,
52243   streaming_protobufs__csi__report_config__field_indices_by_name,
52244   1,  streaming_protobufs__csi__report_config__number_ranges,
52245   (ProtobufCMessageInit) streaming_protobufs__csi__report_config__init,
52246   NULL,NULL,NULL    /* reserved[123] */
52247 };
52248 static const ProtobufCFieldDescriptor streaming_protobufs__csi__report_config_type__periodic__field_descriptors[2] =
52249 {
52250   {
52251     "reportSlotConfig",
52252     1,
52253     PROTOBUF_C_LABEL_NONE,
52254     PROTOBUF_C_TYPE_MESSAGE,
52255     0,   /* quantifier_offset */
52256     offsetof(StreamingProtobufs__CSIReportConfigTypePeriodic, reportslotconfig),
52257     &streaming_protobufs__csi__report_periodicity_and_offset__descriptor,
52258     NULL,
52259     0,             /* flags */
52260     0,NULL,NULL    /* reserved1,reserved2, etc */
52261   },
52262   {
52263     "pucch_CSI_ResourceList",
52264     2,
52265     PROTOBUF_C_LABEL_REPEATED,
52266     PROTOBUF_C_TYPE_MESSAGE,
52267     offsetof(StreamingProtobufs__CSIReportConfigTypePeriodic, n_pucch_csi_resourcelist),
52268     offsetof(StreamingProtobufs__CSIReportConfigTypePeriodic, pucch_csi_resourcelist),
52269     &streaming_protobufs__pucch__csi__resource__descriptor,
52270     NULL,
52271     0,             /* flags */
52272     0,NULL,NULL    /* reserved1,reserved2, etc */
52273   },
52274 };
52275 static const unsigned streaming_protobufs__csi__report_config_type__periodic__field_indices_by_name[] = {
52276   1,   /* field[1] = pucch_CSI_ResourceList */
52277   0,   /* field[0] = reportSlotConfig */
52278 };
52279 static const ProtobufCIntRange streaming_protobufs__csi__report_config_type__periodic__number_ranges[1 + 1] =
52280 {
52281   { 1, 0 },
52282   { 0, 2 }
52283 };
52284 const ProtobufCMessageDescriptor streaming_protobufs__csi__report_config_type__periodic__descriptor =
52285 {
52286   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52287   "streaming_protobufs.CSI_ReportConfigType_Periodic",
52288   "CSIReportConfigTypePeriodic",
52289   "StreamingProtobufs__CSIReportConfigTypePeriodic",
52290   "streaming_protobufs",
52291   sizeof(StreamingProtobufs__CSIReportConfigTypePeriodic),
52292   2,
52293   streaming_protobufs__csi__report_config_type__periodic__field_descriptors,
52294   streaming_protobufs__csi__report_config_type__periodic__field_indices_by_name,
52295   1,  streaming_protobufs__csi__report_config_type__periodic__number_ranges,
52296   (ProtobufCMessageInit) streaming_protobufs__csi__report_config_type__periodic__init,
52297   NULL,NULL,NULL    /* reserved[123] */
52298 };
52299 static const ProtobufCFieldDescriptor streaming_protobufs__csi__report_periodicity_and_offset__field_descriptors[10] =
52300 {
52301   {
52302     "slots4",
52303     1,
52304     PROTOBUF_C_LABEL_NONE,
52305     PROTOBUF_C_TYPE_UINT32,
52306     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52307     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots4),
52308     NULL,
52309     NULL,
52310     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52311     0,NULL,NULL    /* reserved1,reserved2, etc */
52312   },
52313   {
52314     "slots5",
52315     2,
52316     PROTOBUF_C_LABEL_NONE,
52317     PROTOBUF_C_TYPE_UINT32,
52318     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52319     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots5),
52320     NULL,
52321     NULL,
52322     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52323     0,NULL,NULL    /* reserved1,reserved2, etc */
52324   },
52325   {
52326     "slots8",
52327     3,
52328     PROTOBUF_C_LABEL_NONE,
52329     PROTOBUF_C_TYPE_UINT32,
52330     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52331     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots8),
52332     NULL,
52333     NULL,
52334     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52335     0,NULL,NULL    /* reserved1,reserved2, etc */
52336   },
52337   {
52338     "slots10",
52339     4,
52340     PROTOBUF_C_LABEL_NONE,
52341     PROTOBUF_C_TYPE_UINT32,
52342     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52343     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots10),
52344     NULL,
52345     NULL,
52346     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52347     0,NULL,NULL    /* reserved1,reserved2, etc */
52348   },
52349   {
52350     "slots16",
52351     5,
52352     PROTOBUF_C_LABEL_NONE,
52353     PROTOBUF_C_TYPE_UINT32,
52354     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52355     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots16),
52356     NULL,
52357     NULL,
52358     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52359     0,NULL,NULL    /* reserved1,reserved2, etc */
52360   },
52361   {
52362     "slots20",
52363     6,
52364     PROTOBUF_C_LABEL_NONE,
52365     PROTOBUF_C_TYPE_UINT32,
52366     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52367     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots20),
52368     NULL,
52369     NULL,
52370     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52371     0,NULL,NULL    /* reserved1,reserved2, etc */
52372   },
52373   {
52374     "slots40",
52375     7,
52376     PROTOBUF_C_LABEL_NONE,
52377     PROTOBUF_C_TYPE_UINT32,
52378     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52379     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots40),
52380     NULL,
52381     NULL,
52382     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52383     0,NULL,NULL    /* reserved1,reserved2, etc */
52384   },
52385   {
52386     "slots80",
52387     8,
52388     PROTOBUF_C_LABEL_NONE,
52389     PROTOBUF_C_TYPE_UINT32,
52390     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52391     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots80),
52392     NULL,
52393     NULL,
52394     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52395     0,NULL,NULL    /* reserved1,reserved2, etc */
52396   },
52397   {
52398     "slots160",
52399     9,
52400     PROTOBUF_C_LABEL_NONE,
52401     PROTOBUF_C_TYPE_UINT32,
52402     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52403     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots160),
52404     NULL,
52405     NULL,
52406     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52407     0,NULL,NULL    /* reserved1,reserved2, etc */
52408   },
52409   {
52410     "slots320",
52411     10,
52412     PROTOBUF_C_LABEL_NONE,
52413     PROTOBUF_C_TYPE_UINT32,
52414     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, c_case),
52415     offsetof(StreamingProtobufs__CSIReportPeriodicityAndOffset, slots320),
52416     NULL,
52417     NULL,
52418     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52419     0,NULL,NULL    /* reserved1,reserved2, etc */
52420   },
52421 };
52422 static const unsigned streaming_protobufs__csi__report_periodicity_and_offset__field_indices_by_name[] = {
52423   3,   /* field[3] = slots10 */
52424   4,   /* field[4] = slots16 */
52425   8,   /* field[8] = slots160 */
52426   5,   /* field[5] = slots20 */
52427   9,   /* field[9] = slots320 */
52428   0,   /* field[0] = slots4 */
52429   6,   /* field[6] = slots40 */
52430   1,   /* field[1] = slots5 */
52431   2,   /* field[2] = slots8 */
52432   7,   /* field[7] = slots80 */
52433 };
52434 static const ProtobufCIntRange streaming_protobufs__csi__report_periodicity_and_offset__number_ranges[1 + 1] =
52435 {
52436   { 1, 0 },
52437   { 0, 10 }
52438 };
52439 const ProtobufCMessageDescriptor streaming_protobufs__csi__report_periodicity_and_offset__descriptor =
52440 {
52441   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52442   "streaming_protobufs.CSI_ReportPeriodicityAndOffset",
52443   "CSIReportPeriodicityAndOffset",
52444   "StreamingProtobufs__CSIReportPeriodicityAndOffset",
52445   "streaming_protobufs",
52446   sizeof(StreamingProtobufs__CSIReportPeriodicityAndOffset),
52447   10,
52448   streaming_protobufs__csi__report_periodicity_and_offset__field_descriptors,
52449   streaming_protobufs__csi__report_periodicity_and_offset__field_indices_by_name,
52450   1,  streaming_protobufs__csi__report_periodicity_and_offset__number_ranges,
52451   (ProtobufCMessageInit) streaming_protobufs__csi__report_periodicity_and_offset__init,
52452   NULL,NULL,NULL    /* reserved[123] */
52453 };
52454 static const ProtobufCFieldDescriptor streaming_protobufs__pucch__csi__resource__field_descriptors[2] =
52455 {
52456   {
52457     "uplinkBandwidthPartId",
52458     1,
52459     PROTOBUF_C_LABEL_NONE,
52460     PROTOBUF_C_TYPE_UINT32,
52461     0,   /* quantifier_offset */
52462     offsetof(StreamingProtobufs__PUCCHCSIResource, uplinkbandwidthpartid),
52463     NULL,
52464     NULL,
52465     0,             /* flags */
52466     0,NULL,NULL    /* reserved1,reserved2, etc */
52467   },
52468   {
52469     "pucch_Resource",
52470     2,
52471     PROTOBUF_C_LABEL_NONE,
52472     PROTOBUF_C_TYPE_UINT32,
52473     0,   /* quantifier_offset */
52474     offsetof(StreamingProtobufs__PUCCHCSIResource, pucch_resource),
52475     NULL,
52476     NULL,
52477     0,             /* flags */
52478     0,NULL,NULL    /* reserved1,reserved2, etc */
52479   },
52480 };
52481 static const unsigned streaming_protobufs__pucch__csi__resource__field_indices_by_name[] = {
52482   1,   /* field[1] = pucch_Resource */
52483   0,   /* field[0] = uplinkBandwidthPartId */
52484 };
52485 static const ProtobufCIntRange streaming_protobufs__pucch__csi__resource__number_ranges[1 + 1] =
52486 {
52487   { 1, 0 },
52488   { 0, 2 }
52489 };
52490 const ProtobufCMessageDescriptor streaming_protobufs__pucch__csi__resource__descriptor =
52491 {
52492   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52493   "streaming_protobufs.PUCCH_CSI_Resource",
52494   "PUCCHCSIResource",
52495   "StreamingProtobufs__PUCCHCSIResource",
52496   "streaming_protobufs",
52497   sizeof(StreamingProtobufs__PUCCHCSIResource),
52498   2,
52499   streaming_protobufs__pucch__csi__resource__field_descriptors,
52500   streaming_protobufs__pucch__csi__resource__field_indices_by_name,
52501   1,  streaming_protobufs__pucch__csi__resource__number_ranges,
52502   (ProtobufCMessageInit) streaming_protobufs__pucch__csi__resource__init,
52503   NULL,NULL,NULL    /* reserved[123] */
52504 };
52505 static const ProtobufCFieldDescriptor streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__field_descriptors[2] =
52506 {
52507   {
52508     "reportSlotConfig",
52509     1,
52510     PROTOBUF_C_LABEL_NONE,
52511     PROTOBUF_C_TYPE_MESSAGE,
52512     0,   /* quantifier_offset */
52513     offsetof(StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH, reportslotconfig),
52514     &streaming_protobufs__csi__report_periodicity_and_offset__descriptor,
52515     NULL,
52516     0,             /* flags */
52517     0,NULL,NULL    /* reserved1,reserved2, etc */
52518   },
52519   {
52520     "pucch_CSI_ResourceList",
52521     2,
52522     PROTOBUF_C_LABEL_REPEATED,
52523     PROTOBUF_C_TYPE_MESSAGE,
52524     offsetof(StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH, n_pucch_csi_resourcelist),
52525     offsetof(StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH, pucch_csi_resourcelist),
52526     &streaming_protobufs__pucch__csi__resource__descriptor,
52527     NULL,
52528     0,             /* flags */
52529     0,NULL,NULL    /* reserved1,reserved2, etc */
52530   },
52531 };
52532 static const unsigned streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__field_indices_by_name[] = {
52533   1,   /* field[1] = pucch_CSI_ResourceList */
52534   0,   /* field[0] = reportSlotConfig */
52535 };
52536 static const ProtobufCIntRange streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__number_ranges[1 + 1] =
52537 {
52538   { 1, 0 },
52539   { 0, 2 }
52540 };
52541 const ProtobufCMessageDescriptor streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__descriptor =
52542 {
52543   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52544   "streaming_protobufs.CSI_ReportConfigType_SemiPersistentOnPUCCH",
52545   "CSIReportConfigTypeSemiPersistentOnPUCCH",
52546   "StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH",
52547   "streaming_protobufs",
52548   sizeof(StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUCCH),
52549   2,
52550   streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__field_descriptors,
52551   streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__field_indices_by_name,
52552   1,  streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__number_ranges,
52553   (ProtobufCMessageInit) streaming_protobufs__csi__report_config_type__semi_persistent_on_pucch__init,
52554   NULL,NULL,NULL    /* reserved[123] */
52555 };
52556 static const ProtobufCFieldDescriptor streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__field_descriptors[3] =
52557 {
52558   {
52559     "reportSlotConfig",
52560     1,
52561     PROTOBUF_C_LABEL_NONE,
52562     PROTOBUF_C_TYPE_MESSAGE,
52563     0,   /* quantifier_offset */
52564     offsetof(StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH, reportslotconfig),
52565     &streaming_protobufs__report_slot_config__descriptor,
52566     NULL,
52567     0,             /* flags */
52568     0,NULL,NULL    /* reserved1,reserved2, etc */
52569   },
52570   {
52571     "reportSlotOffsetList",
52572     2,
52573     PROTOBUF_C_LABEL_REPEATED,
52574     PROTOBUF_C_TYPE_UINT32,
52575     offsetof(StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH, n_reportslotoffsetlist),
52576     offsetof(StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH, reportslotoffsetlist),
52577     NULL,
52578     NULL,
52579     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
52580     0,NULL,NULL    /* reserved1,reserved2, etc */
52581   },
52582   {
52583     "p0alpha",
52584     3,
52585     PROTOBUF_C_LABEL_NONE,
52586     PROTOBUF_C_TYPE_UINT32,
52587     0,   /* quantifier_offset */
52588     offsetof(StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH, p0alpha),
52589     NULL,
52590     NULL,
52591     0,             /* flags */
52592     0,NULL,NULL    /* reserved1,reserved2, etc */
52593   },
52594 };
52595 static const unsigned streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__field_indices_by_name[] = {
52596   2,   /* field[2] = p0alpha */
52597   0,   /* field[0] = reportSlotConfig */
52598   1,   /* field[1] = reportSlotOffsetList */
52599 };
52600 static const ProtobufCIntRange streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__number_ranges[1 + 1] =
52601 {
52602   { 1, 0 },
52603   { 0, 3 }
52604 };
52605 const ProtobufCMessageDescriptor streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__descriptor =
52606 {
52607   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52608   "streaming_protobufs.CSI_ReportConfigType_SemiPersistentOnPUSCH",
52609   "CSIReportConfigTypeSemiPersistentOnPUSCH",
52610   "StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH",
52611   "streaming_protobufs",
52612   sizeof(StreamingProtobufs__CSIReportConfigTypeSemiPersistentOnPUSCH),
52613   3,
52614   streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__field_descriptors,
52615   streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__field_indices_by_name,
52616   1,  streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__number_ranges,
52617   (ProtobufCMessageInit) streaming_protobufs__csi__report_config_type__semi_persistent_on_pusch__init,
52618   NULL,NULL,NULL    /* reserved[123] */
52619 };
52620 static const ProtobufCEnumValue streaming_protobufs__report_slot_config__value__enum_values_by_number[8] =
52621 {
52622   { "protobuf_unspecified", "STREAMING_PROTOBUFS__REPORT_SLOT_CONFIG__VALUE__protobuf_unspecified", 0 },
52623   { "sl5", "STREAMING_PROTOBUFS__REPORT_SLOT_CONFIG__VALUE__sl5", 1 },
52624   { "sl10", "STREAMING_PROTOBUFS__REPORT_SLOT_CONFIG__VALUE__sl10", 2 },
52625   { "sl20", "STREAMING_PROTOBUFS__REPORT_SLOT_CONFIG__VALUE__sl20", 3 },
52626   { "sl40", "STREAMING_PROTOBUFS__REPORT_SLOT_CONFIG__VALUE__sl40", 4 },
52627   { "sl80", "STREAMING_PROTOBUFS__REPORT_SLOT_CONFIG__VALUE__sl80", 5 },
52628   { "sl160", "STREAMING_PROTOBUFS__REPORT_SLOT_CONFIG__VALUE__sl160", 6 },
52629   { "sl320", "STREAMING_PROTOBUFS__REPORT_SLOT_CONFIG__VALUE__sl320", 7 },
52630 };
52631 static const ProtobufCIntRange streaming_protobufs__report_slot_config__value__value_ranges[] = {
52632 {0, 0},{0, 8}
52633 };
52634 static const ProtobufCEnumValueIndex streaming_protobufs__report_slot_config__value__enum_values_by_name[8] =
52635 {
52636   { "protobuf_unspecified", 0 },
52637   { "sl10", 2 },
52638   { "sl160", 6 },
52639   { "sl20", 3 },
52640   { "sl320", 7 },
52641   { "sl40", 4 },
52642   { "sl5", 1 },
52643   { "sl80", 5 },
52644 };
52645 const ProtobufCEnumDescriptor streaming_protobufs__report_slot_config__value__descriptor =
52646 {
52647   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
52648   "streaming_protobufs.ReportSlotConfig.Value",
52649   "Value",
52650   "StreamingProtobufs__ReportSlotConfig__Value",
52651   "streaming_protobufs",
52652   8,
52653   streaming_protobufs__report_slot_config__value__enum_values_by_number,
52654   8,
52655   streaming_protobufs__report_slot_config__value__enum_values_by_name,
52656   1,
52657   streaming_protobufs__report_slot_config__value__value_ranges,
52658   NULL,NULL,NULL,NULL   /* reserved[1234] */
52659 };
52660 static const ProtobufCFieldDescriptor streaming_protobufs__report_slot_config__field_descriptors[1] =
52661 {
52662   {
52663     "value",
52664     1,
52665     PROTOBUF_C_LABEL_NONE,
52666     PROTOBUF_C_TYPE_ENUM,
52667     0,   /* quantifier_offset */
52668     offsetof(StreamingProtobufs__ReportSlotConfig, value),
52669     &streaming_protobufs__report_slot_config__value__descriptor,
52670     NULL,
52671     0,             /* flags */
52672     0,NULL,NULL    /* reserved1,reserved2, etc */
52673   },
52674 };
52675 static const unsigned streaming_protobufs__report_slot_config__field_indices_by_name[] = {
52676   0,   /* field[0] = value */
52677 };
52678 static const ProtobufCIntRange streaming_protobufs__report_slot_config__number_ranges[1 + 1] =
52679 {
52680   { 1, 0 },
52681   { 0, 1 }
52682 };
52683 const ProtobufCMessageDescriptor streaming_protobufs__report_slot_config__descriptor =
52684 {
52685   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52686   "streaming_protobufs.ReportSlotConfig",
52687   "ReportSlotConfig",
52688   "StreamingProtobufs__ReportSlotConfig",
52689   "streaming_protobufs",
52690   sizeof(StreamingProtobufs__ReportSlotConfig),
52691   1,
52692   streaming_protobufs__report_slot_config__field_descriptors,
52693   streaming_protobufs__report_slot_config__field_indices_by_name,
52694   1,  streaming_protobufs__report_slot_config__number_ranges,
52695   (ProtobufCMessageInit) streaming_protobufs__report_slot_config__init,
52696   NULL,NULL,NULL    /* reserved[123] */
52697 };
52698 static const ProtobufCFieldDescriptor streaming_protobufs__csi__report_config_type__aperiodic__field_descriptors[1] =
52699 {
52700   {
52701     "reportSlotOffsetList",
52702     1,
52703     PROTOBUF_C_LABEL_REPEATED,
52704     PROTOBUF_C_TYPE_UINT32,
52705     offsetof(StreamingProtobufs__CSIReportConfigTypeAperiodic, n_reportslotoffsetlist),
52706     offsetof(StreamingProtobufs__CSIReportConfigTypeAperiodic, reportslotoffsetlist),
52707     NULL,
52708     NULL,
52709     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
52710     0,NULL,NULL    /* reserved1,reserved2, etc */
52711   },
52712 };
52713 static const unsigned streaming_protobufs__csi__report_config_type__aperiodic__field_indices_by_name[] = {
52714   0,   /* field[0] = reportSlotOffsetList */
52715 };
52716 static const ProtobufCIntRange streaming_protobufs__csi__report_config_type__aperiodic__number_ranges[1 + 1] =
52717 {
52718   { 1, 0 },
52719   { 0, 1 }
52720 };
52721 const ProtobufCMessageDescriptor streaming_protobufs__csi__report_config_type__aperiodic__descriptor =
52722 {
52723   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52724   "streaming_protobufs.CSI_ReportConfigType_Aperiodic",
52725   "CSIReportConfigTypeAperiodic",
52726   "StreamingProtobufs__CSIReportConfigTypeAperiodic",
52727   "streaming_protobufs",
52728   sizeof(StreamingProtobufs__CSIReportConfigTypeAperiodic),
52729   1,
52730   streaming_protobufs__csi__report_config_type__aperiodic__field_descriptors,
52731   streaming_protobufs__csi__report_config_type__aperiodic__field_indices_by_name,
52732   1,  streaming_protobufs__csi__report_config_type__aperiodic__number_ranges,
52733   (ProtobufCMessageInit) streaming_protobufs__csi__report_config_type__aperiodic__init,
52734   NULL,NULL,NULL    /* reserved[123] */
52735 };
52736 static const ProtobufCEnumValue streaming_protobufs__cri__ri_i1__cqi__value__enum_values_by_number[3] =
52737 {
52738   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CRI__RI_I1__CQI__VALUE__protobuf_unspecified", 0 },
52739   { "n2", "STREAMING_PROTOBUFS__CRI__RI_I1__CQI__VALUE__n2", 1 },
52740   { "n4", "STREAMING_PROTOBUFS__CRI__RI_I1__CQI__VALUE__n4", 2 },
52741 };
52742 static const ProtobufCIntRange streaming_protobufs__cri__ri_i1__cqi__value__value_ranges[] = {
52743 {0, 0},{0, 3}
52744 };
52745 static const ProtobufCEnumValueIndex streaming_protobufs__cri__ri_i1__cqi__value__enum_values_by_name[3] =
52746 {
52747   { "n2", 1 },
52748   { "n4", 2 },
52749   { "protobuf_unspecified", 0 },
52750 };
52751 const ProtobufCEnumDescriptor streaming_protobufs__cri__ri_i1__cqi__value__descriptor =
52752 {
52753   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
52754   "streaming_protobufs.CRI_RI_i1_CQI.Value",
52755   "Value",
52756   "StreamingProtobufs__CRIRII1CQI__Value",
52757   "streaming_protobufs",
52758   3,
52759   streaming_protobufs__cri__ri_i1__cqi__value__enum_values_by_number,
52760   3,
52761   streaming_protobufs__cri__ri_i1__cqi__value__enum_values_by_name,
52762   1,
52763   streaming_protobufs__cri__ri_i1__cqi__value__value_ranges,
52764   NULL,NULL,NULL,NULL   /* reserved[1234] */
52765 };
52766 static const ProtobufCFieldDescriptor streaming_protobufs__cri__ri_i1__cqi__field_descriptors[1] =
52767 {
52768   {
52769     "value",
52770     1,
52771     PROTOBUF_C_LABEL_NONE,
52772     PROTOBUF_C_TYPE_ENUM,
52773     0,   /* quantifier_offset */
52774     offsetof(StreamingProtobufs__CRIRII1CQI, value),
52775     &streaming_protobufs__cri__ri_i1__cqi__value__descriptor,
52776     NULL,
52777     0,             /* flags */
52778     0,NULL,NULL    /* reserved1,reserved2, etc */
52779   },
52780 };
52781 static const unsigned streaming_protobufs__cri__ri_i1__cqi__field_indices_by_name[] = {
52782   0,   /* field[0] = value */
52783 };
52784 static const ProtobufCIntRange streaming_protobufs__cri__ri_i1__cqi__number_ranges[1 + 1] =
52785 {
52786   { 1, 0 },
52787   { 0, 1 }
52788 };
52789 const ProtobufCMessageDescriptor streaming_protobufs__cri__ri_i1__cqi__descriptor =
52790 {
52791   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52792   "streaming_protobufs.CRI_RI_i1_CQI",
52793   "CRIRII1CQI",
52794   "StreamingProtobufs__CRIRII1CQI",
52795   "streaming_protobufs",
52796   sizeof(StreamingProtobufs__CRIRII1CQI),
52797   1,
52798   streaming_protobufs__cri__ri_i1__cqi__field_descriptors,
52799   streaming_protobufs__cri__ri_i1__cqi__field_indices_by_name,
52800   1,  streaming_protobufs__cri__ri_i1__cqi__number_ranges,
52801   (ProtobufCMessageInit) streaming_protobufs__cri__ri_i1__cqi__init,
52802   NULL,NULL,NULL    /* reserved[123] */
52803 };
52804 static const ProtobufCFieldDescriptor streaming_protobufs__report_freq_configuration__field_descriptors[19] =
52805 {
52806   {
52807     "cqi_FormatIndicator",
52808     1,
52809     PROTOBUF_C_LABEL_NONE,
52810     PROTOBUF_C_TYPE_MESSAGE,
52811     0,   /* quantifier_offset */
52812     offsetof(StreamingProtobufs__ReportFreqConfiguration, cqi_formatindicator),
52813     &streaming_protobufs__cqi__format_indicator__descriptor,
52814     NULL,
52815     0,             /* flags */
52816     0,NULL,NULL    /* reserved1,reserved2, etc */
52817   },
52818   {
52819     "pmi_FormatIndicator",
52820     2,
52821     PROTOBUF_C_LABEL_NONE,
52822     PROTOBUF_C_TYPE_MESSAGE,
52823     0,   /* quantifier_offset */
52824     offsetof(StreamingProtobufs__ReportFreqConfiguration, pmi_formatindicator),
52825     &streaming_protobufs__pmi__format_indicator__descriptor,
52826     NULL,
52827     0,             /* flags */
52828     0,NULL,NULL    /* reserved1,reserved2, etc */
52829   },
52830   {
52831     "subbands3",
52832     3,
52833     PROTOBUF_C_LABEL_NONE,
52834     PROTOBUF_C_TYPE_BYTES,
52835     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52836     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands3),
52837     NULL,
52838     NULL,
52839     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52840     0,NULL,NULL    /* reserved1,reserved2, etc */
52841   },
52842   {
52843     "subbands4",
52844     4,
52845     PROTOBUF_C_LABEL_NONE,
52846     PROTOBUF_C_TYPE_BYTES,
52847     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52848     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands4),
52849     NULL,
52850     NULL,
52851     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52852     0,NULL,NULL    /* reserved1,reserved2, etc */
52853   },
52854   {
52855     "subbands5",
52856     5,
52857     PROTOBUF_C_LABEL_NONE,
52858     PROTOBUF_C_TYPE_BYTES,
52859     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52860     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands5),
52861     NULL,
52862     NULL,
52863     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52864     0,NULL,NULL    /* reserved1,reserved2, etc */
52865   },
52866   {
52867     "subbands6",
52868     6,
52869     PROTOBUF_C_LABEL_NONE,
52870     PROTOBUF_C_TYPE_BYTES,
52871     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52872     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands6),
52873     NULL,
52874     NULL,
52875     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52876     0,NULL,NULL    /* reserved1,reserved2, etc */
52877   },
52878   {
52879     "subbands7",
52880     7,
52881     PROTOBUF_C_LABEL_NONE,
52882     PROTOBUF_C_TYPE_BYTES,
52883     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52884     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands7),
52885     NULL,
52886     NULL,
52887     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52888     0,NULL,NULL    /* reserved1,reserved2, etc */
52889   },
52890   {
52891     "subbands8",
52892     8,
52893     PROTOBUF_C_LABEL_NONE,
52894     PROTOBUF_C_TYPE_BYTES,
52895     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52896     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands8),
52897     NULL,
52898     NULL,
52899     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52900     0,NULL,NULL    /* reserved1,reserved2, etc */
52901   },
52902   {
52903     "subbands9",
52904     9,
52905     PROTOBUF_C_LABEL_NONE,
52906     PROTOBUF_C_TYPE_BYTES,
52907     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52908     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands9),
52909     NULL,
52910     NULL,
52911     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52912     0,NULL,NULL    /* reserved1,reserved2, etc */
52913   },
52914   {
52915     "subbands10",
52916     10,
52917     PROTOBUF_C_LABEL_NONE,
52918     PROTOBUF_C_TYPE_BYTES,
52919     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52920     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands10),
52921     NULL,
52922     NULL,
52923     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52924     0,NULL,NULL    /* reserved1,reserved2, etc */
52925   },
52926   {
52927     "subbands11",
52928     11,
52929     PROTOBUF_C_LABEL_NONE,
52930     PROTOBUF_C_TYPE_BYTES,
52931     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52932     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands11),
52933     NULL,
52934     NULL,
52935     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52936     0,NULL,NULL    /* reserved1,reserved2, etc */
52937   },
52938   {
52939     "subbands12",
52940     12,
52941     PROTOBUF_C_LABEL_NONE,
52942     PROTOBUF_C_TYPE_BYTES,
52943     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52944     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands12),
52945     NULL,
52946     NULL,
52947     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52948     0,NULL,NULL    /* reserved1,reserved2, etc */
52949   },
52950   {
52951     "subbands13",
52952     13,
52953     PROTOBUF_C_LABEL_NONE,
52954     PROTOBUF_C_TYPE_BYTES,
52955     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52956     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands13),
52957     NULL,
52958     NULL,
52959     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52960     0,NULL,NULL    /* reserved1,reserved2, etc */
52961   },
52962   {
52963     "subbands14",
52964     14,
52965     PROTOBUF_C_LABEL_NONE,
52966     PROTOBUF_C_TYPE_BYTES,
52967     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52968     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands14),
52969     NULL,
52970     NULL,
52971     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52972     0,NULL,NULL    /* reserved1,reserved2, etc */
52973   },
52974   {
52975     "subbands15",
52976     15,
52977     PROTOBUF_C_LABEL_NONE,
52978     PROTOBUF_C_TYPE_BYTES,
52979     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52980     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands15),
52981     NULL,
52982     NULL,
52983     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52984     0,NULL,NULL    /* reserved1,reserved2, etc */
52985   },
52986   {
52987     "subbands16",
52988     16,
52989     PROTOBUF_C_LABEL_NONE,
52990     PROTOBUF_C_TYPE_BYTES,
52991     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
52992     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands16),
52993     NULL,
52994     NULL,
52995     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52996     0,NULL,NULL    /* reserved1,reserved2, etc */
52997   },
52998   {
52999     "subbands17",
53000     17,
53001     PROTOBUF_C_LABEL_NONE,
53002     PROTOBUF_C_TYPE_BYTES,
53003     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
53004     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands17),
53005     NULL,
53006     NULL,
53007     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53008     0,NULL,NULL    /* reserved1,reserved2, etc */
53009   },
53010   {
53011     "subbands18",
53012     18,
53013     PROTOBUF_C_LABEL_NONE,
53014     PROTOBUF_C_TYPE_BYTES,
53015     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
53016     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands18),
53017     NULL,
53018     NULL,
53019     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53020     0,NULL,NULL    /* reserved1,reserved2, etc */
53021   },
53022   {
53023     "subbands19_v1530",
53024     19,
53025     PROTOBUF_C_LABEL_NONE,
53026     PROTOBUF_C_TYPE_BYTES,
53027     offsetof(StreamingProtobufs__ReportFreqConfiguration, csi__reporting_band_case),
53028     offsetof(StreamingProtobufs__ReportFreqConfiguration, subbands19_v1530),
53029     NULL,
53030     NULL,
53031     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53032     0,NULL,NULL    /* reserved1,reserved2, etc */
53033   },
53034 };
53035 static const unsigned streaming_protobufs__report_freq_configuration__field_indices_by_name[] = {
53036   0,   /* field[0] = cqi_FormatIndicator */
53037   1,   /* field[1] = pmi_FormatIndicator */
53038   9,   /* field[9] = subbands10 */
53039   10,   /* field[10] = subbands11 */
53040   11,   /* field[11] = subbands12 */
53041   12,   /* field[12] = subbands13 */
53042   13,   /* field[13] = subbands14 */
53043   14,   /* field[14] = subbands15 */
53044   15,   /* field[15] = subbands16 */
53045   16,   /* field[16] = subbands17 */
53046   17,   /* field[17] = subbands18 */
53047   18,   /* field[18] = subbands19_v1530 */
53048   2,   /* field[2] = subbands3 */
53049   3,   /* field[3] = subbands4 */
53050   4,   /* field[4] = subbands5 */
53051   5,   /* field[5] = subbands6 */
53052   6,   /* field[6] = subbands7 */
53053   7,   /* field[7] = subbands8 */
53054   8,   /* field[8] = subbands9 */
53055 };
53056 static const ProtobufCIntRange streaming_protobufs__report_freq_configuration__number_ranges[1 + 1] =
53057 {
53058   { 1, 0 },
53059   { 0, 19 }
53060 };
53061 const ProtobufCMessageDescriptor streaming_protobufs__report_freq_configuration__descriptor =
53062 {
53063   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53064   "streaming_protobufs.ReportFreqConfiguration",
53065   "ReportFreqConfiguration",
53066   "StreamingProtobufs__ReportFreqConfiguration",
53067   "streaming_protobufs",
53068   sizeof(StreamingProtobufs__ReportFreqConfiguration),
53069   19,
53070   streaming_protobufs__report_freq_configuration__field_descriptors,
53071   streaming_protobufs__report_freq_configuration__field_indices_by_name,
53072   1,  streaming_protobufs__report_freq_configuration__number_ranges,
53073   (ProtobufCMessageInit) streaming_protobufs__report_freq_configuration__init,
53074   NULL,NULL,NULL    /* reserved[123] */
53075 };
53076 static const ProtobufCEnumValue streaming_protobufs__cqi__format_indicator__value__enum_values_by_number[3] =
53077 {
53078   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CQI__FORMAT_INDICATOR__VALUE__protobuf_unspecified", 0 },
53079   { "widebandCQI", "STREAMING_PROTOBUFS__CQI__FORMAT_INDICATOR__VALUE__widebandCQI", 1 },
53080   { "subbandCQI", "STREAMING_PROTOBUFS__CQI__FORMAT_INDICATOR__VALUE__subbandCQI", 2 },
53081 };
53082 static const ProtobufCIntRange streaming_protobufs__cqi__format_indicator__value__value_ranges[] = {
53083 {0, 0},{0, 3}
53084 };
53085 static const ProtobufCEnumValueIndex streaming_protobufs__cqi__format_indicator__value__enum_values_by_name[3] =
53086 {
53087   { "protobuf_unspecified", 0 },
53088   { "subbandCQI", 2 },
53089   { "widebandCQI", 1 },
53090 };
53091 const ProtobufCEnumDescriptor streaming_protobufs__cqi__format_indicator__value__descriptor =
53092 {
53093   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
53094   "streaming_protobufs.CQI_FormatIndicator.Value",
53095   "Value",
53096   "StreamingProtobufs__CQIFormatIndicator__Value",
53097   "streaming_protobufs",
53098   3,
53099   streaming_protobufs__cqi__format_indicator__value__enum_values_by_number,
53100   3,
53101   streaming_protobufs__cqi__format_indicator__value__enum_values_by_name,
53102   1,
53103   streaming_protobufs__cqi__format_indicator__value__value_ranges,
53104   NULL,NULL,NULL,NULL   /* reserved[1234] */
53105 };
53106 static const ProtobufCFieldDescriptor streaming_protobufs__cqi__format_indicator__field_descriptors[1] =
53107 {
53108   {
53109     "value",
53110     1,
53111     PROTOBUF_C_LABEL_NONE,
53112     PROTOBUF_C_TYPE_ENUM,
53113     0,   /* quantifier_offset */
53114     offsetof(StreamingProtobufs__CQIFormatIndicator, value),
53115     &streaming_protobufs__cqi__format_indicator__value__descriptor,
53116     NULL,
53117     0,             /* flags */
53118     0,NULL,NULL    /* reserved1,reserved2, etc */
53119   },
53120 };
53121 static const unsigned streaming_protobufs__cqi__format_indicator__field_indices_by_name[] = {
53122   0,   /* field[0] = value */
53123 };
53124 static const ProtobufCIntRange streaming_protobufs__cqi__format_indicator__number_ranges[1 + 1] =
53125 {
53126   { 1, 0 },
53127   { 0, 1 }
53128 };
53129 const ProtobufCMessageDescriptor streaming_protobufs__cqi__format_indicator__descriptor =
53130 {
53131   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53132   "streaming_protobufs.CQI_FormatIndicator",
53133   "CQIFormatIndicator",
53134   "StreamingProtobufs__CQIFormatIndicator",
53135   "streaming_protobufs",
53136   sizeof(StreamingProtobufs__CQIFormatIndicator),
53137   1,
53138   streaming_protobufs__cqi__format_indicator__field_descriptors,
53139   streaming_protobufs__cqi__format_indicator__field_indices_by_name,
53140   1,  streaming_protobufs__cqi__format_indicator__number_ranges,
53141   (ProtobufCMessageInit) streaming_protobufs__cqi__format_indicator__init,
53142   NULL,NULL,NULL    /* reserved[123] */
53143 };
53144 static const ProtobufCEnumValue streaming_protobufs__pmi__format_indicator__value__enum_values_by_number[3] =
53145 {
53146   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PMI__FORMAT_INDICATOR__VALUE__protobuf_unspecified", 0 },
53147   { "widebandPMI", "STREAMING_PROTOBUFS__PMI__FORMAT_INDICATOR__VALUE__widebandPMI", 1 },
53148   { "subbandPMI", "STREAMING_PROTOBUFS__PMI__FORMAT_INDICATOR__VALUE__subbandPMI", 2 },
53149 };
53150 static const ProtobufCIntRange streaming_protobufs__pmi__format_indicator__value__value_ranges[] = {
53151 {0, 0},{0, 3}
53152 };
53153 static const ProtobufCEnumValueIndex streaming_protobufs__pmi__format_indicator__value__enum_values_by_name[3] =
53154 {
53155   { "protobuf_unspecified", 0 },
53156   { "subbandPMI", 2 },
53157   { "widebandPMI", 1 },
53158 };
53159 const ProtobufCEnumDescriptor streaming_protobufs__pmi__format_indicator__value__descriptor =
53160 {
53161   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
53162   "streaming_protobufs.PMI_FormatIndicator.Value",
53163   "Value",
53164   "StreamingProtobufs__PMIFormatIndicator__Value",
53165   "streaming_protobufs",
53166   3,
53167   streaming_protobufs__pmi__format_indicator__value__enum_values_by_number,
53168   3,
53169   streaming_protobufs__pmi__format_indicator__value__enum_values_by_name,
53170   1,
53171   streaming_protobufs__pmi__format_indicator__value__value_ranges,
53172   NULL,NULL,NULL,NULL   /* reserved[1234] */
53173 };
53174 static const ProtobufCFieldDescriptor streaming_protobufs__pmi__format_indicator__field_descriptors[1] =
53175 {
53176   {
53177     "value",
53178     1,
53179     PROTOBUF_C_LABEL_NONE,
53180     PROTOBUF_C_TYPE_ENUM,
53181     0,   /* quantifier_offset */
53182     offsetof(StreamingProtobufs__PMIFormatIndicator, value),
53183     &streaming_protobufs__pmi__format_indicator__value__descriptor,
53184     NULL,
53185     0,             /* flags */
53186     0,NULL,NULL    /* reserved1,reserved2, etc */
53187   },
53188 };
53189 static const unsigned streaming_protobufs__pmi__format_indicator__field_indices_by_name[] = {
53190   0,   /* field[0] = value */
53191 };
53192 static const ProtobufCIntRange streaming_protobufs__pmi__format_indicator__number_ranges[1 + 1] =
53193 {
53194   { 1, 0 },
53195   { 0, 1 }
53196 };
53197 const ProtobufCMessageDescriptor streaming_protobufs__pmi__format_indicator__descriptor =
53198 {
53199   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53200   "streaming_protobufs.PMI_FormatIndicator",
53201   "PMIFormatIndicator",
53202   "StreamingProtobufs__PMIFormatIndicator",
53203   "streaming_protobufs",
53204   sizeof(StreamingProtobufs__PMIFormatIndicator),
53205   1,
53206   streaming_protobufs__pmi__format_indicator__field_descriptors,
53207   streaming_protobufs__pmi__format_indicator__field_indices_by_name,
53208   1,  streaming_protobufs__pmi__format_indicator__number_ranges,
53209   (ProtobufCMessageInit) streaming_protobufs__pmi__format_indicator__init,
53210   NULL,NULL,NULL    /* reserved[123] */
53211 };
53212 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_config__field_descriptors[2] =
53213 {
53214   {
53215     "type1",
53216     1,
53217     PROTOBUF_C_LABEL_NONE,
53218     PROTOBUF_C_TYPE_MESSAGE,
53219     offsetof(StreamingProtobufs__CodebookConfig, codebook_type_case),
53220     offsetof(StreamingProtobufs__CodebookConfig, type1),
53221     &streaming_protobufs__codebook_type__type1__descriptor,
53222     NULL,
53223     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53224     0,NULL,NULL    /* reserved1,reserved2, etc */
53225   },
53226   {
53227     "type2",
53228     2,
53229     PROTOBUF_C_LABEL_NONE,
53230     PROTOBUF_C_TYPE_MESSAGE,
53231     offsetof(StreamingProtobufs__CodebookConfig, codebook_type_case),
53232     offsetof(StreamingProtobufs__CodebookConfig, type2),
53233     &streaming_protobufs__codebook_type__type2__descriptor,
53234     NULL,
53235     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53236     0,NULL,NULL    /* reserved1,reserved2, etc */
53237   },
53238 };
53239 static const unsigned streaming_protobufs__codebook_config__field_indices_by_name[] = {
53240   0,   /* field[0] = type1 */
53241   1,   /* field[1] = type2 */
53242 };
53243 static const ProtobufCIntRange streaming_protobufs__codebook_config__number_ranges[1 + 1] =
53244 {
53245   { 1, 0 },
53246   { 0, 2 }
53247 };
53248 const ProtobufCMessageDescriptor streaming_protobufs__codebook_config__descriptor =
53249 {
53250   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53251   "streaming_protobufs.CodebookConfig",
53252   "CodebookConfig",
53253   "StreamingProtobufs__CodebookConfig",
53254   "streaming_protobufs",
53255   sizeof(StreamingProtobufs__CodebookConfig),
53256   2,
53257   streaming_protobufs__codebook_config__field_descriptors,
53258   streaming_protobufs__codebook_config__field_indices_by_name,
53259   1,  streaming_protobufs__codebook_config__number_ranges,
53260   (ProtobufCMessageInit) streaming_protobufs__codebook_config__init,
53261   NULL,NULL,NULL    /* reserved[123] */
53262 };
53263 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_type__type1__field_descriptors[3] =
53264 {
53265   {
53266     "typeI_SinglePanel",
53267     1,
53268     PROTOBUF_C_LABEL_NONE,
53269     PROTOBUF_C_TYPE_MESSAGE,
53270     offsetof(StreamingProtobufs__CodebookTypeType1, sub_type_case),
53271     offsetof(StreamingProtobufs__CodebookTypeType1, typei_singlepanel),
53272     &streaming_protobufs__codebook_sub_type__single_panel__descriptor,
53273     NULL,
53274     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53275     0,NULL,NULL    /* reserved1,reserved2, etc */
53276   },
53277   {
53278     "typeI_MultiPanell",
53279     2,
53280     PROTOBUF_C_LABEL_NONE,
53281     PROTOBUF_C_TYPE_MESSAGE,
53282     offsetof(StreamingProtobufs__CodebookTypeType1, sub_type_case),
53283     offsetof(StreamingProtobufs__CodebookTypeType1, typei_multipanell),
53284     &streaming_protobufs__codebook_sub_type__multi_panel__descriptor,
53285     NULL,
53286     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53287     0,NULL,NULL    /* reserved1,reserved2, etc */
53288   },
53289   {
53290     "codebookMode",
53291     3,
53292     PROTOBUF_C_LABEL_NONE,
53293     PROTOBUF_C_TYPE_UINT32,
53294     0,   /* quantifier_offset */
53295     offsetof(StreamingProtobufs__CodebookTypeType1, codebookmode),
53296     NULL,
53297     NULL,
53298     0,             /* flags */
53299     0,NULL,NULL    /* reserved1,reserved2, etc */
53300   },
53301 };
53302 static const unsigned streaming_protobufs__codebook_type__type1__field_indices_by_name[] = {
53303   2,   /* field[2] = codebookMode */
53304   1,   /* field[1] = typeI_MultiPanell */
53305   0,   /* field[0] = typeI_SinglePanel */
53306 };
53307 static const ProtobufCIntRange streaming_protobufs__codebook_type__type1__number_ranges[1 + 1] =
53308 {
53309   { 1, 0 },
53310   { 0, 3 }
53311 };
53312 const ProtobufCMessageDescriptor streaming_protobufs__codebook_type__type1__descriptor =
53313 {
53314   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53315   "streaming_protobufs.CodebookType_Type1",
53316   "CodebookTypeType1",
53317   "StreamingProtobufs__CodebookTypeType1",
53318   "streaming_protobufs",
53319   sizeof(StreamingProtobufs__CodebookTypeType1),
53320   3,
53321   streaming_protobufs__codebook_type__type1__field_descriptors,
53322   streaming_protobufs__codebook_type__type1__field_indices_by_name,
53323   1,  streaming_protobufs__codebook_type__type1__number_ranges,
53324   (ProtobufCMessageInit) streaming_protobufs__codebook_type__type1__init,
53325   NULL,NULL,NULL    /* reserved[123] */
53326 };
53327 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_sub_type__single_panel__field_descriptors[3] =
53328 {
53329   {
53330     "two",
53331     1,
53332     PROTOBUF_C_LABEL_NONE,
53333     PROTOBUF_C_TYPE_MESSAGE,
53334     offsetof(StreamingProtobufs__CodebookSubTypeSinglePanel, nr_of_antenna_ports_case),
53335     offsetof(StreamingProtobufs__CodebookSubTypeSinglePanel, two),
53336     &streaming_protobufs__codebook_nr_of_antenna_ports__two__descriptor,
53337     NULL,
53338     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53339     0,NULL,NULL    /* reserved1,reserved2, etc */
53340   },
53341   {
53342     "moreThanTwo",
53343     2,
53344     PROTOBUF_C_LABEL_NONE,
53345     PROTOBUF_C_TYPE_MESSAGE,
53346     offsetof(StreamingProtobufs__CodebookSubTypeSinglePanel, nr_of_antenna_ports_case),
53347     offsetof(StreamingProtobufs__CodebookSubTypeSinglePanel, morethantwo),
53348     &streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__descriptor,
53349     NULL,
53350     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53351     0,NULL,NULL    /* reserved1,reserved2, etc */
53352   },
53353   {
53354     "typeI_SinglePanel_ri_Restriction",
53355     3,
53356     PROTOBUF_C_LABEL_NONE,
53357     PROTOBUF_C_TYPE_BYTES,
53358     0,   /* quantifier_offset */
53359     offsetof(StreamingProtobufs__CodebookSubTypeSinglePanel, typei_singlepanel_ri_restriction),
53360     NULL,
53361     NULL,
53362     0,             /* flags */
53363     0,NULL,NULL    /* reserved1,reserved2, etc */
53364   },
53365 };
53366 static const unsigned streaming_protobufs__codebook_sub_type__single_panel__field_indices_by_name[] = {
53367   1,   /* field[1] = moreThanTwo */
53368   0,   /* field[0] = two */
53369   2,   /* field[2] = typeI_SinglePanel_ri_Restriction */
53370 };
53371 static const ProtobufCIntRange streaming_protobufs__codebook_sub_type__single_panel__number_ranges[1 + 1] =
53372 {
53373   { 1, 0 },
53374   { 0, 3 }
53375 };
53376 const ProtobufCMessageDescriptor streaming_protobufs__codebook_sub_type__single_panel__descriptor =
53377 {
53378   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53379   "streaming_protobufs.CodebookSubType_SinglePanel",
53380   "CodebookSubTypeSinglePanel",
53381   "StreamingProtobufs__CodebookSubTypeSinglePanel",
53382   "streaming_protobufs",
53383   sizeof(StreamingProtobufs__CodebookSubTypeSinglePanel),
53384   3,
53385   streaming_protobufs__codebook_sub_type__single_panel__field_descriptors,
53386   streaming_protobufs__codebook_sub_type__single_panel__field_indices_by_name,
53387   1,  streaming_protobufs__codebook_sub_type__single_panel__number_ranges,
53388   (ProtobufCMessageInit) streaming_protobufs__codebook_sub_type__single_panel__init,
53389   NULL,NULL,NULL    /* reserved[123] */
53390 };
53391 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_nr_of_antenna_ports__two__field_descriptors[1] =
53392 {
53393   {
53394     "twoTX_CodebookSubsetRestriction",
53395     1,
53396     PROTOBUF_C_LABEL_NONE,
53397     PROTOBUF_C_TYPE_BYTES,
53398     0,   /* quantifier_offset */
53399     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsTwo, twotx_codebooksubsetrestriction),
53400     NULL,
53401     NULL,
53402     0,             /* flags */
53403     0,NULL,NULL    /* reserved1,reserved2, etc */
53404   },
53405 };
53406 static const unsigned streaming_protobufs__codebook_nr_of_antenna_ports__two__field_indices_by_name[] = {
53407   0,   /* field[0] = twoTX_CodebookSubsetRestriction */
53408 };
53409 static const ProtobufCIntRange streaming_protobufs__codebook_nr_of_antenna_ports__two__number_ranges[1 + 1] =
53410 {
53411   { 1, 0 },
53412   { 0, 1 }
53413 };
53414 const ProtobufCMessageDescriptor streaming_protobufs__codebook_nr_of_antenna_ports__two__descriptor =
53415 {
53416   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53417   "streaming_protobufs.CodebookNrOfAntennaPorts_Two",
53418   "CodebookNrOfAntennaPortsTwo",
53419   "StreamingProtobufs__CodebookNrOfAntennaPortsTwo",
53420   "streaming_protobufs",
53421   sizeof(StreamingProtobufs__CodebookNrOfAntennaPortsTwo),
53422   1,
53423   streaming_protobufs__codebook_nr_of_antenna_ports__two__field_descriptors,
53424   streaming_protobufs__codebook_nr_of_antenna_ports__two__field_indices_by_name,
53425   1,  streaming_protobufs__codebook_nr_of_antenna_ports__two__number_ranges,
53426   (ProtobufCMessageInit) streaming_protobufs__codebook_nr_of_antenna_ports__two__init,
53427   NULL,NULL,NULL    /* reserved[123] */
53428 };
53429 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__field_descriptors[14] =
53430 {
53431   {
53432     "two_one_TypeI_SinglePanel_Restriction",
53433     1,
53434     PROTOBUF_C_LABEL_NONE,
53435     PROTOBUF_C_TYPE_BYTES,
53436     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53437     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, two_one_typei_singlepanel_restriction),
53438     NULL,
53439     NULL,
53440     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53441     0,NULL,NULL    /* reserved1,reserved2, etc */
53442   },
53443   {
53444     "two_two_TypeI_SinglePanel_Restriction",
53445     2,
53446     PROTOBUF_C_LABEL_NONE,
53447     PROTOBUF_C_TYPE_BYTES,
53448     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53449     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, two_two_typei_singlepanel_restriction),
53450     NULL,
53451     NULL,
53452     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53453     0,NULL,NULL    /* reserved1,reserved2, etc */
53454   },
53455   {
53456     "four_one_TypeI_SinglePanel_Restriction",
53457     3,
53458     PROTOBUF_C_LABEL_NONE,
53459     PROTOBUF_C_TYPE_BYTES,
53460     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53461     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, four_one_typei_singlepanel_restriction),
53462     NULL,
53463     NULL,
53464     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53465     0,NULL,NULL    /* reserved1,reserved2, etc */
53466   },
53467   {
53468     "three_two_TypeI_SinglePanel_Restriction",
53469     4,
53470     PROTOBUF_C_LABEL_NONE,
53471     PROTOBUF_C_TYPE_BYTES,
53472     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53473     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, three_two_typei_singlepanel_restriction),
53474     NULL,
53475     NULL,
53476     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53477     0,NULL,NULL    /* reserved1,reserved2, etc */
53478   },
53479   {
53480     "six_one_TypeI_SinglePanel_Restriction",
53481     5,
53482     PROTOBUF_C_LABEL_NONE,
53483     PROTOBUF_C_TYPE_BYTES,
53484     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53485     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, six_one_typei_singlepanel_restriction),
53486     NULL,
53487     NULL,
53488     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53489     0,NULL,NULL    /* reserved1,reserved2, etc */
53490   },
53491   {
53492     "four_two_TypeI_SinglePanel_Restriction",
53493     6,
53494     PROTOBUF_C_LABEL_NONE,
53495     PROTOBUF_C_TYPE_BYTES,
53496     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53497     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, four_two_typei_singlepanel_restriction),
53498     NULL,
53499     NULL,
53500     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53501     0,NULL,NULL    /* reserved1,reserved2, etc */
53502   },
53503   {
53504     "eight_one_TypeI_SinglePanel_Restriction",
53505     7,
53506     PROTOBUF_C_LABEL_NONE,
53507     PROTOBUF_C_TYPE_BYTES,
53508     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53509     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, eight_one_typei_singlepanel_restriction),
53510     NULL,
53511     NULL,
53512     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53513     0,NULL,NULL    /* reserved1,reserved2, etc */
53514   },
53515   {
53516     "four_three_TypeI_SinglePanel_Restriction",
53517     8,
53518     PROTOBUF_C_LABEL_NONE,
53519     PROTOBUF_C_TYPE_BYTES,
53520     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53521     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, four_three_typei_singlepanel_restriction),
53522     NULL,
53523     NULL,
53524     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53525     0,NULL,NULL    /* reserved1,reserved2, etc */
53526   },
53527   {
53528     "six_two_TypeI_SinglePanel_Restriction",
53529     9,
53530     PROTOBUF_C_LABEL_NONE,
53531     PROTOBUF_C_TYPE_BYTES,
53532     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53533     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, six_two_typei_singlepanel_restriction),
53534     NULL,
53535     NULL,
53536     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53537     0,NULL,NULL    /* reserved1,reserved2, etc */
53538   },
53539   {
53540     "twelve_one_TypeI_SinglePanel_Restriction",
53541     10,
53542     PROTOBUF_C_LABEL_NONE,
53543     PROTOBUF_C_TYPE_BYTES,
53544     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53545     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, twelve_one_typei_singlepanel_restriction),
53546     NULL,
53547     NULL,
53548     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53549     0,NULL,NULL    /* reserved1,reserved2, etc */
53550   },
53551   {
53552     "four_four_TypeI_SinglePanel_Restriction",
53553     11,
53554     PROTOBUF_C_LABEL_NONE,
53555     PROTOBUF_C_TYPE_BYTES,
53556     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53557     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, four_four_typei_singlepanel_restriction),
53558     NULL,
53559     NULL,
53560     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53561     0,NULL,NULL    /* reserved1,reserved2, etc */
53562   },
53563   {
53564     "eight_two_TypeI_SinglePanel_Restriction",
53565     12,
53566     PROTOBUF_C_LABEL_NONE,
53567     PROTOBUF_C_TYPE_BYTES,
53568     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53569     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, eight_two_typei_singlepanel_restriction),
53570     NULL,
53571     NULL,
53572     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53573     0,NULL,NULL    /* reserved1,reserved2, etc */
53574   },
53575   {
53576     "sixteen_one_TypeI_SinglePanel_Restriction",
53577     13,
53578     PROTOBUF_C_LABEL_NONE,
53579     PROTOBUF_C_TYPE_BYTES,
53580     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53581     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, sixteen_one_typei_singlepanel_restriction),
53582     NULL,
53583     NULL,
53584     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53585     0,NULL,NULL    /* reserved1,reserved2, etc */
53586   },
53587   {
53588     "typeI_SinglePanel_codebookSubsetRestriction_i2",
53589     14,
53590     PROTOBUF_C_LABEL_NONE,
53591     PROTOBUF_C_TYPE_MESSAGE,
53592     0,   /* quantifier_offset */
53593     offsetof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo, typei_singlepanel_codebooksubsetrestriction_i2),
53594     &google__protobuf__bytes_value__descriptor,
53595     NULL,
53596     0,             /* flags */
53597     0,NULL,NULL    /* reserved1,reserved2, etc */
53598   },
53599 };
53600 static const unsigned streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__field_indices_by_name[] = {
53601   6,   /* field[6] = eight_one_TypeI_SinglePanel_Restriction */
53602   11,   /* field[11] = eight_two_TypeI_SinglePanel_Restriction */
53603   10,   /* field[10] = four_four_TypeI_SinglePanel_Restriction */
53604   2,   /* field[2] = four_one_TypeI_SinglePanel_Restriction */
53605   7,   /* field[7] = four_three_TypeI_SinglePanel_Restriction */
53606   5,   /* field[5] = four_two_TypeI_SinglePanel_Restriction */
53607   4,   /* field[4] = six_one_TypeI_SinglePanel_Restriction */
53608   8,   /* field[8] = six_two_TypeI_SinglePanel_Restriction */
53609   12,   /* field[12] = sixteen_one_TypeI_SinglePanel_Restriction */
53610   3,   /* field[3] = three_two_TypeI_SinglePanel_Restriction */
53611   9,   /* field[9] = twelve_one_TypeI_SinglePanel_Restriction */
53612   0,   /* field[0] = two_one_TypeI_SinglePanel_Restriction */
53613   1,   /* field[1] = two_two_TypeI_SinglePanel_Restriction */
53614   13,   /* field[13] = typeI_SinglePanel_codebookSubsetRestriction_i2 */
53615 };
53616 static const ProtobufCIntRange streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__number_ranges[1 + 1] =
53617 {
53618   { 1, 0 },
53619   { 0, 14 }
53620 };
53621 const ProtobufCMessageDescriptor streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__descriptor =
53622 {
53623   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53624   "streaming_protobufs.CodebookNrOfAntennaPorts_MoreThanTwo",
53625   "CodebookNrOfAntennaPortsMoreThanTwo",
53626   "StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo",
53627   "streaming_protobufs",
53628   sizeof(StreamingProtobufs__CodebookNrOfAntennaPortsMoreThanTwo),
53629   14,
53630   streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__field_descriptors,
53631   streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__field_indices_by_name,
53632   1,  streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__number_ranges,
53633   (ProtobufCMessageInit) streaming_protobufs__codebook_nr_of_antenna_ports__more_than_two__init,
53634   NULL,NULL,NULL    /* reserved[123] */
53635 };
53636 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_sub_type__multi_panel__field_descriptors[9] =
53637 {
53638   {
53639     "two_two_one_TypeI_MultiPanel_Restriction",
53640     1,
53641     PROTOBUF_C_LABEL_NONE,
53642     PROTOBUF_C_TYPE_BYTES,
53643     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53644     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, two_two_one_typei_multipanel_restriction),
53645     NULL,
53646     NULL,
53647     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53648     0,NULL,NULL    /* reserved1,reserved2, etc */
53649   },
53650   {
53651     "two_four_one_TypeI_MultiPanel_Restriction",
53652     2,
53653     PROTOBUF_C_LABEL_NONE,
53654     PROTOBUF_C_TYPE_BYTES,
53655     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53656     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, two_four_one_typei_multipanel_restriction),
53657     NULL,
53658     NULL,
53659     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53660     0,NULL,NULL    /* reserved1,reserved2, etc */
53661   },
53662   {
53663     "four_two_one_TypeI_MultiPanel_Restriction",
53664     3,
53665     PROTOBUF_C_LABEL_NONE,
53666     PROTOBUF_C_TYPE_BYTES,
53667     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53668     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, four_two_one_typei_multipanel_restriction),
53669     NULL,
53670     NULL,
53671     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53672     0,NULL,NULL    /* reserved1,reserved2, etc */
53673   },
53674   {
53675     "two_two_two_TypeI_MultiPanel_Restriction",
53676     4,
53677     PROTOBUF_C_LABEL_NONE,
53678     PROTOBUF_C_TYPE_BYTES,
53679     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53680     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, two_two_two_typei_multipanel_restriction),
53681     NULL,
53682     NULL,
53683     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53684     0,NULL,NULL    /* reserved1,reserved2, etc */
53685   },
53686   {
53687     "two_eight_one_TypeI_MultiPanel_Restriction",
53688     5,
53689     PROTOBUF_C_LABEL_NONE,
53690     PROTOBUF_C_TYPE_BYTES,
53691     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53692     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, two_eight_one_typei_multipanel_restriction),
53693     NULL,
53694     NULL,
53695     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53696     0,NULL,NULL    /* reserved1,reserved2, etc */
53697   },
53698   {
53699     "four_four_one_TypeI_MultiPanel_Restriction",
53700     6,
53701     PROTOBUF_C_LABEL_NONE,
53702     PROTOBUF_C_TYPE_BYTES,
53703     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53704     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, four_four_one_typei_multipanel_restriction),
53705     NULL,
53706     NULL,
53707     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53708     0,NULL,NULL    /* reserved1,reserved2, etc */
53709   },
53710   {
53711     "two_four_two_TypeI_MultiPanel_Restriction",
53712     7,
53713     PROTOBUF_C_LABEL_NONE,
53714     PROTOBUF_C_TYPE_BYTES,
53715     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53716     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, two_four_two_typei_multipanel_restriction),
53717     NULL,
53718     NULL,
53719     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53720     0,NULL,NULL    /* reserved1,reserved2, etc */
53721   },
53722   {
53723     "four_two_two_TypeI_MultiPanel_Restriction",
53724     8,
53725     PROTOBUF_C_LABEL_NONE,
53726     PROTOBUF_C_TYPE_BYTES,
53727     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53728     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, four_two_two_typei_multipanel_restriction),
53729     NULL,
53730     NULL,
53731     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53732     0,NULL,NULL    /* reserved1,reserved2, etc */
53733   },
53734   {
53735     "ri_Restriction",
53736     9,
53737     PROTOBUF_C_LABEL_NONE,
53738     PROTOBUF_C_TYPE_BYTES,
53739     0,   /* quantifier_offset */
53740     offsetof(StreamingProtobufs__CodebookSubTypeMultiPanel, ri_restriction),
53741     NULL,
53742     NULL,
53743     0,             /* flags */
53744     0,NULL,NULL    /* reserved1,reserved2, etc */
53745   },
53746 };
53747 static const unsigned streaming_protobufs__codebook_sub_type__multi_panel__field_indices_by_name[] = {
53748   5,   /* field[5] = four_four_one_TypeI_MultiPanel_Restriction */
53749   2,   /* field[2] = four_two_one_TypeI_MultiPanel_Restriction */
53750   7,   /* field[7] = four_two_two_TypeI_MultiPanel_Restriction */
53751   8,   /* field[8] = ri_Restriction */
53752   4,   /* field[4] = two_eight_one_TypeI_MultiPanel_Restriction */
53753   1,   /* field[1] = two_four_one_TypeI_MultiPanel_Restriction */
53754   6,   /* field[6] = two_four_two_TypeI_MultiPanel_Restriction */
53755   0,   /* field[0] = two_two_one_TypeI_MultiPanel_Restriction */
53756   3,   /* field[3] = two_two_two_TypeI_MultiPanel_Restriction */
53757 };
53758 static const ProtobufCIntRange streaming_protobufs__codebook_sub_type__multi_panel__number_ranges[1 + 1] =
53759 {
53760   { 1, 0 },
53761   { 0, 9 }
53762 };
53763 const ProtobufCMessageDescriptor streaming_protobufs__codebook_sub_type__multi_panel__descriptor =
53764 {
53765   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53766   "streaming_protobufs.CodebookSubType_MultiPanel",
53767   "CodebookSubTypeMultiPanel",
53768   "StreamingProtobufs__CodebookSubTypeMultiPanel",
53769   "streaming_protobufs",
53770   sizeof(StreamingProtobufs__CodebookSubTypeMultiPanel),
53771   9,
53772   streaming_protobufs__codebook_sub_type__multi_panel__field_descriptors,
53773   streaming_protobufs__codebook_sub_type__multi_panel__field_indices_by_name,
53774   1,  streaming_protobufs__codebook_sub_type__multi_panel__number_ranges,
53775   (ProtobufCMessageInit) streaming_protobufs__codebook_sub_type__multi_panel__init,
53776   NULL,NULL,NULL    /* reserved[123] */
53777 };
53778 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_type__type2__field_descriptors[5] =
53779 {
53780   {
53781     "typeII",
53782     1,
53783     PROTOBUF_C_LABEL_NONE,
53784     PROTOBUF_C_TYPE_MESSAGE,
53785     offsetof(StreamingProtobufs__CodebookTypeType2, sub_type_case),
53786     offsetof(StreamingProtobufs__CodebookTypeType2, typeii),
53787     &streaming_protobufs__codebook_sub_type__type_ii__descriptor,
53788     NULL,
53789     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53790     0,NULL,NULL    /* reserved1,reserved2, etc */
53791   },
53792   {
53793     "typeII_PortSelection",
53794     2,
53795     PROTOBUF_C_LABEL_NONE,
53796     PROTOBUF_C_TYPE_MESSAGE,
53797     offsetof(StreamingProtobufs__CodebookTypeType2, sub_type_case),
53798     offsetof(StreamingProtobufs__CodebookTypeType2, typeii_portselection),
53799     &streaming_protobufs__codebook_sub_type__type_ii__port_selection__descriptor,
53800     NULL,
53801     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53802     0,NULL,NULL    /* reserved1,reserved2, etc */
53803   },
53804   {
53805     "phaseAlphabetSize",
53806     3,
53807     PROTOBUF_C_LABEL_NONE,
53808     PROTOBUF_C_TYPE_MESSAGE,
53809     0,   /* quantifier_offset */
53810     offsetof(StreamingProtobufs__CodebookTypeType2, phasealphabetsize),
53811     &streaming_protobufs__phase_alphabet_size__descriptor,
53812     NULL,
53813     0,             /* flags */
53814     0,NULL,NULL    /* reserved1,reserved2, etc */
53815   },
53816   {
53817     "subbandAmplitude",
53818     4,
53819     PROTOBUF_C_LABEL_NONE,
53820     PROTOBUF_C_TYPE_BOOL,
53821     0,   /* quantifier_offset */
53822     offsetof(StreamingProtobufs__CodebookTypeType2, subbandamplitude),
53823     NULL,
53824     NULL,
53825     0,             /* flags */
53826     0,NULL,NULL    /* reserved1,reserved2, etc */
53827   },
53828   {
53829     "numberOfBeams",
53830     5,
53831     PROTOBUF_C_LABEL_NONE,
53832     PROTOBUF_C_TYPE_MESSAGE,
53833     0,   /* quantifier_offset */
53834     offsetof(StreamingProtobufs__CodebookTypeType2, numberofbeams),
53835     &streaming_protobufs__number_of_beams__descriptor,
53836     NULL,
53837     0,             /* flags */
53838     0,NULL,NULL    /* reserved1,reserved2, etc */
53839   },
53840 };
53841 static const unsigned streaming_protobufs__codebook_type__type2__field_indices_by_name[] = {
53842   4,   /* field[4] = numberOfBeams */
53843   2,   /* field[2] = phaseAlphabetSize */
53844   3,   /* field[3] = subbandAmplitude */
53845   0,   /* field[0] = typeII */
53846   1,   /* field[1] = typeII_PortSelection */
53847 };
53848 static const ProtobufCIntRange streaming_protobufs__codebook_type__type2__number_ranges[1 + 1] =
53849 {
53850   { 1, 0 },
53851   { 0, 5 }
53852 };
53853 const ProtobufCMessageDescriptor streaming_protobufs__codebook_type__type2__descriptor =
53854 {
53855   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53856   "streaming_protobufs.CodebookType_Type2",
53857   "CodebookTypeType2",
53858   "StreamingProtobufs__CodebookTypeType2",
53859   "streaming_protobufs",
53860   sizeof(StreamingProtobufs__CodebookTypeType2),
53861   5,
53862   streaming_protobufs__codebook_type__type2__field_descriptors,
53863   streaming_protobufs__codebook_type__type2__field_indices_by_name,
53864   1,  streaming_protobufs__codebook_type__type2__number_ranges,
53865   (ProtobufCMessageInit) streaming_protobufs__codebook_type__type2__init,
53866   NULL,NULL,NULL    /* reserved[123] */
53867 };
53868 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_sub_type__type_ii__field_descriptors[14] =
53869 {
53870   {
53871     "two_one",
53872     1,
53873     PROTOBUF_C_LABEL_NONE,
53874     PROTOBUF_C_TYPE_BYTES,
53875     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53876     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, two_one),
53877     NULL,
53878     NULL,
53879     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53880     0,NULL,NULL    /* reserved1,reserved2, etc */
53881   },
53882   {
53883     "two_two",
53884     2,
53885     PROTOBUF_C_LABEL_NONE,
53886     PROTOBUF_C_TYPE_BYTES,
53887     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53888     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, two_two),
53889     NULL,
53890     NULL,
53891     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53892     0,NULL,NULL    /* reserved1,reserved2, etc */
53893   },
53894   {
53895     "four_one",
53896     3,
53897     PROTOBUF_C_LABEL_NONE,
53898     PROTOBUF_C_TYPE_BYTES,
53899     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53900     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, four_one),
53901     NULL,
53902     NULL,
53903     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53904     0,NULL,NULL    /* reserved1,reserved2, etc */
53905   },
53906   {
53907     "three_two",
53908     4,
53909     PROTOBUF_C_LABEL_NONE,
53910     PROTOBUF_C_TYPE_BYTES,
53911     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53912     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, three_two),
53913     NULL,
53914     NULL,
53915     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53916     0,NULL,NULL    /* reserved1,reserved2, etc */
53917   },
53918   {
53919     "six_one",
53920     5,
53921     PROTOBUF_C_LABEL_NONE,
53922     PROTOBUF_C_TYPE_BYTES,
53923     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53924     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, six_one),
53925     NULL,
53926     NULL,
53927     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53928     0,NULL,NULL    /* reserved1,reserved2, etc */
53929   },
53930   {
53931     "four_two",
53932     6,
53933     PROTOBUF_C_LABEL_NONE,
53934     PROTOBUF_C_TYPE_BYTES,
53935     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53936     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, four_two),
53937     NULL,
53938     NULL,
53939     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53940     0,NULL,NULL    /* reserved1,reserved2, etc */
53941   },
53942   {
53943     "eight_one",
53944     7,
53945     PROTOBUF_C_LABEL_NONE,
53946     PROTOBUF_C_TYPE_BYTES,
53947     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53948     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, eight_one),
53949     NULL,
53950     NULL,
53951     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53952     0,NULL,NULL    /* reserved1,reserved2, etc */
53953   },
53954   {
53955     "four_three",
53956     8,
53957     PROTOBUF_C_LABEL_NONE,
53958     PROTOBUF_C_TYPE_BYTES,
53959     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53960     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, four_three),
53961     NULL,
53962     NULL,
53963     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53964     0,NULL,NULL    /* reserved1,reserved2, etc */
53965   },
53966   {
53967     "six_two",
53968     9,
53969     PROTOBUF_C_LABEL_NONE,
53970     PROTOBUF_C_TYPE_BYTES,
53971     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53972     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, six_two),
53973     NULL,
53974     NULL,
53975     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53976     0,NULL,NULL    /* reserved1,reserved2, etc */
53977   },
53978   {
53979     "twelve_one",
53980     10,
53981     PROTOBUF_C_LABEL_NONE,
53982     PROTOBUF_C_TYPE_BYTES,
53983     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53984     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, twelve_one),
53985     NULL,
53986     NULL,
53987     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53988     0,NULL,NULL    /* reserved1,reserved2, etc */
53989   },
53990   {
53991     "four_four",
53992     11,
53993     PROTOBUF_C_LABEL_NONE,
53994     PROTOBUF_C_TYPE_BYTES,
53995     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53996     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, four_four),
53997     NULL,
53998     NULL,
53999     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54000     0,NULL,NULL    /* reserved1,reserved2, etc */
54001   },
54002   {
54003     "eight_two",
54004     12,
54005     PROTOBUF_C_LABEL_NONE,
54006     PROTOBUF_C_TYPE_BYTES,
54007     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
54008     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, eight_two),
54009     NULL,
54010     NULL,
54011     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54012     0,NULL,NULL    /* reserved1,reserved2, etc */
54013   },
54014   {
54015     "sixteen_one",
54016     13,
54017     PROTOBUF_C_LABEL_NONE,
54018     PROTOBUF_C_TYPE_BYTES,
54019     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
54020     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, sixteen_one),
54021     NULL,
54022     NULL,
54023     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54024     0,NULL,NULL    /* reserved1,reserved2, etc */
54025   },
54026   {
54027     "typeII_RI_Restriction",
54028     14,
54029     PROTOBUF_C_LABEL_NONE,
54030     PROTOBUF_C_TYPE_BYTES,
54031     0,   /* quantifier_offset */
54032     offsetof(StreamingProtobufs__CodebookSubTypeTypeII, typeii_ri_restriction),
54033     NULL,
54034     NULL,
54035     0,             /* flags */
54036     0,NULL,NULL    /* reserved1,reserved2, etc */
54037   },
54038 };
54039 static const unsigned streaming_protobufs__codebook_sub_type__type_ii__field_indices_by_name[] = {
54040   6,   /* field[6] = eight_one */
54041   11,   /* field[11] = eight_two */
54042   10,   /* field[10] = four_four */
54043   2,   /* field[2] = four_one */
54044   7,   /* field[7] = four_three */
54045   5,   /* field[5] = four_two */
54046   4,   /* field[4] = six_one */
54047   8,   /* field[8] = six_two */
54048   12,   /* field[12] = sixteen_one */
54049   3,   /* field[3] = three_two */
54050   9,   /* field[9] = twelve_one */
54051   0,   /* field[0] = two_one */
54052   1,   /* field[1] = two_two */
54053   13,   /* field[13] = typeII_RI_Restriction */
54054 };
54055 static const ProtobufCIntRange streaming_protobufs__codebook_sub_type__type_ii__number_ranges[1 + 1] =
54056 {
54057   { 1, 0 },
54058   { 0, 14 }
54059 };
54060 const ProtobufCMessageDescriptor streaming_protobufs__codebook_sub_type__type_ii__descriptor =
54061 {
54062   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54063   "streaming_protobufs.CodebookSubType_TypeII",
54064   "CodebookSubTypeTypeII",
54065   "StreamingProtobufs__CodebookSubTypeTypeII",
54066   "streaming_protobufs",
54067   sizeof(StreamingProtobufs__CodebookSubTypeTypeII),
54068   14,
54069   streaming_protobufs__codebook_sub_type__type_ii__field_descriptors,
54070   streaming_protobufs__codebook_sub_type__type_ii__field_indices_by_name,
54071   1,  streaming_protobufs__codebook_sub_type__type_ii__number_ranges,
54072   (ProtobufCMessageInit) streaming_protobufs__codebook_sub_type__type_ii__init,
54073   NULL,NULL,NULL    /* reserved[123] */
54074 };
54075 static const ProtobufCFieldDescriptor streaming_protobufs__codebook_sub_type__type_ii__port_selection__field_descriptors[2] =
54076 {
54077   {
54078     "portSelectionSamplingSize",
54079     1,
54080     PROTOBUF_C_LABEL_NONE,
54081     PROTOBUF_C_TYPE_MESSAGE,
54082     0,   /* quantifier_offset */
54083     offsetof(StreamingProtobufs__CodebookSubTypeTypeIIPortSelection, portselectionsamplingsize),
54084     &streaming_protobufs__port_selection_sampling_size__descriptor,
54085     NULL,
54086     0,             /* flags */
54087     0,NULL,NULL    /* reserved1,reserved2, etc */
54088   },
54089   {
54090     "typeII_PortSelectionRI_Restriction",
54091     2,
54092     PROTOBUF_C_LABEL_NONE,
54093     PROTOBUF_C_TYPE_BYTES,
54094     0,   /* quantifier_offset */
54095     offsetof(StreamingProtobufs__CodebookSubTypeTypeIIPortSelection, typeii_portselectionri_restriction),
54096     NULL,
54097     NULL,
54098     0,             /* flags */
54099     0,NULL,NULL    /* reserved1,reserved2, etc */
54100   },
54101 };
54102 static const unsigned streaming_protobufs__codebook_sub_type__type_ii__port_selection__field_indices_by_name[] = {
54103   0,   /* field[0] = portSelectionSamplingSize */
54104   1,   /* field[1] = typeII_PortSelectionRI_Restriction */
54105 };
54106 static const ProtobufCIntRange streaming_protobufs__codebook_sub_type__type_ii__port_selection__number_ranges[1 + 1] =
54107 {
54108   { 1, 0 },
54109   { 0, 2 }
54110 };
54111 const ProtobufCMessageDescriptor streaming_protobufs__codebook_sub_type__type_ii__port_selection__descriptor =
54112 {
54113   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54114   "streaming_protobufs.CodebookSubType_TypeII_PortSelection",
54115   "CodebookSubTypeTypeIIPortSelection",
54116   "StreamingProtobufs__CodebookSubTypeTypeIIPortSelection",
54117   "streaming_protobufs",
54118   sizeof(StreamingProtobufs__CodebookSubTypeTypeIIPortSelection),
54119   2,
54120   streaming_protobufs__codebook_sub_type__type_ii__port_selection__field_descriptors,
54121   streaming_protobufs__codebook_sub_type__type_ii__port_selection__field_indices_by_name,
54122   1,  streaming_protobufs__codebook_sub_type__type_ii__port_selection__number_ranges,
54123   (ProtobufCMessageInit) streaming_protobufs__codebook_sub_type__type_ii__port_selection__init,
54124   NULL,NULL,NULL    /* reserved[123] */
54125 };
54126 static const ProtobufCEnumValue streaming_protobufs__phase_alphabet_size__value__enum_values_by_number[3] =
54127 {
54128   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PHASE_ALPHABET_SIZE__VALUE__protobuf_unspecified", 0 },
54129   { "n4", "STREAMING_PROTOBUFS__PHASE_ALPHABET_SIZE__VALUE__n4", 1 },
54130   { "n8", "STREAMING_PROTOBUFS__PHASE_ALPHABET_SIZE__VALUE__n8", 2 },
54131 };
54132 static const ProtobufCIntRange streaming_protobufs__phase_alphabet_size__value__value_ranges[] = {
54133 {0, 0},{0, 3}
54134 };
54135 static const ProtobufCEnumValueIndex streaming_protobufs__phase_alphabet_size__value__enum_values_by_name[3] =
54136 {
54137   { "n4", 1 },
54138   { "n8", 2 },
54139   { "protobuf_unspecified", 0 },
54140 };
54141 const ProtobufCEnumDescriptor streaming_protobufs__phase_alphabet_size__value__descriptor =
54142 {
54143   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54144   "streaming_protobufs.PhaseAlphabetSize.Value",
54145   "Value",
54146   "StreamingProtobufs__PhaseAlphabetSize__Value",
54147   "streaming_protobufs",
54148   3,
54149   streaming_protobufs__phase_alphabet_size__value__enum_values_by_number,
54150   3,
54151   streaming_protobufs__phase_alphabet_size__value__enum_values_by_name,
54152   1,
54153   streaming_protobufs__phase_alphabet_size__value__value_ranges,
54154   NULL,NULL,NULL,NULL   /* reserved[1234] */
54155 };
54156 static const ProtobufCFieldDescriptor streaming_protobufs__phase_alphabet_size__field_descriptors[1] =
54157 {
54158   {
54159     "value",
54160     1,
54161     PROTOBUF_C_LABEL_NONE,
54162     PROTOBUF_C_TYPE_ENUM,
54163     0,   /* quantifier_offset */
54164     offsetof(StreamingProtobufs__PhaseAlphabetSize, value),
54165     &streaming_protobufs__phase_alphabet_size__value__descriptor,
54166     NULL,
54167     0,             /* flags */
54168     0,NULL,NULL    /* reserved1,reserved2, etc */
54169   },
54170 };
54171 static const unsigned streaming_protobufs__phase_alphabet_size__field_indices_by_name[] = {
54172   0,   /* field[0] = value */
54173 };
54174 static const ProtobufCIntRange streaming_protobufs__phase_alphabet_size__number_ranges[1 + 1] =
54175 {
54176   { 1, 0 },
54177   { 0, 1 }
54178 };
54179 const ProtobufCMessageDescriptor streaming_protobufs__phase_alphabet_size__descriptor =
54180 {
54181   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54182   "streaming_protobufs.PhaseAlphabetSize",
54183   "PhaseAlphabetSize",
54184   "StreamingProtobufs__PhaseAlphabetSize",
54185   "streaming_protobufs",
54186   sizeof(StreamingProtobufs__PhaseAlphabetSize),
54187   1,
54188   streaming_protobufs__phase_alphabet_size__field_descriptors,
54189   streaming_protobufs__phase_alphabet_size__field_indices_by_name,
54190   1,  streaming_protobufs__phase_alphabet_size__number_ranges,
54191   (ProtobufCMessageInit) streaming_protobufs__phase_alphabet_size__init,
54192   NULL,NULL,NULL    /* reserved[123] */
54193 };
54194 static const ProtobufCEnumValue streaming_protobufs__number_of_beams__value__enum_values_by_number[4] =
54195 {
54196   { "protobuf_unspecified", "STREAMING_PROTOBUFS__NUMBER_OF_BEAMS__VALUE__protobuf_unspecified", 0 },
54197   { "two", "STREAMING_PROTOBUFS__NUMBER_OF_BEAMS__VALUE__two", 1 },
54198   { "three", "STREAMING_PROTOBUFS__NUMBER_OF_BEAMS__VALUE__three", 2 },
54199   { "four", "STREAMING_PROTOBUFS__NUMBER_OF_BEAMS__VALUE__four", 3 },
54200 };
54201 static const ProtobufCIntRange streaming_protobufs__number_of_beams__value__value_ranges[] = {
54202 {0, 0},{0, 4}
54203 };
54204 static const ProtobufCEnumValueIndex streaming_protobufs__number_of_beams__value__enum_values_by_name[4] =
54205 {
54206   { "four", 3 },
54207   { "protobuf_unspecified", 0 },
54208   { "three", 2 },
54209   { "two", 1 },
54210 };
54211 const ProtobufCEnumDescriptor streaming_protobufs__number_of_beams__value__descriptor =
54212 {
54213   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54214   "streaming_protobufs.NumberOfBeams.Value",
54215   "Value",
54216   "StreamingProtobufs__NumberOfBeams__Value",
54217   "streaming_protobufs",
54218   4,
54219   streaming_protobufs__number_of_beams__value__enum_values_by_number,
54220   4,
54221   streaming_protobufs__number_of_beams__value__enum_values_by_name,
54222   1,
54223   streaming_protobufs__number_of_beams__value__value_ranges,
54224   NULL,NULL,NULL,NULL   /* reserved[1234] */
54225 };
54226 static const ProtobufCFieldDescriptor streaming_protobufs__number_of_beams__field_descriptors[1] =
54227 {
54228   {
54229     "value",
54230     1,
54231     PROTOBUF_C_LABEL_NONE,
54232     PROTOBUF_C_TYPE_ENUM,
54233     0,   /* quantifier_offset */
54234     offsetof(StreamingProtobufs__NumberOfBeams, value),
54235     &streaming_protobufs__number_of_beams__value__descriptor,
54236     NULL,
54237     0,             /* flags */
54238     0,NULL,NULL    /* reserved1,reserved2, etc */
54239   },
54240 };
54241 static const unsigned streaming_protobufs__number_of_beams__field_indices_by_name[] = {
54242   0,   /* field[0] = value */
54243 };
54244 static const ProtobufCIntRange streaming_protobufs__number_of_beams__number_ranges[1 + 1] =
54245 {
54246   { 1, 0 },
54247   { 0, 1 }
54248 };
54249 const ProtobufCMessageDescriptor streaming_protobufs__number_of_beams__descriptor =
54250 {
54251   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54252   "streaming_protobufs.NumberOfBeams",
54253   "NumberOfBeams",
54254   "StreamingProtobufs__NumberOfBeams",
54255   "streaming_protobufs",
54256   sizeof(StreamingProtobufs__NumberOfBeams),
54257   1,
54258   streaming_protobufs__number_of_beams__field_descriptors,
54259   streaming_protobufs__number_of_beams__field_indices_by_name,
54260   1,  streaming_protobufs__number_of_beams__number_ranges,
54261   (ProtobufCMessageInit) streaming_protobufs__number_of_beams__init,
54262   NULL,NULL,NULL    /* reserved[123] */
54263 };
54264 static const ProtobufCEnumValue streaming_protobufs__port_selection_sampling_size__value__enum_values_by_number[5] =
54265 {
54266   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PORT_SELECTION_SAMPLING_SIZE__VALUE__protobuf_unspecified", 0 },
54267   { "n1", "STREAMING_PROTOBUFS__PORT_SELECTION_SAMPLING_SIZE__VALUE__n1", 1 },
54268   { "n2", "STREAMING_PROTOBUFS__PORT_SELECTION_SAMPLING_SIZE__VALUE__n2", 2 },
54269   { "n3", "STREAMING_PROTOBUFS__PORT_SELECTION_SAMPLING_SIZE__VALUE__n3", 3 },
54270   { "n4", "STREAMING_PROTOBUFS__PORT_SELECTION_SAMPLING_SIZE__VALUE__n4", 4 },
54271 };
54272 static const ProtobufCIntRange streaming_protobufs__port_selection_sampling_size__value__value_ranges[] = {
54273 {0, 0},{0, 5}
54274 };
54275 static const ProtobufCEnumValueIndex streaming_protobufs__port_selection_sampling_size__value__enum_values_by_name[5] =
54276 {
54277   { "n1", 1 },
54278   { "n2", 2 },
54279   { "n3", 3 },
54280   { "n4", 4 },
54281   { "protobuf_unspecified", 0 },
54282 };
54283 const ProtobufCEnumDescriptor streaming_protobufs__port_selection_sampling_size__value__descriptor =
54284 {
54285   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54286   "streaming_protobufs.PortSelectionSamplingSize.Value",
54287   "Value",
54288   "StreamingProtobufs__PortSelectionSamplingSize__Value",
54289   "streaming_protobufs",
54290   5,
54291   streaming_protobufs__port_selection_sampling_size__value__enum_values_by_number,
54292   5,
54293   streaming_protobufs__port_selection_sampling_size__value__enum_values_by_name,
54294   1,
54295   streaming_protobufs__port_selection_sampling_size__value__value_ranges,
54296   NULL,NULL,NULL,NULL   /* reserved[1234] */
54297 };
54298 static const ProtobufCFieldDescriptor streaming_protobufs__port_selection_sampling_size__field_descriptors[1] =
54299 {
54300   {
54301     "value",
54302     1,
54303     PROTOBUF_C_LABEL_NONE,
54304     PROTOBUF_C_TYPE_ENUM,
54305     0,   /* quantifier_offset */
54306     offsetof(StreamingProtobufs__PortSelectionSamplingSize, value),
54307     &streaming_protobufs__port_selection_sampling_size__value__descriptor,
54308     NULL,
54309     0,             /* flags */
54310     0,NULL,NULL    /* reserved1,reserved2, etc */
54311   },
54312 };
54313 static const unsigned streaming_protobufs__port_selection_sampling_size__field_indices_by_name[] = {
54314   0,   /* field[0] = value */
54315 };
54316 static const ProtobufCIntRange streaming_protobufs__port_selection_sampling_size__number_ranges[1 + 1] =
54317 {
54318   { 1, 0 },
54319   { 0, 1 }
54320 };
54321 const ProtobufCMessageDescriptor streaming_protobufs__port_selection_sampling_size__descriptor =
54322 {
54323   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54324   "streaming_protobufs.PortSelectionSamplingSize",
54325   "PortSelectionSamplingSize",
54326   "StreamingProtobufs__PortSelectionSamplingSize",
54327   "streaming_protobufs",
54328   sizeof(StreamingProtobufs__PortSelectionSamplingSize),
54329   1,
54330   streaming_protobufs__port_selection_sampling_size__field_descriptors,
54331   streaming_protobufs__port_selection_sampling_size__field_indices_by_name,
54332   1,  streaming_protobufs__port_selection_sampling_size__number_ranges,
54333   (ProtobufCMessageInit) streaming_protobufs__port_selection_sampling_size__init,
54334   NULL,NULL,NULL    /* reserved[123] */
54335 };
54336 static const ProtobufCEnumValue streaming_protobufs__csi__report_config_dummy__value__enum_values_by_number[3] =
54337 {
54338   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CSI__REPORT_CONFIG_DUMMY__VALUE__protobuf_unspecified", 0 },
54339   { "n1", "STREAMING_PROTOBUFS__CSI__REPORT_CONFIG_DUMMY__VALUE__n1", 1 },
54340   { "n2", "STREAMING_PROTOBUFS__CSI__REPORT_CONFIG_DUMMY__VALUE__n2", 2 },
54341 };
54342 static const ProtobufCIntRange streaming_protobufs__csi__report_config_dummy__value__value_ranges[] = {
54343 {0, 0},{0, 3}
54344 };
54345 static const ProtobufCEnumValueIndex streaming_protobufs__csi__report_config_dummy__value__enum_values_by_name[3] =
54346 {
54347   { "n1", 1 },
54348   { "n2", 2 },
54349   { "protobuf_unspecified", 0 },
54350 };
54351 const ProtobufCEnumDescriptor streaming_protobufs__csi__report_config_dummy__value__descriptor =
54352 {
54353   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54354   "streaming_protobufs.CSI_ReportConfigDummy.Value",
54355   "Value",
54356   "StreamingProtobufs__CSIReportConfigDummy__Value",
54357   "streaming_protobufs",
54358   3,
54359   streaming_protobufs__csi__report_config_dummy__value__enum_values_by_number,
54360   3,
54361   streaming_protobufs__csi__report_config_dummy__value__enum_values_by_name,
54362   1,
54363   streaming_protobufs__csi__report_config_dummy__value__value_ranges,
54364   NULL,NULL,NULL,NULL   /* reserved[1234] */
54365 };
54366 static const ProtobufCFieldDescriptor streaming_protobufs__csi__report_config_dummy__field_descriptors[1] =
54367 {
54368   {
54369     "value",
54370     1,
54371     PROTOBUF_C_LABEL_NONE,
54372     PROTOBUF_C_TYPE_ENUM,
54373     0,   /* quantifier_offset */
54374     offsetof(StreamingProtobufs__CSIReportConfigDummy, value),
54375     &streaming_protobufs__csi__report_config_dummy__value__descriptor,
54376     NULL,
54377     0,             /* flags */
54378     0,NULL,NULL    /* reserved1,reserved2, etc */
54379   },
54380 };
54381 static const unsigned streaming_protobufs__csi__report_config_dummy__field_indices_by_name[] = {
54382   0,   /* field[0] = value */
54383 };
54384 static const ProtobufCIntRange streaming_protobufs__csi__report_config_dummy__number_ranges[1 + 1] =
54385 {
54386   { 1, 0 },
54387   { 0, 1 }
54388 };
54389 const ProtobufCMessageDescriptor streaming_protobufs__csi__report_config_dummy__descriptor =
54390 {
54391   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54392   "streaming_protobufs.CSI_ReportConfigDummy",
54393   "CSIReportConfigDummy",
54394   "StreamingProtobufs__CSIReportConfigDummy",
54395   "streaming_protobufs",
54396   sizeof(StreamingProtobufs__CSIReportConfigDummy),
54397   1,
54398   streaming_protobufs__csi__report_config_dummy__field_descriptors,
54399   streaming_protobufs__csi__report_config_dummy__field_indices_by_name,
54400   1,  streaming_protobufs__csi__report_config_dummy__number_ranges,
54401   (ProtobufCMessageInit) streaming_protobufs__csi__report_config_dummy__init,
54402   NULL,NULL,NULL    /* reserved[123] */
54403 };
54404 static const ProtobufCFieldDescriptor streaming_protobufs__group_based_beam_reporting__disabled__field_descriptors[1] =
54405 {
54406   {
54407     "nrofReportedRS",
54408     1,
54409     PROTOBUF_C_LABEL_NONE,
54410     PROTOBUF_C_TYPE_MESSAGE,
54411     0,   /* quantifier_offset */
54412     offsetof(StreamingProtobufs__GroupBasedBeamReportingDisabled, nrofreportedrs),
54413     &streaming_protobufs__nrof_reported_rs__descriptor,
54414     NULL,
54415     0,             /* flags */
54416     0,NULL,NULL    /* reserved1,reserved2, etc */
54417   },
54418 };
54419 static const unsigned streaming_protobufs__group_based_beam_reporting__disabled__field_indices_by_name[] = {
54420   0,   /* field[0] = nrofReportedRS */
54421 };
54422 static const ProtobufCIntRange streaming_protobufs__group_based_beam_reporting__disabled__number_ranges[1 + 1] =
54423 {
54424   { 1, 0 },
54425   { 0, 1 }
54426 };
54427 const ProtobufCMessageDescriptor streaming_protobufs__group_based_beam_reporting__disabled__descriptor =
54428 {
54429   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54430   "streaming_protobufs.GroupBasedBeamReporting_Disabled",
54431   "GroupBasedBeamReportingDisabled",
54432   "StreamingProtobufs__GroupBasedBeamReportingDisabled",
54433   "streaming_protobufs",
54434   sizeof(StreamingProtobufs__GroupBasedBeamReportingDisabled),
54435   1,
54436   streaming_protobufs__group_based_beam_reporting__disabled__field_descriptors,
54437   streaming_protobufs__group_based_beam_reporting__disabled__field_indices_by_name,
54438   1,  streaming_protobufs__group_based_beam_reporting__disabled__number_ranges,
54439   (ProtobufCMessageInit) streaming_protobufs__group_based_beam_reporting__disabled__init,
54440   NULL,NULL,NULL    /* reserved[123] */
54441 };
54442 static const ProtobufCEnumValue streaming_protobufs__nrof_reported_rs__value__enum_values_by_number[5] =
54443 {
54444   { "protobuf_unspecified", "STREAMING_PROTOBUFS__NROF_REPORTED_RS__VALUE__protobuf_unspecified", 0 },
54445   { "n1", "STREAMING_PROTOBUFS__NROF_REPORTED_RS__VALUE__n1", 1 },
54446   { "n2", "STREAMING_PROTOBUFS__NROF_REPORTED_RS__VALUE__n2", 2 },
54447   { "n3", "STREAMING_PROTOBUFS__NROF_REPORTED_RS__VALUE__n3", 3 },
54448   { "n4", "STREAMING_PROTOBUFS__NROF_REPORTED_RS__VALUE__n4", 4 },
54449 };
54450 static const ProtobufCIntRange streaming_protobufs__nrof_reported_rs__value__value_ranges[] = {
54451 {0, 0},{0, 5}
54452 };
54453 static const ProtobufCEnumValueIndex streaming_protobufs__nrof_reported_rs__value__enum_values_by_name[5] =
54454 {
54455   { "n1", 1 },
54456   { "n2", 2 },
54457   { "n3", 3 },
54458   { "n4", 4 },
54459   { "protobuf_unspecified", 0 },
54460 };
54461 const ProtobufCEnumDescriptor streaming_protobufs__nrof_reported_rs__value__descriptor =
54462 {
54463   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54464   "streaming_protobufs.NrofReportedRS.Value",
54465   "Value",
54466   "StreamingProtobufs__NrofReportedRS__Value",
54467   "streaming_protobufs",
54468   5,
54469   streaming_protobufs__nrof_reported_rs__value__enum_values_by_number,
54470   5,
54471   streaming_protobufs__nrof_reported_rs__value__enum_values_by_name,
54472   1,
54473   streaming_protobufs__nrof_reported_rs__value__value_ranges,
54474   NULL,NULL,NULL,NULL   /* reserved[1234] */
54475 };
54476 static const ProtobufCFieldDescriptor streaming_protobufs__nrof_reported_rs__field_descriptors[1] =
54477 {
54478   {
54479     "value",
54480     1,
54481     PROTOBUF_C_LABEL_NONE,
54482     PROTOBUF_C_TYPE_ENUM,
54483     0,   /* quantifier_offset */
54484     offsetof(StreamingProtobufs__NrofReportedRS, value),
54485     &streaming_protobufs__nrof_reported_rs__value__descriptor,
54486     NULL,
54487     0,             /* flags */
54488     0,NULL,NULL    /* reserved1,reserved2, etc */
54489   },
54490 };
54491 static const unsigned streaming_protobufs__nrof_reported_rs__field_indices_by_name[] = {
54492   0,   /* field[0] = value */
54493 };
54494 static const ProtobufCIntRange streaming_protobufs__nrof_reported_rs__number_ranges[1 + 1] =
54495 {
54496   { 1, 0 },
54497   { 0, 1 }
54498 };
54499 const ProtobufCMessageDescriptor streaming_protobufs__nrof_reported_rs__descriptor =
54500 {
54501   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54502   "streaming_protobufs.NrofReportedRS",
54503   "NrofReportedRS",
54504   "StreamingProtobufs__NrofReportedRS",
54505   "streaming_protobufs",
54506   sizeof(StreamingProtobufs__NrofReportedRS),
54507   1,
54508   streaming_protobufs__nrof_reported_rs__field_descriptors,
54509   streaming_protobufs__nrof_reported_rs__field_indices_by_name,
54510   1,  streaming_protobufs__nrof_reported_rs__number_ranges,
54511   (ProtobufCMessageInit) streaming_protobufs__nrof_reported_rs__init,
54512   NULL,NULL,NULL    /* reserved[123] */
54513 };
54514 static const ProtobufCEnumValue streaming_protobufs__cqi__table__value__enum_values_by_number[4] =
54515 {
54516   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CQI__TABLE__VALUE__protobuf_unspecified", 0 },
54517   { "table1", "STREAMING_PROTOBUFS__CQI__TABLE__VALUE__table1", 1 },
54518   { "table2", "STREAMING_PROTOBUFS__CQI__TABLE__VALUE__table2", 2 },
54519   { "table3", "STREAMING_PROTOBUFS__CQI__TABLE__VALUE__table3", 3 },
54520 };
54521 static const ProtobufCIntRange streaming_protobufs__cqi__table__value__value_ranges[] = {
54522 {0, 0},{0, 4}
54523 };
54524 static const ProtobufCEnumValueIndex streaming_protobufs__cqi__table__value__enum_values_by_name[4] =
54525 {
54526   { "protobuf_unspecified", 0 },
54527   { "table1", 1 },
54528   { "table2", 2 },
54529   { "table3", 3 },
54530 };
54531 const ProtobufCEnumDescriptor streaming_protobufs__cqi__table__value__descriptor =
54532 {
54533   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54534   "streaming_protobufs.CQI_Table.Value",
54535   "Value",
54536   "StreamingProtobufs__CQITable__Value",
54537   "streaming_protobufs",
54538   4,
54539   streaming_protobufs__cqi__table__value__enum_values_by_number,
54540   4,
54541   streaming_protobufs__cqi__table__value__enum_values_by_name,
54542   1,
54543   streaming_protobufs__cqi__table__value__value_ranges,
54544   NULL,NULL,NULL,NULL   /* reserved[1234] */
54545 };
54546 static const ProtobufCFieldDescriptor streaming_protobufs__cqi__table__field_descriptors[1] =
54547 {
54548   {
54549     "value",
54550     1,
54551     PROTOBUF_C_LABEL_NONE,
54552     PROTOBUF_C_TYPE_ENUM,
54553     0,   /* quantifier_offset */
54554     offsetof(StreamingProtobufs__CQITable, value),
54555     &streaming_protobufs__cqi__table__value__descriptor,
54556     NULL,
54557     0,             /* flags */
54558     0,NULL,NULL    /* reserved1,reserved2, etc */
54559   },
54560 };
54561 static const unsigned streaming_protobufs__cqi__table__field_indices_by_name[] = {
54562   0,   /* field[0] = value */
54563 };
54564 static const ProtobufCIntRange streaming_protobufs__cqi__table__number_ranges[1 + 1] =
54565 {
54566   { 1, 0 },
54567   { 0, 1 }
54568 };
54569 const ProtobufCMessageDescriptor streaming_protobufs__cqi__table__descriptor =
54570 {
54571   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54572   "streaming_protobufs.CQI_Table",
54573   "CQITable",
54574   "StreamingProtobufs__CQITable",
54575   "streaming_protobufs",
54576   sizeof(StreamingProtobufs__CQITable),
54577   1,
54578   streaming_protobufs__cqi__table__field_descriptors,
54579   streaming_protobufs__cqi__table__field_indices_by_name,
54580   1,  streaming_protobufs__cqi__table__number_ranges,
54581   (ProtobufCMessageInit) streaming_protobufs__cqi__table__init,
54582   NULL,NULL,NULL    /* reserved[123] */
54583 };
54584 static const ProtobufCEnumValue streaming_protobufs__subband_size__value__enum_values_by_number[3] =
54585 {
54586   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SUBBAND_SIZE__VALUE__protobuf_unspecified", 0 },
54587   { "value1", "STREAMING_PROTOBUFS__SUBBAND_SIZE__VALUE__value1", 1 },
54588   { "value2", "STREAMING_PROTOBUFS__SUBBAND_SIZE__VALUE__value2", 2 },
54589 };
54590 static const ProtobufCIntRange streaming_protobufs__subband_size__value__value_ranges[] = {
54591 {0, 0},{0, 3}
54592 };
54593 static const ProtobufCEnumValueIndex streaming_protobufs__subband_size__value__enum_values_by_name[3] =
54594 {
54595   { "protobuf_unspecified", 0 },
54596   { "value1", 1 },
54597   { "value2", 2 },
54598 };
54599 const ProtobufCEnumDescriptor streaming_protobufs__subband_size__value__descriptor =
54600 {
54601   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54602   "streaming_protobufs.SubbandSize.Value",
54603   "Value",
54604   "StreamingProtobufs__SubbandSize__Value",
54605   "streaming_protobufs",
54606   3,
54607   streaming_protobufs__subband_size__value__enum_values_by_number,
54608   3,
54609   streaming_protobufs__subband_size__value__enum_values_by_name,
54610   1,
54611   streaming_protobufs__subband_size__value__value_ranges,
54612   NULL,NULL,NULL,NULL   /* reserved[1234] */
54613 };
54614 static const ProtobufCFieldDescriptor streaming_protobufs__subband_size__field_descriptors[1] =
54615 {
54616   {
54617     "value",
54618     1,
54619     PROTOBUF_C_LABEL_NONE,
54620     PROTOBUF_C_TYPE_ENUM,
54621     0,   /* quantifier_offset */
54622     offsetof(StreamingProtobufs__SubbandSize, value),
54623     &streaming_protobufs__subband_size__value__descriptor,
54624     NULL,
54625     0,             /* flags */
54626     0,NULL,NULL    /* reserved1,reserved2, etc */
54627   },
54628 };
54629 static const unsigned streaming_protobufs__subband_size__field_indices_by_name[] = {
54630   0,   /* field[0] = value */
54631 };
54632 static const ProtobufCIntRange streaming_protobufs__subband_size__number_ranges[1 + 1] =
54633 {
54634   { 1, 0 },
54635   { 0, 1 }
54636 };
54637 const ProtobufCMessageDescriptor streaming_protobufs__subband_size__descriptor =
54638 {
54639   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54640   "streaming_protobufs.SubbandSize",
54641   "SubbandSize",
54642   "StreamingProtobufs__SubbandSize",
54643   "streaming_protobufs",
54644   sizeof(StreamingProtobufs__SubbandSize),
54645   1,
54646   streaming_protobufs__subband_size__field_descriptors,
54647   streaming_protobufs__subband_size__field_indices_by_name,
54648   1,  streaming_protobufs__subband_size__number_ranges,
54649   (ProtobufCMessageInit) streaming_protobufs__subband_size__init,
54650   NULL,NULL,NULL    /* reserved[123] */
54651 };
54652 static const ProtobufCFieldDescriptor streaming_protobufs__port_index_for8_ranks__field_descriptors[4] =
54653 {
54654   {
54655     "portIndex8",
54656     1,
54657     PROTOBUF_C_LABEL_NONE,
54658     PROTOBUF_C_TYPE_MESSAGE,
54659     offsetof(StreamingProtobufs__PortIndexFor8Ranks, c_case),
54660     offsetof(StreamingProtobufs__PortIndexFor8Ranks, portindex8),
54661     &streaming_protobufs__port_index8__descriptor,
54662     NULL,
54663     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54664     0,NULL,NULL    /* reserved1,reserved2, etc */
54665   },
54666   {
54667     "portIndex4",
54668     2,
54669     PROTOBUF_C_LABEL_NONE,
54670     PROTOBUF_C_TYPE_MESSAGE,
54671     offsetof(StreamingProtobufs__PortIndexFor8Ranks, c_case),
54672     offsetof(StreamingProtobufs__PortIndexFor8Ranks, portindex4),
54673     &streaming_protobufs__port_index4__descriptor,
54674     NULL,
54675     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54676     0,NULL,NULL    /* reserved1,reserved2, etc */
54677   },
54678   {
54679     "portIndex2",
54680     3,
54681     PROTOBUF_C_LABEL_NONE,
54682     PROTOBUF_C_TYPE_MESSAGE,
54683     offsetof(StreamingProtobufs__PortIndexFor8Ranks, c_case),
54684     offsetof(StreamingProtobufs__PortIndexFor8Ranks, portindex2),
54685     &streaming_protobufs__port_index2__descriptor,
54686     NULL,
54687     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54688     0,NULL,NULL    /* reserved1,reserved2, etc */
54689   },
54690   {
54691     "portIndex1",
54692     4,
54693     PROTOBUF_C_LABEL_NONE,
54694     PROTOBUF_C_TYPE_MESSAGE,
54695     offsetof(StreamingProtobufs__PortIndexFor8Ranks, c_case),
54696     offsetof(StreamingProtobufs__PortIndexFor8Ranks, portindex1),
54697     &streaming_protobufs__null__descriptor,
54698     NULL,
54699     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54700     0,NULL,NULL    /* reserved1,reserved2, etc */
54701   },
54702 };
54703 static const unsigned streaming_protobufs__port_index_for8_ranks__field_indices_by_name[] = {
54704   3,   /* field[3] = portIndex1 */
54705   2,   /* field[2] = portIndex2 */
54706   1,   /* field[1] = portIndex4 */
54707   0,   /* field[0] = portIndex8 */
54708 };
54709 static const ProtobufCIntRange streaming_protobufs__port_index_for8_ranks__number_ranges[1 + 1] =
54710 {
54711   { 1, 0 },
54712   { 0, 4 }
54713 };
54714 const ProtobufCMessageDescriptor streaming_protobufs__port_index_for8_ranks__descriptor =
54715 {
54716   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54717   "streaming_protobufs.PortIndexFor8Ranks",
54718   "PortIndexFor8Ranks",
54719   "StreamingProtobufs__PortIndexFor8Ranks",
54720   "streaming_protobufs",
54721   sizeof(StreamingProtobufs__PortIndexFor8Ranks),
54722   4,
54723   streaming_protobufs__port_index_for8_ranks__field_descriptors,
54724   streaming_protobufs__port_index_for8_ranks__field_indices_by_name,
54725   1,  streaming_protobufs__port_index_for8_ranks__number_ranges,
54726   (ProtobufCMessageInit) streaming_protobufs__port_index_for8_ranks__init,
54727   NULL,NULL,NULL    /* reserved[123] */
54728 };
54729 static const ProtobufCFieldDescriptor streaming_protobufs__port_index8__field_descriptors[8] =
54730 {
54731   {
54732     "rank1_8",
54733     1,
54734     PROTOBUF_C_LABEL_NONE,
54735     PROTOBUF_C_TYPE_MESSAGE,
54736     0,   /* quantifier_offset */
54737     offsetof(StreamingProtobufs__PortIndex8, rank1_8),
54738     &google__protobuf__uint32_value__descriptor,
54739     NULL,
54740     0,             /* flags */
54741     0,NULL,NULL    /* reserved1,reserved2, etc */
54742   },
54743   {
54744     "rank2_8",
54745     2,
54746     PROTOBUF_C_LABEL_REPEATED,
54747     PROTOBUF_C_TYPE_UINT32,
54748     offsetof(StreamingProtobufs__PortIndex8, n_rank2_8),
54749     offsetof(StreamingProtobufs__PortIndex8, rank2_8),
54750     NULL,
54751     NULL,
54752     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54753     0,NULL,NULL    /* reserved1,reserved2, etc */
54754   },
54755   {
54756     "rank3_8",
54757     3,
54758     PROTOBUF_C_LABEL_REPEATED,
54759     PROTOBUF_C_TYPE_UINT32,
54760     offsetof(StreamingProtobufs__PortIndex8, n_rank3_8),
54761     offsetof(StreamingProtobufs__PortIndex8, rank3_8),
54762     NULL,
54763     NULL,
54764     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54765     0,NULL,NULL    /* reserved1,reserved2, etc */
54766   },
54767   {
54768     "rank4_8",
54769     4,
54770     PROTOBUF_C_LABEL_REPEATED,
54771     PROTOBUF_C_TYPE_UINT32,
54772     offsetof(StreamingProtobufs__PortIndex8, n_rank4_8),
54773     offsetof(StreamingProtobufs__PortIndex8, rank4_8),
54774     NULL,
54775     NULL,
54776     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54777     0,NULL,NULL    /* reserved1,reserved2, etc */
54778   },
54779   {
54780     "rank5_8",
54781     5,
54782     PROTOBUF_C_LABEL_REPEATED,
54783     PROTOBUF_C_TYPE_UINT32,
54784     offsetof(StreamingProtobufs__PortIndex8, n_rank5_8),
54785     offsetof(StreamingProtobufs__PortIndex8, rank5_8),
54786     NULL,
54787     NULL,
54788     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54789     0,NULL,NULL    /* reserved1,reserved2, etc */
54790   },
54791   {
54792     "rank6_8",
54793     6,
54794     PROTOBUF_C_LABEL_REPEATED,
54795     PROTOBUF_C_TYPE_UINT32,
54796     offsetof(StreamingProtobufs__PortIndex8, n_rank6_8),
54797     offsetof(StreamingProtobufs__PortIndex8, rank6_8),
54798     NULL,
54799     NULL,
54800     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54801     0,NULL,NULL    /* reserved1,reserved2, etc */
54802   },
54803   {
54804     "rank7_8",
54805     7,
54806     PROTOBUF_C_LABEL_REPEATED,
54807     PROTOBUF_C_TYPE_UINT32,
54808     offsetof(StreamingProtobufs__PortIndex8, n_rank7_8),
54809     offsetof(StreamingProtobufs__PortIndex8, rank7_8),
54810     NULL,
54811     NULL,
54812     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54813     0,NULL,NULL    /* reserved1,reserved2, etc */
54814   },
54815   {
54816     "rank8_8",
54817     8,
54818     PROTOBUF_C_LABEL_REPEATED,
54819     PROTOBUF_C_TYPE_UINT32,
54820     offsetof(StreamingProtobufs__PortIndex8, n_rank8_8),
54821     offsetof(StreamingProtobufs__PortIndex8, rank8_8),
54822     NULL,
54823     NULL,
54824     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54825     0,NULL,NULL    /* reserved1,reserved2, etc */
54826   },
54827 };
54828 static const unsigned streaming_protobufs__port_index8__field_indices_by_name[] = {
54829   0,   /* field[0] = rank1_8 */
54830   1,   /* field[1] = rank2_8 */
54831   2,   /* field[2] = rank3_8 */
54832   3,   /* field[3] = rank4_8 */
54833   4,   /* field[4] = rank5_8 */
54834   5,   /* field[5] = rank6_8 */
54835   6,   /* field[6] = rank7_8 */
54836   7,   /* field[7] = rank8_8 */
54837 };
54838 static const ProtobufCIntRange streaming_protobufs__port_index8__number_ranges[1 + 1] =
54839 {
54840   { 1, 0 },
54841   { 0, 8 }
54842 };
54843 const ProtobufCMessageDescriptor streaming_protobufs__port_index8__descriptor =
54844 {
54845   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54846   "streaming_protobufs.PortIndex8",
54847   "PortIndex8",
54848   "StreamingProtobufs__PortIndex8",
54849   "streaming_protobufs",
54850   sizeof(StreamingProtobufs__PortIndex8),
54851   8,
54852   streaming_protobufs__port_index8__field_descriptors,
54853   streaming_protobufs__port_index8__field_indices_by_name,
54854   1,  streaming_protobufs__port_index8__number_ranges,
54855   (ProtobufCMessageInit) streaming_protobufs__port_index8__init,
54856   NULL,NULL,NULL    /* reserved[123] */
54857 };
54858 static const ProtobufCFieldDescriptor streaming_protobufs__port_index4__field_descriptors[4] =
54859 {
54860   {
54861     "rank1_4",
54862     1,
54863     PROTOBUF_C_LABEL_NONE,
54864     PROTOBUF_C_TYPE_MESSAGE,
54865     0,   /* quantifier_offset */
54866     offsetof(StreamingProtobufs__PortIndex4, rank1_4),
54867     &google__protobuf__uint32_value__descriptor,
54868     NULL,
54869     0,             /* flags */
54870     0,NULL,NULL    /* reserved1,reserved2, etc */
54871   },
54872   {
54873     "rank2_4",
54874     2,
54875     PROTOBUF_C_LABEL_REPEATED,
54876     PROTOBUF_C_TYPE_UINT32,
54877     offsetof(StreamingProtobufs__PortIndex4, n_rank2_4),
54878     offsetof(StreamingProtobufs__PortIndex4, rank2_4),
54879     NULL,
54880     NULL,
54881     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54882     0,NULL,NULL    /* reserved1,reserved2, etc */
54883   },
54884   {
54885     "rank3_4",
54886     3,
54887     PROTOBUF_C_LABEL_REPEATED,
54888     PROTOBUF_C_TYPE_UINT32,
54889     offsetof(StreamingProtobufs__PortIndex4, n_rank3_4),
54890     offsetof(StreamingProtobufs__PortIndex4, rank3_4),
54891     NULL,
54892     NULL,
54893     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54894     0,NULL,NULL    /* reserved1,reserved2, etc */
54895   },
54896   {
54897     "rank4_4",
54898     4,
54899     PROTOBUF_C_LABEL_REPEATED,
54900     PROTOBUF_C_TYPE_UINT32,
54901     offsetof(StreamingProtobufs__PortIndex4, n_rank4_4),
54902     offsetof(StreamingProtobufs__PortIndex4, rank4_4),
54903     NULL,
54904     NULL,
54905     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54906     0,NULL,NULL    /* reserved1,reserved2, etc */
54907   },
54908 };
54909 static const unsigned streaming_protobufs__port_index4__field_indices_by_name[] = {
54910   0,   /* field[0] = rank1_4 */
54911   1,   /* field[1] = rank2_4 */
54912   2,   /* field[2] = rank3_4 */
54913   3,   /* field[3] = rank4_4 */
54914 };
54915 static const ProtobufCIntRange streaming_protobufs__port_index4__number_ranges[1 + 1] =
54916 {
54917   { 1, 0 },
54918   { 0, 4 }
54919 };
54920 const ProtobufCMessageDescriptor streaming_protobufs__port_index4__descriptor =
54921 {
54922   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54923   "streaming_protobufs.PortIndex4",
54924   "PortIndex4",
54925   "StreamingProtobufs__PortIndex4",
54926   "streaming_protobufs",
54927   sizeof(StreamingProtobufs__PortIndex4),
54928   4,
54929   streaming_protobufs__port_index4__field_descriptors,
54930   streaming_protobufs__port_index4__field_indices_by_name,
54931   1,  streaming_protobufs__port_index4__number_ranges,
54932   (ProtobufCMessageInit) streaming_protobufs__port_index4__init,
54933   NULL,NULL,NULL    /* reserved[123] */
54934 };
54935 static const ProtobufCFieldDescriptor streaming_protobufs__port_index2__field_descriptors[2] =
54936 {
54937   {
54938     "rank1_2",
54939     1,
54940     PROTOBUF_C_LABEL_NONE,
54941     PROTOBUF_C_TYPE_MESSAGE,
54942     0,   /* quantifier_offset */
54943     offsetof(StreamingProtobufs__PortIndex2, rank1_2),
54944     &google__protobuf__uint32_value__descriptor,
54945     NULL,
54946     0,             /* flags */
54947     0,NULL,NULL    /* reserved1,reserved2, etc */
54948   },
54949   {
54950     "rank2_2",
54951     2,
54952     PROTOBUF_C_LABEL_REPEATED,
54953     PROTOBUF_C_TYPE_UINT32,
54954     offsetof(StreamingProtobufs__PortIndex2, n_rank2_2),
54955     offsetof(StreamingProtobufs__PortIndex2, rank2_2),
54956     NULL,
54957     NULL,
54958     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54959     0,NULL,NULL    /* reserved1,reserved2, etc */
54960   },
54961 };
54962 static const unsigned streaming_protobufs__port_index2__field_indices_by_name[] = {
54963   0,   /* field[0] = rank1_2 */
54964   1,   /* field[1] = rank2_2 */
54965 };
54966 static const ProtobufCIntRange streaming_protobufs__port_index2__number_ranges[1 + 1] =
54967 {
54968   { 1, 0 },
54969   { 0, 2 }
54970 };
54971 const ProtobufCMessageDescriptor streaming_protobufs__port_index2__descriptor =
54972 {
54973   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54974   "streaming_protobufs.PortIndex2",
54975   "PortIndex2",
54976   "StreamingProtobufs__PortIndex2",
54977   "streaming_protobufs",
54978   sizeof(StreamingProtobufs__PortIndex2),
54979   2,
54980   streaming_protobufs__port_index2__field_descriptors,
54981   streaming_protobufs__port_index2__field_indices_by_name,
54982   1,  streaming_protobufs__port_index2__number_ranges,
54983   (ProtobufCMessageInit) streaming_protobufs__port_index2__init,
54984   NULL,NULL,NULL    /* reserved[123] */
54985 };
54986 static const ProtobufCEnumValue streaming_protobufs__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_number[4] =
54987 {
54988   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__protobuf_unspecified", 0 },
54989   { "sl4", "STREAMING_PROTOBUFS__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl4", 1 },
54990   { "sl8", "STREAMING_PROTOBUFS__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl8", 2 },
54991   { "sl16", "STREAMING_PROTOBUFS__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl16", 3 },
54992 };
54993 static const ProtobufCIntRange streaming_protobufs__semi_persistent_on_pusch_v1530__report_slot_config_v1530__value_ranges[] = {
54994 {0, 0},{0, 4}
54995 };
54996 static const ProtobufCEnumValueIndex streaming_protobufs__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_name[4] =
54997 {
54998   { "protobuf_unspecified", 0 },
54999   { "sl16", 3 },
55000   { "sl4", 1 },
55001   { "sl8", 2 },
55002 };
55003 const ProtobufCEnumDescriptor streaming_protobufs__semi_persistent_on_pusch_v1530__report_slot_config_v1530__descriptor =
55004 {
55005   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
55006   "streaming_protobufs.SemiPersistentOnPUSCH_v1530.ReportSlotConfig_v1530",
55007   "ReportSlotConfig_v1530",
55008   "StreamingProtobufs__SemiPersistentOnPUSCHV1530__ReportSlotConfigV1530",
55009   "streaming_protobufs",
55010   4,
55011   streaming_protobufs__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_number,
55012   4,
55013   streaming_protobufs__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_name,
55014   1,
55015   streaming_protobufs__semi_persistent_on_pusch_v1530__report_slot_config_v1530__value_ranges,
55016   NULL,NULL,NULL,NULL   /* reserved[1234] */
55017 };
55018 static const ProtobufCFieldDescriptor streaming_protobufs__semi_persistent_on_pusch_v1530__field_descriptors[1] =
55019 {
55020   {
55021     "reportSlotConfig_v1530",
55022     1,
55023     PROTOBUF_C_LABEL_NONE,
55024     PROTOBUF_C_TYPE_ENUM,
55025     0,   /* quantifier_offset */
55026     offsetof(StreamingProtobufs__SemiPersistentOnPUSCHV1530, reportslotconfig_v1530),
55027     &streaming_protobufs__semi_persistent_on_pusch_v1530__report_slot_config_v1530__descriptor,
55028     NULL,
55029     0,             /* flags */
55030     0,NULL,NULL    /* reserved1,reserved2, etc */
55031   },
55032 };
55033 static const unsigned streaming_protobufs__semi_persistent_on_pusch_v1530__field_indices_by_name[] = {
55034   0,   /* field[0] = reportSlotConfig_v1530 */
55035 };
55036 static const ProtobufCIntRange streaming_protobufs__semi_persistent_on_pusch_v1530__number_ranges[1 + 1] =
55037 {
55038   { 1, 0 },
55039   { 0, 1 }
55040 };
55041 const ProtobufCMessageDescriptor streaming_protobufs__semi_persistent_on_pusch_v1530__descriptor =
55042 {
55043   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55044   "streaming_protobufs.SemiPersistentOnPUSCH_v1530",
55045   "SemiPersistentOnPUSCHV1530",
55046   "StreamingProtobufs__SemiPersistentOnPUSCHV1530",
55047   "streaming_protobufs",
55048   sizeof(StreamingProtobufs__SemiPersistentOnPUSCHV1530),
55049   1,
55050   streaming_protobufs__semi_persistent_on_pusch_v1530__field_descriptors,
55051   streaming_protobufs__semi_persistent_on_pusch_v1530__field_indices_by_name,
55052   1,  streaming_protobufs__semi_persistent_on_pusch_v1530__number_ranges,
55053   (ProtobufCMessageInit) streaming_protobufs__semi_persistent_on_pusch_v1530__init,
55054   NULL,NULL,NULL    /* reserved[123] */
55055 };
55056 static const ProtobufCFieldDescriptor streaming_protobufs__csi__aperiodic_trigger_state_list__field_descriptors[1] =
55057 {
55058   {
55059     "items",
55060     1,
55061     PROTOBUF_C_LABEL_REPEATED,
55062     PROTOBUF_C_TYPE_MESSAGE,
55063     offsetof(StreamingProtobufs__CSIAperiodicTriggerStateList, n_items),
55064     offsetof(StreamingProtobufs__CSIAperiodicTriggerStateList, items),
55065     &streaming_protobufs__csi__aperiodic_trigger_state__descriptor,
55066     NULL,
55067     0,             /* flags */
55068     0,NULL,NULL    /* reserved1,reserved2, etc */
55069   },
55070 };
55071 static const unsigned streaming_protobufs__csi__aperiodic_trigger_state_list__field_indices_by_name[] = {
55072   0,   /* field[0] = items */
55073 };
55074 static const ProtobufCIntRange streaming_protobufs__csi__aperiodic_trigger_state_list__number_ranges[1 + 1] =
55075 {
55076   { 1, 0 },
55077   { 0, 1 }
55078 };
55079 const ProtobufCMessageDescriptor streaming_protobufs__csi__aperiodic_trigger_state_list__descriptor =
55080 {
55081   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55082   "streaming_protobufs.CSI_AperiodicTriggerStateList",
55083   "CSIAperiodicTriggerStateList",
55084   "StreamingProtobufs__CSIAperiodicTriggerStateList",
55085   "streaming_protobufs",
55086   sizeof(StreamingProtobufs__CSIAperiodicTriggerStateList),
55087   1,
55088   streaming_protobufs__csi__aperiodic_trigger_state_list__field_descriptors,
55089   streaming_protobufs__csi__aperiodic_trigger_state_list__field_indices_by_name,
55090   1,  streaming_protobufs__csi__aperiodic_trigger_state_list__number_ranges,
55091   (ProtobufCMessageInit) streaming_protobufs__csi__aperiodic_trigger_state_list__init,
55092   NULL,NULL,NULL    /* reserved[123] */
55093 };
55094 static const ProtobufCFieldDescriptor streaming_protobufs__csi__aperiodic_trigger_state__field_descriptors[1] =
55095 {
55096   {
55097     "associatedReportConfigInfoList",
55098     1,
55099     PROTOBUF_C_LABEL_REPEATED,
55100     PROTOBUF_C_TYPE_MESSAGE,
55101     offsetof(StreamingProtobufs__CSIAperiodicTriggerState, n_associatedreportconfiginfolist),
55102     offsetof(StreamingProtobufs__CSIAperiodicTriggerState, associatedreportconfiginfolist),
55103     &streaming_protobufs__csi__associated_report_config_info__descriptor,
55104     NULL,
55105     0,             /* flags */
55106     0,NULL,NULL    /* reserved1,reserved2, etc */
55107   },
55108 };
55109 static const unsigned streaming_protobufs__csi__aperiodic_trigger_state__field_indices_by_name[] = {
55110   0,   /* field[0] = associatedReportConfigInfoList */
55111 };
55112 static const ProtobufCIntRange streaming_protobufs__csi__aperiodic_trigger_state__number_ranges[1 + 1] =
55113 {
55114   { 1, 0 },
55115   { 0, 1 }
55116 };
55117 const ProtobufCMessageDescriptor streaming_protobufs__csi__aperiodic_trigger_state__descriptor =
55118 {
55119   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55120   "streaming_protobufs.CSI_AperiodicTriggerState",
55121   "CSIAperiodicTriggerState",
55122   "StreamingProtobufs__CSIAperiodicTriggerState",
55123   "streaming_protobufs",
55124   sizeof(StreamingProtobufs__CSIAperiodicTriggerState),
55125   1,
55126   streaming_protobufs__csi__aperiodic_trigger_state__field_descriptors,
55127   streaming_protobufs__csi__aperiodic_trigger_state__field_indices_by_name,
55128   1,  streaming_protobufs__csi__aperiodic_trigger_state__number_ranges,
55129   (ProtobufCMessageInit) streaming_protobufs__csi__aperiodic_trigger_state__init,
55130   NULL,NULL,NULL    /* reserved[123] */
55131 };
55132 static const ProtobufCFieldDescriptor streaming_protobufs__csi__associated_report_config_info__field_descriptors[5] =
55133 {
55134   {
55135     "reportConfigId",
55136     1,
55137     PROTOBUF_C_LABEL_NONE,
55138     PROTOBUF_C_TYPE_UINT32,
55139     0,   /* quantifier_offset */
55140     offsetof(StreamingProtobufs__CSIAssociatedReportConfigInfo, reportconfigid),
55141     NULL,
55142     NULL,
55143     0,             /* flags */
55144     0,NULL,NULL    /* reserved1,reserved2, etc */
55145   },
55146   {
55147     "nzp_CSI_RS",
55148     2,
55149     PROTOBUF_C_LABEL_NONE,
55150     PROTOBUF_C_TYPE_MESSAGE,
55151     offsetof(StreamingProtobufs__CSIAssociatedReportConfigInfo, resources_for_channel_case),
55152     offsetof(StreamingProtobufs__CSIAssociatedReportConfigInfo, nzp_csi_rs),
55153     &streaming_protobufs__nzp__csi__rs__descriptor,
55154     NULL,
55155     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55156     0,NULL,NULL    /* reserved1,reserved2, etc */
55157   },
55158   {
55159     "csi_SSB_ResourceSet",
55160     3,
55161     PROTOBUF_C_LABEL_NONE,
55162     PROTOBUF_C_TYPE_UINT32,
55163     offsetof(StreamingProtobufs__CSIAssociatedReportConfigInfo, resources_for_channel_case),
55164     offsetof(StreamingProtobufs__CSIAssociatedReportConfigInfo, csi_ssb_resourceset),
55165     NULL,
55166     NULL,
55167     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55168     0,NULL,NULL    /* reserved1,reserved2, etc */
55169   },
55170   {
55171     "csi_IM_ResourcesForInterference",
55172     4,
55173     PROTOBUF_C_LABEL_NONE,
55174     PROTOBUF_C_TYPE_MESSAGE,
55175     0,   /* quantifier_offset */
55176     offsetof(StreamingProtobufs__CSIAssociatedReportConfigInfo, csi_im_resourcesforinterference),
55177     &google__protobuf__uint32_value__descriptor,
55178     NULL,
55179     0,             /* flags */
55180     0,NULL,NULL    /* reserved1,reserved2, etc */
55181   },
55182   {
55183     "nzp_CSI_RS_ResourcesForInterference",
55184     5,
55185     PROTOBUF_C_LABEL_NONE,
55186     PROTOBUF_C_TYPE_MESSAGE,
55187     0,   /* quantifier_offset */
55188     offsetof(StreamingProtobufs__CSIAssociatedReportConfigInfo, nzp_csi_rs_resourcesforinterference),
55189     &google__protobuf__uint32_value__descriptor,
55190     NULL,
55191     0,             /* flags */
55192     0,NULL,NULL    /* reserved1,reserved2, etc */
55193   },
55194 };
55195 static const unsigned streaming_protobufs__csi__associated_report_config_info__field_indices_by_name[] = {
55196   3,   /* field[3] = csi_IM_ResourcesForInterference */
55197   2,   /* field[2] = csi_SSB_ResourceSet */
55198   1,   /* field[1] = nzp_CSI_RS */
55199   4,   /* field[4] = nzp_CSI_RS_ResourcesForInterference */
55200   0,   /* field[0] = reportConfigId */
55201 };
55202 static const ProtobufCIntRange streaming_protobufs__csi__associated_report_config_info__number_ranges[1 + 1] =
55203 {
55204   { 1, 0 },
55205   { 0, 5 }
55206 };
55207 const ProtobufCMessageDescriptor streaming_protobufs__csi__associated_report_config_info__descriptor =
55208 {
55209   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55210   "streaming_protobufs.CSI_AssociatedReportConfigInfo",
55211   "CSIAssociatedReportConfigInfo",
55212   "StreamingProtobufs__CSIAssociatedReportConfigInfo",
55213   "streaming_protobufs",
55214   sizeof(StreamingProtobufs__CSIAssociatedReportConfigInfo),
55215   5,
55216   streaming_protobufs__csi__associated_report_config_info__field_descriptors,
55217   streaming_protobufs__csi__associated_report_config_info__field_indices_by_name,
55218   1,  streaming_protobufs__csi__associated_report_config_info__number_ranges,
55219   (ProtobufCMessageInit) streaming_protobufs__csi__associated_report_config_info__init,
55220   NULL,NULL,NULL    /* reserved[123] */
55221 };
55222 static const ProtobufCFieldDescriptor streaming_protobufs__nzp__csi__rs__field_descriptors[2] =
55223 {
55224   {
55225     "resourceSet",
55226     1,
55227     PROTOBUF_C_LABEL_NONE,
55228     PROTOBUF_C_TYPE_UINT32,
55229     0,   /* quantifier_offset */
55230     offsetof(StreamingProtobufs__NZPCSIRS, resourceset),
55231     NULL,
55232     NULL,
55233     0,             /* flags */
55234     0,NULL,NULL    /* reserved1,reserved2, etc */
55235   },
55236   {
55237     "qcl_info",
55238     2,
55239     PROTOBUF_C_LABEL_REPEATED,
55240     PROTOBUF_C_TYPE_UINT32,
55241     offsetof(StreamingProtobufs__NZPCSIRS, n_qcl_info),
55242     offsetof(StreamingProtobufs__NZPCSIRS, qcl_info),
55243     NULL,
55244     NULL,
55245     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
55246     0,NULL,NULL    /* reserved1,reserved2, etc */
55247   },
55248 };
55249 static const unsigned streaming_protobufs__nzp__csi__rs__field_indices_by_name[] = {
55250   1,   /* field[1] = qcl_info */
55251   0,   /* field[0] = resourceSet */
55252 };
55253 static const ProtobufCIntRange streaming_protobufs__nzp__csi__rs__number_ranges[1 + 1] =
55254 {
55255   { 1, 0 },
55256   { 0, 2 }
55257 };
55258 const ProtobufCMessageDescriptor streaming_protobufs__nzp__csi__rs__descriptor =
55259 {
55260   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55261   "streaming_protobufs.NZP_CSI_RS",
55262   "NZPCSIRS",
55263   "StreamingProtobufs__NZPCSIRS",
55264   "streaming_protobufs",
55265   sizeof(StreamingProtobufs__NZPCSIRS),
55266   2,
55267   streaming_protobufs__nzp__csi__rs__field_descriptors,
55268   streaming_protobufs__nzp__csi__rs__field_indices_by_name,
55269   1,  streaming_protobufs__nzp__csi__rs__number_ranges,
55270   (ProtobufCMessageInit) streaming_protobufs__nzp__csi__rs__init,
55271   NULL,NULL,NULL    /* reserved[123] */
55272 };
55273 static const ProtobufCFieldDescriptor streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__field_descriptors[1] =
55274 {
55275   {
55276     "items",
55277     1,
55278     PROTOBUF_C_LABEL_REPEATED,
55279     PROTOBUF_C_TYPE_MESSAGE,
55280     offsetof(StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList, n_items),
55281     offsetof(StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList, items),
55282     &streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__descriptor,
55283     NULL,
55284     0,             /* flags */
55285     0,NULL,NULL    /* reserved1,reserved2, etc */
55286   },
55287 };
55288 static const unsigned streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__field_indices_by_name[] = {
55289   0,   /* field[0] = items */
55290 };
55291 static const ProtobufCIntRange streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__number_ranges[1 + 1] =
55292 {
55293   { 1, 0 },
55294   { 0, 1 }
55295 };
55296 const ProtobufCMessageDescriptor streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__descriptor =
55297 {
55298   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55299   "streaming_protobufs.CSI_SemiPersistentOnPUSCH_TriggerStateList",
55300   "CSISemiPersistentOnPUSCHTriggerStateList",
55301   "StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList",
55302   "streaming_protobufs",
55303   sizeof(StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerStateList),
55304   1,
55305   streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__field_descriptors,
55306   streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__field_indices_by_name,
55307   1,  streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__number_ranges,
55308   (ProtobufCMessageInit) streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state_list__init,
55309   NULL,NULL,NULL    /* reserved[123] */
55310 };
55311 static const ProtobufCFieldDescriptor streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__field_descriptors[1] =
55312 {
55313   {
55314     "associatedReportConfigInfo",
55315     1,
55316     PROTOBUF_C_LABEL_NONE,
55317     PROTOBUF_C_TYPE_UINT32,
55318     0,   /* quantifier_offset */
55319     offsetof(StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState, associatedreportconfiginfo),
55320     NULL,
55321     NULL,
55322     0,             /* flags */
55323     0,NULL,NULL    /* reserved1,reserved2, etc */
55324   },
55325 };
55326 static const unsigned streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__field_indices_by_name[] = {
55327   0,   /* field[0] = associatedReportConfigInfo */
55328 };
55329 static const ProtobufCIntRange streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__number_ranges[1 + 1] =
55330 {
55331   { 1, 0 },
55332   { 0, 1 }
55333 };
55334 const ProtobufCMessageDescriptor streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__descriptor =
55335 {
55336   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55337   "streaming_protobufs.CSI_SemiPersistentOnPUSCH_TriggerState",
55338   "CSISemiPersistentOnPUSCHTriggerState",
55339   "StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState",
55340   "streaming_protobufs",
55341   sizeof(StreamingProtobufs__CSISemiPersistentOnPUSCHTriggerState),
55342   1,
55343   streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__field_descriptors,
55344   streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__field_indices_by_name,
55345   1,  streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__number_ranges,
55346   (ProtobufCMessageInit) streaming_protobufs__csi__semi_persistent_on_pusch__trigger_state__init,
55347   NULL,NULL,NULL    /* reserved[123] */
55348 };
55349 static const ProtobufCEnumValue streaming_protobufs__scell_deactivation_timer__value__enum_values_by_number[15] =
55350 {
55351   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__protobuf_unspecified", 0 },
55352   { "ms20", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms20", 1 },
55353   { "ms40", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms40", 2 },
55354   { "ms80", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms80", 3 },
55355   { "ms160", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms160", 4 },
55356   { "ms200", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms200", 5 },
55357   { "ms240", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms240", 6 },
55358   { "ms320", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms320", 7 },
55359   { "ms400", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms400", 8 },
55360   { "ms480", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms480", 9 },
55361   { "ms520", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms520", 10 },
55362   { "ms640", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms640", 11 },
55363   { "ms720", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms720", 12 },
55364   { "ms840", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms840", 13 },
55365   { "ms1280", "STREAMING_PROTOBUFS__SCELL_DEACTIVATION_TIMER__VALUE__ms1280", 14 },
55366 };
55367 static const ProtobufCIntRange streaming_protobufs__scell_deactivation_timer__value__value_ranges[] = {
55368 {0, 0},{0, 15}
55369 };
55370 static const ProtobufCEnumValueIndex streaming_protobufs__scell_deactivation_timer__value__enum_values_by_name[15] =
55371 {
55372   { "ms1280", 14 },
55373   { "ms160", 4 },
55374   { "ms20", 1 },
55375   { "ms200", 5 },
55376   { "ms240", 6 },
55377   { "ms320", 7 },
55378   { "ms40", 2 },
55379   { "ms400", 8 },
55380   { "ms480", 9 },
55381   { "ms520", 10 },
55382   { "ms640", 11 },
55383   { "ms720", 12 },
55384   { "ms80", 3 },
55385   { "ms840", 13 },
55386   { "protobuf_unspecified", 0 },
55387 };
55388 const ProtobufCEnumDescriptor streaming_protobufs__scell_deactivation_timer__value__descriptor =
55389 {
55390   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
55391   "streaming_protobufs.SCellDeactivationTimer.Value",
55392   "Value",
55393   "StreamingProtobufs__SCellDeactivationTimer__Value",
55394   "streaming_protobufs",
55395   15,
55396   streaming_protobufs__scell_deactivation_timer__value__enum_values_by_number,
55397   15,
55398   streaming_protobufs__scell_deactivation_timer__value__enum_values_by_name,
55399   1,
55400   streaming_protobufs__scell_deactivation_timer__value__value_ranges,
55401   NULL,NULL,NULL,NULL   /* reserved[1234] */
55402 };
55403 static const ProtobufCFieldDescriptor streaming_protobufs__scell_deactivation_timer__field_descriptors[1] =
55404 {
55405   {
55406     "value",
55407     1,
55408     PROTOBUF_C_LABEL_NONE,
55409     PROTOBUF_C_TYPE_ENUM,
55410     0,   /* quantifier_offset */
55411     offsetof(StreamingProtobufs__SCellDeactivationTimer, value),
55412     &streaming_protobufs__scell_deactivation_timer__value__descriptor,
55413     NULL,
55414     0,             /* flags */
55415     0,NULL,NULL    /* reserved1,reserved2, etc */
55416   },
55417 };
55418 static const unsigned streaming_protobufs__scell_deactivation_timer__field_indices_by_name[] = {
55419   0,   /* field[0] = value */
55420 };
55421 static const ProtobufCIntRange streaming_protobufs__scell_deactivation_timer__number_ranges[1 + 1] =
55422 {
55423   { 1, 0 },
55424   { 0, 1 }
55425 };
55426 const ProtobufCMessageDescriptor streaming_protobufs__scell_deactivation_timer__descriptor =
55427 {
55428   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55429   "streaming_protobufs.SCellDeactivationTimer",
55430   "SCellDeactivationTimer",
55431   "StreamingProtobufs__SCellDeactivationTimer",
55432   "streaming_protobufs",
55433   sizeof(StreamingProtobufs__SCellDeactivationTimer),
55434   1,
55435   streaming_protobufs__scell_deactivation_timer__field_descriptors,
55436   streaming_protobufs__scell_deactivation_timer__field_indices_by_name,
55437   1,  streaming_protobufs__scell_deactivation_timer__number_ranges,
55438   (ProtobufCMessageInit) streaming_protobufs__scell_deactivation_timer__init,
55439   NULL,NULL,NULL    /* reserved[123] */
55440 };
55441 static const ProtobufCFieldDescriptor streaming_protobufs__cross_carrier_scheduling_config__field_descriptors[2] =
55442 {
55443   {
55444     "own",
55445     1,
55446     PROTOBUF_C_LABEL_NONE,
55447     PROTOBUF_C_TYPE_MESSAGE,
55448     offsetof(StreamingProtobufs__CrossCarrierSchedulingConfig, scheduling_cell_info_case),
55449     offsetof(StreamingProtobufs__CrossCarrierSchedulingConfig, own),
55450     &streaming_protobufs__own_cross_carrier_scheduling_config__descriptor,
55451     NULL,
55452     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55453     0,NULL,NULL    /* reserved1,reserved2, etc */
55454   },
55455   {
55456     "other",
55457     2,
55458     PROTOBUF_C_LABEL_NONE,
55459     PROTOBUF_C_TYPE_MESSAGE,
55460     offsetof(StreamingProtobufs__CrossCarrierSchedulingConfig, scheduling_cell_info_case),
55461     offsetof(StreamingProtobufs__CrossCarrierSchedulingConfig, other),
55462     &streaming_protobufs__other_cross_carrier_scheduling_config__descriptor,
55463     NULL,
55464     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55465     0,NULL,NULL    /* reserved1,reserved2, etc */
55466   },
55467 };
55468 static const unsigned streaming_protobufs__cross_carrier_scheduling_config__field_indices_by_name[] = {
55469   1,   /* field[1] = other */
55470   0,   /* field[0] = own */
55471 };
55472 static const ProtobufCIntRange streaming_protobufs__cross_carrier_scheduling_config__number_ranges[1 + 1] =
55473 {
55474   { 1, 0 },
55475   { 0, 2 }
55476 };
55477 const ProtobufCMessageDescriptor streaming_protobufs__cross_carrier_scheduling_config__descriptor =
55478 {
55479   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55480   "streaming_protobufs.CrossCarrierSchedulingConfig",
55481   "CrossCarrierSchedulingConfig",
55482   "StreamingProtobufs__CrossCarrierSchedulingConfig",
55483   "streaming_protobufs",
55484   sizeof(StreamingProtobufs__CrossCarrierSchedulingConfig),
55485   2,
55486   streaming_protobufs__cross_carrier_scheduling_config__field_descriptors,
55487   streaming_protobufs__cross_carrier_scheduling_config__field_indices_by_name,
55488   1,  streaming_protobufs__cross_carrier_scheduling_config__number_ranges,
55489   (ProtobufCMessageInit) streaming_protobufs__cross_carrier_scheduling_config__init,
55490   NULL,NULL,NULL    /* reserved[123] */
55491 };
55492 static const ProtobufCFieldDescriptor streaming_protobufs__own_cross_carrier_scheduling_config__field_descriptors[1] =
55493 {
55494   {
55495     "cif_Presence",
55496     1,
55497     PROTOBUF_C_LABEL_NONE,
55498     PROTOBUF_C_TYPE_BOOL,
55499     0,   /* quantifier_offset */
55500     offsetof(StreamingProtobufs__OwnCrossCarrierSchedulingConfig, cif_presence),
55501     NULL,
55502     NULL,
55503     0,             /* flags */
55504     0,NULL,NULL    /* reserved1,reserved2, etc */
55505   },
55506 };
55507 static const unsigned streaming_protobufs__own_cross_carrier_scheduling_config__field_indices_by_name[] = {
55508   0,   /* field[0] = cif_Presence */
55509 };
55510 static const ProtobufCIntRange streaming_protobufs__own_cross_carrier_scheduling_config__number_ranges[1 + 1] =
55511 {
55512   { 1, 0 },
55513   { 0, 1 }
55514 };
55515 const ProtobufCMessageDescriptor streaming_protobufs__own_cross_carrier_scheduling_config__descriptor =
55516 {
55517   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55518   "streaming_protobufs.OwnCrossCarrierSchedulingConfig",
55519   "OwnCrossCarrierSchedulingConfig",
55520   "StreamingProtobufs__OwnCrossCarrierSchedulingConfig",
55521   "streaming_protobufs",
55522   sizeof(StreamingProtobufs__OwnCrossCarrierSchedulingConfig),
55523   1,
55524   streaming_protobufs__own_cross_carrier_scheduling_config__field_descriptors,
55525   streaming_protobufs__own_cross_carrier_scheduling_config__field_indices_by_name,
55526   1,  streaming_protobufs__own_cross_carrier_scheduling_config__number_ranges,
55527   (ProtobufCMessageInit) streaming_protobufs__own_cross_carrier_scheduling_config__init,
55528   NULL,NULL,NULL    /* reserved[123] */
55529 };
55530 static const ProtobufCFieldDescriptor streaming_protobufs__other_cross_carrier_scheduling_config__field_descriptors[2] =
55531 {
55532   {
55533     "schedulingCellId",
55534     1,
55535     PROTOBUF_C_LABEL_NONE,
55536     PROTOBUF_C_TYPE_UINT32,
55537     0,   /* quantifier_offset */
55538     offsetof(StreamingProtobufs__OtherCrossCarrierSchedulingConfig, schedulingcellid),
55539     NULL,
55540     NULL,
55541     0,             /* flags */
55542     0,NULL,NULL    /* reserved1,reserved2, etc */
55543   },
55544   {
55545     "cif_InSchedulingCell",
55546     2,
55547     PROTOBUF_C_LABEL_NONE,
55548     PROTOBUF_C_TYPE_UINT32,
55549     0,   /* quantifier_offset */
55550     offsetof(StreamingProtobufs__OtherCrossCarrierSchedulingConfig, cif_inschedulingcell),
55551     NULL,
55552     NULL,
55553     0,             /* flags */
55554     0,NULL,NULL    /* reserved1,reserved2, etc */
55555   },
55556 };
55557 static const unsigned streaming_protobufs__other_cross_carrier_scheduling_config__field_indices_by_name[] = {
55558   1,   /* field[1] = cif_InSchedulingCell */
55559   0,   /* field[0] = schedulingCellId */
55560 };
55561 static const ProtobufCIntRange streaming_protobufs__other_cross_carrier_scheduling_config__number_ranges[1 + 1] =
55562 {
55563   { 1, 0 },
55564   { 0, 2 }
55565 };
55566 const ProtobufCMessageDescriptor streaming_protobufs__other_cross_carrier_scheduling_config__descriptor =
55567 {
55568   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55569   "streaming_protobufs.OtherCrossCarrierSchedulingConfig",
55570   "OtherCrossCarrierSchedulingConfig",
55571   "StreamingProtobufs__OtherCrossCarrierSchedulingConfig",
55572   "streaming_protobufs",
55573   sizeof(StreamingProtobufs__OtherCrossCarrierSchedulingConfig),
55574   2,
55575   streaming_protobufs__other_cross_carrier_scheduling_config__field_descriptors,
55576   streaming_protobufs__other_cross_carrier_scheduling_config__field_indices_by_name,
55577   1,  streaming_protobufs__other_cross_carrier_scheduling_config__number_ranges,
55578   (ProtobufCMessageInit) streaming_protobufs__other_cross_carrier_scheduling_config__init,
55579   NULL,NULL,NULL    /* reserved[123] */
55580 };
55581 static const ProtobufCEnumValue streaming_protobufs__pathloss_reference_linking__value__enum_values_by_number[3] =
55582 {
55583   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PATHLOSS_REFERENCE_LINKING__VALUE__protobuf_unspecified", 0 },
55584   { "pCell", "STREAMING_PROTOBUFS__PATHLOSS_REFERENCE_LINKING__VALUE__pCell", 1 },
55585   { "sCell", "STREAMING_PROTOBUFS__PATHLOSS_REFERENCE_LINKING__VALUE__sCell", 2 },
55586 };
55587 static const ProtobufCIntRange streaming_protobufs__pathloss_reference_linking__value__value_ranges[] = {
55588 {0, 0},{0, 3}
55589 };
55590 static const ProtobufCEnumValueIndex streaming_protobufs__pathloss_reference_linking__value__enum_values_by_name[3] =
55591 {
55592   { "pCell", 1 },
55593   { "protobuf_unspecified", 0 },
55594   { "sCell", 2 },
55595 };
55596 const ProtobufCEnumDescriptor streaming_protobufs__pathloss_reference_linking__value__descriptor =
55597 {
55598   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
55599   "streaming_protobufs.PathlossReferenceLinking.Value",
55600   "Value",
55601   "StreamingProtobufs__PathlossReferenceLinking__Value",
55602   "streaming_protobufs",
55603   3,
55604   streaming_protobufs__pathloss_reference_linking__value__enum_values_by_number,
55605   3,
55606   streaming_protobufs__pathloss_reference_linking__value__enum_values_by_name,
55607   1,
55608   streaming_protobufs__pathloss_reference_linking__value__value_ranges,
55609   NULL,NULL,NULL,NULL   /* reserved[1234] */
55610 };
55611 static const ProtobufCFieldDescriptor streaming_protobufs__pathloss_reference_linking__field_descriptors[1] =
55612 {
55613   {
55614     "value",
55615     1,
55616     PROTOBUF_C_LABEL_NONE,
55617     PROTOBUF_C_TYPE_ENUM,
55618     0,   /* quantifier_offset */
55619     offsetof(StreamingProtobufs__PathlossReferenceLinking, value),
55620     &streaming_protobufs__pathloss_reference_linking__value__descriptor,
55621     NULL,
55622     0,             /* flags */
55623     0,NULL,NULL    /* reserved1,reserved2, etc */
55624   },
55625 };
55626 static const unsigned streaming_protobufs__pathloss_reference_linking__field_indices_by_name[] = {
55627   0,   /* field[0] = value */
55628 };
55629 static const ProtobufCIntRange streaming_protobufs__pathloss_reference_linking__number_ranges[1 + 1] =
55630 {
55631   { 1, 0 },
55632   { 0, 1 }
55633 };
55634 const ProtobufCMessageDescriptor streaming_protobufs__pathloss_reference_linking__descriptor =
55635 {
55636   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55637   "streaming_protobufs.PathlossReferenceLinking",
55638   "PathlossReferenceLinking",
55639   "StreamingProtobufs__PathlossReferenceLinking",
55640   "streaming_protobufs",
55641   sizeof(StreamingProtobufs__PathlossReferenceLinking),
55642   1,
55643   streaming_protobufs__pathloss_reference_linking__field_descriptors,
55644   streaming_protobufs__pathloss_reference_linking__field_indices_by_name,
55645   1,  streaming_protobufs__pathloss_reference_linking__number_ranges,
55646   (ProtobufCMessageInit) streaming_protobufs__pathloss_reference_linking__init,
55647   NULL,NULL,NULL    /* reserved[123] */
55648 };
55649 static const ProtobufCFieldDescriptor streaming_protobufs__meas_config__field_descriptors[11] =
55650 {
55651   {
55652     "measObjectToRemoveList",
55653     1,
55654     PROTOBUF_C_LABEL_NONE,
55655     PROTOBUF_C_TYPE_MESSAGE,
55656     0,   /* quantifier_offset */
55657     offsetof(StreamingProtobufs__MeasConfig, measobjecttoremovelist),
55658     &streaming_protobufs__meas_object_to_remove_list__descriptor,
55659     NULL,
55660     0,             /* flags */
55661     0,NULL,NULL    /* reserved1,reserved2, etc */
55662   },
55663   {
55664     "measObjectToAddModList",
55665     2,
55666     PROTOBUF_C_LABEL_NONE,
55667     PROTOBUF_C_TYPE_MESSAGE,
55668     0,   /* quantifier_offset */
55669     offsetof(StreamingProtobufs__MeasConfig, measobjecttoaddmodlist),
55670     &streaming_protobufs__meas_object_to_add_mod_list__descriptor,
55671     NULL,
55672     0,             /* flags */
55673     0,NULL,NULL    /* reserved1,reserved2, etc */
55674   },
55675   {
55676     "reportConfigToRemoveList",
55677     3,
55678     PROTOBUF_C_LABEL_NONE,
55679     PROTOBUF_C_TYPE_MESSAGE,
55680     0,   /* quantifier_offset */
55681     offsetof(StreamingProtobufs__MeasConfig, reportconfigtoremovelist),
55682     &streaming_protobufs__report_config_to_remove_list__descriptor,
55683     NULL,
55684     0,             /* flags */
55685     0,NULL,NULL    /* reserved1,reserved2, etc */
55686   },
55687   {
55688     "reportConfigToAddModList",
55689     4,
55690     PROTOBUF_C_LABEL_NONE,
55691     PROTOBUF_C_TYPE_MESSAGE,
55692     0,   /* quantifier_offset */
55693     offsetof(StreamingProtobufs__MeasConfig, reportconfigtoaddmodlist),
55694     &streaming_protobufs__report_config_to_add_mod_list__descriptor,
55695     NULL,
55696     0,             /* flags */
55697     0,NULL,NULL    /* reserved1,reserved2, etc */
55698   },
55699   {
55700     "measIdToRemoveList",
55701     5,
55702     PROTOBUF_C_LABEL_NONE,
55703     PROTOBUF_C_TYPE_MESSAGE,
55704     0,   /* quantifier_offset */
55705     offsetof(StreamingProtobufs__MeasConfig, measidtoremovelist),
55706     &streaming_protobufs__meas_id_to_remove_list__descriptor,
55707     NULL,
55708     0,             /* flags */
55709     0,NULL,NULL    /* reserved1,reserved2, etc */
55710   },
55711   {
55712     "measIdToAddModList",
55713     6,
55714     PROTOBUF_C_LABEL_NONE,
55715     PROTOBUF_C_TYPE_MESSAGE,
55716     0,   /* quantifier_offset */
55717     offsetof(StreamingProtobufs__MeasConfig, measidtoaddmodlist),
55718     &streaming_protobufs__meas_id_to_add_mod_list__descriptor,
55719     NULL,
55720     0,             /* flags */
55721     0,NULL,NULL    /* reserved1,reserved2, etc */
55722   },
55723   {
55724     "ssb_RSRP",
55725     7,
55726     PROTOBUF_C_LABEL_NONE,
55727     PROTOBUF_C_TYPE_UINT32,
55728     offsetof(StreamingProtobufs__MeasConfig, s__measure_config_case),
55729     offsetof(StreamingProtobufs__MeasConfig, ssb_rsrp),
55730     NULL,
55731     NULL,
55732     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55733     0,NULL,NULL    /* reserved1,reserved2, etc */
55734   },
55735   {
55736     "csi_RSRP",
55737     8,
55738     PROTOBUF_C_LABEL_NONE,
55739     PROTOBUF_C_TYPE_UINT32,
55740     offsetof(StreamingProtobufs__MeasConfig, s__measure_config_case),
55741     offsetof(StreamingProtobufs__MeasConfig, csi_rsrp),
55742     NULL,
55743     NULL,
55744     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55745     0,NULL,NULL    /* reserved1,reserved2, etc */
55746   },
55747   {
55748     "quantityConfig",
55749     9,
55750     PROTOBUF_C_LABEL_NONE,
55751     PROTOBUF_C_TYPE_MESSAGE,
55752     0,   /* quantifier_offset */
55753     offsetof(StreamingProtobufs__MeasConfig, quantityconfig),
55754     &streaming_protobufs__quantity_config__descriptor,
55755     NULL,
55756     0,             /* flags */
55757     0,NULL,NULL    /* reserved1,reserved2, etc */
55758   },
55759   {
55760     "measGapConfig",
55761     10,
55762     PROTOBUF_C_LABEL_NONE,
55763     PROTOBUF_C_TYPE_MESSAGE,
55764     0,   /* quantifier_offset */
55765     offsetof(StreamingProtobufs__MeasConfig, measgapconfig),
55766     &streaming_protobufs__meas_gap_config__descriptor,
55767     NULL,
55768     0,             /* flags */
55769     0,NULL,NULL    /* reserved1,reserved2, etc */
55770   },
55771   {
55772     "measGapSharingConfig",
55773     11,
55774     PROTOBUF_C_LABEL_NONE,
55775     PROTOBUF_C_TYPE_MESSAGE,
55776     0,   /* quantifier_offset */
55777     offsetof(StreamingProtobufs__MeasConfig, measgapsharingconfig),
55778     &streaming_protobufs__meas_gap_sharing_config__descriptor,
55779     NULL,
55780     0,             /* flags */
55781     0,NULL,NULL    /* reserved1,reserved2, etc */
55782   },
55783 };
55784 static const unsigned streaming_protobufs__meas_config__field_indices_by_name[] = {
55785   7,   /* field[7] = csi_RSRP */
55786   9,   /* field[9] = measGapConfig */
55787   10,   /* field[10] = measGapSharingConfig */
55788   5,   /* field[5] = measIdToAddModList */
55789   4,   /* field[4] = measIdToRemoveList */
55790   1,   /* field[1] = measObjectToAddModList */
55791   0,   /* field[0] = measObjectToRemoveList */
55792   8,   /* field[8] = quantityConfig */
55793   3,   /* field[3] = reportConfigToAddModList */
55794   2,   /* field[2] = reportConfigToRemoveList */
55795   6,   /* field[6] = ssb_RSRP */
55796 };
55797 static const ProtobufCIntRange streaming_protobufs__meas_config__number_ranges[1 + 1] =
55798 {
55799   { 1, 0 },
55800   { 0, 11 }
55801 };
55802 const ProtobufCMessageDescriptor streaming_protobufs__meas_config__descriptor =
55803 {
55804   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55805   "streaming_protobufs.MeasConfig",
55806   "MeasConfig",
55807   "StreamingProtobufs__MeasConfig",
55808   "streaming_protobufs",
55809   sizeof(StreamingProtobufs__MeasConfig),
55810   11,
55811   streaming_protobufs__meas_config__field_descriptors,
55812   streaming_protobufs__meas_config__field_indices_by_name,
55813   1,  streaming_protobufs__meas_config__number_ranges,
55814   (ProtobufCMessageInit) streaming_protobufs__meas_config__init,
55815   NULL,NULL,NULL    /* reserved[123] */
55816 };
55817 static const ProtobufCFieldDescriptor streaming_protobufs__meas_object_to_remove_list__field_descriptors[1] =
55818 {
55819   {
55820     "items",
55821     1,
55822     PROTOBUF_C_LABEL_REPEATED,
55823     PROTOBUF_C_TYPE_UINT32,
55824     offsetof(StreamingProtobufs__MeasObjectToRemoveList, n_items),
55825     offsetof(StreamingProtobufs__MeasObjectToRemoveList, items),
55826     NULL,
55827     NULL,
55828     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
55829     0,NULL,NULL    /* reserved1,reserved2, etc */
55830   },
55831 };
55832 static const unsigned streaming_protobufs__meas_object_to_remove_list__field_indices_by_name[] = {
55833   0,   /* field[0] = items */
55834 };
55835 static const ProtobufCIntRange streaming_protobufs__meas_object_to_remove_list__number_ranges[1 + 1] =
55836 {
55837   { 1, 0 },
55838   { 0, 1 }
55839 };
55840 const ProtobufCMessageDescriptor streaming_protobufs__meas_object_to_remove_list__descriptor =
55841 {
55842   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55843   "streaming_protobufs.MeasObjectToRemoveList",
55844   "MeasObjectToRemoveList",
55845   "StreamingProtobufs__MeasObjectToRemoveList",
55846   "streaming_protobufs",
55847   sizeof(StreamingProtobufs__MeasObjectToRemoveList),
55848   1,
55849   streaming_protobufs__meas_object_to_remove_list__field_descriptors,
55850   streaming_protobufs__meas_object_to_remove_list__field_indices_by_name,
55851   1,  streaming_protobufs__meas_object_to_remove_list__number_ranges,
55852   (ProtobufCMessageInit) streaming_protobufs__meas_object_to_remove_list__init,
55853   NULL,NULL,NULL    /* reserved[123] */
55854 };
55855 static const ProtobufCFieldDescriptor streaming_protobufs__meas_object_to_add_mod_list__field_descriptors[1] =
55856 {
55857   {
55858     "items",
55859     1,
55860     PROTOBUF_C_LABEL_REPEATED,
55861     PROTOBUF_C_TYPE_MESSAGE,
55862     offsetof(StreamingProtobufs__MeasObjectToAddModList, n_items),
55863     offsetof(StreamingProtobufs__MeasObjectToAddModList, items),
55864     &streaming_protobufs__meas_object_to_add_mod__descriptor,
55865     NULL,
55866     0,             /* flags */
55867     0,NULL,NULL    /* reserved1,reserved2, etc */
55868   },
55869 };
55870 static const unsigned streaming_protobufs__meas_object_to_add_mod_list__field_indices_by_name[] = {
55871   0,   /* field[0] = items */
55872 };
55873 static const ProtobufCIntRange streaming_protobufs__meas_object_to_add_mod_list__number_ranges[1 + 1] =
55874 {
55875   { 1, 0 },
55876   { 0, 1 }
55877 };
55878 const ProtobufCMessageDescriptor streaming_protobufs__meas_object_to_add_mod_list__descriptor =
55879 {
55880   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55881   "streaming_protobufs.MeasObjectToAddModList",
55882   "MeasObjectToAddModList",
55883   "StreamingProtobufs__MeasObjectToAddModList",
55884   "streaming_protobufs",
55885   sizeof(StreamingProtobufs__MeasObjectToAddModList),
55886   1,
55887   streaming_protobufs__meas_object_to_add_mod_list__field_descriptors,
55888   streaming_protobufs__meas_object_to_add_mod_list__field_indices_by_name,
55889   1,  streaming_protobufs__meas_object_to_add_mod_list__number_ranges,
55890   (ProtobufCMessageInit) streaming_protobufs__meas_object_to_add_mod_list__init,
55891   NULL,NULL,NULL    /* reserved[123] */
55892 };
55893 static const ProtobufCFieldDescriptor streaming_protobufs__report_config_to_remove_list__field_descriptors[1] =
55894 {
55895   {
55896     "items",
55897     1,
55898     PROTOBUF_C_LABEL_REPEATED,
55899     PROTOBUF_C_TYPE_UINT32,
55900     offsetof(StreamingProtobufs__ReportConfigToRemoveList, n_items),
55901     offsetof(StreamingProtobufs__ReportConfigToRemoveList, items),
55902     NULL,
55903     NULL,
55904     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
55905     0,NULL,NULL    /* reserved1,reserved2, etc */
55906   },
55907 };
55908 static const unsigned streaming_protobufs__report_config_to_remove_list__field_indices_by_name[] = {
55909   0,   /* field[0] = items */
55910 };
55911 static const ProtobufCIntRange streaming_protobufs__report_config_to_remove_list__number_ranges[1 + 1] =
55912 {
55913   { 1, 0 },
55914   { 0, 1 }
55915 };
55916 const ProtobufCMessageDescriptor streaming_protobufs__report_config_to_remove_list__descriptor =
55917 {
55918   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55919   "streaming_protobufs.ReportConfigToRemoveList",
55920   "ReportConfigToRemoveList",
55921   "StreamingProtobufs__ReportConfigToRemoveList",
55922   "streaming_protobufs",
55923   sizeof(StreamingProtobufs__ReportConfigToRemoveList),
55924   1,
55925   streaming_protobufs__report_config_to_remove_list__field_descriptors,
55926   streaming_protobufs__report_config_to_remove_list__field_indices_by_name,
55927   1,  streaming_protobufs__report_config_to_remove_list__number_ranges,
55928   (ProtobufCMessageInit) streaming_protobufs__report_config_to_remove_list__init,
55929   NULL,NULL,NULL    /* reserved[123] */
55930 };
55931 static const ProtobufCFieldDescriptor streaming_protobufs__report_config_to_add_mod_list__field_descriptors[1] =
55932 {
55933   {
55934     "items",
55935     1,
55936     PROTOBUF_C_LABEL_REPEATED,
55937     PROTOBUF_C_TYPE_MESSAGE,
55938     offsetof(StreamingProtobufs__ReportConfigToAddModList, n_items),
55939     offsetof(StreamingProtobufs__ReportConfigToAddModList, items),
55940     &streaming_protobufs__report_config_to_add_mod__descriptor,
55941     NULL,
55942     0,             /* flags */
55943     0,NULL,NULL    /* reserved1,reserved2, etc */
55944   },
55945 };
55946 static const unsigned streaming_protobufs__report_config_to_add_mod_list__field_indices_by_name[] = {
55947   0,   /* field[0] = items */
55948 };
55949 static const ProtobufCIntRange streaming_protobufs__report_config_to_add_mod_list__number_ranges[1 + 1] =
55950 {
55951   { 1, 0 },
55952   { 0, 1 }
55953 };
55954 const ProtobufCMessageDescriptor streaming_protobufs__report_config_to_add_mod_list__descriptor =
55955 {
55956   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55957   "streaming_protobufs.ReportConfigToAddModList",
55958   "ReportConfigToAddModList",
55959   "StreamingProtobufs__ReportConfigToAddModList",
55960   "streaming_protobufs",
55961   sizeof(StreamingProtobufs__ReportConfigToAddModList),
55962   1,
55963   streaming_protobufs__report_config_to_add_mod_list__field_descriptors,
55964   streaming_protobufs__report_config_to_add_mod_list__field_indices_by_name,
55965   1,  streaming_protobufs__report_config_to_add_mod_list__number_ranges,
55966   (ProtobufCMessageInit) streaming_protobufs__report_config_to_add_mod_list__init,
55967   NULL,NULL,NULL    /* reserved[123] */
55968 };
55969 static const ProtobufCFieldDescriptor streaming_protobufs__meas_id_to_remove_list__field_descriptors[1] =
55970 {
55971   {
55972     "items",
55973     1,
55974     PROTOBUF_C_LABEL_REPEATED,
55975     PROTOBUF_C_TYPE_UINT32,
55976     offsetof(StreamingProtobufs__MeasIdToRemoveList, n_items),
55977     offsetof(StreamingProtobufs__MeasIdToRemoveList, items),
55978     NULL,
55979     NULL,
55980     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
55981     0,NULL,NULL    /* reserved1,reserved2, etc */
55982   },
55983 };
55984 static const unsigned streaming_protobufs__meas_id_to_remove_list__field_indices_by_name[] = {
55985   0,   /* field[0] = items */
55986 };
55987 static const ProtobufCIntRange streaming_protobufs__meas_id_to_remove_list__number_ranges[1 + 1] =
55988 {
55989   { 1, 0 },
55990   { 0, 1 }
55991 };
55992 const ProtobufCMessageDescriptor streaming_protobufs__meas_id_to_remove_list__descriptor =
55993 {
55994   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55995   "streaming_protobufs.MeasIdToRemoveList",
55996   "MeasIdToRemoveList",
55997   "StreamingProtobufs__MeasIdToRemoveList",
55998   "streaming_protobufs",
55999   sizeof(StreamingProtobufs__MeasIdToRemoveList),
56000   1,
56001   streaming_protobufs__meas_id_to_remove_list__field_descriptors,
56002   streaming_protobufs__meas_id_to_remove_list__field_indices_by_name,
56003   1,  streaming_protobufs__meas_id_to_remove_list__number_ranges,
56004   (ProtobufCMessageInit) streaming_protobufs__meas_id_to_remove_list__init,
56005   NULL,NULL,NULL    /* reserved[123] */
56006 };
56007 static const ProtobufCFieldDescriptor streaming_protobufs__meas_id_to_add_mod_list__field_descriptors[1] =
56008 {
56009   {
56010     "items",
56011     1,
56012     PROTOBUF_C_LABEL_REPEATED,
56013     PROTOBUF_C_TYPE_MESSAGE,
56014     offsetof(StreamingProtobufs__MeasIdToAddModList, n_items),
56015     offsetof(StreamingProtobufs__MeasIdToAddModList, items),
56016     &streaming_protobufs__meas_id_to_add_mod__descriptor,
56017     NULL,
56018     0,             /* flags */
56019     0,NULL,NULL    /* reserved1,reserved2, etc */
56020   },
56021 };
56022 static const unsigned streaming_protobufs__meas_id_to_add_mod_list__field_indices_by_name[] = {
56023   0,   /* field[0] = items */
56024 };
56025 static const ProtobufCIntRange streaming_protobufs__meas_id_to_add_mod_list__number_ranges[1 + 1] =
56026 {
56027   { 1, 0 },
56028   { 0, 1 }
56029 };
56030 const ProtobufCMessageDescriptor streaming_protobufs__meas_id_to_add_mod_list__descriptor =
56031 {
56032   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56033   "streaming_protobufs.MeasIdToAddModList",
56034   "MeasIdToAddModList",
56035   "StreamingProtobufs__MeasIdToAddModList",
56036   "streaming_protobufs",
56037   sizeof(StreamingProtobufs__MeasIdToAddModList),
56038   1,
56039   streaming_protobufs__meas_id_to_add_mod_list__field_descriptors,
56040   streaming_protobufs__meas_id_to_add_mod_list__field_indices_by_name,
56041   1,  streaming_protobufs__meas_id_to_add_mod_list__number_ranges,
56042   (ProtobufCMessageInit) streaming_protobufs__meas_id_to_add_mod_list__init,
56043   NULL,NULL,NULL    /* reserved[123] */
56044 };
56045 static const ProtobufCFieldDescriptor streaming_protobufs__meas_object_to_add_mod__field_descriptors[3] =
56046 {
56047   {
56048     "measObjectId",
56049     1,
56050     PROTOBUF_C_LABEL_NONE,
56051     PROTOBUF_C_TYPE_UINT32,
56052     0,   /* quantifier_offset */
56053     offsetof(StreamingProtobufs__MeasObjectToAddMod, measobjectid),
56054     NULL,
56055     NULL,
56056     0,             /* flags */
56057     0,NULL,NULL    /* reserved1,reserved2, etc */
56058   },
56059   {
56060     "measObjectNR",
56061     2,
56062     PROTOBUF_C_LABEL_NONE,
56063     PROTOBUF_C_TYPE_MESSAGE,
56064     offsetof(StreamingProtobufs__MeasObjectToAddMod, meas_object_case),
56065     offsetof(StreamingProtobufs__MeasObjectToAddMod, measobjectnr),
56066     &streaming_protobufs__meas_object_nr__descriptor,
56067     NULL,
56068     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56069     0,NULL,NULL    /* reserved1,reserved2, etc */
56070   },
56071   {
56072     "measObjectEUTRA",
56073     3,
56074     PROTOBUF_C_LABEL_NONE,
56075     PROTOBUF_C_TYPE_MESSAGE,
56076     offsetof(StreamingProtobufs__MeasObjectToAddMod, meas_object_case),
56077     offsetof(StreamingProtobufs__MeasObjectToAddMod, measobjecteutra),
56078     &streaming_protobufs__meas_object_eutra__descriptor,
56079     NULL,
56080     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56081     0,NULL,NULL    /* reserved1,reserved2, etc */
56082   },
56083 };
56084 static const unsigned streaming_protobufs__meas_object_to_add_mod__field_indices_by_name[] = {
56085   2,   /* field[2] = measObjectEUTRA */
56086   0,   /* field[0] = measObjectId */
56087   1,   /* field[1] = measObjectNR */
56088 };
56089 static const ProtobufCIntRange streaming_protobufs__meas_object_to_add_mod__number_ranges[1 + 1] =
56090 {
56091   { 1, 0 },
56092   { 0, 3 }
56093 };
56094 const ProtobufCMessageDescriptor streaming_protobufs__meas_object_to_add_mod__descriptor =
56095 {
56096   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56097   "streaming_protobufs.MeasObjectToAddMod",
56098   "MeasObjectToAddMod",
56099   "StreamingProtobufs__MeasObjectToAddMod",
56100   "streaming_protobufs",
56101   sizeof(StreamingProtobufs__MeasObjectToAddMod),
56102   3,
56103   streaming_protobufs__meas_object_to_add_mod__field_descriptors,
56104   streaming_protobufs__meas_object_to_add_mod__field_indices_by_name,
56105   1,  streaming_protobufs__meas_object_to_add_mod__number_ranges,
56106   (ProtobufCMessageInit) streaming_protobufs__meas_object_to_add_mod__init,
56107   NULL,NULL,NULL    /* reserved[123] */
56108 };
56109 static const ProtobufCFieldDescriptor streaming_protobufs__meas_object_nr__field_descriptors[20] =
56110 {
56111   {
56112     "ssbFrequency",
56113     1,
56114     PROTOBUF_C_LABEL_NONE,
56115     PROTOBUF_C_TYPE_MESSAGE,
56116     0,   /* quantifier_offset */
56117     offsetof(StreamingProtobufs__MeasObjectNR, ssbfrequency),
56118     &google__protobuf__uint32_value__descriptor,
56119     NULL,
56120     0,             /* flags */
56121     0,NULL,NULL    /* reserved1,reserved2, etc */
56122   },
56123   {
56124     "ssbSubcarrierSpacing",
56125     2,
56126     PROTOBUF_C_LABEL_NONE,
56127     PROTOBUF_C_TYPE_MESSAGE,
56128     0,   /* quantifier_offset */
56129     offsetof(StreamingProtobufs__MeasObjectNR, ssbsubcarrierspacing),
56130     &streaming_protobufs__subcarrier_spacing__descriptor,
56131     NULL,
56132     0,             /* flags */
56133     0,NULL,NULL    /* reserved1,reserved2, etc */
56134   },
56135   {
56136     "smtc1",
56137     3,
56138     PROTOBUF_C_LABEL_NONE,
56139     PROTOBUF_C_TYPE_MESSAGE,
56140     0,   /* quantifier_offset */
56141     offsetof(StreamingProtobufs__MeasObjectNR, smtc1),
56142     &streaming_protobufs__ssb__mtc__descriptor,
56143     NULL,
56144     0,             /* flags */
56145     0,NULL,NULL    /* reserved1,reserved2, etc */
56146   },
56147   {
56148     "smtc2",
56149     4,
56150     PROTOBUF_C_LABEL_NONE,
56151     PROTOBUF_C_TYPE_MESSAGE,
56152     0,   /* quantifier_offset */
56153     offsetof(StreamingProtobufs__MeasObjectNR, smtc2),
56154     &streaming_protobufs__ssb__mtc2__descriptor,
56155     NULL,
56156     0,             /* flags */
56157     0,NULL,NULL    /* reserved1,reserved2, etc */
56158   },
56159   {
56160     "refFreqCSI_RS",
56161     5,
56162     PROTOBUF_C_LABEL_NONE,
56163     PROTOBUF_C_TYPE_MESSAGE,
56164     0,   /* quantifier_offset */
56165     offsetof(StreamingProtobufs__MeasObjectNR, reffreqcsi_rs),
56166     &google__protobuf__uint32_value__descriptor,
56167     NULL,
56168     0,             /* flags */
56169     0,NULL,NULL    /* reserved1,reserved2, etc */
56170   },
56171   {
56172     "referenceSignalConfig",
56173     6,
56174     PROTOBUF_C_LABEL_NONE,
56175     PROTOBUF_C_TYPE_MESSAGE,
56176     0,   /* quantifier_offset */
56177     offsetof(StreamingProtobufs__MeasObjectNR, referencesignalconfig),
56178     &streaming_protobufs__reference_signal_config__descriptor,
56179     NULL,
56180     0,             /* flags */
56181     0,NULL,NULL    /* reserved1,reserved2, etc */
56182   },
56183   {
56184     "absThreshSS_BlocksConsolidation",
56185     7,
56186     PROTOBUF_C_LABEL_NONE,
56187     PROTOBUF_C_TYPE_MESSAGE,
56188     0,   /* quantifier_offset */
56189     offsetof(StreamingProtobufs__MeasObjectNR, absthreshss_blocksconsolidation),
56190     &streaming_protobufs__threshold_nr__descriptor,
56191     NULL,
56192     0,             /* flags */
56193     0,NULL,NULL    /* reserved1,reserved2, etc */
56194   },
56195   {
56196     "absThreshCSI_RS_Consolidation",
56197     8,
56198     PROTOBUF_C_LABEL_NONE,
56199     PROTOBUF_C_TYPE_MESSAGE,
56200     0,   /* quantifier_offset */
56201     offsetof(StreamingProtobufs__MeasObjectNR, absthreshcsi_rs_consolidation),
56202     &streaming_protobufs__threshold_nr__descriptor,
56203     NULL,
56204     0,             /* flags */
56205     0,NULL,NULL    /* reserved1,reserved2, etc */
56206   },
56207   {
56208     "nrofSS_BlocksToAverage",
56209     9,
56210     PROTOBUF_C_LABEL_NONE,
56211     PROTOBUF_C_TYPE_MESSAGE,
56212     0,   /* quantifier_offset */
56213     offsetof(StreamingProtobufs__MeasObjectNR, nrofss_blockstoaverage),
56214     &google__protobuf__uint32_value__descriptor,
56215     NULL,
56216     0,             /* flags */
56217     0,NULL,NULL    /* reserved1,reserved2, etc */
56218   },
56219   {
56220     "nrofCSI_RS_ResourcesToAverage",
56221     10,
56222     PROTOBUF_C_LABEL_NONE,
56223     PROTOBUF_C_TYPE_MESSAGE,
56224     0,   /* quantifier_offset */
56225     offsetof(StreamingProtobufs__MeasObjectNR, nrofcsi_rs_resourcestoaverage),
56226     &google__protobuf__uint32_value__descriptor,
56227     NULL,
56228     0,             /* flags */
56229     0,NULL,NULL    /* reserved1,reserved2, etc */
56230   },
56231   {
56232     "quantityConfigIndex",
56233     11,
56234     PROTOBUF_C_LABEL_NONE,
56235     PROTOBUF_C_TYPE_UINT32,
56236     0,   /* quantifier_offset */
56237     offsetof(StreamingProtobufs__MeasObjectNR, quantityconfigindex),
56238     NULL,
56239     NULL,
56240     0,             /* flags */
56241     0,NULL,NULL    /* reserved1,reserved2, etc */
56242   },
56243   {
56244     "offsetMO",
56245     12,
56246     PROTOBUF_C_LABEL_NONE,
56247     PROTOBUF_C_TYPE_MESSAGE,
56248     0,   /* quantifier_offset */
56249     offsetof(StreamingProtobufs__MeasObjectNR, offsetmo),
56250     &streaming_protobufs__q__offset_range_list__descriptor,
56251     NULL,
56252     0,             /* flags */
56253     0,NULL,NULL    /* reserved1,reserved2, etc */
56254   },
56255   {
56256     "cellsToRemoveList",
56257     13,
56258     PROTOBUF_C_LABEL_NONE,
56259     PROTOBUF_C_TYPE_MESSAGE,
56260     0,   /* quantifier_offset */
56261     offsetof(StreamingProtobufs__MeasObjectNR, cellstoremovelist),
56262     &streaming_protobufs__pci__list__descriptor,
56263     NULL,
56264     0,             /* flags */
56265     0,NULL,NULL    /* reserved1,reserved2, etc */
56266   },
56267   {
56268     "cellsToAddModList",
56269     14,
56270     PROTOBUF_C_LABEL_NONE,
56271     PROTOBUF_C_TYPE_MESSAGE,
56272     0,   /* quantifier_offset */
56273     offsetof(StreamingProtobufs__MeasObjectNR, cellstoaddmodlist),
56274     &streaming_protobufs__cells_to_add_mod_list__descriptor,
56275     NULL,
56276     0,             /* flags */
56277     0,NULL,NULL    /* reserved1,reserved2, etc */
56278   },
56279   {
56280     "blackCellsToRemoveList",
56281     15,
56282     PROTOBUF_C_LABEL_NONE,
56283     PROTOBUF_C_TYPE_MESSAGE,
56284     0,   /* quantifier_offset */
56285     offsetof(StreamingProtobufs__MeasObjectNR, blackcellstoremovelist),
56286     &streaming_protobufs__pci__range_index_list__descriptor,
56287     NULL,
56288     0,             /* flags */
56289     0,NULL,NULL    /* reserved1,reserved2, etc */
56290   },
56291   {
56292     "blackCellsToAddModList",
56293     16,
56294     PROTOBUF_C_LABEL_REPEATED,
56295     PROTOBUF_C_TYPE_MESSAGE,
56296     offsetof(StreamingProtobufs__MeasObjectNR, n_blackcellstoaddmodlist),
56297     offsetof(StreamingProtobufs__MeasObjectNR, blackcellstoaddmodlist),
56298     &streaming_protobufs__pci__range_element__descriptor,
56299     NULL,
56300     0,             /* flags */
56301     0,NULL,NULL    /* reserved1,reserved2, etc */
56302   },
56303   {
56304     "whiteCellsToRemoveList",
56305     17,
56306     PROTOBUF_C_LABEL_NONE,
56307     PROTOBUF_C_TYPE_MESSAGE,
56308     0,   /* quantifier_offset */
56309     offsetof(StreamingProtobufs__MeasObjectNR, whitecellstoremovelist),
56310     &streaming_protobufs__pci__range_index_list__descriptor,
56311     NULL,
56312     0,             /* flags */
56313     0,NULL,NULL    /* reserved1,reserved2, etc */
56314   },
56315   {
56316     "whiteCellsToAddModList",
56317     18,
56318     PROTOBUF_C_LABEL_REPEATED,
56319     PROTOBUF_C_TYPE_MESSAGE,
56320     offsetof(StreamingProtobufs__MeasObjectNR, n_whitecellstoaddmodlist),
56321     offsetof(StreamingProtobufs__MeasObjectNR, whitecellstoaddmodlist),
56322     &streaming_protobufs__pci__range_element__descriptor,
56323     NULL,
56324     0,             /* flags */
56325     0,NULL,NULL    /* reserved1,reserved2, etc */
56326   },
56327   {
56328     "freqBandIndicatorNR_v1530",
56329     19,
56330     PROTOBUF_C_LABEL_NONE,
56331     PROTOBUF_C_TYPE_MESSAGE,
56332     0,   /* quantifier_offset */
56333     offsetof(StreamingProtobufs__MeasObjectNR, freqbandindicatornr_v1530),
56334     &google__protobuf__uint32_value__descriptor,
56335     NULL,
56336     0,             /* flags */
56337     0,NULL,NULL    /* reserved1,reserved2, etc */
56338   },
56339   {
56340     "measCycleSCell_v1530",
56341     20,
56342     PROTOBUF_C_LABEL_NONE,
56343     PROTOBUF_C_TYPE_MESSAGE,
56344     0,   /* quantifier_offset */
56345     offsetof(StreamingProtobufs__MeasObjectNR, meascyclescell_v1530),
56346     &streaming_protobufs__meas_cycle_scell_v1530__descriptor,
56347     NULL,
56348     0,             /* flags */
56349     0,NULL,NULL    /* reserved1,reserved2, etc */
56350   },
56351 };
56352 static const unsigned streaming_protobufs__meas_object_nr__field_indices_by_name[] = {
56353   7,   /* field[7] = absThreshCSI_RS_Consolidation */
56354   6,   /* field[6] = absThreshSS_BlocksConsolidation */
56355   15,   /* field[15] = blackCellsToAddModList */
56356   14,   /* field[14] = blackCellsToRemoveList */
56357   13,   /* field[13] = cellsToAddModList */
56358   12,   /* field[12] = cellsToRemoveList */
56359   18,   /* field[18] = freqBandIndicatorNR_v1530 */
56360   19,   /* field[19] = measCycleSCell_v1530 */
56361   9,   /* field[9] = nrofCSI_RS_ResourcesToAverage */
56362   8,   /* field[8] = nrofSS_BlocksToAverage */
56363   11,   /* field[11] = offsetMO */
56364   10,   /* field[10] = quantityConfigIndex */
56365   4,   /* field[4] = refFreqCSI_RS */
56366   5,   /* field[5] = referenceSignalConfig */
56367   2,   /* field[2] = smtc1 */
56368   3,   /* field[3] = smtc2 */
56369   0,   /* field[0] = ssbFrequency */
56370   1,   /* field[1] = ssbSubcarrierSpacing */
56371   17,   /* field[17] = whiteCellsToAddModList */
56372   16,   /* field[16] = whiteCellsToRemoveList */
56373 };
56374 static const ProtobufCIntRange streaming_protobufs__meas_object_nr__number_ranges[1 + 1] =
56375 {
56376   { 1, 0 },
56377   { 0, 20 }
56378 };
56379 const ProtobufCMessageDescriptor streaming_protobufs__meas_object_nr__descriptor =
56380 {
56381   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56382   "streaming_protobufs.MeasObjectNR",
56383   "MeasObjectNR",
56384   "StreamingProtobufs__MeasObjectNR",
56385   "streaming_protobufs",
56386   sizeof(StreamingProtobufs__MeasObjectNR),
56387   20,
56388   streaming_protobufs__meas_object_nr__field_descriptors,
56389   streaming_protobufs__meas_object_nr__field_indices_by_name,
56390   1,  streaming_protobufs__meas_object_nr__number_ranges,
56391   (ProtobufCMessageInit) streaming_protobufs__meas_object_nr__init,
56392   NULL,NULL,NULL    /* reserved[123] */
56393 };
56394 static const ProtobufCFieldDescriptor streaming_protobufs__reference_signal_config__field_descriptors[3] =
56395 {
56396   {
56397     "ssb_ConfigMobility",
56398     1,
56399     PROTOBUF_C_LABEL_NONE,
56400     PROTOBUF_C_TYPE_MESSAGE,
56401     0,   /* quantifier_offset */
56402     offsetof(StreamingProtobufs__ReferenceSignalConfig, ssb_configmobility),
56403     &streaming_protobufs__ssb__config_mobility__descriptor,
56404     NULL,
56405     0,             /* flags */
56406     0,NULL,NULL    /* reserved1,reserved2, etc */
56407   },
56408   {
56409     "release_csi_rs_ResourceConfigMobility",
56410     2,
56411     PROTOBUF_C_LABEL_NONE,
56412     PROTOBUF_C_TYPE_MESSAGE,
56413     offsetof(StreamingProtobufs__ReferenceSignalConfig, csi_rs__resource_config_mobility_case),
56414     offsetof(StreamingProtobufs__ReferenceSignalConfig, release_csi_rs_resourceconfigmobility),
56415     &streaming_protobufs__null__descriptor,
56416     NULL,
56417     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56418     0,NULL,NULL    /* reserved1,reserved2, etc */
56419   },
56420   {
56421     "setup_csi_rs_ResourceConfigMobility",
56422     3,
56423     PROTOBUF_C_LABEL_NONE,
56424     PROTOBUF_C_TYPE_MESSAGE,
56425     offsetof(StreamingProtobufs__ReferenceSignalConfig, csi_rs__resource_config_mobility_case),
56426     offsetof(StreamingProtobufs__ReferenceSignalConfig, setup_csi_rs_resourceconfigmobility),
56427     &streaming_protobufs__csi__rs__resource_config_mobility__descriptor,
56428     NULL,
56429     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56430     0,NULL,NULL    /* reserved1,reserved2, etc */
56431   },
56432 };
56433 static const unsigned streaming_protobufs__reference_signal_config__field_indices_by_name[] = {
56434   1,   /* field[1] = release_csi_rs_ResourceConfigMobility */
56435   2,   /* field[2] = setup_csi_rs_ResourceConfigMobility */
56436   0,   /* field[0] = ssb_ConfigMobility */
56437 };
56438 static const ProtobufCIntRange streaming_protobufs__reference_signal_config__number_ranges[1 + 1] =
56439 {
56440   { 1, 0 },
56441   { 0, 3 }
56442 };
56443 const ProtobufCMessageDescriptor streaming_protobufs__reference_signal_config__descriptor =
56444 {
56445   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56446   "streaming_protobufs.ReferenceSignalConfig",
56447   "ReferenceSignalConfig",
56448   "StreamingProtobufs__ReferenceSignalConfig",
56449   "streaming_protobufs",
56450   sizeof(StreamingProtobufs__ReferenceSignalConfig),
56451   3,
56452   streaming_protobufs__reference_signal_config__field_descriptors,
56453   streaming_protobufs__reference_signal_config__field_indices_by_name,
56454   1,  streaming_protobufs__reference_signal_config__number_ranges,
56455   (ProtobufCMessageInit) streaming_protobufs__reference_signal_config__init,
56456   NULL,NULL,NULL    /* reserved[123] */
56457 };
56458 static const ProtobufCFieldDescriptor streaming_protobufs__ssb__config_mobility__field_descriptors[4] =
56459 {
56460   {
56461     "release_ssb_ToMeasure",
56462     1,
56463     PROTOBUF_C_LABEL_NONE,
56464     PROTOBUF_C_TYPE_MESSAGE,
56465     offsetof(StreamingProtobufs__SSBConfigMobility, ssb__to_measure_case),
56466     offsetof(StreamingProtobufs__SSBConfigMobility, release_ssb_tomeasure),
56467     &streaming_protobufs__null__descriptor,
56468     NULL,
56469     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56470     0,NULL,NULL    /* reserved1,reserved2, etc */
56471   },
56472   {
56473     "setup_ssb_ToMeasure",
56474     2,
56475     PROTOBUF_C_LABEL_NONE,
56476     PROTOBUF_C_TYPE_MESSAGE,
56477     offsetof(StreamingProtobufs__SSBConfigMobility, ssb__to_measure_case),
56478     offsetof(StreamingProtobufs__SSBConfigMobility, setup_ssb_tomeasure),
56479     &streaming_protobufs__ssb__to_measure__descriptor,
56480     NULL,
56481     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56482     0,NULL,NULL    /* reserved1,reserved2, etc */
56483   },
56484   {
56485     "deriveSSB_IndexFromCell",
56486     3,
56487     PROTOBUF_C_LABEL_NONE,
56488     PROTOBUF_C_TYPE_BOOL,
56489     0,   /* quantifier_offset */
56490     offsetof(StreamingProtobufs__SSBConfigMobility, derivessb_indexfromcell),
56491     NULL,
56492     NULL,
56493     0,             /* flags */
56494     0,NULL,NULL    /* reserved1,reserved2, etc */
56495   },
56496   {
56497     "ss_RSSI_Measurement",
56498     4,
56499     PROTOBUF_C_LABEL_NONE,
56500     PROTOBUF_C_TYPE_MESSAGE,
56501     0,   /* quantifier_offset */
56502     offsetof(StreamingProtobufs__SSBConfigMobility, ss_rssi_measurement),
56503     &streaming_protobufs__ss__rssi__measurement__descriptor,
56504     NULL,
56505     0,             /* flags */
56506     0,NULL,NULL    /* reserved1,reserved2, etc */
56507   },
56508 };
56509 static const unsigned streaming_protobufs__ssb__config_mobility__field_indices_by_name[] = {
56510   2,   /* field[2] = deriveSSB_IndexFromCell */
56511   0,   /* field[0] = release_ssb_ToMeasure */
56512   1,   /* field[1] = setup_ssb_ToMeasure */
56513   3,   /* field[3] = ss_RSSI_Measurement */
56514 };
56515 static const ProtobufCIntRange streaming_protobufs__ssb__config_mobility__number_ranges[1 + 1] =
56516 {
56517   { 1, 0 },
56518   { 0, 4 }
56519 };
56520 const ProtobufCMessageDescriptor streaming_protobufs__ssb__config_mobility__descriptor =
56521 {
56522   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56523   "streaming_protobufs.SSB_ConfigMobility",
56524   "SSBConfigMobility",
56525   "StreamingProtobufs__SSBConfigMobility",
56526   "streaming_protobufs",
56527   sizeof(StreamingProtobufs__SSBConfigMobility),
56528   4,
56529   streaming_protobufs__ssb__config_mobility__field_descriptors,
56530   streaming_protobufs__ssb__config_mobility__field_indices_by_name,
56531   1,  streaming_protobufs__ssb__config_mobility__number_ranges,
56532   (ProtobufCMessageInit) streaming_protobufs__ssb__config_mobility__init,
56533   NULL,NULL,NULL    /* reserved[123] */
56534 };
56535 static const ProtobufCFieldDescriptor streaming_protobufs__ssb__to_measure__field_descriptors[3] =
56536 {
56537   {
56538     "shortBitmap",
56539     1,
56540     PROTOBUF_C_LABEL_NONE,
56541     PROTOBUF_C_TYPE_BYTES,
56542     offsetof(StreamingProtobufs__SSBToMeasure, c_case),
56543     offsetof(StreamingProtobufs__SSBToMeasure, shortbitmap),
56544     NULL,
56545     NULL,
56546     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56547     0,NULL,NULL    /* reserved1,reserved2, etc */
56548   },
56549   {
56550     "mediumBitmap",
56551     2,
56552     PROTOBUF_C_LABEL_NONE,
56553     PROTOBUF_C_TYPE_BYTES,
56554     offsetof(StreamingProtobufs__SSBToMeasure, c_case),
56555     offsetof(StreamingProtobufs__SSBToMeasure, mediumbitmap),
56556     NULL,
56557     NULL,
56558     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56559     0,NULL,NULL    /* reserved1,reserved2, etc */
56560   },
56561   {
56562     "longBitmap",
56563     3,
56564     PROTOBUF_C_LABEL_NONE,
56565     PROTOBUF_C_TYPE_BYTES,
56566     offsetof(StreamingProtobufs__SSBToMeasure, c_case),
56567     offsetof(StreamingProtobufs__SSBToMeasure, longbitmap),
56568     NULL,
56569     NULL,
56570     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56571     0,NULL,NULL    /* reserved1,reserved2, etc */
56572   },
56573 };
56574 static const unsigned streaming_protobufs__ssb__to_measure__field_indices_by_name[] = {
56575   2,   /* field[2] = longBitmap */
56576   1,   /* field[1] = mediumBitmap */
56577   0,   /* field[0] = shortBitmap */
56578 };
56579 static const ProtobufCIntRange streaming_protobufs__ssb__to_measure__number_ranges[1 + 1] =
56580 {
56581   { 1, 0 },
56582   { 0, 3 }
56583 };
56584 const ProtobufCMessageDescriptor streaming_protobufs__ssb__to_measure__descriptor =
56585 {
56586   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56587   "streaming_protobufs.SSB_ToMeasure",
56588   "SSBToMeasure",
56589   "StreamingProtobufs__SSBToMeasure",
56590   "streaming_protobufs",
56591   sizeof(StreamingProtobufs__SSBToMeasure),
56592   3,
56593   streaming_protobufs__ssb__to_measure__field_descriptors,
56594   streaming_protobufs__ssb__to_measure__field_indices_by_name,
56595   1,  streaming_protobufs__ssb__to_measure__number_ranges,
56596   (ProtobufCMessageInit) streaming_protobufs__ssb__to_measure__init,
56597   NULL,NULL,NULL    /* reserved[123] */
56598 };
56599 static const ProtobufCFieldDescriptor streaming_protobufs__ss__rssi__measurement__field_descriptors[2] =
56600 {
56601   {
56602     "measurementSlots",
56603     1,
56604     PROTOBUF_C_LABEL_NONE,
56605     PROTOBUF_C_TYPE_BYTES,
56606     0,   /* quantifier_offset */
56607     offsetof(StreamingProtobufs__SSRSSIMeasurement, measurementslots),
56608     NULL,
56609     NULL,
56610     0,             /* flags */
56611     0,NULL,NULL    /* reserved1,reserved2, etc */
56612   },
56613   {
56614     "endSymbol",
56615     2,
56616     PROTOBUF_C_LABEL_NONE,
56617     PROTOBUF_C_TYPE_UINT32,
56618     0,   /* quantifier_offset */
56619     offsetof(StreamingProtobufs__SSRSSIMeasurement, endsymbol),
56620     NULL,
56621     NULL,
56622     0,             /* flags */
56623     0,NULL,NULL    /* reserved1,reserved2, etc */
56624   },
56625 };
56626 static const unsigned streaming_protobufs__ss__rssi__measurement__field_indices_by_name[] = {
56627   1,   /* field[1] = endSymbol */
56628   0,   /* field[0] = measurementSlots */
56629 };
56630 static const ProtobufCIntRange streaming_protobufs__ss__rssi__measurement__number_ranges[1 + 1] =
56631 {
56632   { 1, 0 },
56633   { 0, 2 }
56634 };
56635 const ProtobufCMessageDescriptor streaming_protobufs__ss__rssi__measurement__descriptor =
56636 {
56637   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56638   "streaming_protobufs.SS_RSSI_Measurement",
56639   "SSRSSIMeasurement",
56640   "StreamingProtobufs__SSRSSIMeasurement",
56641   "streaming_protobufs",
56642   sizeof(StreamingProtobufs__SSRSSIMeasurement),
56643   2,
56644   streaming_protobufs__ss__rssi__measurement__field_descriptors,
56645   streaming_protobufs__ss__rssi__measurement__field_indices_by_name,
56646   1,  streaming_protobufs__ss__rssi__measurement__number_ranges,
56647   (ProtobufCMessageInit) streaming_protobufs__ss__rssi__measurement__init,
56648   NULL,NULL,NULL    /* reserved[123] */
56649 };
56650 static const ProtobufCFieldDescriptor streaming_protobufs__csi__rs__resource_config_mobility__field_descriptors[3] =
56651 {
56652   {
56653     "subcarrierSpacing",
56654     1,
56655     PROTOBUF_C_LABEL_NONE,
56656     PROTOBUF_C_TYPE_MESSAGE,
56657     0,   /* quantifier_offset */
56658     offsetof(StreamingProtobufs__CSIRSResourceConfigMobility, subcarrierspacing),
56659     &streaming_protobufs__subcarrier_spacing__descriptor,
56660     NULL,
56661     0,             /* flags */
56662     0,NULL,NULL    /* reserved1,reserved2, etc */
56663   },
56664   {
56665     "csi_RS_CellList_Mobility",
56666     2,
56667     PROTOBUF_C_LABEL_REPEATED,
56668     PROTOBUF_C_TYPE_MESSAGE,
56669     offsetof(StreamingProtobufs__CSIRSResourceConfigMobility, n_csi_rs_celllist_mobility),
56670     offsetof(StreamingProtobufs__CSIRSResourceConfigMobility, csi_rs_celllist_mobility),
56671     &streaming_protobufs__csi__rs__cell_mobility__descriptor,
56672     NULL,
56673     0,             /* flags */
56674     0,NULL,NULL    /* reserved1,reserved2, etc */
56675   },
56676   {
56677     "refServCellIndex_v1530",
56678     3,
56679     PROTOBUF_C_LABEL_NONE,
56680     PROTOBUF_C_TYPE_MESSAGE,
56681     0,   /* quantifier_offset */
56682     offsetof(StreamingProtobufs__CSIRSResourceConfigMobility, refservcellindex_v1530),
56683     &google__protobuf__uint32_value__descriptor,
56684     NULL,
56685     0,             /* flags */
56686     0,NULL,NULL    /* reserved1,reserved2, etc */
56687   },
56688 };
56689 static const unsigned streaming_protobufs__csi__rs__resource_config_mobility__field_indices_by_name[] = {
56690   1,   /* field[1] = csi_RS_CellList_Mobility */
56691   2,   /* field[2] = refServCellIndex_v1530 */
56692   0,   /* field[0] = subcarrierSpacing */
56693 };
56694 static const ProtobufCIntRange streaming_protobufs__csi__rs__resource_config_mobility__number_ranges[1 + 1] =
56695 {
56696   { 1, 0 },
56697   { 0, 3 }
56698 };
56699 const ProtobufCMessageDescriptor streaming_protobufs__csi__rs__resource_config_mobility__descriptor =
56700 {
56701   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56702   "streaming_protobufs.CSI_RS_ResourceConfigMobility",
56703   "CSIRSResourceConfigMobility",
56704   "StreamingProtobufs__CSIRSResourceConfigMobility",
56705   "streaming_protobufs",
56706   sizeof(StreamingProtobufs__CSIRSResourceConfigMobility),
56707   3,
56708   streaming_protobufs__csi__rs__resource_config_mobility__field_descriptors,
56709   streaming_protobufs__csi__rs__resource_config_mobility__field_indices_by_name,
56710   1,  streaming_protobufs__csi__rs__resource_config_mobility__number_ranges,
56711   (ProtobufCMessageInit) streaming_protobufs__csi__rs__resource_config_mobility__init,
56712   NULL,NULL,NULL    /* reserved[123] */
56713 };
56714 static const ProtobufCFieldDescriptor streaming_protobufs__csi__rs__cell_mobility__field_descriptors[4] =
56715 {
56716   {
56717     "cellId",
56718     1,
56719     PROTOBUF_C_LABEL_NONE,
56720     PROTOBUF_C_TYPE_UINT32,
56721     0,   /* quantifier_offset */
56722     offsetof(StreamingProtobufs__CSIRSCellMobility, cellid),
56723     NULL,
56724     NULL,
56725     0,             /* flags */
56726     0,NULL,NULL    /* reserved1,reserved2, etc */
56727   },
56728   {
56729     "csi_rs_MeasurementBW",
56730     2,
56731     PROTOBUF_C_LABEL_NONE,
56732     PROTOBUF_C_TYPE_MESSAGE,
56733     0,   /* quantifier_offset */
56734     offsetof(StreamingProtobufs__CSIRSCellMobility, csi_rs_measurementbw),
56735     &streaming_protobufs__csi__rs__measurement_bw__descriptor,
56736     NULL,
56737     0,             /* flags */
56738     0,NULL,NULL    /* reserved1,reserved2, etc */
56739   },
56740   {
56741     "density",
56742     3,
56743     PROTOBUF_C_LABEL_NONE,
56744     PROTOBUF_C_TYPE_MESSAGE,
56745     0,   /* quantifier_offset */
56746     offsetof(StreamingProtobufs__CSIRSCellMobility, density),
56747     &streaming_protobufs__density__descriptor,
56748     NULL,
56749     0,             /* flags */
56750     0,NULL,NULL    /* reserved1,reserved2, etc */
56751   },
56752   {
56753     "csi_rs_ResourceList_Mobility",
56754     4,
56755     PROTOBUF_C_LABEL_REPEATED,
56756     PROTOBUF_C_TYPE_MESSAGE,
56757     offsetof(StreamingProtobufs__CSIRSCellMobility, n_csi_rs_resourcelist_mobility),
56758     offsetof(StreamingProtobufs__CSIRSCellMobility, csi_rs_resourcelist_mobility),
56759     &streaming_protobufs__csi__rs__resource__mobility__descriptor,
56760     NULL,
56761     0,             /* flags */
56762     0,NULL,NULL    /* reserved1,reserved2, etc */
56763   },
56764 };
56765 static const unsigned streaming_protobufs__csi__rs__cell_mobility__field_indices_by_name[] = {
56766   0,   /* field[0] = cellId */
56767   1,   /* field[1] = csi_rs_MeasurementBW */
56768   3,   /* field[3] = csi_rs_ResourceList_Mobility */
56769   2,   /* field[2] = density */
56770 };
56771 static const ProtobufCIntRange streaming_protobufs__csi__rs__cell_mobility__number_ranges[1 + 1] =
56772 {
56773   { 1, 0 },
56774   { 0, 4 }
56775 };
56776 const ProtobufCMessageDescriptor streaming_protobufs__csi__rs__cell_mobility__descriptor =
56777 {
56778   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56779   "streaming_protobufs.CSI_RS_CellMobility",
56780   "CSIRSCellMobility",
56781   "StreamingProtobufs__CSIRSCellMobility",
56782   "streaming_protobufs",
56783   sizeof(StreamingProtobufs__CSIRSCellMobility),
56784   4,
56785   streaming_protobufs__csi__rs__cell_mobility__field_descriptors,
56786   streaming_protobufs__csi__rs__cell_mobility__field_indices_by_name,
56787   1,  streaming_protobufs__csi__rs__cell_mobility__number_ranges,
56788   (ProtobufCMessageInit) streaming_protobufs__csi__rs__cell_mobility__init,
56789   NULL,NULL,NULL    /* reserved[123] */
56790 };
56791 static const ProtobufCEnumValue streaming_protobufs__csi__rs__measurement_bw__nrof_prbs__enum_values_by_number[6] =
56792 {
56793   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CSI__RS__MEASUREMENT_BW__NROF_PRBS__protobuf_unspecified", 0 },
56794   { "size24", "STREAMING_PROTOBUFS__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size24", 1 },
56795   { "size48", "STREAMING_PROTOBUFS__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size48", 2 },
56796   { "size96", "STREAMING_PROTOBUFS__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size96", 3 },
56797   { "size192", "STREAMING_PROTOBUFS__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size192", 4 },
56798   { "size264", "STREAMING_PROTOBUFS__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size264", 5 },
56799 };
56800 static const ProtobufCIntRange streaming_protobufs__csi__rs__measurement_bw__nrof_prbs__value_ranges[] = {
56801 {0, 0},{0, 6}
56802 };
56803 static const ProtobufCEnumValueIndex streaming_protobufs__csi__rs__measurement_bw__nrof_prbs__enum_values_by_name[6] =
56804 {
56805   { "protobuf_unspecified", 0 },
56806   { "size192", 4 },
56807   { "size24", 1 },
56808   { "size264", 5 },
56809   { "size48", 2 },
56810   { "size96", 3 },
56811 };
56812 const ProtobufCEnumDescriptor streaming_protobufs__csi__rs__measurement_bw__nrof_prbs__descriptor =
56813 {
56814   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
56815   "streaming_protobufs.CSI_RS_MeasurementBW.NrofPRBs",
56816   "NrofPRBs",
56817   "StreamingProtobufs__CSIRSMeasurementBW__NrofPRBs",
56818   "streaming_protobufs",
56819   6,
56820   streaming_protobufs__csi__rs__measurement_bw__nrof_prbs__enum_values_by_number,
56821   6,
56822   streaming_protobufs__csi__rs__measurement_bw__nrof_prbs__enum_values_by_name,
56823   1,
56824   streaming_protobufs__csi__rs__measurement_bw__nrof_prbs__value_ranges,
56825   NULL,NULL,NULL,NULL   /* reserved[1234] */
56826 };
56827 static const ProtobufCFieldDescriptor streaming_protobufs__csi__rs__measurement_bw__field_descriptors[2] =
56828 {
56829   {
56830     "nrofPRBs",
56831     1,
56832     PROTOBUF_C_LABEL_NONE,
56833     PROTOBUF_C_TYPE_ENUM,
56834     0,   /* quantifier_offset */
56835     offsetof(StreamingProtobufs__CSIRSMeasurementBW, nrofprbs),
56836     &streaming_protobufs__csi__rs__measurement_bw__nrof_prbs__descriptor,
56837     NULL,
56838     0,             /* flags */
56839     0,NULL,NULL    /* reserved1,reserved2, etc */
56840   },
56841   {
56842     "startPRB",
56843     2,
56844     PROTOBUF_C_LABEL_NONE,
56845     PROTOBUF_C_TYPE_UINT32,
56846     0,   /* quantifier_offset */
56847     offsetof(StreamingProtobufs__CSIRSMeasurementBW, startprb),
56848     NULL,
56849     NULL,
56850     0,             /* flags */
56851     0,NULL,NULL    /* reserved1,reserved2, etc */
56852   },
56853 };
56854 static const unsigned streaming_protobufs__csi__rs__measurement_bw__field_indices_by_name[] = {
56855   0,   /* field[0] = nrofPRBs */
56856   1,   /* field[1] = startPRB */
56857 };
56858 static const ProtobufCIntRange streaming_protobufs__csi__rs__measurement_bw__number_ranges[1 + 1] =
56859 {
56860   { 1, 0 },
56861   { 0, 2 }
56862 };
56863 const ProtobufCMessageDescriptor streaming_protobufs__csi__rs__measurement_bw__descriptor =
56864 {
56865   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56866   "streaming_protobufs.CSI_RS_MeasurementBW",
56867   "CSIRSMeasurementBW",
56868   "StreamingProtobufs__CSIRSMeasurementBW",
56869   "streaming_protobufs",
56870   sizeof(StreamingProtobufs__CSIRSMeasurementBW),
56871   2,
56872   streaming_protobufs__csi__rs__measurement_bw__field_descriptors,
56873   streaming_protobufs__csi__rs__measurement_bw__field_indices_by_name,
56874   1,  streaming_protobufs__csi__rs__measurement_bw__number_ranges,
56875   (ProtobufCMessageInit) streaming_protobufs__csi__rs__measurement_bw__init,
56876   NULL,NULL,NULL    /* reserved[123] */
56877 };
56878 static const ProtobufCEnumValue streaming_protobufs__density__value__enum_values_by_number[3] =
56879 {
56880   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DENSITY__VALUE__protobuf_unspecified", 0 },
56881   { "d1", "STREAMING_PROTOBUFS__DENSITY__VALUE__d1", 1 },
56882   { "d3", "STREAMING_PROTOBUFS__DENSITY__VALUE__d3", 2 },
56883 };
56884 static const ProtobufCIntRange streaming_protobufs__density__value__value_ranges[] = {
56885 {0, 0},{0, 3}
56886 };
56887 static const ProtobufCEnumValueIndex streaming_protobufs__density__value__enum_values_by_name[3] =
56888 {
56889   { "d1", 1 },
56890   { "d3", 2 },
56891   { "protobuf_unspecified", 0 },
56892 };
56893 const ProtobufCEnumDescriptor streaming_protobufs__density__value__descriptor =
56894 {
56895   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
56896   "streaming_protobufs.Density.Value",
56897   "Value",
56898   "StreamingProtobufs__Density__Value",
56899   "streaming_protobufs",
56900   3,
56901   streaming_protobufs__density__value__enum_values_by_number,
56902   3,
56903   streaming_protobufs__density__value__enum_values_by_name,
56904   1,
56905   streaming_protobufs__density__value__value_ranges,
56906   NULL,NULL,NULL,NULL   /* reserved[1234] */
56907 };
56908 static const ProtobufCFieldDescriptor streaming_protobufs__density__field_descriptors[1] =
56909 {
56910   {
56911     "value",
56912     1,
56913     PROTOBUF_C_LABEL_NONE,
56914     PROTOBUF_C_TYPE_ENUM,
56915     0,   /* quantifier_offset */
56916     offsetof(StreamingProtobufs__Density, value),
56917     &streaming_protobufs__density__value__descriptor,
56918     NULL,
56919     0,             /* flags */
56920     0,NULL,NULL    /* reserved1,reserved2, etc */
56921   },
56922 };
56923 static const unsigned streaming_protobufs__density__field_indices_by_name[] = {
56924   0,   /* field[0] = value */
56925 };
56926 static const ProtobufCIntRange streaming_protobufs__density__number_ranges[1 + 1] =
56927 {
56928   { 1, 0 },
56929   { 0, 1 }
56930 };
56931 const ProtobufCMessageDescriptor streaming_protobufs__density__descriptor =
56932 {
56933   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56934   "streaming_protobufs.Density",
56935   "Density",
56936   "StreamingProtobufs__Density",
56937   "streaming_protobufs",
56938   sizeof(StreamingProtobufs__Density),
56939   1,
56940   streaming_protobufs__density__field_descriptors,
56941   streaming_protobufs__density__field_indices_by_name,
56942   1,  streaming_protobufs__density__number_ranges,
56943   (ProtobufCMessageInit) streaming_protobufs__density__init,
56944   NULL,NULL,NULL    /* reserved[123] */
56945 };
56946 static const ProtobufCFieldDescriptor streaming_protobufs__csi__rs__resource__mobility__field_descriptors[11] =
56947 {
56948   {
56949     "csi_RS_Index",
56950     1,
56951     PROTOBUF_C_LABEL_NONE,
56952     PROTOBUF_C_TYPE_UINT32,
56953     0,   /* quantifier_offset */
56954     offsetof(StreamingProtobufs__CSIRSResourceMobility, csi_rs_index),
56955     NULL,
56956     NULL,
56957     0,             /* flags */
56958     0,NULL,NULL    /* reserved1,reserved2, etc */
56959   },
56960   {
56961     "ms4",
56962     2,
56963     PROTOBUF_C_LABEL_NONE,
56964     PROTOBUF_C_TYPE_UINT32,
56965     offsetof(StreamingProtobufs__CSIRSResourceMobility, slot_config_case),
56966     offsetof(StreamingProtobufs__CSIRSResourceMobility, ms4),
56967     NULL,
56968     NULL,
56969     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56970     0,NULL,NULL    /* reserved1,reserved2, etc */
56971   },
56972   {
56973     "ms5",
56974     3,
56975     PROTOBUF_C_LABEL_NONE,
56976     PROTOBUF_C_TYPE_UINT32,
56977     offsetof(StreamingProtobufs__CSIRSResourceMobility, slot_config_case),
56978     offsetof(StreamingProtobufs__CSIRSResourceMobility, ms5),
56979     NULL,
56980     NULL,
56981     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56982     0,NULL,NULL    /* reserved1,reserved2, etc */
56983   },
56984   {
56985     "ms10",
56986     4,
56987     PROTOBUF_C_LABEL_NONE,
56988     PROTOBUF_C_TYPE_UINT32,
56989     offsetof(StreamingProtobufs__CSIRSResourceMobility, slot_config_case),
56990     offsetof(StreamingProtobufs__CSIRSResourceMobility, ms10),
56991     NULL,
56992     NULL,
56993     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56994     0,NULL,NULL    /* reserved1,reserved2, etc */
56995   },
56996   {
56997     "ms20",
56998     5,
56999     PROTOBUF_C_LABEL_NONE,
57000     PROTOBUF_C_TYPE_UINT32,
57001     offsetof(StreamingProtobufs__CSIRSResourceMobility, slot_config_case),
57002     offsetof(StreamingProtobufs__CSIRSResourceMobility, ms20),
57003     NULL,
57004     NULL,
57005     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
57006     0,NULL,NULL    /* reserved1,reserved2, etc */
57007   },
57008   {
57009     "ms40",
57010     6,
57011     PROTOBUF_C_LABEL_NONE,
57012     PROTOBUF_C_TYPE_UINT32,
57013     offsetof(StreamingProtobufs__CSIRSResourceMobility, slot_config_case),
57014     offsetof(StreamingProtobufs__CSIRSResourceMobility, ms40),
57015     NULL,
57016     NULL,
57017     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
57018     0,NULL,NULL    /* reserved1,reserved2, etc */
57019   },
57020   {
57021     "associatedSSB",
57022     7,
57023     PROTOBUF_C_LABEL_NONE,
57024     PROTOBUF_C_TYPE_MESSAGE,
57025     0,   /* quantifier_offset */
57026     offsetof(StreamingProtobufs__CSIRSResourceMobility, associatedssb),
57027     &streaming_protobufs__associated_ssb__descriptor,
57028     NULL,
57029     0,             /* flags */
57030     0,NULL,NULL    /* reserved1,reserved2, etc */
57031   },
57032   {
57033     "row1",
57034     8,
57035     PROTOBUF_C_LABEL_NONE,
57036     PROTOBUF_C_TYPE_BYTES,
57037     offsetof(StreamingProtobufs__CSIRSResourceMobility, frequency_domain_allocation_case),
57038     offsetof(StreamingProtobufs__CSIRSResourceMobility, row1),
57039     NULL,
57040     NULL,
57041     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
57042     0,NULL,NULL    /* reserved1,reserved2, etc */
57043   },
57044   {
57045     "row2",
57046     9,
57047     PROTOBUF_C_LABEL_NONE,
57048     PROTOBUF_C_TYPE_BYTES,
57049     offsetof(StreamingProtobufs__CSIRSResourceMobility, frequency_domain_allocation_case),
57050     offsetof(StreamingProtobufs__CSIRSResourceMobility, row2),
57051     NULL,
57052     NULL,
57053     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
57054     0,NULL,NULL    /* reserved1,reserved2, etc */
57055   },
57056   {
57057     "firstOFDMSymbolInTimeDomain",
57058     10,
57059     PROTOBUF_C_LABEL_NONE,
57060     PROTOBUF_C_TYPE_UINT32,
57061     0,   /* quantifier_offset */
57062     offsetof(StreamingProtobufs__CSIRSResourceMobility, firstofdmsymbolintimedomain),
57063     NULL,
57064     NULL,
57065     0,             /* flags */
57066     0,NULL,NULL    /* reserved1,reserved2, etc */
57067   },
57068   {
57069     "sequenceGenerationConfig",
57070     11,
57071     PROTOBUF_C_LABEL_NONE,
57072     PROTOBUF_C_TYPE_UINT32,
57073     0,   /* quantifier_offset */
57074     offsetof(StreamingProtobufs__CSIRSResourceMobility, sequencegenerationconfig),
57075     NULL,
57076     NULL,
57077     0,             /* flags */
57078     0,NULL,NULL    /* reserved1,reserved2, etc */
57079   },
57080 };
57081 static const unsigned streaming_protobufs__csi__rs__resource__mobility__field_indices_by_name[] = {
57082   6,   /* field[6] = associatedSSB */
57083   0,   /* field[0] = csi_RS_Index */
57084   9,   /* field[9] = firstOFDMSymbolInTimeDomain */
57085   3,   /* field[3] = ms10 */
57086   4,   /* field[4] = ms20 */
57087   1,   /* field[1] = ms4 */
57088   5,   /* field[5] = ms40 */
57089   2,   /* field[2] = ms5 */
57090   7,   /* field[7] = row1 */
57091   8,   /* field[8] = row2 */
57092   10,   /* field[10] = sequenceGenerationConfig */
57093 };
57094 static const ProtobufCIntRange streaming_protobufs__csi__rs__resource__mobility__number_ranges[1 + 1] =
57095 {
57096   { 1, 0 },
57097   { 0, 11 }
57098 };
57099 const ProtobufCMessageDescriptor streaming_protobufs__csi__rs__resource__mobility__descriptor =
57100 {
57101   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57102   "streaming_protobufs.CSI_RS_Resource_Mobility",
57103   "CSIRSResourceMobility",
57104   "StreamingProtobufs__CSIRSResourceMobility",
57105   "streaming_protobufs",
57106   sizeof(StreamingProtobufs__CSIRSResourceMobility),
57107   11,
57108   streaming_protobufs__csi__rs__resource__mobility__field_descriptors,
57109   streaming_protobufs__csi__rs__resource__mobility__field_indices_by_name,
57110   1,  streaming_protobufs__csi__rs__resource__mobility__number_ranges,
57111   (ProtobufCMessageInit) streaming_protobufs__csi__rs__resource__mobility__init,
57112   NULL,NULL,NULL    /* reserved[123] */
57113 };
57114 static const ProtobufCFieldDescriptor streaming_protobufs__associated_ssb__field_descriptors[2] =
57115 {
57116   {
57117     "ssb_Index",
57118     1,
57119     PROTOBUF_C_LABEL_NONE,
57120     PROTOBUF_C_TYPE_UINT32,
57121     0,   /* quantifier_offset */
57122     offsetof(StreamingProtobufs__AssociatedSSB, ssb_index),
57123     NULL,
57124     NULL,
57125     0,             /* flags */
57126     0,NULL,NULL    /* reserved1,reserved2, etc */
57127   },
57128   {
57129     "isQuasiColocated",
57130     2,
57131     PROTOBUF_C_LABEL_NONE,
57132     PROTOBUF_C_TYPE_BOOL,
57133     0,   /* quantifier_offset */
57134     offsetof(StreamingProtobufs__AssociatedSSB, isquasicolocated),
57135     NULL,
57136     NULL,
57137     0,             /* flags */
57138     0,NULL,NULL    /* reserved1,reserved2, etc */
57139   },
57140 };
57141 static const unsigned streaming_protobufs__associated_ssb__field_indices_by_name[] = {
57142   1,   /* field[1] = isQuasiColocated */
57143   0,   /* field[0] = ssb_Index */
57144 };
57145 static const ProtobufCIntRange streaming_protobufs__associated_ssb__number_ranges[1 + 1] =
57146 {
57147   { 1, 0 },
57148   { 0, 2 }
57149 };
57150 const ProtobufCMessageDescriptor streaming_protobufs__associated_ssb__descriptor =
57151 {
57152   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57153   "streaming_protobufs.AssociatedSSB",
57154   "AssociatedSSB",
57155   "StreamingProtobufs__AssociatedSSB",
57156   "streaming_protobufs",
57157   sizeof(StreamingProtobufs__AssociatedSSB),
57158   2,
57159   streaming_protobufs__associated_ssb__field_descriptors,
57160   streaming_protobufs__associated_ssb__field_indices_by_name,
57161   1,  streaming_protobufs__associated_ssb__number_ranges,
57162   (ProtobufCMessageInit) streaming_protobufs__associated_ssb__init,
57163   NULL,NULL,NULL    /* reserved[123] */
57164 };
57165 static const ProtobufCFieldDescriptor streaming_protobufs__threshold_nr__field_descriptors[3] =
57166 {
57167   {
57168     "thresholdRSRP",
57169     1,
57170     PROTOBUF_C_LABEL_NONE,
57171     PROTOBUF_C_TYPE_MESSAGE,
57172     0,   /* quantifier_offset */
57173     offsetof(StreamingProtobufs__ThresholdNR, thresholdrsrp),
57174     &google__protobuf__uint32_value__descriptor,
57175     NULL,
57176     0,             /* flags */
57177     0,NULL,NULL    /* reserved1,reserved2, etc */
57178   },
57179   {
57180     "thresholdRSRQ",
57181     2,
57182     PROTOBUF_C_LABEL_NONE,
57183     PROTOBUF_C_TYPE_MESSAGE,
57184     0,   /* quantifier_offset */
57185     offsetof(StreamingProtobufs__ThresholdNR, thresholdrsrq),
57186     &google__protobuf__uint32_value__descriptor,
57187     NULL,
57188     0,             /* flags */
57189     0,NULL,NULL    /* reserved1,reserved2, etc */
57190   },
57191   {
57192     "thresholdSINR",
57193     3,
57194     PROTOBUF_C_LABEL_NONE,
57195     PROTOBUF_C_TYPE_MESSAGE,
57196     0,   /* quantifier_offset */
57197     offsetof(StreamingProtobufs__ThresholdNR, thresholdsinr),
57198     &google__protobuf__uint32_value__descriptor,
57199     NULL,
57200     0,             /* flags */
57201     0,NULL,NULL    /* reserved1,reserved2, etc */
57202   },
57203 };
57204 static const unsigned streaming_protobufs__threshold_nr__field_indices_by_name[] = {
57205   0,   /* field[0] = thresholdRSRP */
57206   1,   /* field[1] = thresholdRSRQ */
57207   2,   /* field[2] = thresholdSINR */
57208 };
57209 static const ProtobufCIntRange streaming_protobufs__threshold_nr__number_ranges[1 + 1] =
57210 {
57211   { 1, 0 },
57212   { 0, 3 }
57213 };
57214 const ProtobufCMessageDescriptor streaming_protobufs__threshold_nr__descriptor =
57215 {
57216   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57217   "streaming_protobufs.ThresholdNR",
57218   "ThresholdNR",
57219   "StreamingProtobufs__ThresholdNR",
57220   "streaming_protobufs",
57221   sizeof(StreamingProtobufs__ThresholdNR),
57222   3,
57223   streaming_protobufs__threshold_nr__field_descriptors,
57224   streaming_protobufs__threshold_nr__field_indices_by_name,
57225   1,  streaming_protobufs__threshold_nr__number_ranges,
57226   (ProtobufCMessageInit) streaming_protobufs__threshold_nr__init,
57227   NULL,NULL,NULL    /* reserved[123] */
57228 };
57229 static const ProtobufCFieldDescriptor streaming_protobufs__q__offset_range_list__field_descriptors[6] =
57230 {
57231   {
57232     "rsrpOffsetSSB",
57233     1,
57234     PROTOBUF_C_LABEL_NONE,
57235     PROTOBUF_C_TYPE_MESSAGE,
57236     0,   /* quantifier_offset */
57237     offsetof(StreamingProtobufs__QOffsetRangeList, rsrpoffsetssb),
57238     &streaming_protobufs__q__offset_range__descriptor,
57239     NULL,
57240     0,             /* flags */
57241     0,NULL,NULL    /* reserved1,reserved2, etc */
57242   },
57243   {
57244     "rsrqOffsetSSB",
57245     2,
57246     PROTOBUF_C_LABEL_NONE,
57247     PROTOBUF_C_TYPE_MESSAGE,
57248     0,   /* quantifier_offset */
57249     offsetof(StreamingProtobufs__QOffsetRangeList, rsrqoffsetssb),
57250     &streaming_protobufs__q__offset_range__descriptor,
57251     NULL,
57252     0,             /* flags */
57253     0,NULL,NULL    /* reserved1,reserved2, etc */
57254   },
57255   {
57256     "sinrOffsetSSB",
57257     3,
57258     PROTOBUF_C_LABEL_NONE,
57259     PROTOBUF_C_TYPE_MESSAGE,
57260     0,   /* quantifier_offset */
57261     offsetof(StreamingProtobufs__QOffsetRangeList, sinroffsetssb),
57262     &streaming_protobufs__q__offset_range__descriptor,
57263     NULL,
57264     0,             /* flags */
57265     0,NULL,NULL    /* reserved1,reserved2, etc */
57266   },
57267   {
57268     "rsrpOffsetCSI_RS",
57269     4,
57270     PROTOBUF_C_LABEL_NONE,
57271     PROTOBUF_C_TYPE_MESSAGE,
57272     0,   /* quantifier_offset */
57273     offsetof(StreamingProtobufs__QOffsetRangeList, rsrpoffsetcsi_rs),
57274     &streaming_protobufs__q__offset_range__descriptor,
57275     NULL,
57276     0,             /* flags */
57277     0,NULL,NULL    /* reserved1,reserved2, etc */
57278   },
57279   {
57280     "rsrqOffsetCSI_RS",
57281     5,
57282     PROTOBUF_C_LABEL_NONE,
57283     PROTOBUF_C_TYPE_MESSAGE,
57284     0,   /* quantifier_offset */
57285     offsetof(StreamingProtobufs__QOffsetRangeList, rsrqoffsetcsi_rs),
57286     &streaming_protobufs__q__offset_range__descriptor,
57287     NULL,
57288     0,             /* flags */
57289     0,NULL,NULL    /* reserved1,reserved2, etc */
57290   },
57291   {
57292     "sinrOffsetCSI_RS",
57293     6,
57294     PROTOBUF_C_LABEL_NONE,
57295     PROTOBUF_C_TYPE_MESSAGE,
57296     0,   /* quantifier_offset */
57297     offsetof(StreamingProtobufs__QOffsetRangeList, sinroffsetcsi_rs),
57298     &streaming_protobufs__q__offset_range__descriptor,
57299     NULL,
57300     0,             /* flags */
57301     0,NULL,NULL    /* reserved1,reserved2, etc */
57302   },
57303 };
57304 static const unsigned streaming_protobufs__q__offset_range_list__field_indices_by_name[] = {
57305   3,   /* field[3] = rsrpOffsetCSI_RS */
57306   0,   /* field[0] = rsrpOffsetSSB */
57307   4,   /* field[4] = rsrqOffsetCSI_RS */
57308   1,   /* field[1] = rsrqOffsetSSB */
57309   5,   /* field[5] = sinrOffsetCSI_RS */
57310   2,   /* field[2] = sinrOffsetSSB */
57311 };
57312 static const ProtobufCIntRange streaming_protobufs__q__offset_range_list__number_ranges[1 + 1] =
57313 {
57314   { 1, 0 },
57315   { 0, 6 }
57316 };
57317 const ProtobufCMessageDescriptor streaming_protobufs__q__offset_range_list__descriptor =
57318 {
57319   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57320   "streaming_protobufs.Q_OffsetRangeList",
57321   "QOffsetRangeList",
57322   "StreamingProtobufs__QOffsetRangeList",
57323   "streaming_protobufs",
57324   sizeof(StreamingProtobufs__QOffsetRangeList),
57325   6,
57326   streaming_protobufs__q__offset_range_list__field_descriptors,
57327   streaming_protobufs__q__offset_range_list__field_indices_by_name,
57328   1,  streaming_protobufs__q__offset_range_list__number_ranges,
57329   (ProtobufCMessageInit) streaming_protobufs__q__offset_range_list__init,
57330   NULL,NULL,NULL    /* reserved[123] */
57331 };
57332 static const ProtobufCEnumValue streaming_protobufs__q__offset_range__value__enum_values_by_number[32] =
57333 {
57334   { "protobuf_unspecified", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__protobuf_unspecified", 0 },
57335   { "minus_dB24", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB24", 1 },
57336   { "minus_dB22", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB22", 2 },
57337   { "minus_dB20", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB20", 3 },
57338   { "minus_dB18", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB18", 4 },
57339   { "minus_dB16", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB16", 5 },
57340   { "minus_dB14", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB14", 6 },
57341   { "minus_dB12", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB12", 7 },
57342   { "minus_dB10", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB10", 8 },
57343   { "minus_dB8", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB8", 9 },
57344   { "minus_dB6", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB6", 10 },
57345   { "minus_dB5", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB5", 11 },
57346   { "minus_dB4", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB4", 12 },
57347   { "minus_dB3", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB3", 13 },
57348   { "minus_dB2", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB2", 14 },
57349   { "minus_dB1", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__minus_dB1", 15 },
57350   { "dB0", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB0", 16 },
57351   { "dB1", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB1", 17 },
57352   { "dB2", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB2", 18 },
57353   { "dB3", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB3", 19 },
57354   { "dB4", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB4", 20 },
57355   { "dB5", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB5", 21 },
57356   { "dB6", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB6", 22 },
57357   { "dB8", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB8", 23 },
57358   { "dB10", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB10", 24 },
57359   { "dB12", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB12", 25 },
57360   { "dB14", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB14", 26 },
57361   { "dB16", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB16", 27 },
57362   { "dB18", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB18", 28 },
57363   { "dB20", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB20", 29 },
57364   { "dB22", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB22", 30 },
57365   { "dB24", "STREAMING_PROTOBUFS__Q__OFFSET_RANGE__VALUE__dB24", 31 },
57366 };
57367 static const ProtobufCIntRange streaming_protobufs__q__offset_range__value__value_ranges[] = {
57368 {0, 0},{0, 32}
57369 };
57370 static const ProtobufCEnumValueIndex streaming_protobufs__q__offset_range__value__enum_values_by_name[32] =
57371 {
57372   { "dB0", 16 },
57373   { "dB1", 17 },
57374   { "dB10", 24 },
57375   { "dB12", 25 },
57376   { "dB14", 26 },
57377   { "dB16", 27 },
57378   { "dB18", 28 },
57379   { "dB2", 18 },
57380   { "dB20", 29 },
57381   { "dB22", 30 },
57382   { "dB24", 31 },
57383   { "dB3", 19 },
57384   { "dB4", 20 },
57385   { "dB5", 21 },
57386   { "dB6", 22 },
57387   { "dB8", 23 },
57388   { "minus_dB1", 15 },
57389   { "minus_dB10", 8 },
57390   { "minus_dB12", 7 },
57391   { "minus_dB14", 6 },
57392   { "minus_dB16", 5 },
57393   { "minus_dB18", 4 },
57394   { "minus_dB2", 14 },
57395   { "minus_dB20", 3 },
57396   { "minus_dB22", 2 },
57397   { "minus_dB24", 1 },
57398   { "minus_dB3", 13 },
57399   { "minus_dB4", 12 },
57400   { "minus_dB5", 11 },
57401   { "minus_dB6", 10 },
57402   { "minus_dB8", 9 },
57403   { "protobuf_unspecified", 0 },
57404 };
57405 const ProtobufCEnumDescriptor streaming_protobufs__q__offset_range__value__descriptor =
57406 {
57407   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
57408   "streaming_protobufs.Q_OffsetRange.Value",
57409   "Value",
57410   "StreamingProtobufs__QOffsetRange__Value",
57411   "streaming_protobufs",
57412   32,
57413   streaming_protobufs__q__offset_range__value__enum_values_by_number,
57414   32,
57415   streaming_protobufs__q__offset_range__value__enum_values_by_name,
57416   1,
57417   streaming_protobufs__q__offset_range__value__value_ranges,
57418   NULL,NULL,NULL,NULL   /* reserved[1234] */
57419 };
57420 static const ProtobufCFieldDescriptor streaming_protobufs__q__offset_range__field_descriptors[1] =
57421 {
57422   {
57423     "value",
57424     1,
57425     PROTOBUF_C_LABEL_NONE,
57426     PROTOBUF_C_TYPE_ENUM,
57427     0,   /* quantifier_offset */
57428     offsetof(StreamingProtobufs__QOffsetRange, value),
57429     &streaming_protobufs__q__offset_range__value__descriptor,
57430     NULL,
57431     0,             /* flags */
57432     0,NULL,NULL    /* reserved1,reserved2, etc */
57433   },
57434 };
57435 static const unsigned streaming_protobufs__q__offset_range__field_indices_by_name[] = {
57436   0,   /* field[0] = value */
57437 };
57438 static const ProtobufCIntRange streaming_protobufs__q__offset_range__number_ranges[1 + 1] =
57439 {
57440   { 1, 0 },
57441   { 0, 1 }
57442 };
57443 const ProtobufCMessageDescriptor streaming_protobufs__q__offset_range__descriptor =
57444 {
57445   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57446   "streaming_protobufs.Q_OffsetRange",
57447   "QOffsetRange",
57448   "StreamingProtobufs__QOffsetRange",
57449   "streaming_protobufs",
57450   sizeof(StreamingProtobufs__QOffsetRange),
57451   1,
57452   streaming_protobufs__q__offset_range__field_descriptors,
57453   streaming_protobufs__q__offset_range__field_indices_by_name,
57454   1,  streaming_protobufs__q__offset_range__number_ranges,
57455   (ProtobufCMessageInit) streaming_protobufs__q__offset_range__init,
57456   NULL,NULL,NULL    /* reserved[123] */
57457 };
57458 static const ProtobufCFieldDescriptor streaming_protobufs__cells_to_add_mod_list__field_descriptors[1] =
57459 {
57460   {
57461     "items",
57462     1,
57463     PROTOBUF_C_LABEL_REPEATED,
57464     PROTOBUF_C_TYPE_MESSAGE,
57465     offsetof(StreamingProtobufs__CellsToAddModList, n_items),
57466     offsetof(StreamingProtobufs__CellsToAddModList, items),
57467     &streaming_protobufs__cells_to_add_mod__descriptor,
57468     NULL,
57469     0,             /* flags */
57470     0,NULL,NULL    /* reserved1,reserved2, etc */
57471   },
57472 };
57473 static const unsigned streaming_protobufs__cells_to_add_mod_list__field_indices_by_name[] = {
57474   0,   /* field[0] = items */
57475 };
57476 static const ProtobufCIntRange streaming_protobufs__cells_to_add_mod_list__number_ranges[1 + 1] =
57477 {
57478   { 1, 0 },
57479   { 0, 1 }
57480 };
57481 const ProtobufCMessageDescriptor streaming_protobufs__cells_to_add_mod_list__descriptor =
57482 {
57483   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57484   "streaming_protobufs.CellsToAddModList",
57485   "CellsToAddModList",
57486   "StreamingProtobufs__CellsToAddModList",
57487   "streaming_protobufs",
57488   sizeof(StreamingProtobufs__CellsToAddModList),
57489   1,
57490   streaming_protobufs__cells_to_add_mod_list__field_descriptors,
57491   streaming_protobufs__cells_to_add_mod_list__field_indices_by_name,
57492   1,  streaming_protobufs__cells_to_add_mod_list__number_ranges,
57493   (ProtobufCMessageInit) streaming_protobufs__cells_to_add_mod_list__init,
57494   NULL,NULL,NULL    /* reserved[123] */
57495 };
57496 static const ProtobufCFieldDescriptor streaming_protobufs__cells_to_add_mod__field_descriptors[2] =
57497 {
57498   {
57499     "physCellId",
57500     1,
57501     PROTOBUF_C_LABEL_NONE,
57502     PROTOBUF_C_TYPE_UINT32,
57503     0,   /* quantifier_offset */
57504     offsetof(StreamingProtobufs__CellsToAddMod, physcellid),
57505     NULL,
57506     NULL,
57507     0,             /* flags */
57508     0,NULL,NULL    /* reserved1,reserved2, etc */
57509   },
57510   {
57511     "cellIndividualOffset",
57512     2,
57513     PROTOBUF_C_LABEL_NONE,
57514     PROTOBUF_C_TYPE_MESSAGE,
57515     0,   /* quantifier_offset */
57516     offsetof(StreamingProtobufs__CellsToAddMod, cellindividualoffset),
57517     &streaming_protobufs__q__offset_range_list__descriptor,
57518     NULL,
57519     0,             /* flags */
57520     0,NULL,NULL    /* reserved1,reserved2, etc */
57521   },
57522 };
57523 static const unsigned streaming_protobufs__cells_to_add_mod__field_indices_by_name[] = {
57524   1,   /* field[1] = cellIndividualOffset */
57525   0,   /* field[0] = physCellId */
57526 };
57527 static const ProtobufCIntRange streaming_protobufs__cells_to_add_mod__number_ranges[1 + 1] =
57528 {
57529   { 1, 0 },
57530   { 0, 2 }
57531 };
57532 const ProtobufCMessageDescriptor streaming_protobufs__cells_to_add_mod__descriptor =
57533 {
57534   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57535   "streaming_protobufs.CellsToAddMod",
57536   "CellsToAddMod",
57537   "StreamingProtobufs__CellsToAddMod",
57538   "streaming_protobufs",
57539   sizeof(StreamingProtobufs__CellsToAddMod),
57540   2,
57541   streaming_protobufs__cells_to_add_mod__field_descriptors,
57542   streaming_protobufs__cells_to_add_mod__field_indices_by_name,
57543   1,  streaming_protobufs__cells_to_add_mod__number_ranges,
57544   (ProtobufCMessageInit) streaming_protobufs__cells_to_add_mod__init,
57545   NULL,NULL,NULL    /* reserved[123] */
57546 };
57547 static const ProtobufCFieldDescriptor streaming_protobufs__pci__list__field_descriptors[1] =
57548 {
57549   {
57550     "items",
57551     1,
57552     PROTOBUF_C_LABEL_REPEATED,
57553     PROTOBUF_C_TYPE_UINT32,
57554     offsetof(StreamingProtobufs__PCIList, n_items),
57555     offsetof(StreamingProtobufs__PCIList, items),
57556     NULL,
57557     NULL,
57558     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
57559     0,NULL,NULL    /* reserved1,reserved2, etc */
57560   },
57561 };
57562 static const unsigned streaming_protobufs__pci__list__field_indices_by_name[] = {
57563   0,   /* field[0] = items */
57564 };
57565 static const ProtobufCIntRange streaming_protobufs__pci__list__number_ranges[1 + 1] =
57566 {
57567   { 1, 0 },
57568   { 0, 1 }
57569 };
57570 const ProtobufCMessageDescriptor streaming_protobufs__pci__list__descriptor =
57571 {
57572   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57573   "streaming_protobufs.PCI_List",
57574   "PCIList",
57575   "StreamingProtobufs__PCIList",
57576   "streaming_protobufs",
57577   sizeof(StreamingProtobufs__PCIList),
57578   1,
57579   streaming_protobufs__pci__list__field_descriptors,
57580   streaming_protobufs__pci__list__field_indices_by_name,
57581   1,  streaming_protobufs__pci__list__number_ranges,
57582   (ProtobufCMessageInit) streaming_protobufs__pci__list__init,
57583   NULL,NULL,NULL    /* reserved[123] */
57584 };
57585 static const ProtobufCFieldDescriptor streaming_protobufs__pci__range_index_list__field_descriptors[1] =
57586 {
57587   {
57588     "items",
57589     1,
57590     PROTOBUF_C_LABEL_REPEATED,
57591     PROTOBUF_C_TYPE_UINT32,
57592     offsetof(StreamingProtobufs__PCIRangeIndexList, n_items),
57593     offsetof(StreamingProtobufs__PCIRangeIndexList, items),
57594     NULL,
57595     NULL,
57596     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
57597     0,NULL,NULL    /* reserved1,reserved2, etc */
57598   },
57599 };
57600 static const unsigned streaming_protobufs__pci__range_index_list__field_indices_by_name[] = {
57601   0,   /* field[0] = items */
57602 };
57603 static const ProtobufCIntRange streaming_protobufs__pci__range_index_list__number_ranges[1 + 1] =
57604 {
57605   { 1, 0 },
57606   { 0, 1 }
57607 };
57608 const ProtobufCMessageDescriptor streaming_protobufs__pci__range_index_list__descriptor =
57609 {
57610   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57611   "streaming_protobufs.PCI_RangeIndexList",
57612   "PCIRangeIndexList",
57613   "StreamingProtobufs__PCIRangeIndexList",
57614   "streaming_protobufs",
57615   sizeof(StreamingProtobufs__PCIRangeIndexList),
57616   1,
57617   streaming_protobufs__pci__range_index_list__field_descriptors,
57618   streaming_protobufs__pci__range_index_list__field_indices_by_name,
57619   1,  streaming_protobufs__pci__range_index_list__number_ranges,
57620   (ProtobufCMessageInit) streaming_protobufs__pci__range_index_list__init,
57621   NULL,NULL,NULL    /* reserved[123] */
57622 };
57623 static const ProtobufCFieldDescriptor streaming_protobufs__pci__range_element__field_descriptors[2] =
57624 {
57625   {
57626     "pci_RangeIndex",
57627     1,
57628     PROTOBUF_C_LABEL_NONE,
57629     PROTOBUF_C_TYPE_UINT32,
57630     0,   /* quantifier_offset */
57631     offsetof(StreamingProtobufs__PCIRangeElement, pci_rangeindex),
57632     NULL,
57633     NULL,
57634     0,             /* flags */
57635     0,NULL,NULL    /* reserved1,reserved2, etc */
57636   },
57637   {
57638     "pci_Range",
57639     2,
57640     PROTOBUF_C_LABEL_NONE,
57641     PROTOBUF_C_TYPE_MESSAGE,
57642     0,   /* quantifier_offset */
57643     offsetof(StreamingProtobufs__PCIRangeElement, pci_range),
57644     &streaming_protobufs__pci__range__descriptor,
57645     NULL,
57646     0,             /* flags */
57647     0,NULL,NULL    /* reserved1,reserved2, etc */
57648   },
57649 };
57650 static const unsigned streaming_protobufs__pci__range_element__field_indices_by_name[] = {
57651   1,   /* field[1] = pci_Range */
57652   0,   /* field[0] = pci_RangeIndex */
57653 };
57654 static const ProtobufCIntRange streaming_protobufs__pci__range_element__number_ranges[1 + 1] =
57655 {
57656   { 1, 0 },
57657   { 0, 2 }
57658 };
57659 const ProtobufCMessageDescriptor streaming_protobufs__pci__range_element__descriptor =
57660 {
57661   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57662   "streaming_protobufs.PCI_RangeElement",
57663   "PCIRangeElement",
57664   "StreamingProtobufs__PCIRangeElement",
57665   "streaming_protobufs",
57666   sizeof(StreamingProtobufs__PCIRangeElement),
57667   2,
57668   streaming_protobufs__pci__range_element__field_descriptors,
57669   streaming_protobufs__pci__range_element__field_indices_by_name,
57670   1,  streaming_protobufs__pci__range_element__number_ranges,
57671   (ProtobufCMessageInit) streaming_protobufs__pci__range_element__init,
57672   NULL,NULL,NULL    /* reserved[123] */
57673 };
57674 static const ProtobufCFieldDescriptor streaming_protobufs__pci__range__field_descriptors[2] =
57675 {
57676   {
57677     "start",
57678     1,
57679     PROTOBUF_C_LABEL_NONE,
57680     PROTOBUF_C_TYPE_UINT32,
57681     0,   /* quantifier_offset */
57682     offsetof(StreamingProtobufs__PCIRange, start),
57683     NULL,
57684     NULL,
57685     0,             /* flags */
57686     0,NULL,NULL    /* reserved1,reserved2, etc */
57687   },
57688   {
57689     "range",
57690     2,
57691     PROTOBUF_C_LABEL_NONE,
57692     PROTOBUF_C_TYPE_MESSAGE,
57693     0,   /* quantifier_offset */
57694     offsetof(StreamingProtobufs__PCIRange, range),
57695     &streaming_protobufs__range__descriptor,
57696     NULL,
57697     0,             /* flags */
57698     0,NULL,NULL    /* reserved1,reserved2, etc */
57699   },
57700 };
57701 static const unsigned streaming_protobufs__pci__range__field_indices_by_name[] = {
57702   1,   /* field[1] = range */
57703   0,   /* field[0] = start */
57704 };
57705 static const ProtobufCIntRange streaming_protobufs__pci__range__number_ranges[1 + 1] =
57706 {
57707   { 1, 0 },
57708   { 0, 2 }
57709 };
57710 const ProtobufCMessageDescriptor streaming_protobufs__pci__range__descriptor =
57711 {
57712   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57713   "streaming_protobufs.PCI_Range",
57714   "PCIRange",
57715   "StreamingProtobufs__PCIRange",
57716   "streaming_protobufs",
57717   sizeof(StreamingProtobufs__PCIRange),
57718   2,
57719   streaming_protobufs__pci__range__field_descriptors,
57720   streaming_protobufs__pci__range__field_indices_by_name,
57721   1,  streaming_protobufs__pci__range__number_ranges,
57722   (ProtobufCMessageInit) streaming_protobufs__pci__range__init,
57723   NULL,NULL,NULL    /* reserved[123] */
57724 };
57725 static const ProtobufCEnumValue streaming_protobufs__range__value__enum_values_by_number[16] =
57726 {
57727   { "protobuf_unspecified", "STREAMING_PROTOBUFS__RANGE__VALUE__protobuf_unspecified", 0 },
57728   { "n4", "STREAMING_PROTOBUFS__RANGE__VALUE__n4", 1 },
57729   { "n8", "STREAMING_PROTOBUFS__RANGE__VALUE__n8", 2 },
57730   { "n12", "STREAMING_PROTOBUFS__RANGE__VALUE__n12", 3 },
57731   { "n16", "STREAMING_PROTOBUFS__RANGE__VALUE__n16", 4 },
57732   { "n24", "STREAMING_PROTOBUFS__RANGE__VALUE__n24", 5 },
57733   { "n32", "STREAMING_PROTOBUFS__RANGE__VALUE__n32", 6 },
57734   { "n48", "STREAMING_PROTOBUFS__RANGE__VALUE__n48", 7 },
57735   { "n64", "STREAMING_PROTOBUFS__RANGE__VALUE__n64", 8 },
57736   { "n84", "STREAMING_PROTOBUFS__RANGE__VALUE__n84", 9 },
57737   { "n96", "STREAMING_PROTOBUFS__RANGE__VALUE__n96", 10 },
57738   { "n128", "STREAMING_PROTOBUFS__RANGE__VALUE__n128", 11 },
57739   { "n168", "STREAMING_PROTOBUFS__RANGE__VALUE__n168", 12 },
57740   { "n252", "STREAMING_PROTOBUFS__RANGE__VALUE__n252", 13 },
57741   { "n504", "STREAMING_PROTOBUFS__RANGE__VALUE__n504", 14 },
57742   { "n1008", "STREAMING_PROTOBUFS__RANGE__VALUE__n1008", 15 },
57743 };
57744 static const ProtobufCIntRange streaming_protobufs__range__value__value_ranges[] = {
57745 {0, 0},{0, 16}
57746 };
57747 static const ProtobufCEnumValueIndex streaming_protobufs__range__value__enum_values_by_name[16] =
57748 {
57749   { "n1008", 15 },
57750   { "n12", 3 },
57751   { "n128", 11 },
57752   { "n16", 4 },
57753   { "n168", 12 },
57754   { "n24", 5 },
57755   { "n252", 13 },
57756   { "n32", 6 },
57757   { "n4", 1 },
57758   { "n48", 7 },
57759   { "n504", 14 },
57760   { "n64", 8 },
57761   { "n8", 2 },
57762   { "n84", 9 },
57763   { "n96", 10 },
57764   { "protobuf_unspecified", 0 },
57765 };
57766 const ProtobufCEnumDescriptor streaming_protobufs__range__value__descriptor =
57767 {
57768   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
57769   "streaming_protobufs.Range.Value",
57770   "Value",
57771   "StreamingProtobufs__Range__Value",
57772   "streaming_protobufs",
57773   16,
57774   streaming_protobufs__range__value__enum_values_by_number,
57775   16,
57776   streaming_protobufs__range__value__enum_values_by_name,
57777   1,
57778   streaming_protobufs__range__value__value_ranges,
57779   NULL,NULL,NULL,NULL   /* reserved[1234] */
57780 };
57781 static const ProtobufCFieldDescriptor streaming_protobufs__range__field_descriptors[1] =
57782 {
57783   {
57784     "value",
57785     1,
57786     PROTOBUF_C_LABEL_NONE,
57787     PROTOBUF_C_TYPE_ENUM,
57788     0,   /* quantifier_offset */
57789     offsetof(StreamingProtobufs__Range, value),
57790     &streaming_protobufs__range__value__descriptor,
57791     NULL,
57792     0,             /* flags */
57793     0,NULL,NULL    /* reserved1,reserved2, etc */
57794   },
57795 };
57796 static const unsigned streaming_protobufs__range__field_indices_by_name[] = {
57797   0,   /* field[0] = value */
57798 };
57799 static const ProtobufCIntRange streaming_protobufs__range__number_ranges[1 + 1] =
57800 {
57801   { 1, 0 },
57802   { 0, 1 }
57803 };
57804 const ProtobufCMessageDescriptor streaming_protobufs__range__descriptor =
57805 {
57806   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57807   "streaming_protobufs.Range",
57808   "Range",
57809   "StreamingProtobufs__Range",
57810   "streaming_protobufs",
57811   sizeof(StreamingProtobufs__Range),
57812   1,
57813   streaming_protobufs__range__field_descriptors,
57814   streaming_protobufs__range__field_indices_by_name,
57815   1,  streaming_protobufs__range__number_ranges,
57816   (ProtobufCMessageInit) streaming_protobufs__range__init,
57817   NULL,NULL,NULL    /* reserved[123] */
57818 };
57819 static const ProtobufCEnumValue streaming_protobufs__meas_cycle_scell_v1530__value__enum_values_by_number[8] =
57820 {
57821   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MEAS_CYCLE_SCELL_V1530__VALUE__protobuf_unspecified", 0 },
57822   { "sf160", "STREAMING_PROTOBUFS__MEAS_CYCLE_SCELL_V1530__VALUE__sf160", 1 },
57823   { "sf256", "STREAMING_PROTOBUFS__MEAS_CYCLE_SCELL_V1530__VALUE__sf256", 2 },
57824   { "sf320", "STREAMING_PROTOBUFS__MEAS_CYCLE_SCELL_V1530__VALUE__sf320", 3 },
57825   { "sf512", "STREAMING_PROTOBUFS__MEAS_CYCLE_SCELL_V1530__VALUE__sf512", 4 },
57826   { "sf640", "STREAMING_PROTOBUFS__MEAS_CYCLE_SCELL_V1530__VALUE__sf640", 5 },
57827   { "sf1024", "STREAMING_PROTOBUFS__MEAS_CYCLE_SCELL_V1530__VALUE__sf1024", 6 },
57828   { "sf1280", "STREAMING_PROTOBUFS__MEAS_CYCLE_SCELL_V1530__VALUE__sf1280", 7 },
57829 };
57830 static const ProtobufCIntRange streaming_protobufs__meas_cycle_scell_v1530__value__value_ranges[] = {
57831 {0, 0},{0, 8}
57832 };
57833 static const ProtobufCEnumValueIndex streaming_protobufs__meas_cycle_scell_v1530__value__enum_values_by_name[8] =
57834 {
57835   { "protobuf_unspecified", 0 },
57836   { "sf1024", 6 },
57837   { "sf1280", 7 },
57838   { "sf160", 1 },
57839   { "sf256", 2 },
57840   { "sf320", 3 },
57841   { "sf512", 4 },
57842   { "sf640", 5 },
57843 };
57844 const ProtobufCEnumDescriptor streaming_protobufs__meas_cycle_scell_v1530__value__descriptor =
57845 {
57846   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
57847   "streaming_protobufs.MeasCycleSCell_v1530.Value",
57848   "Value",
57849   "StreamingProtobufs__MeasCycleSCellV1530__Value",
57850   "streaming_protobufs",
57851   8,
57852   streaming_protobufs__meas_cycle_scell_v1530__value__enum_values_by_number,
57853   8,
57854   streaming_protobufs__meas_cycle_scell_v1530__value__enum_values_by_name,
57855   1,
57856   streaming_protobufs__meas_cycle_scell_v1530__value__value_ranges,
57857   NULL,NULL,NULL,NULL   /* reserved[1234] */
57858 };
57859 static const ProtobufCFieldDescriptor streaming_protobufs__meas_cycle_scell_v1530__field_descriptors[1] =
57860 {
57861   {
57862     "value",
57863     1,
57864     PROTOBUF_C_LABEL_NONE,
57865     PROTOBUF_C_TYPE_ENUM,
57866     0,   /* quantifier_offset */
57867     offsetof(StreamingProtobufs__MeasCycleSCellV1530, value),
57868     &streaming_protobufs__meas_cycle_scell_v1530__value__descriptor,
57869     NULL,
57870     0,             /* flags */
57871     0,NULL,NULL    /* reserved1,reserved2, etc */
57872   },
57873 };
57874 static const unsigned streaming_protobufs__meas_cycle_scell_v1530__field_indices_by_name[] = {
57875   0,   /* field[0] = value */
57876 };
57877 static const ProtobufCIntRange streaming_protobufs__meas_cycle_scell_v1530__number_ranges[1 + 1] =
57878 {
57879   { 1, 0 },
57880   { 0, 1 }
57881 };
57882 const ProtobufCMessageDescriptor streaming_protobufs__meas_cycle_scell_v1530__descriptor =
57883 {
57884   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57885   "streaming_protobufs.MeasCycleSCell_v1530",
57886   "MeasCycleSCellV1530",
57887   "StreamingProtobufs__MeasCycleSCellV1530",
57888   "streaming_protobufs",
57889   sizeof(StreamingProtobufs__MeasCycleSCellV1530),
57890   1,
57891   streaming_protobufs__meas_cycle_scell_v1530__field_descriptors,
57892   streaming_protobufs__meas_cycle_scell_v1530__field_indices_by_name,
57893   1,  streaming_protobufs__meas_cycle_scell_v1530__number_ranges,
57894   (ProtobufCMessageInit) streaming_protobufs__meas_cycle_scell_v1530__init,
57895   NULL,NULL,NULL    /* reserved[123] */
57896 };
57897 static const ProtobufCFieldDescriptor streaming_protobufs__meas_object_eutra__field_descriptors[9] =
57898 {
57899   {
57900     "carrierFreq",
57901     1,
57902     PROTOBUF_C_LABEL_NONE,
57903     PROTOBUF_C_TYPE_UINT32,
57904     0,   /* quantifier_offset */
57905     offsetof(StreamingProtobufs__MeasObjectEUTRA, carrierfreq),
57906     NULL,
57907     NULL,
57908     0,             /* flags */
57909     0,NULL,NULL    /* reserved1,reserved2, etc */
57910   },
57911   {
57912     "allowedMeasBandwidth",
57913     2,
57914     PROTOBUF_C_LABEL_NONE,
57915     PROTOBUF_C_TYPE_MESSAGE,
57916     0,   /* quantifier_offset */
57917     offsetof(StreamingProtobufs__MeasObjectEUTRA, allowedmeasbandwidth),
57918     &streaming_protobufs__eutra__allowed_meas_bandwidth__descriptor,
57919     NULL,
57920     0,             /* flags */
57921     0,NULL,NULL    /* reserved1,reserved2, etc */
57922   },
57923   {
57924     "cellsToRemoveListEUTRAN",
57925     3,
57926     PROTOBUF_C_LABEL_NONE,
57927     PROTOBUF_C_TYPE_MESSAGE,
57928     0,   /* quantifier_offset */
57929     offsetof(StreamingProtobufs__MeasObjectEUTRA, cellstoremovelisteutran),
57930     &streaming_protobufs__eutra__cell_index_list__descriptor,
57931     NULL,
57932     0,             /* flags */
57933     0,NULL,NULL    /* reserved1,reserved2, etc */
57934   },
57935   {
57936     "cellsToAddModListEUTRAN",
57937     4,
57938     PROTOBUF_C_LABEL_REPEATED,
57939     PROTOBUF_C_TYPE_MESSAGE,
57940     offsetof(StreamingProtobufs__MeasObjectEUTRA, n_cellstoaddmodlisteutran),
57941     offsetof(StreamingProtobufs__MeasObjectEUTRA, cellstoaddmodlisteutran),
57942     &streaming_protobufs__eutra__cell__descriptor,
57943     NULL,
57944     0,             /* flags */
57945     0,NULL,NULL    /* reserved1,reserved2, etc */
57946   },
57947   {
57948     "blackCellsToRemoveListEUTRAN",
57949     5,
57950     PROTOBUF_C_LABEL_NONE,
57951     PROTOBUF_C_TYPE_MESSAGE,
57952     0,   /* quantifier_offset */
57953     offsetof(StreamingProtobufs__MeasObjectEUTRA, blackcellstoremovelisteutran),
57954     &streaming_protobufs__eutra__cell_index_list__descriptor,
57955     NULL,
57956     0,             /* flags */
57957     0,NULL,NULL    /* reserved1,reserved2, etc */
57958   },
57959   {
57960     "blackCellsToAddModListEUTRAN",
57961     6,
57962     PROTOBUF_C_LABEL_REPEATED,
57963     PROTOBUF_C_TYPE_MESSAGE,
57964     offsetof(StreamingProtobufs__MeasObjectEUTRA, n_blackcellstoaddmodlisteutran),
57965     offsetof(StreamingProtobufs__MeasObjectEUTRA, blackcellstoaddmodlisteutran),
57966     &streaming_protobufs__eutra__black_cell__descriptor,
57967     NULL,
57968     0,             /* flags */
57969     0,NULL,NULL    /* reserved1,reserved2, etc */
57970   },
57971   {
57972     "eutra_PresenceAntennaPort1",
57973     7,
57974     PROTOBUF_C_LABEL_NONE,
57975     PROTOBUF_C_TYPE_BOOL,
57976     0,   /* quantifier_offset */
57977     offsetof(StreamingProtobufs__MeasObjectEUTRA, eutra_presenceantennaport1),
57978     NULL,
57979     NULL,
57980     0,             /* flags */
57981     0,NULL,NULL    /* reserved1,reserved2, etc */
57982   },
57983   {
57984     "eutra_Q_OffsetRange",
57985     8,
57986     PROTOBUF_C_LABEL_NONE,
57987     PROTOBUF_C_TYPE_MESSAGE,
57988     0,   /* quantifier_offset */
57989     offsetof(StreamingProtobufs__MeasObjectEUTRA, eutra_q_offsetrange),
57990     &streaming_protobufs__eutra__q__offset_range__descriptor,
57991     NULL,
57992     0,             /* flags */
57993     0,NULL,NULL    /* reserved1,reserved2, etc */
57994   },
57995   {
57996     "widebandRSRQ_Meas",
57997     9,
57998     PROTOBUF_C_LABEL_NONE,
57999     PROTOBUF_C_TYPE_BOOL,
58000     0,   /* quantifier_offset */
58001     offsetof(StreamingProtobufs__MeasObjectEUTRA, widebandrsrq_meas),
58002     NULL,
58003     NULL,
58004     0,             /* flags */
58005     0,NULL,NULL    /* reserved1,reserved2, etc */
58006   },
58007 };
58008 static const unsigned streaming_protobufs__meas_object_eutra__field_indices_by_name[] = {
58009   1,   /* field[1] = allowedMeasBandwidth */
58010   5,   /* field[5] = blackCellsToAddModListEUTRAN */
58011   4,   /* field[4] = blackCellsToRemoveListEUTRAN */
58012   0,   /* field[0] = carrierFreq */
58013   3,   /* field[3] = cellsToAddModListEUTRAN */
58014   2,   /* field[2] = cellsToRemoveListEUTRAN */
58015   6,   /* field[6] = eutra_PresenceAntennaPort1 */
58016   7,   /* field[7] = eutra_Q_OffsetRange */
58017   8,   /* field[8] = widebandRSRQ_Meas */
58018 };
58019 static const ProtobufCIntRange streaming_protobufs__meas_object_eutra__number_ranges[1 + 1] =
58020 {
58021   { 1, 0 },
58022   { 0, 9 }
58023 };
58024 const ProtobufCMessageDescriptor streaming_protobufs__meas_object_eutra__descriptor =
58025 {
58026   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58027   "streaming_protobufs.MeasObjectEUTRA",
58028   "MeasObjectEUTRA",
58029   "StreamingProtobufs__MeasObjectEUTRA",
58030   "streaming_protobufs",
58031   sizeof(StreamingProtobufs__MeasObjectEUTRA),
58032   9,
58033   streaming_protobufs__meas_object_eutra__field_descriptors,
58034   streaming_protobufs__meas_object_eutra__field_indices_by_name,
58035   1,  streaming_protobufs__meas_object_eutra__number_ranges,
58036   (ProtobufCMessageInit) streaming_protobufs__meas_object_eutra__init,
58037   NULL,NULL,NULL    /* reserved[123] */
58038 };
58039 static const ProtobufCEnumValue streaming_protobufs__eutra__allowed_meas_bandwidth__value__enum_values_by_number[7] =
58040 {
58041   { "protobuf_unspecified", "STREAMING_PROTOBUFS__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__protobuf_unspecified", 0 },
58042   { "mbw6", "STREAMING_PROTOBUFS__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw6", 1 },
58043   { "mbw15", "STREAMING_PROTOBUFS__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw15", 2 },
58044   { "mbw25", "STREAMING_PROTOBUFS__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw25", 3 },
58045   { "mbw50", "STREAMING_PROTOBUFS__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw50", 4 },
58046   { "mbw75", "STREAMING_PROTOBUFS__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw75", 5 },
58047   { "mbw100", "STREAMING_PROTOBUFS__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw100", 6 },
58048 };
58049 static const ProtobufCIntRange streaming_protobufs__eutra__allowed_meas_bandwidth__value__value_ranges[] = {
58050 {0, 0},{0, 7}
58051 };
58052 static const ProtobufCEnumValueIndex streaming_protobufs__eutra__allowed_meas_bandwidth__value__enum_values_by_name[7] =
58053 {
58054   { "mbw100", 6 },
58055   { "mbw15", 2 },
58056   { "mbw25", 3 },
58057   { "mbw50", 4 },
58058   { "mbw6", 1 },
58059   { "mbw75", 5 },
58060   { "protobuf_unspecified", 0 },
58061 };
58062 const ProtobufCEnumDescriptor streaming_protobufs__eutra__allowed_meas_bandwidth__value__descriptor =
58063 {
58064   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58065   "streaming_protobufs.EUTRA_AllowedMeasBandwidth.Value",
58066   "Value",
58067   "StreamingProtobufs__EUTRAAllowedMeasBandwidth__Value",
58068   "streaming_protobufs",
58069   7,
58070   streaming_protobufs__eutra__allowed_meas_bandwidth__value__enum_values_by_number,
58071   7,
58072   streaming_protobufs__eutra__allowed_meas_bandwidth__value__enum_values_by_name,
58073   1,
58074   streaming_protobufs__eutra__allowed_meas_bandwidth__value__value_ranges,
58075   NULL,NULL,NULL,NULL   /* reserved[1234] */
58076 };
58077 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__allowed_meas_bandwidth__field_descriptors[1] =
58078 {
58079   {
58080     "value",
58081     1,
58082     PROTOBUF_C_LABEL_NONE,
58083     PROTOBUF_C_TYPE_ENUM,
58084     0,   /* quantifier_offset */
58085     offsetof(StreamingProtobufs__EUTRAAllowedMeasBandwidth, value),
58086     &streaming_protobufs__eutra__allowed_meas_bandwidth__value__descriptor,
58087     NULL,
58088     0,             /* flags */
58089     0,NULL,NULL    /* reserved1,reserved2, etc */
58090   },
58091 };
58092 static const unsigned streaming_protobufs__eutra__allowed_meas_bandwidth__field_indices_by_name[] = {
58093   0,   /* field[0] = value */
58094 };
58095 static const ProtobufCIntRange streaming_protobufs__eutra__allowed_meas_bandwidth__number_ranges[1 + 1] =
58096 {
58097   { 1, 0 },
58098   { 0, 1 }
58099 };
58100 const ProtobufCMessageDescriptor streaming_protobufs__eutra__allowed_meas_bandwidth__descriptor =
58101 {
58102   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58103   "streaming_protobufs.EUTRA_AllowedMeasBandwidth",
58104   "EUTRAAllowedMeasBandwidth",
58105   "StreamingProtobufs__EUTRAAllowedMeasBandwidth",
58106   "streaming_protobufs",
58107   sizeof(StreamingProtobufs__EUTRAAllowedMeasBandwidth),
58108   1,
58109   streaming_protobufs__eutra__allowed_meas_bandwidth__field_descriptors,
58110   streaming_protobufs__eutra__allowed_meas_bandwidth__field_indices_by_name,
58111   1,  streaming_protobufs__eutra__allowed_meas_bandwidth__number_ranges,
58112   (ProtobufCMessageInit) streaming_protobufs__eutra__allowed_meas_bandwidth__init,
58113   NULL,NULL,NULL    /* reserved[123] */
58114 };
58115 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__cell_index_list__field_descriptors[1] =
58116 {
58117   {
58118     "items",
58119     1,
58120     PROTOBUF_C_LABEL_REPEATED,
58121     PROTOBUF_C_TYPE_UINT32,
58122     offsetof(StreamingProtobufs__EUTRACellIndexList, n_items),
58123     offsetof(StreamingProtobufs__EUTRACellIndexList, items),
58124     NULL,
58125     NULL,
58126     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
58127     0,NULL,NULL    /* reserved1,reserved2, etc */
58128   },
58129 };
58130 static const unsigned streaming_protobufs__eutra__cell_index_list__field_indices_by_name[] = {
58131   0,   /* field[0] = items */
58132 };
58133 static const ProtobufCIntRange streaming_protobufs__eutra__cell_index_list__number_ranges[1 + 1] =
58134 {
58135   { 1, 0 },
58136   { 0, 1 }
58137 };
58138 const ProtobufCMessageDescriptor streaming_protobufs__eutra__cell_index_list__descriptor =
58139 {
58140   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58141   "streaming_protobufs.EUTRA_CellIndexList",
58142   "EUTRACellIndexList",
58143   "StreamingProtobufs__EUTRACellIndexList",
58144   "streaming_protobufs",
58145   sizeof(StreamingProtobufs__EUTRACellIndexList),
58146   1,
58147   streaming_protobufs__eutra__cell_index_list__field_descriptors,
58148   streaming_protobufs__eutra__cell_index_list__field_indices_by_name,
58149   1,  streaming_protobufs__eutra__cell_index_list__number_ranges,
58150   (ProtobufCMessageInit) streaming_protobufs__eutra__cell_index_list__init,
58151   NULL,NULL,NULL    /* reserved[123] */
58152 };
58153 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__cell__field_descriptors[3] =
58154 {
58155   {
58156     "cellIndexEUTRA",
58157     1,
58158     PROTOBUF_C_LABEL_NONE,
58159     PROTOBUF_C_TYPE_UINT32,
58160     0,   /* quantifier_offset */
58161     offsetof(StreamingProtobufs__EUTRACell, cellindexeutra),
58162     NULL,
58163     NULL,
58164     0,             /* flags */
58165     0,NULL,NULL    /* reserved1,reserved2, etc */
58166   },
58167   {
58168     "physCellId",
58169     2,
58170     PROTOBUF_C_LABEL_NONE,
58171     PROTOBUF_C_TYPE_UINT32,
58172     0,   /* quantifier_offset */
58173     offsetof(StreamingProtobufs__EUTRACell, physcellid),
58174     NULL,
58175     NULL,
58176     0,             /* flags */
58177     0,NULL,NULL    /* reserved1,reserved2, etc */
58178   },
58179   {
58180     "cellIndividualOffset",
58181     3,
58182     PROTOBUF_C_LABEL_NONE,
58183     PROTOBUF_C_TYPE_MESSAGE,
58184     0,   /* quantifier_offset */
58185     offsetof(StreamingProtobufs__EUTRACell, cellindividualoffset),
58186     &streaming_protobufs__eutra__q__offset_range__descriptor,
58187     NULL,
58188     0,             /* flags */
58189     0,NULL,NULL    /* reserved1,reserved2, etc */
58190   },
58191 };
58192 static const unsigned streaming_protobufs__eutra__cell__field_indices_by_name[] = {
58193   0,   /* field[0] = cellIndexEUTRA */
58194   2,   /* field[2] = cellIndividualOffset */
58195   1,   /* field[1] = physCellId */
58196 };
58197 static const ProtobufCIntRange streaming_protobufs__eutra__cell__number_ranges[1 + 1] =
58198 {
58199   { 1, 0 },
58200   { 0, 3 }
58201 };
58202 const ProtobufCMessageDescriptor streaming_protobufs__eutra__cell__descriptor =
58203 {
58204   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58205   "streaming_protobufs.EUTRA_Cell",
58206   "EUTRACell",
58207   "StreamingProtobufs__EUTRACell",
58208   "streaming_protobufs",
58209   sizeof(StreamingProtobufs__EUTRACell),
58210   3,
58211   streaming_protobufs__eutra__cell__field_descriptors,
58212   streaming_protobufs__eutra__cell__field_indices_by_name,
58213   1,  streaming_protobufs__eutra__cell__number_ranges,
58214   (ProtobufCMessageInit) streaming_protobufs__eutra__cell__init,
58215   NULL,NULL,NULL    /* reserved[123] */
58216 };
58217 static const ProtobufCEnumValue streaming_protobufs__eutra__q__offset_range__value__enum_values_by_number[32] =
58218 {
58219   { "protobuf_unspecified", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__protobuf_unspecified", 0 },
58220   { "minus_dB24", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB24", 1 },
58221   { "minus_dB22", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB22", 2 },
58222   { "minus_dB20", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB20", 3 },
58223   { "minus_dB18", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB18", 4 },
58224   { "minus_dB16", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB16", 5 },
58225   { "minus_dB14", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB14", 6 },
58226   { "minus_dB12", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB12", 7 },
58227   { "minus_dB10", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB10", 8 },
58228   { "minus_dB8", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB8", 9 },
58229   { "minus_dB6", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB6", 10 },
58230   { "minus_dB5", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB5", 11 },
58231   { "minus_dB4", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB4", 12 },
58232   { "minus_dB3", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB3", 13 },
58233   { "minus_dB2", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB2", 14 },
58234   { "minus_dB1", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB1", 15 },
58235   { "dB0", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB0", 16 },
58236   { "dB1", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB1", 17 },
58237   { "dB2", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB2", 18 },
58238   { "dB3", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB3", 19 },
58239   { "dB4", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB4", 20 },
58240   { "dB5", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB5", 21 },
58241   { "dB6", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB6", 22 },
58242   { "dB8", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB8", 23 },
58243   { "dB10", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB10", 24 },
58244   { "dB12", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB12", 25 },
58245   { "dB14", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB14", 26 },
58246   { "dB16", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB16", 27 },
58247   { "dB18", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB18", 28 },
58248   { "dB20", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB20", 29 },
58249   { "dB22", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB22", 30 },
58250   { "dB24", "STREAMING_PROTOBUFS__EUTRA__Q__OFFSET_RANGE__VALUE__dB24", 31 },
58251 };
58252 static const ProtobufCIntRange streaming_protobufs__eutra__q__offset_range__value__value_ranges[] = {
58253 {0, 0},{0, 32}
58254 };
58255 static const ProtobufCEnumValueIndex streaming_protobufs__eutra__q__offset_range__value__enum_values_by_name[32] =
58256 {
58257   { "dB0", 16 },
58258   { "dB1", 17 },
58259   { "dB10", 24 },
58260   { "dB12", 25 },
58261   { "dB14", 26 },
58262   { "dB16", 27 },
58263   { "dB18", 28 },
58264   { "dB2", 18 },
58265   { "dB20", 29 },
58266   { "dB22", 30 },
58267   { "dB24", 31 },
58268   { "dB3", 19 },
58269   { "dB4", 20 },
58270   { "dB5", 21 },
58271   { "dB6", 22 },
58272   { "dB8", 23 },
58273   { "minus_dB1", 15 },
58274   { "minus_dB10", 8 },
58275   { "minus_dB12", 7 },
58276   { "minus_dB14", 6 },
58277   { "minus_dB16", 5 },
58278   { "minus_dB18", 4 },
58279   { "minus_dB2", 14 },
58280   { "minus_dB20", 3 },
58281   { "minus_dB22", 2 },
58282   { "minus_dB24", 1 },
58283   { "minus_dB3", 13 },
58284   { "minus_dB4", 12 },
58285   { "minus_dB5", 11 },
58286   { "minus_dB6", 10 },
58287   { "minus_dB8", 9 },
58288   { "protobuf_unspecified", 0 },
58289 };
58290 const ProtobufCEnumDescriptor streaming_protobufs__eutra__q__offset_range__value__descriptor =
58291 {
58292   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58293   "streaming_protobufs.EUTRA_Q_OffsetRange.Value",
58294   "Value",
58295   "StreamingProtobufs__EUTRAQOffsetRange__Value",
58296   "streaming_protobufs",
58297   32,
58298   streaming_protobufs__eutra__q__offset_range__value__enum_values_by_number,
58299   32,
58300   streaming_protobufs__eutra__q__offset_range__value__enum_values_by_name,
58301   1,
58302   streaming_protobufs__eutra__q__offset_range__value__value_ranges,
58303   NULL,NULL,NULL,NULL   /* reserved[1234] */
58304 };
58305 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__q__offset_range__field_descriptors[1] =
58306 {
58307   {
58308     "value",
58309     1,
58310     PROTOBUF_C_LABEL_NONE,
58311     PROTOBUF_C_TYPE_ENUM,
58312     0,   /* quantifier_offset */
58313     offsetof(StreamingProtobufs__EUTRAQOffsetRange, value),
58314     &streaming_protobufs__eutra__q__offset_range__value__descriptor,
58315     NULL,
58316     0,             /* flags */
58317     0,NULL,NULL    /* reserved1,reserved2, etc */
58318   },
58319 };
58320 static const unsigned streaming_protobufs__eutra__q__offset_range__field_indices_by_name[] = {
58321   0,   /* field[0] = value */
58322 };
58323 static const ProtobufCIntRange streaming_protobufs__eutra__q__offset_range__number_ranges[1 + 1] =
58324 {
58325   { 1, 0 },
58326   { 0, 1 }
58327 };
58328 const ProtobufCMessageDescriptor streaming_protobufs__eutra__q__offset_range__descriptor =
58329 {
58330   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58331   "streaming_protobufs.EUTRA_Q_OffsetRange",
58332   "EUTRAQOffsetRange",
58333   "StreamingProtobufs__EUTRAQOffsetRange",
58334   "streaming_protobufs",
58335   sizeof(StreamingProtobufs__EUTRAQOffsetRange),
58336   1,
58337   streaming_protobufs__eutra__q__offset_range__field_descriptors,
58338   streaming_protobufs__eutra__q__offset_range__field_indices_by_name,
58339   1,  streaming_protobufs__eutra__q__offset_range__number_ranges,
58340   (ProtobufCMessageInit) streaming_protobufs__eutra__q__offset_range__init,
58341   NULL,NULL,NULL    /* reserved[123] */
58342 };
58343 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__black_cell__field_descriptors[2] =
58344 {
58345   {
58346     "cellIndexEUTRA",
58347     1,
58348     PROTOBUF_C_LABEL_NONE,
58349     PROTOBUF_C_TYPE_UINT32,
58350     0,   /* quantifier_offset */
58351     offsetof(StreamingProtobufs__EUTRABlackCell, cellindexeutra),
58352     NULL,
58353     NULL,
58354     0,             /* flags */
58355     0,NULL,NULL    /* reserved1,reserved2, etc */
58356   },
58357   {
58358     "physCellIdRange",
58359     2,
58360     PROTOBUF_C_LABEL_NONE,
58361     PROTOBUF_C_TYPE_MESSAGE,
58362     0,   /* quantifier_offset */
58363     offsetof(StreamingProtobufs__EUTRABlackCell, physcellidrange),
58364     &streaming_protobufs__eutra__phys_cell_id_range__descriptor,
58365     NULL,
58366     0,             /* flags */
58367     0,NULL,NULL    /* reserved1,reserved2, etc */
58368   },
58369 };
58370 static const unsigned streaming_protobufs__eutra__black_cell__field_indices_by_name[] = {
58371   0,   /* field[0] = cellIndexEUTRA */
58372   1,   /* field[1] = physCellIdRange */
58373 };
58374 static const ProtobufCIntRange streaming_protobufs__eutra__black_cell__number_ranges[1 + 1] =
58375 {
58376   { 1, 0 },
58377   { 0, 2 }
58378 };
58379 const ProtobufCMessageDescriptor streaming_protobufs__eutra__black_cell__descriptor =
58380 {
58381   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58382   "streaming_protobufs.EUTRA_BlackCell",
58383   "EUTRABlackCell",
58384   "StreamingProtobufs__EUTRABlackCell",
58385   "streaming_protobufs",
58386   sizeof(StreamingProtobufs__EUTRABlackCell),
58387   2,
58388   streaming_protobufs__eutra__black_cell__field_descriptors,
58389   streaming_protobufs__eutra__black_cell__field_indices_by_name,
58390   1,  streaming_protobufs__eutra__black_cell__number_ranges,
58391   (ProtobufCMessageInit) streaming_protobufs__eutra__black_cell__init,
58392   NULL,NULL,NULL    /* reserved[123] */
58393 };
58394 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__phys_cell_id_range__field_descriptors[2] =
58395 {
58396   {
58397     "start",
58398     1,
58399     PROTOBUF_C_LABEL_NONE,
58400     PROTOBUF_C_TYPE_UINT32,
58401     0,   /* quantifier_offset */
58402     offsetof(StreamingProtobufs__EUTRAPhysCellIdRange, start),
58403     NULL,
58404     NULL,
58405     0,             /* flags */
58406     0,NULL,NULL    /* reserved1,reserved2, etc */
58407   },
58408   {
58409     "range",
58410     2,
58411     PROTOBUF_C_LABEL_NONE,
58412     PROTOBUF_C_TYPE_MESSAGE,
58413     0,   /* quantifier_offset */
58414     offsetof(StreamingProtobufs__EUTRAPhysCellIdRange, range),
58415     &streaming_protobufs__eutra__range__descriptor,
58416     NULL,
58417     0,             /* flags */
58418     0,NULL,NULL    /* reserved1,reserved2, etc */
58419   },
58420 };
58421 static const unsigned streaming_protobufs__eutra__phys_cell_id_range__field_indices_by_name[] = {
58422   1,   /* field[1] = range */
58423   0,   /* field[0] = start */
58424 };
58425 static const ProtobufCIntRange streaming_protobufs__eutra__phys_cell_id_range__number_ranges[1 + 1] =
58426 {
58427   { 1, 0 },
58428   { 0, 2 }
58429 };
58430 const ProtobufCMessageDescriptor streaming_protobufs__eutra__phys_cell_id_range__descriptor =
58431 {
58432   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58433   "streaming_protobufs.EUTRA_PhysCellIdRange",
58434   "EUTRAPhysCellIdRange",
58435   "StreamingProtobufs__EUTRAPhysCellIdRange",
58436   "streaming_protobufs",
58437   sizeof(StreamingProtobufs__EUTRAPhysCellIdRange),
58438   2,
58439   streaming_protobufs__eutra__phys_cell_id_range__field_descriptors,
58440   streaming_protobufs__eutra__phys_cell_id_range__field_indices_by_name,
58441   1,  streaming_protobufs__eutra__phys_cell_id_range__number_ranges,
58442   (ProtobufCMessageInit) streaming_protobufs__eutra__phys_cell_id_range__init,
58443   NULL,NULL,NULL    /* reserved[123] */
58444 };
58445 static const ProtobufCEnumValue streaming_protobufs__eutra__range__value__enum_values_by_number[15] =
58446 {
58447   { "protobuf_unspecified", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__protobuf_unspecified", 0 },
58448   { "n4", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n4", 1 },
58449   { "n8", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n8", 2 },
58450   { "n12", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n12", 3 },
58451   { "n16", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n16", 4 },
58452   { "n24", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n24", 5 },
58453   { "n32", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n32", 6 },
58454   { "n48", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n48", 7 },
58455   { "n64", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n64", 8 },
58456   { "n84", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n84", 9 },
58457   { "n96", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n96", 10 },
58458   { "n128", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n128", 11 },
58459   { "n168", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n168", 12 },
58460   { "n252", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n252", 13 },
58461   { "n504", "STREAMING_PROTOBUFS__EUTRA__RANGE__VALUE__n504", 14 },
58462 };
58463 static const ProtobufCIntRange streaming_protobufs__eutra__range__value__value_ranges[] = {
58464 {0, 0},{0, 15}
58465 };
58466 static const ProtobufCEnumValueIndex streaming_protobufs__eutra__range__value__enum_values_by_name[15] =
58467 {
58468   { "n12", 3 },
58469   { "n128", 11 },
58470   { "n16", 4 },
58471   { "n168", 12 },
58472   { "n24", 5 },
58473   { "n252", 13 },
58474   { "n32", 6 },
58475   { "n4", 1 },
58476   { "n48", 7 },
58477   { "n504", 14 },
58478   { "n64", 8 },
58479   { "n8", 2 },
58480   { "n84", 9 },
58481   { "n96", 10 },
58482   { "protobuf_unspecified", 0 },
58483 };
58484 const ProtobufCEnumDescriptor streaming_protobufs__eutra__range__value__descriptor =
58485 {
58486   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58487   "streaming_protobufs.EUTRA_Range.Value",
58488   "Value",
58489   "StreamingProtobufs__EUTRARange__Value",
58490   "streaming_protobufs",
58491   15,
58492   streaming_protobufs__eutra__range__value__enum_values_by_number,
58493   15,
58494   streaming_protobufs__eutra__range__value__enum_values_by_name,
58495   1,
58496   streaming_protobufs__eutra__range__value__value_ranges,
58497   NULL,NULL,NULL,NULL   /* reserved[1234] */
58498 };
58499 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__range__field_descriptors[1] =
58500 {
58501   {
58502     "value",
58503     1,
58504     PROTOBUF_C_LABEL_NONE,
58505     PROTOBUF_C_TYPE_ENUM,
58506     0,   /* quantifier_offset */
58507     offsetof(StreamingProtobufs__EUTRARange, value),
58508     &streaming_protobufs__eutra__range__value__descriptor,
58509     NULL,
58510     0,             /* flags */
58511     0,NULL,NULL    /* reserved1,reserved2, etc */
58512   },
58513 };
58514 static const unsigned streaming_protobufs__eutra__range__field_indices_by_name[] = {
58515   0,   /* field[0] = value */
58516 };
58517 static const ProtobufCIntRange streaming_protobufs__eutra__range__number_ranges[1 + 1] =
58518 {
58519   { 1, 0 },
58520   { 0, 1 }
58521 };
58522 const ProtobufCMessageDescriptor streaming_protobufs__eutra__range__descriptor =
58523 {
58524   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58525   "streaming_protobufs.EUTRA_Range",
58526   "EUTRARange",
58527   "StreamingProtobufs__EUTRARange",
58528   "streaming_protobufs",
58529   sizeof(StreamingProtobufs__EUTRARange),
58530   1,
58531   streaming_protobufs__eutra__range__field_descriptors,
58532   streaming_protobufs__eutra__range__field_indices_by_name,
58533   1,  streaming_protobufs__eutra__range__number_ranges,
58534   (ProtobufCMessageInit) streaming_protobufs__eutra__range__init,
58535   NULL,NULL,NULL    /* reserved[123] */
58536 };
58537 static const ProtobufCFieldDescriptor streaming_protobufs__report_config_to_add_mod__field_descriptors[3] =
58538 {
58539   {
58540     "reportConfigId",
58541     1,
58542     PROTOBUF_C_LABEL_NONE,
58543     PROTOBUF_C_TYPE_UINT32,
58544     0,   /* quantifier_offset */
58545     offsetof(StreamingProtobufs__ReportConfigToAddMod, reportconfigid),
58546     NULL,
58547     NULL,
58548     0,             /* flags */
58549     0,NULL,NULL    /* reserved1,reserved2, etc */
58550   },
58551   {
58552     "reportConfigNR",
58553     2,
58554     PROTOBUF_C_LABEL_NONE,
58555     PROTOBUF_C_TYPE_MESSAGE,
58556     offsetof(StreamingProtobufs__ReportConfigToAddMod, report_config_case),
58557     offsetof(StreamingProtobufs__ReportConfigToAddMod, reportconfignr),
58558     &streaming_protobufs__report_config_nr__descriptor,
58559     NULL,
58560     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58561     0,NULL,NULL    /* reserved1,reserved2, etc */
58562   },
58563   {
58564     "reportConfigInterRAT",
58565     3,
58566     PROTOBUF_C_LABEL_NONE,
58567     PROTOBUF_C_TYPE_MESSAGE,
58568     offsetof(StreamingProtobufs__ReportConfigToAddMod, report_config_case),
58569     offsetof(StreamingProtobufs__ReportConfigToAddMod, reportconfiginterrat),
58570     &streaming_protobufs__report_config_inter_rat__descriptor,
58571     NULL,
58572     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58573     0,NULL,NULL    /* reserved1,reserved2, etc */
58574   },
58575 };
58576 static const unsigned streaming_protobufs__report_config_to_add_mod__field_indices_by_name[] = {
58577   0,   /* field[0] = reportConfigId */
58578   2,   /* field[2] = reportConfigInterRAT */
58579   1,   /* field[1] = reportConfigNR */
58580 };
58581 static const ProtobufCIntRange streaming_protobufs__report_config_to_add_mod__number_ranges[1 + 1] =
58582 {
58583   { 1, 0 },
58584   { 0, 3 }
58585 };
58586 const ProtobufCMessageDescriptor streaming_protobufs__report_config_to_add_mod__descriptor =
58587 {
58588   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58589   "streaming_protobufs.ReportConfigToAddMod",
58590   "ReportConfigToAddMod",
58591   "StreamingProtobufs__ReportConfigToAddMod",
58592   "streaming_protobufs",
58593   sizeof(StreamingProtobufs__ReportConfigToAddMod),
58594   3,
58595   streaming_protobufs__report_config_to_add_mod__field_descriptors,
58596   streaming_protobufs__report_config_to_add_mod__field_indices_by_name,
58597   1,  streaming_protobufs__report_config_to_add_mod__number_ranges,
58598   (ProtobufCMessageInit) streaming_protobufs__report_config_to_add_mod__init,
58599   NULL,NULL,NULL    /* reserved[123] */
58600 };
58601 static const ProtobufCFieldDescriptor streaming_protobufs__report_config_nr__field_descriptors[3] =
58602 {
58603   {
58604     "periodical",
58605     1,
58606     PROTOBUF_C_LABEL_NONE,
58607     PROTOBUF_C_TYPE_MESSAGE,
58608     offsetof(StreamingProtobufs__ReportConfigNR, report_type_case),
58609     offsetof(StreamingProtobufs__ReportConfigNR, periodical),
58610     &streaming_protobufs__periodical_report_config__descriptor,
58611     NULL,
58612     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58613     0,NULL,NULL    /* reserved1,reserved2, etc */
58614   },
58615   {
58616     "eventTriggered",
58617     2,
58618     PROTOBUF_C_LABEL_NONE,
58619     PROTOBUF_C_TYPE_MESSAGE,
58620     offsetof(StreamingProtobufs__ReportConfigNR, report_type_case),
58621     offsetof(StreamingProtobufs__ReportConfigNR, eventtriggered),
58622     &streaming_protobufs__event_trigger_config__descriptor,
58623     NULL,
58624     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58625     0,NULL,NULL    /* reserved1,reserved2, etc */
58626   },
58627   {
58628     "reportCGI",
58629     3,
58630     PROTOBUF_C_LABEL_NONE,
58631     PROTOBUF_C_TYPE_MESSAGE,
58632     offsetof(StreamingProtobufs__ReportConfigNR, report_type_case),
58633     offsetof(StreamingProtobufs__ReportConfigNR, reportcgi),
58634     &streaming_protobufs__report_cgi__descriptor,
58635     NULL,
58636     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58637     0,NULL,NULL    /* reserved1,reserved2, etc */
58638   },
58639 };
58640 static const unsigned streaming_protobufs__report_config_nr__field_indices_by_name[] = {
58641   1,   /* field[1] = eventTriggered */
58642   0,   /* field[0] = periodical */
58643   2,   /* field[2] = reportCGI */
58644 };
58645 static const ProtobufCIntRange streaming_protobufs__report_config_nr__number_ranges[1 + 1] =
58646 {
58647   { 1, 0 },
58648   { 0, 3 }
58649 };
58650 const ProtobufCMessageDescriptor streaming_protobufs__report_config_nr__descriptor =
58651 {
58652   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58653   "streaming_protobufs.ReportConfigNR",
58654   "ReportConfigNR",
58655   "StreamingProtobufs__ReportConfigNR",
58656   "streaming_protobufs",
58657   sizeof(StreamingProtobufs__ReportConfigNR),
58658   3,
58659   streaming_protobufs__report_config_nr__field_descriptors,
58660   streaming_protobufs__report_config_nr__field_indices_by_name,
58661   1,  streaming_protobufs__report_config_nr__number_ranges,
58662   (ProtobufCMessageInit) streaming_protobufs__report_config_nr__init,
58663   NULL,NULL,NULL    /* reserved[123] */
58664 };
58665 static const ProtobufCFieldDescriptor streaming_protobufs__periodical_report_config__field_descriptors[9] =
58666 {
58667   {
58668     "rsType",
58669     1,
58670     PROTOBUF_C_LABEL_NONE,
58671     PROTOBUF_C_TYPE_MESSAGE,
58672     0,   /* quantifier_offset */
58673     offsetof(StreamingProtobufs__PeriodicalReportConfig, rstype),
58674     &streaming_protobufs__nr__rs__type__descriptor,
58675     NULL,
58676     0,             /* flags */
58677     0,NULL,NULL    /* reserved1,reserved2, etc */
58678   },
58679   {
58680     "reportInterval",
58681     2,
58682     PROTOBUF_C_LABEL_NONE,
58683     PROTOBUF_C_TYPE_MESSAGE,
58684     0,   /* quantifier_offset */
58685     offsetof(StreamingProtobufs__PeriodicalReportConfig, reportinterval),
58686     &streaming_protobufs__report_interval__descriptor,
58687     NULL,
58688     0,             /* flags */
58689     0,NULL,NULL    /* reserved1,reserved2, etc */
58690   },
58691   {
58692     "reportAmount",
58693     3,
58694     PROTOBUF_C_LABEL_NONE,
58695     PROTOBUF_C_TYPE_MESSAGE,
58696     0,   /* quantifier_offset */
58697     offsetof(StreamingProtobufs__PeriodicalReportConfig, reportamount),
58698     &streaming_protobufs__report_amount__descriptor,
58699     NULL,
58700     0,             /* flags */
58701     0,NULL,NULL    /* reserved1,reserved2, etc */
58702   },
58703   {
58704     "reportQuantityCell",
58705     4,
58706     PROTOBUF_C_LABEL_NONE,
58707     PROTOBUF_C_TYPE_MESSAGE,
58708     0,   /* quantifier_offset */
58709     offsetof(StreamingProtobufs__PeriodicalReportConfig, reportquantitycell),
58710     &streaming_protobufs__meas_report_quantity__descriptor,
58711     NULL,
58712     0,             /* flags */
58713     0,NULL,NULL    /* reserved1,reserved2, etc */
58714   },
58715   {
58716     "maxReportCells",
58717     5,
58718     PROTOBUF_C_LABEL_NONE,
58719     PROTOBUF_C_TYPE_UINT32,
58720     0,   /* quantifier_offset */
58721     offsetof(StreamingProtobufs__PeriodicalReportConfig, maxreportcells),
58722     NULL,
58723     NULL,
58724     0,             /* flags */
58725     0,NULL,NULL    /* reserved1,reserved2, etc */
58726   },
58727   {
58728     "reportQuantityRS_Indexes",
58729     6,
58730     PROTOBUF_C_LABEL_NONE,
58731     PROTOBUF_C_TYPE_MESSAGE,
58732     0,   /* quantifier_offset */
58733     offsetof(StreamingProtobufs__PeriodicalReportConfig, reportquantityrs_indexes),
58734     &streaming_protobufs__meas_report_quantity__descriptor,
58735     NULL,
58736     0,             /* flags */
58737     0,NULL,NULL    /* reserved1,reserved2, etc */
58738   },
58739   {
58740     "maxNrofRS_IndexesToReport",
58741     7,
58742     PROTOBUF_C_LABEL_NONE,
58743     PROTOBUF_C_TYPE_MESSAGE,
58744     0,   /* quantifier_offset */
58745     offsetof(StreamingProtobufs__PeriodicalReportConfig, maxnrofrs_indexestoreport),
58746     &google__protobuf__uint32_value__descriptor,
58747     NULL,
58748     0,             /* flags */
58749     0,NULL,NULL    /* reserved1,reserved2, etc */
58750   },
58751   {
58752     "includeBeamMeasurements",
58753     8,
58754     PROTOBUF_C_LABEL_NONE,
58755     PROTOBUF_C_TYPE_BOOL,
58756     0,   /* quantifier_offset */
58757     offsetof(StreamingProtobufs__PeriodicalReportConfig, includebeammeasurements),
58758     NULL,
58759     NULL,
58760     0,             /* flags */
58761     0,NULL,NULL    /* reserved1,reserved2, etc */
58762   },
58763   {
58764     "useWhiteCellList",
58765     9,
58766     PROTOBUF_C_LABEL_NONE,
58767     PROTOBUF_C_TYPE_BOOL,
58768     0,   /* quantifier_offset */
58769     offsetof(StreamingProtobufs__PeriodicalReportConfig, usewhitecelllist),
58770     NULL,
58771     NULL,
58772     0,             /* flags */
58773     0,NULL,NULL    /* reserved1,reserved2, etc */
58774   },
58775 };
58776 static const unsigned streaming_protobufs__periodical_report_config__field_indices_by_name[] = {
58777   7,   /* field[7] = includeBeamMeasurements */
58778   6,   /* field[6] = maxNrofRS_IndexesToReport */
58779   4,   /* field[4] = maxReportCells */
58780   2,   /* field[2] = reportAmount */
58781   1,   /* field[1] = reportInterval */
58782   3,   /* field[3] = reportQuantityCell */
58783   5,   /* field[5] = reportQuantityRS_Indexes */
58784   0,   /* field[0] = rsType */
58785   8,   /* field[8] = useWhiteCellList */
58786 };
58787 static const ProtobufCIntRange streaming_protobufs__periodical_report_config__number_ranges[1 + 1] =
58788 {
58789   { 1, 0 },
58790   { 0, 9 }
58791 };
58792 const ProtobufCMessageDescriptor streaming_protobufs__periodical_report_config__descriptor =
58793 {
58794   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58795   "streaming_protobufs.PeriodicalReportConfig",
58796   "PeriodicalReportConfig",
58797   "StreamingProtobufs__PeriodicalReportConfig",
58798   "streaming_protobufs",
58799   sizeof(StreamingProtobufs__PeriodicalReportConfig),
58800   9,
58801   streaming_protobufs__periodical_report_config__field_descriptors,
58802   streaming_protobufs__periodical_report_config__field_indices_by_name,
58803   1,  streaming_protobufs__periodical_report_config__number_ranges,
58804   (ProtobufCMessageInit) streaming_protobufs__periodical_report_config__init,
58805   NULL,NULL,NULL    /* reserved[123] */
58806 };
58807 static const ProtobufCEnumValue streaming_protobufs__nr__rs__type__value__enum_values_by_number[3] =
58808 {
58809   { "protobuf_unspecified", "STREAMING_PROTOBUFS__NR__RS__TYPE__VALUE__protobuf_unspecified", 0 },
58810   { "ssb", "STREAMING_PROTOBUFS__NR__RS__TYPE__VALUE__ssb", 1 },
58811   { "csi_rs", "STREAMING_PROTOBUFS__NR__RS__TYPE__VALUE__csi_rs", 2 },
58812 };
58813 static const ProtobufCIntRange streaming_protobufs__nr__rs__type__value__value_ranges[] = {
58814 {0, 0},{0, 3}
58815 };
58816 static const ProtobufCEnumValueIndex streaming_protobufs__nr__rs__type__value__enum_values_by_name[3] =
58817 {
58818   { "csi_rs", 2 },
58819   { "protobuf_unspecified", 0 },
58820   { "ssb", 1 },
58821 };
58822 const ProtobufCEnumDescriptor streaming_protobufs__nr__rs__type__value__descriptor =
58823 {
58824   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58825   "streaming_protobufs.NR_RS_Type.Value",
58826   "Value",
58827   "StreamingProtobufs__NRRSType__Value",
58828   "streaming_protobufs",
58829   3,
58830   streaming_protobufs__nr__rs__type__value__enum_values_by_number,
58831   3,
58832   streaming_protobufs__nr__rs__type__value__enum_values_by_name,
58833   1,
58834   streaming_protobufs__nr__rs__type__value__value_ranges,
58835   NULL,NULL,NULL,NULL   /* reserved[1234] */
58836 };
58837 static const ProtobufCFieldDescriptor streaming_protobufs__nr__rs__type__field_descriptors[1] =
58838 {
58839   {
58840     "value",
58841     1,
58842     PROTOBUF_C_LABEL_NONE,
58843     PROTOBUF_C_TYPE_ENUM,
58844     0,   /* quantifier_offset */
58845     offsetof(StreamingProtobufs__NRRSType, value),
58846     &streaming_protobufs__nr__rs__type__value__descriptor,
58847     NULL,
58848     0,             /* flags */
58849     0,NULL,NULL    /* reserved1,reserved2, etc */
58850   },
58851 };
58852 static const unsigned streaming_protobufs__nr__rs__type__field_indices_by_name[] = {
58853   0,   /* field[0] = value */
58854 };
58855 static const ProtobufCIntRange streaming_protobufs__nr__rs__type__number_ranges[1 + 1] =
58856 {
58857   { 1, 0 },
58858   { 0, 1 }
58859 };
58860 const ProtobufCMessageDescriptor streaming_protobufs__nr__rs__type__descriptor =
58861 {
58862   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58863   "streaming_protobufs.NR_RS_Type",
58864   "NRRSType",
58865   "StreamingProtobufs__NRRSType",
58866   "streaming_protobufs",
58867   sizeof(StreamingProtobufs__NRRSType),
58868   1,
58869   streaming_protobufs__nr__rs__type__field_descriptors,
58870   streaming_protobufs__nr__rs__type__field_indices_by_name,
58871   1,  streaming_protobufs__nr__rs__type__number_ranges,
58872   (ProtobufCMessageInit) streaming_protobufs__nr__rs__type__init,
58873   NULL,NULL,NULL    /* reserved[123] */
58874 };
58875 static const ProtobufCFieldDescriptor streaming_protobufs__nr__freq_info__field_descriptors[1] =
58876 {
58877   {
58878     "measuredFrequency",
58879     1,
58880     PROTOBUF_C_LABEL_NONE,
58881     PROTOBUF_C_TYPE_MESSAGE,
58882     0,   /* quantifier_offset */
58883     offsetof(StreamingProtobufs__NRFreqInfo, measuredfrequency),
58884     &google__protobuf__uint32_value__descriptor,
58885     NULL,
58886     0,             /* flags */
58887     0,NULL,NULL    /* reserved1,reserved2, etc */
58888   },
58889 };
58890 static const unsigned streaming_protobufs__nr__freq_info__field_indices_by_name[] = {
58891   0,   /* field[0] = measuredFrequency */
58892 };
58893 static const ProtobufCIntRange streaming_protobufs__nr__freq_info__number_ranges[1 + 1] =
58894 {
58895   { 1, 0 },
58896   { 0, 1 }
58897 };
58898 const ProtobufCMessageDescriptor streaming_protobufs__nr__freq_info__descriptor =
58899 {
58900   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58901   "streaming_protobufs.NR_FreqInfo",
58902   "NRFreqInfo",
58903   "StreamingProtobufs__NRFreqInfo",
58904   "streaming_protobufs",
58905   sizeof(StreamingProtobufs__NRFreqInfo),
58906   1,
58907   streaming_protobufs__nr__freq_info__field_descriptors,
58908   streaming_protobufs__nr__freq_info__field_indices_by_name,
58909   1,  streaming_protobufs__nr__freq_info__number_ranges,
58910   (ProtobufCMessageInit) streaming_protobufs__nr__freq_info__init,
58911   NULL,NULL,NULL    /* reserved[123] */
58912 };
58913 static const ProtobufCEnumValue streaming_protobufs__report_interval__value__enum_values_by_number[15] =
58914 {
58915   { "protobuf_unspecified", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__protobuf_unspecified", 0 },
58916   { "ms120", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms120", 1 },
58917   { "ms240", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms240", 2 },
58918   { "ms480", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms480", 3 },
58919   { "ms640", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms640", 4 },
58920   { "ms1024", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms1024", 5 },
58921   { "ms2048", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms2048", 6 },
58922   { "ms5120", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms5120", 7 },
58923   { "ms10240", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms10240", 8 },
58924   { "ms20480", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms20480", 9 },
58925   { "ms40960", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__ms40960", 10 },
58926   { "min1", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__min1", 11 },
58927   { "min6", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__min6", 12 },
58928   { "min12", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__min12", 13 },
58929   { "min30", "STREAMING_PROTOBUFS__REPORT_INTERVAL__VALUE__min30", 14 },
58930 };
58931 static const ProtobufCIntRange streaming_protobufs__report_interval__value__value_ranges[] = {
58932 {0, 0},{0, 15}
58933 };
58934 static const ProtobufCEnumValueIndex streaming_protobufs__report_interval__value__enum_values_by_name[15] =
58935 {
58936   { "min1", 11 },
58937   { "min12", 13 },
58938   { "min30", 14 },
58939   { "min6", 12 },
58940   { "ms1024", 5 },
58941   { "ms10240", 8 },
58942   { "ms120", 1 },
58943   { "ms2048", 6 },
58944   { "ms20480", 9 },
58945   { "ms240", 2 },
58946   { "ms40960", 10 },
58947   { "ms480", 3 },
58948   { "ms5120", 7 },
58949   { "ms640", 4 },
58950   { "protobuf_unspecified", 0 },
58951 };
58952 const ProtobufCEnumDescriptor streaming_protobufs__report_interval__value__descriptor =
58953 {
58954   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58955   "streaming_protobufs.ReportInterval.Value",
58956   "Value",
58957   "StreamingProtobufs__ReportInterval__Value",
58958   "streaming_protobufs",
58959   15,
58960   streaming_protobufs__report_interval__value__enum_values_by_number,
58961   15,
58962   streaming_protobufs__report_interval__value__enum_values_by_name,
58963   1,
58964   streaming_protobufs__report_interval__value__value_ranges,
58965   NULL,NULL,NULL,NULL   /* reserved[1234] */
58966 };
58967 static const ProtobufCFieldDescriptor streaming_protobufs__report_interval__field_descriptors[1] =
58968 {
58969   {
58970     "value",
58971     1,
58972     PROTOBUF_C_LABEL_NONE,
58973     PROTOBUF_C_TYPE_ENUM,
58974     0,   /* quantifier_offset */
58975     offsetof(StreamingProtobufs__ReportInterval, value),
58976     &streaming_protobufs__report_interval__value__descriptor,
58977     NULL,
58978     0,             /* flags */
58979     0,NULL,NULL    /* reserved1,reserved2, etc */
58980   },
58981 };
58982 static const unsigned streaming_protobufs__report_interval__field_indices_by_name[] = {
58983   0,   /* field[0] = value */
58984 };
58985 static const ProtobufCIntRange streaming_protobufs__report_interval__number_ranges[1 + 1] =
58986 {
58987   { 1, 0 },
58988   { 0, 1 }
58989 };
58990 const ProtobufCMessageDescriptor streaming_protobufs__report_interval__descriptor =
58991 {
58992   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58993   "streaming_protobufs.ReportInterval",
58994   "ReportInterval",
58995   "StreamingProtobufs__ReportInterval",
58996   "streaming_protobufs",
58997   sizeof(StreamingProtobufs__ReportInterval),
58998   1,
58999   streaming_protobufs__report_interval__field_descriptors,
59000   streaming_protobufs__report_interval__field_indices_by_name,
59001   1,  streaming_protobufs__report_interval__number_ranges,
59002   (ProtobufCMessageInit) streaming_protobufs__report_interval__init,
59003   NULL,NULL,NULL    /* reserved[123] */
59004 };
59005 static const ProtobufCEnumValue streaming_protobufs__report_amount__value__enum_values_by_number[9] =
59006 {
59007   { "protobuf_unspecified", "STREAMING_PROTOBUFS__REPORT_AMOUNT__VALUE__protobuf_unspecified", 0 },
59008   { "r1", "STREAMING_PROTOBUFS__REPORT_AMOUNT__VALUE__r1", 1 },
59009   { "r2", "STREAMING_PROTOBUFS__REPORT_AMOUNT__VALUE__r2", 2 },
59010   { "r4", "STREAMING_PROTOBUFS__REPORT_AMOUNT__VALUE__r4", 3 },
59011   { "r8", "STREAMING_PROTOBUFS__REPORT_AMOUNT__VALUE__r8", 4 },
59012   { "r16", "STREAMING_PROTOBUFS__REPORT_AMOUNT__VALUE__r16", 5 },
59013   { "r32", "STREAMING_PROTOBUFS__REPORT_AMOUNT__VALUE__r32", 6 },
59014   { "r64", "STREAMING_PROTOBUFS__REPORT_AMOUNT__VALUE__r64", 7 },
59015   { "infinity", "STREAMING_PROTOBUFS__REPORT_AMOUNT__VALUE__infinity", 8 },
59016 };
59017 static const ProtobufCIntRange streaming_protobufs__report_amount__value__value_ranges[] = {
59018 {0, 0},{0, 9}
59019 };
59020 static const ProtobufCEnumValueIndex streaming_protobufs__report_amount__value__enum_values_by_name[9] =
59021 {
59022   { "infinity", 8 },
59023   { "protobuf_unspecified", 0 },
59024   { "r1", 1 },
59025   { "r16", 5 },
59026   { "r2", 2 },
59027   { "r32", 6 },
59028   { "r4", 3 },
59029   { "r64", 7 },
59030   { "r8", 4 },
59031 };
59032 const ProtobufCEnumDescriptor streaming_protobufs__report_amount__value__descriptor =
59033 {
59034   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
59035   "streaming_protobufs.ReportAmount.Value",
59036   "Value",
59037   "StreamingProtobufs__ReportAmount__Value",
59038   "streaming_protobufs",
59039   9,
59040   streaming_protobufs__report_amount__value__enum_values_by_number,
59041   9,
59042   streaming_protobufs__report_amount__value__enum_values_by_name,
59043   1,
59044   streaming_protobufs__report_amount__value__value_ranges,
59045   NULL,NULL,NULL,NULL   /* reserved[1234] */
59046 };
59047 static const ProtobufCFieldDescriptor streaming_protobufs__report_amount__field_descriptors[1] =
59048 {
59049   {
59050     "value",
59051     1,
59052     PROTOBUF_C_LABEL_NONE,
59053     PROTOBUF_C_TYPE_ENUM,
59054     0,   /* quantifier_offset */
59055     offsetof(StreamingProtobufs__ReportAmount, value),
59056     &streaming_protobufs__report_amount__value__descriptor,
59057     NULL,
59058     0,             /* flags */
59059     0,NULL,NULL    /* reserved1,reserved2, etc */
59060   },
59061 };
59062 static const unsigned streaming_protobufs__report_amount__field_indices_by_name[] = {
59063   0,   /* field[0] = value */
59064 };
59065 static const ProtobufCIntRange streaming_protobufs__report_amount__number_ranges[1 + 1] =
59066 {
59067   { 1, 0 },
59068   { 0, 1 }
59069 };
59070 const ProtobufCMessageDescriptor streaming_protobufs__report_amount__descriptor =
59071 {
59072   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59073   "streaming_protobufs.ReportAmount",
59074   "ReportAmount",
59075   "StreamingProtobufs__ReportAmount",
59076   "streaming_protobufs",
59077   sizeof(StreamingProtobufs__ReportAmount),
59078   1,
59079   streaming_protobufs__report_amount__field_descriptors,
59080   streaming_protobufs__report_amount__field_indices_by_name,
59081   1,  streaming_protobufs__report_amount__number_ranges,
59082   (ProtobufCMessageInit) streaming_protobufs__report_amount__init,
59083   NULL,NULL,NULL    /* reserved[123] */
59084 };
59085 static const ProtobufCFieldDescriptor streaming_protobufs__meas_report_quantity__field_descriptors[3] =
59086 {
59087   {
59088     "rsrp",
59089     1,
59090     PROTOBUF_C_LABEL_NONE,
59091     PROTOBUF_C_TYPE_BOOL,
59092     0,   /* quantifier_offset */
59093     offsetof(StreamingProtobufs__MeasReportQuantity, rsrp),
59094     NULL,
59095     NULL,
59096     0,             /* flags */
59097     0,NULL,NULL    /* reserved1,reserved2, etc */
59098   },
59099   {
59100     "rsrq",
59101     2,
59102     PROTOBUF_C_LABEL_NONE,
59103     PROTOBUF_C_TYPE_BOOL,
59104     0,   /* quantifier_offset */
59105     offsetof(StreamingProtobufs__MeasReportQuantity, rsrq),
59106     NULL,
59107     NULL,
59108     0,             /* flags */
59109     0,NULL,NULL    /* reserved1,reserved2, etc */
59110   },
59111   {
59112     "sinr",
59113     3,
59114     PROTOBUF_C_LABEL_NONE,
59115     PROTOBUF_C_TYPE_BOOL,
59116     0,   /* quantifier_offset */
59117     offsetof(StreamingProtobufs__MeasReportQuantity, sinr),
59118     NULL,
59119     NULL,
59120     0,             /* flags */
59121     0,NULL,NULL    /* reserved1,reserved2, etc */
59122   },
59123 };
59124 static const unsigned streaming_protobufs__meas_report_quantity__field_indices_by_name[] = {
59125   0,   /* field[0] = rsrp */
59126   1,   /* field[1] = rsrq */
59127   2,   /* field[2] = sinr */
59128 };
59129 static const ProtobufCIntRange streaming_protobufs__meas_report_quantity__number_ranges[1 + 1] =
59130 {
59131   { 1, 0 },
59132   { 0, 3 }
59133 };
59134 const ProtobufCMessageDescriptor streaming_protobufs__meas_report_quantity__descriptor =
59135 {
59136   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59137   "streaming_protobufs.MeasReportQuantity",
59138   "MeasReportQuantity",
59139   "StreamingProtobufs__MeasReportQuantity",
59140   "streaming_protobufs",
59141   sizeof(StreamingProtobufs__MeasReportQuantity),
59142   3,
59143   streaming_protobufs__meas_report_quantity__field_descriptors,
59144   streaming_protobufs__meas_report_quantity__field_indices_by_name,
59145   1,  streaming_protobufs__meas_report_quantity__number_ranges,
59146   (ProtobufCMessageInit) streaming_protobufs__meas_report_quantity__init,
59147   NULL,NULL,NULL    /* reserved[123] */
59148 };
59149 static const ProtobufCFieldDescriptor streaming_protobufs__event_trigger_config__field_descriptors[15] =
59150 {
59151   {
59152     "eventA1",
59153     1,
59154     PROTOBUF_C_LABEL_NONE,
59155     PROTOBUF_C_TYPE_MESSAGE,
59156     offsetof(StreamingProtobufs__EventTriggerConfig, event_id_case),
59157     offsetof(StreamingProtobufs__EventTriggerConfig, eventa1),
59158     &streaming_protobufs__event_a1__descriptor,
59159     NULL,
59160     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59161     0,NULL,NULL    /* reserved1,reserved2, etc */
59162   },
59163   {
59164     "eventA2",
59165     2,
59166     PROTOBUF_C_LABEL_NONE,
59167     PROTOBUF_C_TYPE_MESSAGE,
59168     offsetof(StreamingProtobufs__EventTriggerConfig, event_id_case),
59169     offsetof(StreamingProtobufs__EventTriggerConfig, eventa2),
59170     &streaming_protobufs__event_a2__descriptor,
59171     NULL,
59172     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59173     0,NULL,NULL    /* reserved1,reserved2, etc */
59174   },
59175   {
59176     "eventA3",
59177     3,
59178     PROTOBUF_C_LABEL_NONE,
59179     PROTOBUF_C_TYPE_MESSAGE,
59180     offsetof(StreamingProtobufs__EventTriggerConfig, event_id_case),
59181     offsetof(StreamingProtobufs__EventTriggerConfig, eventa3),
59182     &streaming_protobufs__event_a3__descriptor,
59183     NULL,
59184     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59185     0,NULL,NULL    /* reserved1,reserved2, etc */
59186   },
59187   {
59188     "eventA4",
59189     4,
59190     PROTOBUF_C_LABEL_NONE,
59191     PROTOBUF_C_TYPE_MESSAGE,
59192     offsetof(StreamingProtobufs__EventTriggerConfig, event_id_case),
59193     offsetof(StreamingProtobufs__EventTriggerConfig, eventa4),
59194     &streaming_protobufs__event_a4__descriptor,
59195     NULL,
59196     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59197     0,NULL,NULL    /* reserved1,reserved2, etc */
59198   },
59199   {
59200     "eventA5",
59201     5,
59202     PROTOBUF_C_LABEL_NONE,
59203     PROTOBUF_C_TYPE_MESSAGE,
59204     offsetof(StreamingProtobufs__EventTriggerConfig, event_id_case),
59205     offsetof(StreamingProtobufs__EventTriggerConfig, eventa5),
59206     &streaming_protobufs__event_a5__descriptor,
59207     NULL,
59208     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59209     0,NULL,NULL    /* reserved1,reserved2, etc */
59210   },
59211   {
59212     "eventA6",
59213     6,
59214     PROTOBUF_C_LABEL_NONE,
59215     PROTOBUF_C_TYPE_MESSAGE,
59216     offsetof(StreamingProtobufs__EventTriggerConfig, event_id_case),
59217     offsetof(StreamingProtobufs__EventTriggerConfig, eventa6),
59218     &streaming_protobufs__event_a6__descriptor,
59219     NULL,
59220     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59221     0,NULL,NULL    /* reserved1,reserved2, etc */
59222   },
59223   {
59224     "rsType",
59225     7,
59226     PROTOBUF_C_LABEL_NONE,
59227     PROTOBUF_C_TYPE_MESSAGE,
59228     0,   /* quantifier_offset */
59229     offsetof(StreamingProtobufs__EventTriggerConfig, rstype),
59230     &streaming_protobufs__nr__rs__type__descriptor,
59231     NULL,
59232     0,             /* flags */
59233     0,NULL,NULL    /* reserved1,reserved2, etc */
59234   },
59235   {
59236     "reportInterval",
59237     8,
59238     PROTOBUF_C_LABEL_NONE,
59239     PROTOBUF_C_TYPE_MESSAGE,
59240     0,   /* quantifier_offset */
59241     offsetof(StreamingProtobufs__EventTriggerConfig, reportinterval),
59242     &streaming_protobufs__report_interval__descriptor,
59243     NULL,
59244     0,             /* flags */
59245     0,NULL,NULL    /* reserved1,reserved2, etc */
59246   },
59247   {
59248     "reportAmount",
59249     9,
59250     PROTOBUF_C_LABEL_NONE,
59251     PROTOBUF_C_TYPE_MESSAGE,
59252     0,   /* quantifier_offset */
59253     offsetof(StreamingProtobufs__EventTriggerConfig, reportamount),
59254     &streaming_protobufs__report_amount__descriptor,
59255     NULL,
59256     0,             /* flags */
59257     0,NULL,NULL    /* reserved1,reserved2, etc */
59258   },
59259   {
59260     "reportQuantityCell",
59261     10,
59262     PROTOBUF_C_LABEL_NONE,
59263     PROTOBUF_C_TYPE_MESSAGE,
59264     0,   /* quantifier_offset */
59265     offsetof(StreamingProtobufs__EventTriggerConfig, reportquantitycell),
59266     &streaming_protobufs__meas_report_quantity__descriptor,
59267     NULL,
59268     0,             /* flags */
59269     0,NULL,NULL    /* reserved1,reserved2, etc */
59270   },
59271   {
59272     "maxReportCells",
59273     11,
59274     PROTOBUF_C_LABEL_NONE,
59275     PROTOBUF_C_TYPE_UINT32,
59276     0,   /* quantifier_offset */
59277     offsetof(StreamingProtobufs__EventTriggerConfig, maxreportcells),
59278     NULL,
59279     NULL,
59280     0,             /* flags */
59281     0,NULL,NULL    /* reserved1,reserved2, etc */
59282   },
59283   {
59284     "reportQuantityRS_Indexes",
59285     12,
59286     PROTOBUF_C_LABEL_NONE,
59287     PROTOBUF_C_TYPE_MESSAGE,
59288     0,   /* quantifier_offset */
59289     offsetof(StreamingProtobufs__EventTriggerConfig, reportquantityrs_indexes),
59290     &streaming_protobufs__meas_report_quantity__descriptor,
59291     NULL,
59292     0,             /* flags */
59293     0,NULL,NULL    /* reserved1,reserved2, etc */
59294   },
59295   {
59296     "maxNrofRS_IndexesToReport",
59297     13,
59298     PROTOBUF_C_LABEL_NONE,
59299     PROTOBUF_C_TYPE_MESSAGE,
59300     0,   /* quantifier_offset */
59301     offsetof(StreamingProtobufs__EventTriggerConfig, maxnrofrs_indexestoreport),
59302     &google__protobuf__uint32_value__descriptor,
59303     NULL,
59304     0,             /* flags */
59305     0,NULL,NULL    /* reserved1,reserved2, etc */
59306   },
59307   {
59308     "includeBeamMeasurements",
59309     14,
59310     PROTOBUF_C_LABEL_NONE,
59311     PROTOBUF_C_TYPE_BOOL,
59312     0,   /* quantifier_offset */
59313     offsetof(StreamingProtobufs__EventTriggerConfig, includebeammeasurements),
59314     NULL,
59315     NULL,
59316     0,             /* flags */
59317     0,NULL,NULL    /* reserved1,reserved2, etc */
59318   },
59319   {
59320     "reportAddNeighMeas",
59321     15,
59322     PROTOBUF_C_LABEL_NONE,
59323     PROTOBUF_C_TYPE_MESSAGE,
59324     0,   /* quantifier_offset */
59325     offsetof(StreamingProtobufs__EventTriggerConfig, reportaddneighmeas),
59326     &streaming_protobufs__report_add_neigh_meas__descriptor,
59327     NULL,
59328     0,             /* flags */
59329     0,NULL,NULL    /* reserved1,reserved2, etc */
59330   },
59331 };
59332 static const unsigned streaming_protobufs__event_trigger_config__field_indices_by_name[] = {
59333   0,   /* field[0] = eventA1 */
59334   1,   /* field[1] = eventA2 */
59335   2,   /* field[2] = eventA3 */
59336   3,   /* field[3] = eventA4 */
59337   4,   /* field[4] = eventA5 */
59338   5,   /* field[5] = eventA6 */
59339   13,   /* field[13] = includeBeamMeasurements */
59340   12,   /* field[12] = maxNrofRS_IndexesToReport */
59341   10,   /* field[10] = maxReportCells */
59342   14,   /* field[14] = reportAddNeighMeas */
59343   8,   /* field[8] = reportAmount */
59344   7,   /* field[7] = reportInterval */
59345   9,   /* field[9] = reportQuantityCell */
59346   11,   /* field[11] = reportQuantityRS_Indexes */
59347   6,   /* field[6] = rsType */
59348 };
59349 static const ProtobufCIntRange streaming_protobufs__event_trigger_config__number_ranges[1 + 1] =
59350 {
59351   { 1, 0 },
59352   { 0, 15 }
59353 };
59354 const ProtobufCMessageDescriptor streaming_protobufs__event_trigger_config__descriptor =
59355 {
59356   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59357   "streaming_protobufs.EventTriggerConfig",
59358   "EventTriggerConfig",
59359   "StreamingProtobufs__EventTriggerConfig",
59360   "streaming_protobufs",
59361   sizeof(StreamingProtobufs__EventTriggerConfig),
59362   15,
59363   streaming_protobufs__event_trigger_config__field_descriptors,
59364   streaming_protobufs__event_trigger_config__field_indices_by_name,
59365   1,  streaming_protobufs__event_trigger_config__number_ranges,
59366   (ProtobufCMessageInit) streaming_protobufs__event_trigger_config__init,
59367   NULL,NULL,NULL    /* reserved[123] */
59368 };
59369 static const ProtobufCFieldDescriptor streaming_protobufs__event_a1__field_descriptors[4] =
59370 {
59371   {
59372     "a1_Threshold",
59373     1,
59374     PROTOBUF_C_LABEL_NONE,
59375     PROTOBUF_C_TYPE_MESSAGE,
59376     0,   /* quantifier_offset */
59377     offsetof(StreamingProtobufs__EventA1, a1_threshold),
59378     &streaming_protobufs__meas_trigger_quantity__descriptor,
59379     NULL,
59380     0,             /* flags */
59381     0,NULL,NULL    /* reserved1,reserved2, etc */
59382   },
59383   {
59384     "reportOnLeave",
59385     2,
59386     PROTOBUF_C_LABEL_NONE,
59387     PROTOBUF_C_TYPE_BOOL,
59388     0,   /* quantifier_offset */
59389     offsetof(StreamingProtobufs__EventA1, reportonleave),
59390     NULL,
59391     NULL,
59392     0,             /* flags */
59393     0,NULL,NULL    /* reserved1,reserved2, etc */
59394   },
59395   {
59396     "hysteresis",
59397     3,
59398     PROTOBUF_C_LABEL_NONE,
59399     PROTOBUF_C_TYPE_UINT32,
59400     0,   /* quantifier_offset */
59401     offsetof(StreamingProtobufs__EventA1, hysteresis),
59402     NULL,
59403     NULL,
59404     0,             /* flags */
59405     0,NULL,NULL    /* reserved1,reserved2, etc */
59406   },
59407   {
59408     "timeToTrigger",
59409     4,
59410     PROTOBUF_C_LABEL_NONE,
59411     PROTOBUF_C_TYPE_MESSAGE,
59412     0,   /* quantifier_offset */
59413     offsetof(StreamingProtobufs__EventA1, timetotrigger),
59414     &streaming_protobufs__time_to_trigger__descriptor,
59415     NULL,
59416     0,             /* flags */
59417     0,NULL,NULL    /* reserved1,reserved2, etc */
59418   },
59419 };
59420 static const unsigned streaming_protobufs__event_a1__field_indices_by_name[] = {
59421   0,   /* field[0] = a1_Threshold */
59422   2,   /* field[2] = hysteresis */
59423   1,   /* field[1] = reportOnLeave */
59424   3,   /* field[3] = timeToTrigger */
59425 };
59426 static const ProtobufCIntRange streaming_protobufs__event_a1__number_ranges[1 + 1] =
59427 {
59428   { 1, 0 },
59429   { 0, 4 }
59430 };
59431 const ProtobufCMessageDescriptor streaming_protobufs__event_a1__descriptor =
59432 {
59433   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59434   "streaming_protobufs.EventA1",
59435   "EventA1",
59436   "StreamingProtobufs__EventA1",
59437   "streaming_protobufs",
59438   sizeof(StreamingProtobufs__EventA1),
59439   4,
59440   streaming_protobufs__event_a1__field_descriptors,
59441   streaming_protobufs__event_a1__field_indices_by_name,
59442   1,  streaming_protobufs__event_a1__number_ranges,
59443   (ProtobufCMessageInit) streaming_protobufs__event_a1__init,
59444   NULL,NULL,NULL    /* reserved[123] */
59445 };
59446 static const ProtobufCFieldDescriptor streaming_protobufs__event_a2__field_descriptors[4] =
59447 {
59448   {
59449     "a2_Threshold",
59450     1,
59451     PROTOBUF_C_LABEL_NONE,
59452     PROTOBUF_C_TYPE_MESSAGE,
59453     0,   /* quantifier_offset */
59454     offsetof(StreamingProtobufs__EventA2, a2_threshold),
59455     &streaming_protobufs__meas_trigger_quantity__descriptor,
59456     NULL,
59457     0,             /* flags */
59458     0,NULL,NULL    /* reserved1,reserved2, etc */
59459   },
59460   {
59461     "reportOnLeave",
59462     2,
59463     PROTOBUF_C_LABEL_NONE,
59464     PROTOBUF_C_TYPE_BOOL,
59465     0,   /* quantifier_offset */
59466     offsetof(StreamingProtobufs__EventA2, reportonleave),
59467     NULL,
59468     NULL,
59469     0,             /* flags */
59470     0,NULL,NULL    /* reserved1,reserved2, etc */
59471   },
59472   {
59473     "hysteresis",
59474     3,
59475     PROTOBUF_C_LABEL_NONE,
59476     PROTOBUF_C_TYPE_UINT32,
59477     0,   /* quantifier_offset */
59478     offsetof(StreamingProtobufs__EventA2, hysteresis),
59479     NULL,
59480     NULL,
59481     0,             /* flags */
59482     0,NULL,NULL    /* reserved1,reserved2, etc */
59483   },
59484   {
59485     "timeToTrigger",
59486     4,
59487     PROTOBUF_C_LABEL_NONE,
59488     PROTOBUF_C_TYPE_MESSAGE,
59489     0,   /* quantifier_offset */
59490     offsetof(StreamingProtobufs__EventA2, timetotrigger),
59491     &streaming_protobufs__time_to_trigger__descriptor,
59492     NULL,
59493     0,             /* flags */
59494     0,NULL,NULL    /* reserved1,reserved2, etc */
59495   },
59496 };
59497 static const unsigned streaming_protobufs__event_a2__field_indices_by_name[] = {
59498   0,   /* field[0] = a2_Threshold */
59499   2,   /* field[2] = hysteresis */
59500   1,   /* field[1] = reportOnLeave */
59501   3,   /* field[3] = timeToTrigger */
59502 };
59503 static const ProtobufCIntRange streaming_protobufs__event_a2__number_ranges[1 + 1] =
59504 {
59505   { 1, 0 },
59506   { 0, 4 }
59507 };
59508 const ProtobufCMessageDescriptor streaming_protobufs__event_a2__descriptor =
59509 {
59510   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59511   "streaming_protobufs.EventA2",
59512   "EventA2",
59513   "StreamingProtobufs__EventA2",
59514   "streaming_protobufs",
59515   sizeof(StreamingProtobufs__EventA2),
59516   4,
59517   streaming_protobufs__event_a2__field_descriptors,
59518   streaming_protobufs__event_a2__field_indices_by_name,
59519   1,  streaming_protobufs__event_a2__number_ranges,
59520   (ProtobufCMessageInit) streaming_protobufs__event_a2__init,
59521   NULL,NULL,NULL    /* reserved[123] */
59522 };
59523 static const ProtobufCFieldDescriptor streaming_protobufs__event_a3__field_descriptors[5] =
59524 {
59525   {
59526     "a3_Offset",
59527     1,
59528     PROTOBUF_C_LABEL_NONE,
59529     PROTOBUF_C_TYPE_MESSAGE,
59530     0,   /* quantifier_offset */
59531     offsetof(StreamingProtobufs__EventA3, a3_offset),
59532     &streaming_protobufs__meas_trigger_quantity_offset__descriptor,
59533     NULL,
59534     0,             /* flags */
59535     0,NULL,NULL    /* reserved1,reserved2, etc */
59536   },
59537   {
59538     "reportOnLeave",
59539     2,
59540     PROTOBUF_C_LABEL_NONE,
59541     PROTOBUF_C_TYPE_BOOL,
59542     0,   /* quantifier_offset */
59543     offsetof(StreamingProtobufs__EventA3, reportonleave),
59544     NULL,
59545     NULL,
59546     0,             /* flags */
59547     0,NULL,NULL    /* reserved1,reserved2, etc */
59548   },
59549   {
59550     "hysteresis",
59551     3,
59552     PROTOBUF_C_LABEL_NONE,
59553     PROTOBUF_C_TYPE_UINT32,
59554     0,   /* quantifier_offset */
59555     offsetof(StreamingProtobufs__EventA3, hysteresis),
59556     NULL,
59557     NULL,
59558     0,             /* flags */
59559     0,NULL,NULL    /* reserved1,reserved2, etc */
59560   },
59561   {
59562     "timeToTrigger",
59563     4,
59564     PROTOBUF_C_LABEL_NONE,
59565     PROTOBUF_C_TYPE_MESSAGE,
59566     0,   /* quantifier_offset */
59567     offsetof(StreamingProtobufs__EventA3, timetotrigger),
59568     &streaming_protobufs__time_to_trigger__descriptor,
59569     NULL,
59570     0,             /* flags */
59571     0,NULL,NULL    /* reserved1,reserved2, etc */
59572   },
59573   {
59574     "useWhiteCellList",
59575     5,
59576     PROTOBUF_C_LABEL_NONE,
59577     PROTOBUF_C_TYPE_BOOL,
59578     0,   /* quantifier_offset */
59579     offsetof(StreamingProtobufs__EventA3, usewhitecelllist),
59580     NULL,
59581     NULL,
59582     0,             /* flags */
59583     0,NULL,NULL    /* reserved1,reserved2, etc */
59584   },
59585 };
59586 static const unsigned streaming_protobufs__event_a3__field_indices_by_name[] = {
59587   0,   /* field[0] = a3_Offset */
59588   2,   /* field[2] = hysteresis */
59589   1,   /* field[1] = reportOnLeave */
59590   3,   /* field[3] = timeToTrigger */
59591   4,   /* field[4] = useWhiteCellList */
59592 };
59593 static const ProtobufCIntRange streaming_protobufs__event_a3__number_ranges[1 + 1] =
59594 {
59595   { 1, 0 },
59596   { 0, 5 }
59597 };
59598 const ProtobufCMessageDescriptor streaming_protobufs__event_a3__descriptor =
59599 {
59600   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59601   "streaming_protobufs.EventA3",
59602   "EventA3",
59603   "StreamingProtobufs__EventA3",
59604   "streaming_protobufs",
59605   sizeof(StreamingProtobufs__EventA3),
59606   5,
59607   streaming_protobufs__event_a3__field_descriptors,
59608   streaming_protobufs__event_a3__field_indices_by_name,
59609   1,  streaming_protobufs__event_a3__number_ranges,
59610   (ProtobufCMessageInit) streaming_protobufs__event_a3__init,
59611   NULL,NULL,NULL    /* reserved[123] */
59612 };
59613 static const ProtobufCFieldDescriptor streaming_protobufs__event_a4__field_descriptors[5] =
59614 {
59615   {
59616     "a4_Threshold",
59617     1,
59618     PROTOBUF_C_LABEL_NONE,
59619     PROTOBUF_C_TYPE_MESSAGE,
59620     0,   /* quantifier_offset */
59621     offsetof(StreamingProtobufs__EventA4, a4_threshold),
59622     &streaming_protobufs__meas_trigger_quantity__descriptor,
59623     NULL,
59624     0,             /* flags */
59625     0,NULL,NULL    /* reserved1,reserved2, etc */
59626   },
59627   {
59628     "reportOnLeave",
59629     2,
59630     PROTOBUF_C_LABEL_NONE,
59631     PROTOBUF_C_TYPE_BOOL,
59632     0,   /* quantifier_offset */
59633     offsetof(StreamingProtobufs__EventA4, reportonleave),
59634     NULL,
59635     NULL,
59636     0,             /* flags */
59637     0,NULL,NULL    /* reserved1,reserved2, etc */
59638   },
59639   {
59640     "hysteresis",
59641     3,
59642     PROTOBUF_C_LABEL_NONE,
59643     PROTOBUF_C_TYPE_UINT32,
59644     0,   /* quantifier_offset */
59645     offsetof(StreamingProtobufs__EventA4, hysteresis),
59646     NULL,
59647     NULL,
59648     0,             /* flags */
59649     0,NULL,NULL    /* reserved1,reserved2, etc */
59650   },
59651   {
59652     "timeToTrigger",
59653     4,
59654     PROTOBUF_C_LABEL_NONE,
59655     PROTOBUF_C_TYPE_MESSAGE,
59656     0,   /* quantifier_offset */
59657     offsetof(StreamingProtobufs__EventA4, timetotrigger),
59658     &streaming_protobufs__time_to_trigger__descriptor,
59659     NULL,
59660     0,             /* flags */
59661     0,NULL,NULL    /* reserved1,reserved2, etc */
59662   },
59663   {
59664     "useWhiteCellList",
59665     5,
59666     PROTOBUF_C_LABEL_NONE,
59667     PROTOBUF_C_TYPE_BOOL,
59668     0,   /* quantifier_offset */
59669     offsetof(StreamingProtobufs__EventA4, usewhitecelllist),
59670     NULL,
59671     NULL,
59672     0,             /* flags */
59673     0,NULL,NULL    /* reserved1,reserved2, etc */
59674   },
59675 };
59676 static const unsigned streaming_protobufs__event_a4__field_indices_by_name[] = {
59677   0,   /* field[0] = a4_Threshold */
59678   2,   /* field[2] = hysteresis */
59679   1,   /* field[1] = reportOnLeave */
59680   3,   /* field[3] = timeToTrigger */
59681   4,   /* field[4] = useWhiteCellList */
59682 };
59683 static const ProtobufCIntRange streaming_protobufs__event_a4__number_ranges[1 + 1] =
59684 {
59685   { 1, 0 },
59686   { 0, 5 }
59687 };
59688 const ProtobufCMessageDescriptor streaming_protobufs__event_a4__descriptor =
59689 {
59690   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59691   "streaming_protobufs.EventA4",
59692   "EventA4",
59693   "StreamingProtobufs__EventA4",
59694   "streaming_protobufs",
59695   sizeof(StreamingProtobufs__EventA4),
59696   5,
59697   streaming_protobufs__event_a4__field_descriptors,
59698   streaming_protobufs__event_a4__field_indices_by_name,
59699   1,  streaming_protobufs__event_a4__number_ranges,
59700   (ProtobufCMessageInit) streaming_protobufs__event_a4__init,
59701   NULL,NULL,NULL    /* reserved[123] */
59702 };
59703 static const ProtobufCFieldDescriptor streaming_protobufs__event_a5__field_descriptors[6] =
59704 {
59705   {
59706     "a5_Threshold1",
59707     1,
59708     PROTOBUF_C_LABEL_NONE,
59709     PROTOBUF_C_TYPE_MESSAGE,
59710     0,   /* quantifier_offset */
59711     offsetof(StreamingProtobufs__EventA5, a5_threshold1),
59712     &streaming_protobufs__meas_trigger_quantity__descriptor,
59713     NULL,
59714     0,             /* flags */
59715     0,NULL,NULL    /* reserved1,reserved2, etc */
59716   },
59717   {
59718     "a5_Threshold2",
59719     2,
59720     PROTOBUF_C_LABEL_NONE,
59721     PROTOBUF_C_TYPE_MESSAGE,
59722     0,   /* quantifier_offset */
59723     offsetof(StreamingProtobufs__EventA5, a5_threshold2),
59724     &streaming_protobufs__meas_trigger_quantity__descriptor,
59725     NULL,
59726     0,             /* flags */
59727     0,NULL,NULL    /* reserved1,reserved2, etc */
59728   },
59729   {
59730     "reportOnLeave",
59731     3,
59732     PROTOBUF_C_LABEL_NONE,
59733     PROTOBUF_C_TYPE_BOOL,
59734     0,   /* quantifier_offset */
59735     offsetof(StreamingProtobufs__EventA5, reportonleave),
59736     NULL,
59737     NULL,
59738     0,             /* flags */
59739     0,NULL,NULL    /* reserved1,reserved2, etc */
59740   },
59741   {
59742     "hysteresis",
59743     4,
59744     PROTOBUF_C_LABEL_NONE,
59745     PROTOBUF_C_TYPE_UINT32,
59746     0,   /* quantifier_offset */
59747     offsetof(StreamingProtobufs__EventA5, hysteresis),
59748     NULL,
59749     NULL,
59750     0,             /* flags */
59751     0,NULL,NULL    /* reserved1,reserved2, etc */
59752   },
59753   {
59754     "timeToTrigger",
59755     5,
59756     PROTOBUF_C_LABEL_NONE,
59757     PROTOBUF_C_TYPE_MESSAGE,
59758     0,   /* quantifier_offset */
59759     offsetof(StreamingProtobufs__EventA5, timetotrigger),
59760     &streaming_protobufs__time_to_trigger__descriptor,
59761     NULL,
59762     0,             /* flags */
59763     0,NULL,NULL    /* reserved1,reserved2, etc */
59764   },
59765   {
59766     "useWhiteCellList",
59767     6,
59768     PROTOBUF_C_LABEL_NONE,
59769     PROTOBUF_C_TYPE_BOOL,
59770     0,   /* quantifier_offset */
59771     offsetof(StreamingProtobufs__EventA5, usewhitecelllist),
59772     NULL,
59773     NULL,
59774     0,             /* flags */
59775     0,NULL,NULL    /* reserved1,reserved2, etc */
59776   },
59777 };
59778 static const unsigned streaming_protobufs__event_a5__field_indices_by_name[] = {
59779   0,   /* field[0] = a5_Threshold1 */
59780   1,   /* field[1] = a5_Threshold2 */
59781   3,   /* field[3] = hysteresis */
59782   2,   /* field[2] = reportOnLeave */
59783   4,   /* field[4] = timeToTrigger */
59784   5,   /* field[5] = useWhiteCellList */
59785 };
59786 static const ProtobufCIntRange streaming_protobufs__event_a5__number_ranges[1 + 1] =
59787 {
59788   { 1, 0 },
59789   { 0, 6 }
59790 };
59791 const ProtobufCMessageDescriptor streaming_protobufs__event_a5__descriptor =
59792 {
59793   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59794   "streaming_protobufs.EventA5",
59795   "EventA5",
59796   "StreamingProtobufs__EventA5",
59797   "streaming_protobufs",
59798   sizeof(StreamingProtobufs__EventA5),
59799   6,
59800   streaming_protobufs__event_a5__field_descriptors,
59801   streaming_protobufs__event_a5__field_indices_by_name,
59802   1,  streaming_protobufs__event_a5__number_ranges,
59803   (ProtobufCMessageInit) streaming_protobufs__event_a5__init,
59804   NULL,NULL,NULL    /* reserved[123] */
59805 };
59806 static const ProtobufCFieldDescriptor streaming_protobufs__event_a6__field_descriptors[5] =
59807 {
59808   {
59809     "a6_Offset",
59810     1,
59811     PROTOBUF_C_LABEL_NONE,
59812     PROTOBUF_C_TYPE_MESSAGE,
59813     0,   /* quantifier_offset */
59814     offsetof(StreamingProtobufs__EventA6, a6_offset),
59815     &streaming_protobufs__meas_trigger_quantity_offset__descriptor,
59816     NULL,
59817     0,             /* flags */
59818     0,NULL,NULL    /* reserved1,reserved2, etc */
59819   },
59820   {
59821     "reportOnLeave",
59822     2,
59823     PROTOBUF_C_LABEL_NONE,
59824     PROTOBUF_C_TYPE_BOOL,
59825     0,   /* quantifier_offset */
59826     offsetof(StreamingProtobufs__EventA6, reportonleave),
59827     NULL,
59828     NULL,
59829     0,             /* flags */
59830     0,NULL,NULL    /* reserved1,reserved2, etc */
59831   },
59832   {
59833     "hysteresis",
59834     3,
59835     PROTOBUF_C_LABEL_NONE,
59836     PROTOBUF_C_TYPE_UINT32,
59837     0,   /* quantifier_offset */
59838     offsetof(StreamingProtobufs__EventA6, hysteresis),
59839     NULL,
59840     NULL,
59841     0,             /* flags */
59842     0,NULL,NULL    /* reserved1,reserved2, etc */
59843   },
59844   {
59845     "timeToTrigger",
59846     4,
59847     PROTOBUF_C_LABEL_NONE,
59848     PROTOBUF_C_TYPE_MESSAGE,
59849     0,   /* quantifier_offset */
59850     offsetof(StreamingProtobufs__EventA6, timetotrigger),
59851     &streaming_protobufs__time_to_trigger__descriptor,
59852     NULL,
59853     0,             /* flags */
59854     0,NULL,NULL    /* reserved1,reserved2, etc */
59855   },
59856   {
59857     "useWhiteCellList",
59858     5,
59859     PROTOBUF_C_LABEL_NONE,
59860     PROTOBUF_C_TYPE_BOOL,
59861     0,   /* quantifier_offset */
59862     offsetof(StreamingProtobufs__EventA6, usewhitecelllist),
59863     NULL,
59864     NULL,
59865     0,             /* flags */
59866     0,NULL,NULL    /* reserved1,reserved2, etc */
59867   },
59868 };
59869 static const unsigned streaming_protobufs__event_a6__field_indices_by_name[] = {
59870   0,   /* field[0] = a6_Offset */
59871   2,   /* field[2] = hysteresis */
59872   1,   /* field[1] = reportOnLeave */
59873   3,   /* field[3] = timeToTrigger */
59874   4,   /* field[4] = useWhiteCellList */
59875 };
59876 static const ProtobufCIntRange streaming_protobufs__event_a6__number_ranges[1 + 1] =
59877 {
59878   { 1, 0 },
59879   { 0, 5 }
59880 };
59881 const ProtobufCMessageDescriptor streaming_protobufs__event_a6__descriptor =
59882 {
59883   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59884   "streaming_protobufs.EventA6",
59885   "EventA6",
59886   "StreamingProtobufs__EventA6",
59887   "streaming_protobufs",
59888   sizeof(StreamingProtobufs__EventA6),
59889   5,
59890   streaming_protobufs__event_a6__field_descriptors,
59891   streaming_protobufs__event_a6__field_indices_by_name,
59892   1,  streaming_protobufs__event_a6__number_ranges,
59893   (ProtobufCMessageInit) streaming_protobufs__event_a6__init,
59894   NULL,NULL,NULL    /* reserved[123] */
59895 };
59896 static const ProtobufCFieldDescriptor streaming_protobufs__meas_trigger_quantity__field_descriptors[3] =
59897 {
59898   {
59899     "rsrp",
59900     1,
59901     PROTOBUF_C_LABEL_NONE,
59902     PROTOBUF_C_TYPE_UINT32,
59903     offsetof(StreamingProtobufs__MeasTriggerQuantity, c_case),
59904     offsetof(StreamingProtobufs__MeasTriggerQuantity, rsrp),
59905     NULL,
59906     NULL,
59907     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59908     0,NULL,NULL    /* reserved1,reserved2, etc */
59909   },
59910   {
59911     "rsrq",
59912     2,
59913     PROTOBUF_C_LABEL_NONE,
59914     PROTOBUF_C_TYPE_UINT32,
59915     offsetof(StreamingProtobufs__MeasTriggerQuantity, c_case),
59916     offsetof(StreamingProtobufs__MeasTriggerQuantity, rsrq),
59917     NULL,
59918     NULL,
59919     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59920     0,NULL,NULL    /* reserved1,reserved2, etc */
59921   },
59922   {
59923     "sinr",
59924     3,
59925     PROTOBUF_C_LABEL_NONE,
59926     PROTOBUF_C_TYPE_UINT32,
59927     offsetof(StreamingProtobufs__MeasTriggerQuantity, c_case),
59928     offsetof(StreamingProtobufs__MeasTriggerQuantity, sinr),
59929     NULL,
59930     NULL,
59931     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59932     0,NULL,NULL    /* reserved1,reserved2, etc */
59933   },
59934 };
59935 static const unsigned streaming_protobufs__meas_trigger_quantity__field_indices_by_name[] = {
59936   0,   /* field[0] = rsrp */
59937   1,   /* field[1] = rsrq */
59938   2,   /* field[2] = sinr */
59939 };
59940 static const ProtobufCIntRange streaming_protobufs__meas_trigger_quantity__number_ranges[1 + 1] =
59941 {
59942   { 1, 0 },
59943   { 0, 3 }
59944 };
59945 const ProtobufCMessageDescriptor streaming_protobufs__meas_trigger_quantity__descriptor =
59946 {
59947   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59948   "streaming_protobufs.MeasTriggerQuantity",
59949   "MeasTriggerQuantity",
59950   "StreamingProtobufs__MeasTriggerQuantity",
59951   "streaming_protobufs",
59952   sizeof(StreamingProtobufs__MeasTriggerQuantity),
59953   3,
59954   streaming_protobufs__meas_trigger_quantity__field_descriptors,
59955   streaming_protobufs__meas_trigger_quantity__field_indices_by_name,
59956   1,  streaming_protobufs__meas_trigger_quantity__number_ranges,
59957   (ProtobufCMessageInit) streaming_protobufs__meas_trigger_quantity__init,
59958   NULL,NULL,NULL    /* reserved[123] */
59959 };
59960 static const ProtobufCEnumValue streaming_protobufs__time_to_trigger__value__enum_values_by_number[17] =
59961 {
59962   { "protobuf_unspecified", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__protobuf_unspecified", 0 },
59963   { "ms0", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms0", 1 },
59964   { "ms40", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms40", 2 },
59965   { "ms64", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms64", 3 },
59966   { "ms80", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms80", 4 },
59967   { "ms100", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms100", 5 },
59968   { "ms128", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms128", 6 },
59969   { "ms160", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms160", 7 },
59970   { "ms256", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms256", 8 },
59971   { "ms320", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms320", 9 },
59972   { "ms480", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms480", 10 },
59973   { "ms512", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms512", 11 },
59974   { "ms640", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms640", 12 },
59975   { "ms1024", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms1024", 13 },
59976   { "ms1280", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms1280", 14 },
59977   { "ms2560", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms2560", 15 },
59978   { "ms5120", "STREAMING_PROTOBUFS__TIME_TO_TRIGGER__VALUE__ms5120", 16 },
59979 };
59980 static const ProtobufCIntRange streaming_protobufs__time_to_trigger__value__value_ranges[] = {
59981 {0, 0},{0, 17}
59982 };
59983 static const ProtobufCEnumValueIndex streaming_protobufs__time_to_trigger__value__enum_values_by_name[17] =
59984 {
59985   { "ms0", 1 },
59986   { "ms100", 5 },
59987   { "ms1024", 13 },
59988   { "ms128", 6 },
59989   { "ms1280", 14 },
59990   { "ms160", 7 },
59991   { "ms256", 8 },
59992   { "ms2560", 15 },
59993   { "ms320", 9 },
59994   { "ms40", 2 },
59995   { "ms480", 10 },
59996   { "ms512", 11 },
59997   { "ms5120", 16 },
59998   { "ms64", 3 },
59999   { "ms640", 12 },
60000   { "ms80", 4 },
60001   { "protobuf_unspecified", 0 },
60002 };
60003 const ProtobufCEnumDescriptor streaming_protobufs__time_to_trigger__value__descriptor =
60004 {
60005   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
60006   "streaming_protobufs.TimeToTrigger.Value",
60007   "Value",
60008   "StreamingProtobufs__TimeToTrigger__Value",
60009   "streaming_protobufs",
60010   17,
60011   streaming_protobufs__time_to_trigger__value__enum_values_by_number,
60012   17,
60013   streaming_protobufs__time_to_trigger__value__enum_values_by_name,
60014   1,
60015   streaming_protobufs__time_to_trigger__value__value_ranges,
60016   NULL,NULL,NULL,NULL   /* reserved[1234] */
60017 };
60018 static const ProtobufCFieldDescriptor streaming_protobufs__time_to_trigger__field_descriptors[1] =
60019 {
60020   {
60021     "value",
60022     1,
60023     PROTOBUF_C_LABEL_NONE,
60024     PROTOBUF_C_TYPE_ENUM,
60025     0,   /* quantifier_offset */
60026     offsetof(StreamingProtobufs__TimeToTrigger, value),
60027     &streaming_protobufs__time_to_trigger__value__descriptor,
60028     NULL,
60029     0,             /* flags */
60030     0,NULL,NULL    /* reserved1,reserved2, etc */
60031   },
60032 };
60033 static const unsigned streaming_protobufs__time_to_trigger__field_indices_by_name[] = {
60034   0,   /* field[0] = value */
60035 };
60036 static const ProtobufCIntRange streaming_protobufs__time_to_trigger__number_ranges[1 + 1] =
60037 {
60038   { 1, 0 },
60039   { 0, 1 }
60040 };
60041 const ProtobufCMessageDescriptor streaming_protobufs__time_to_trigger__descriptor =
60042 {
60043   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60044   "streaming_protobufs.TimeToTrigger",
60045   "TimeToTrigger",
60046   "StreamingProtobufs__TimeToTrigger",
60047   "streaming_protobufs",
60048   sizeof(StreamingProtobufs__TimeToTrigger),
60049   1,
60050   streaming_protobufs__time_to_trigger__field_descriptors,
60051   streaming_protobufs__time_to_trigger__field_indices_by_name,
60052   1,  streaming_protobufs__time_to_trigger__number_ranges,
60053   (ProtobufCMessageInit) streaming_protobufs__time_to_trigger__init,
60054   NULL,NULL,NULL    /* reserved[123] */
60055 };
60056 static const ProtobufCFieldDescriptor streaming_protobufs__meas_trigger_quantity_offset__field_descriptors[3] =
60057 {
60058   {
60059     "rsrp",
60060     1,
60061     PROTOBUF_C_LABEL_NONE,
60062     PROTOBUF_C_TYPE_SINT32,
60063     offsetof(StreamingProtobufs__MeasTriggerQuantityOffset, c_case),
60064     offsetof(StreamingProtobufs__MeasTriggerQuantityOffset, rsrp),
60065     NULL,
60066     NULL,
60067     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60068     0,NULL,NULL    /* reserved1,reserved2, etc */
60069   },
60070   {
60071     "rsrq",
60072     2,
60073     PROTOBUF_C_LABEL_NONE,
60074     PROTOBUF_C_TYPE_SINT32,
60075     offsetof(StreamingProtobufs__MeasTriggerQuantityOffset, c_case),
60076     offsetof(StreamingProtobufs__MeasTriggerQuantityOffset, rsrq),
60077     NULL,
60078     NULL,
60079     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60080     0,NULL,NULL    /* reserved1,reserved2, etc */
60081   },
60082   {
60083     "sinr",
60084     3,
60085     PROTOBUF_C_LABEL_NONE,
60086     PROTOBUF_C_TYPE_SINT32,
60087     offsetof(StreamingProtobufs__MeasTriggerQuantityOffset, c_case),
60088     offsetof(StreamingProtobufs__MeasTriggerQuantityOffset, sinr),
60089     NULL,
60090     NULL,
60091     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60092     0,NULL,NULL    /* reserved1,reserved2, etc */
60093   },
60094 };
60095 static const unsigned streaming_protobufs__meas_trigger_quantity_offset__field_indices_by_name[] = {
60096   0,   /* field[0] = rsrp */
60097   1,   /* field[1] = rsrq */
60098   2,   /* field[2] = sinr */
60099 };
60100 static const ProtobufCIntRange streaming_protobufs__meas_trigger_quantity_offset__number_ranges[1 + 1] =
60101 {
60102   { 1, 0 },
60103   { 0, 3 }
60104 };
60105 const ProtobufCMessageDescriptor streaming_protobufs__meas_trigger_quantity_offset__descriptor =
60106 {
60107   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60108   "streaming_protobufs.MeasTriggerQuantityOffset",
60109   "MeasTriggerQuantityOffset",
60110   "StreamingProtobufs__MeasTriggerQuantityOffset",
60111   "streaming_protobufs",
60112   sizeof(StreamingProtobufs__MeasTriggerQuantityOffset),
60113   3,
60114   streaming_protobufs__meas_trigger_quantity_offset__field_descriptors,
60115   streaming_protobufs__meas_trigger_quantity_offset__field_indices_by_name,
60116   1,  streaming_protobufs__meas_trigger_quantity_offset__number_ranges,
60117   (ProtobufCMessageInit) streaming_protobufs__meas_trigger_quantity_offset__init,
60118   NULL,NULL,NULL    /* reserved[123] */
60119 };
60120 static const ProtobufCEnumValue streaming_protobufs__report_add_neigh_meas__value__enum_values_by_number[2] =
60121 {
60122   { "protobuf_unspecified", "STREAMING_PROTOBUFS__REPORT_ADD_NEIGH_MEAS__VALUE__protobuf_unspecified", 0 },
60123   { "setup", "STREAMING_PROTOBUFS__REPORT_ADD_NEIGH_MEAS__VALUE__setup", 1 },
60124 };
60125 static const ProtobufCIntRange streaming_protobufs__report_add_neigh_meas__value__value_ranges[] = {
60126 {0, 0},{0, 2}
60127 };
60128 static const ProtobufCEnumValueIndex streaming_protobufs__report_add_neigh_meas__value__enum_values_by_name[2] =
60129 {
60130   { "protobuf_unspecified", 0 },
60131   { "setup", 1 },
60132 };
60133 const ProtobufCEnumDescriptor streaming_protobufs__report_add_neigh_meas__value__descriptor =
60134 {
60135   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
60136   "streaming_protobufs.ReportAddNeighMeas.Value",
60137   "Value",
60138   "StreamingProtobufs__ReportAddNeighMeas__Value",
60139   "streaming_protobufs",
60140   2,
60141   streaming_protobufs__report_add_neigh_meas__value__enum_values_by_number,
60142   2,
60143   streaming_protobufs__report_add_neigh_meas__value__enum_values_by_name,
60144   1,
60145   streaming_protobufs__report_add_neigh_meas__value__value_ranges,
60146   NULL,NULL,NULL,NULL   /* reserved[1234] */
60147 };
60148 static const ProtobufCFieldDescriptor streaming_protobufs__report_add_neigh_meas__field_descriptors[1] =
60149 {
60150   {
60151     "value",
60152     1,
60153     PROTOBUF_C_LABEL_NONE,
60154     PROTOBUF_C_TYPE_ENUM,
60155     0,   /* quantifier_offset */
60156     offsetof(StreamingProtobufs__ReportAddNeighMeas, value),
60157     &streaming_protobufs__report_add_neigh_meas__value__descriptor,
60158     NULL,
60159     0,             /* flags */
60160     0,NULL,NULL    /* reserved1,reserved2, etc */
60161   },
60162 };
60163 static const unsigned streaming_protobufs__report_add_neigh_meas__field_indices_by_name[] = {
60164   0,   /* field[0] = value */
60165 };
60166 static const ProtobufCIntRange streaming_protobufs__report_add_neigh_meas__number_ranges[1 + 1] =
60167 {
60168   { 1, 0 },
60169   { 0, 1 }
60170 };
60171 const ProtobufCMessageDescriptor streaming_protobufs__report_add_neigh_meas__descriptor =
60172 {
60173   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60174   "streaming_protobufs.ReportAddNeighMeas",
60175   "ReportAddNeighMeas",
60176   "StreamingProtobufs__ReportAddNeighMeas",
60177   "streaming_protobufs",
60178   sizeof(StreamingProtobufs__ReportAddNeighMeas),
60179   1,
60180   streaming_protobufs__report_add_neigh_meas__field_descriptors,
60181   streaming_protobufs__report_add_neigh_meas__field_indices_by_name,
60182   1,  streaming_protobufs__report_add_neigh_meas__number_ranges,
60183   (ProtobufCMessageInit) streaming_protobufs__report_add_neigh_meas__init,
60184   NULL,NULL,NULL    /* reserved[123] */
60185 };
60186 static const ProtobufCFieldDescriptor streaming_protobufs__report_cgi__field_descriptors[1] =
60187 {
60188   {
60189     "cellForWhichToReportCGI",
60190     1,
60191     PROTOBUF_C_LABEL_NONE,
60192     PROTOBUF_C_TYPE_UINT32,
60193     0,   /* quantifier_offset */
60194     offsetof(StreamingProtobufs__ReportCGI, cellforwhichtoreportcgi),
60195     NULL,
60196     NULL,
60197     0,             /* flags */
60198     0,NULL,NULL    /* reserved1,reserved2, etc */
60199   },
60200 };
60201 static const unsigned streaming_protobufs__report_cgi__field_indices_by_name[] = {
60202   0,   /* field[0] = cellForWhichToReportCGI */
60203 };
60204 static const ProtobufCIntRange streaming_protobufs__report_cgi__number_ranges[1 + 1] =
60205 {
60206   { 1, 0 },
60207   { 0, 1 }
60208 };
60209 const ProtobufCMessageDescriptor streaming_protobufs__report_cgi__descriptor =
60210 {
60211   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60212   "streaming_protobufs.ReportCGI",
60213   "ReportCGI",
60214   "StreamingProtobufs__ReportCGI",
60215   "streaming_protobufs",
60216   sizeof(StreamingProtobufs__ReportCGI),
60217   1,
60218   streaming_protobufs__report_cgi__field_descriptors,
60219   streaming_protobufs__report_cgi__field_indices_by_name,
60220   1,  streaming_protobufs__report_cgi__number_ranges,
60221   (ProtobufCMessageInit) streaming_protobufs__report_cgi__init,
60222   NULL,NULL,NULL    /* reserved[123] */
60223 };
60224 static const ProtobufCFieldDescriptor streaming_protobufs__report_config_inter_rat__field_descriptors[3] =
60225 {
60226   {
60227     "periodical",
60228     1,
60229     PROTOBUF_C_LABEL_NONE,
60230     PROTOBUF_C_TYPE_MESSAGE,
60231     offsetof(StreamingProtobufs__ReportConfigInterRAT, report_type_case),
60232     offsetof(StreamingProtobufs__ReportConfigInterRAT, periodical),
60233     &streaming_protobufs__periodical_report_config_inter_rat__descriptor,
60234     NULL,
60235     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60236     0,NULL,NULL    /* reserved1,reserved2, etc */
60237   },
60238   {
60239     "eventTriggered",
60240     2,
60241     PROTOBUF_C_LABEL_NONE,
60242     PROTOBUF_C_TYPE_MESSAGE,
60243     offsetof(StreamingProtobufs__ReportConfigInterRAT, report_type_case),
60244     offsetof(StreamingProtobufs__ReportConfigInterRAT, eventtriggered),
60245     &streaming_protobufs__event_trigger_config_inter_rat__descriptor,
60246     NULL,
60247     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60248     0,NULL,NULL    /* reserved1,reserved2, etc */
60249   },
60250   {
60251     "reportCGI",
60252     3,
60253     PROTOBUF_C_LABEL_NONE,
60254     PROTOBUF_C_TYPE_MESSAGE,
60255     offsetof(StreamingProtobufs__ReportConfigInterRAT, report_type_case),
60256     offsetof(StreamingProtobufs__ReportConfigInterRAT, reportcgi),
60257     &streaming_protobufs__report_cgi__eutra__descriptor,
60258     NULL,
60259     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60260     0,NULL,NULL    /* reserved1,reserved2, etc */
60261   },
60262 };
60263 static const unsigned streaming_protobufs__report_config_inter_rat__field_indices_by_name[] = {
60264   1,   /* field[1] = eventTriggered */
60265   0,   /* field[0] = periodical */
60266   2,   /* field[2] = reportCGI */
60267 };
60268 static const ProtobufCIntRange streaming_protobufs__report_config_inter_rat__number_ranges[1 + 1] =
60269 {
60270   { 1, 0 },
60271   { 0, 3 }
60272 };
60273 const ProtobufCMessageDescriptor streaming_protobufs__report_config_inter_rat__descriptor =
60274 {
60275   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60276   "streaming_protobufs.ReportConfigInterRAT",
60277   "ReportConfigInterRAT",
60278   "StreamingProtobufs__ReportConfigInterRAT",
60279   "streaming_protobufs",
60280   sizeof(StreamingProtobufs__ReportConfigInterRAT),
60281   3,
60282   streaming_protobufs__report_config_inter_rat__field_descriptors,
60283   streaming_protobufs__report_config_inter_rat__field_indices_by_name,
60284   1,  streaming_protobufs__report_config_inter_rat__number_ranges,
60285   (ProtobufCMessageInit) streaming_protobufs__report_config_inter_rat__init,
60286   NULL,NULL,NULL    /* reserved[123] */
60287 };
60288 static const ProtobufCFieldDescriptor streaming_protobufs__periodical_report_config_inter_rat__field_descriptors[4] =
60289 {
60290   {
60291     "reportInterval",
60292     1,
60293     PROTOBUF_C_LABEL_NONE,
60294     PROTOBUF_C_TYPE_MESSAGE,
60295     0,   /* quantifier_offset */
60296     offsetof(StreamingProtobufs__PeriodicalReportConfigInterRAT, reportinterval),
60297     &streaming_protobufs__report_interval__descriptor,
60298     NULL,
60299     0,             /* flags */
60300     0,NULL,NULL    /* reserved1,reserved2, etc */
60301   },
60302   {
60303     "reportAmount",
60304     2,
60305     PROTOBUF_C_LABEL_NONE,
60306     PROTOBUF_C_TYPE_MESSAGE,
60307     0,   /* quantifier_offset */
60308     offsetof(StreamingProtobufs__PeriodicalReportConfigInterRAT, reportamount),
60309     &streaming_protobufs__report_amount__descriptor,
60310     NULL,
60311     0,             /* flags */
60312     0,NULL,NULL    /* reserved1,reserved2, etc */
60313   },
60314   {
60315     "reportQuantity",
60316     3,
60317     PROTOBUF_C_LABEL_NONE,
60318     PROTOBUF_C_TYPE_MESSAGE,
60319     0,   /* quantifier_offset */
60320     offsetof(StreamingProtobufs__PeriodicalReportConfigInterRAT, reportquantity),
60321     &streaming_protobufs__meas_report_quantity__descriptor,
60322     NULL,
60323     0,             /* flags */
60324     0,NULL,NULL    /* reserved1,reserved2, etc */
60325   },
60326   {
60327     "maxReportCells",
60328     4,
60329     PROTOBUF_C_LABEL_NONE,
60330     PROTOBUF_C_TYPE_UINT32,
60331     0,   /* quantifier_offset */
60332     offsetof(StreamingProtobufs__PeriodicalReportConfigInterRAT, maxreportcells),
60333     NULL,
60334     NULL,
60335     0,             /* flags */
60336     0,NULL,NULL    /* reserved1,reserved2, etc */
60337   },
60338 };
60339 static const unsigned streaming_protobufs__periodical_report_config_inter_rat__field_indices_by_name[] = {
60340   3,   /* field[3] = maxReportCells */
60341   1,   /* field[1] = reportAmount */
60342   0,   /* field[0] = reportInterval */
60343   2,   /* field[2] = reportQuantity */
60344 };
60345 static const ProtobufCIntRange streaming_protobufs__periodical_report_config_inter_rat__number_ranges[1 + 1] =
60346 {
60347   { 1, 0 },
60348   { 0, 4 }
60349 };
60350 const ProtobufCMessageDescriptor streaming_protobufs__periodical_report_config_inter_rat__descriptor =
60351 {
60352   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60353   "streaming_protobufs.PeriodicalReportConfigInterRAT",
60354   "PeriodicalReportConfigInterRAT",
60355   "StreamingProtobufs__PeriodicalReportConfigInterRAT",
60356   "streaming_protobufs",
60357   sizeof(StreamingProtobufs__PeriodicalReportConfigInterRAT),
60358   4,
60359   streaming_protobufs__periodical_report_config_inter_rat__field_descriptors,
60360   streaming_protobufs__periodical_report_config_inter_rat__field_indices_by_name,
60361   1,  streaming_protobufs__periodical_report_config_inter_rat__number_ranges,
60362   (ProtobufCMessageInit) streaming_protobufs__periodical_report_config_inter_rat__init,
60363   NULL,NULL,NULL    /* reserved[123] */
60364 };
60365 static const ProtobufCFieldDescriptor streaming_protobufs__event_trigger_config_inter_rat__field_descriptors[7] =
60366 {
60367   {
60368     "eventB1",
60369     1,
60370     PROTOBUF_C_LABEL_NONE,
60371     PROTOBUF_C_TYPE_MESSAGE,
60372     offsetof(StreamingProtobufs__EventTriggerConfigInterRAT, event_id_case),
60373     offsetof(StreamingProtobufs__EventTriggerConfigInterRAT, eventb1),
60374     &streaming_protobufs__event_b1__descriptor,
60375     NULL,
60376     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60377     0,NULL,NULL    /* reserved1,reserved2, etc */
60378   },
60379   {
60380     "eventB2",
60381     2,
60382     PROTOBUF_C_LABEL_NONE,
60383     PROTOBUF_C_TYPE_MESSAGE,
60384     offsetof(StreamingProtobufs__EventTriggerConfigInterRAT, event_id_case),
60385     offsetof(StreamingProtobufs__EventTriggerConfigInterRAT, eventb2),
60386     &streaming_protobufs__event_b2__descriptor,
60387     NULL,
60388     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60389     0,NULL,NULL    /* reserved1,reserved2, etc */
60390   },
60391   {
60392     "rsType",
60393     3,
60394     PROTOBUF_C_LABEL_NONE,
60395     PROTOBUF_C_TYPE_MESSAGE,
60396     0,   /* quantifier_offset */
60397     offsetof(StreamingProtobufs__EventTriggerConfigInterRAT, rstype),
60398     &streaming_protobufs__nr__rs__type__descriptor,
60399     NULL,
60400     0,             /* flags */
60401     0,NULL,NULL    /* reserved1,reserved2, etc */
60402   },
60403   {
60404     "reportInterval",
60405     4,
60406     PROTOBUF_C_LABEL_NONE,
60407     PROTOBUF_C_TYPE_MESSAGE,
60408     0,   /* quantifier_offset */
60409     offsetof(StreamingProtobufs__EventTriggerConfigInterRAT, reportinterval),
60410     &streaming_protobufs__report_interval__descriptor,
60411     NULL,
60412     0,             /* flags */
60413     0,NULL,NULL    /* reserved1,reserved2, etc */
60414   },
60415   {
60416     "reportAmount",
60417     5,
60418     PROTOBUF_C_LABEL_NONE,
60419     PROTOBUF_C_TYPE_MESSAGE,
60420     0,   /* quantifier_offset */
60421     offsetof(StreamingProtobufs__EventTriggerConfigInterRAT, reportamount),
60422     &streaming_protobufs__report_amount__descriptor,
60423     NULL,
60424     0,             /* flags */
60425     0,NULL,NULL    /* reserved1,reserved2, etc */
60426   },
60427   {
60428     "reportQuantity",
60429     6,
60430     PROTOBUF_C_LABEL_NONE,
60431     PROTOBUF_C_TYPE_MESSAGE,
60432     0,   /* quantifier_offset */
60433     offsetof(StreamingProtobufs__EventTriggerConfigInterRAT, reportquantity),
60434     &streaming_protobufs__meas_report_quantity__descriptor,
60435     NULL,
60436     0,             /* flags */
60437     0,NULL,NULL    /* reserved1,reserved2, etc */
60438   },
60439   {
60440     "maxReportCells",
60441     7,
60442     PROTOBUF_C_LABEL_NONE,
60443     PROTOBUF_C_TYPE_UINT32,
60444     0,   /* quantifier_offset */
60445     offsetof(StreamingProtobufs__EventTriggerConfigInterRAT, maxreportcells),
60446     NULL,
60447     NULL,
60448     0,             /* flags */
60449     0,NULL,NULL    /* reserved1,reserved2, etc */
60450   },
60451 };
60452 static const unsigned streaming_protobufs__event_trigger_config_inter_rat__field_indices_by_name[] = {
60453   0,   /* field[0] = eventB1 */
60454   1,   /* field[1] = eventB2 */
60455   6,   /* field[6] = maxReportCells */
60456   4,   /* field[4] = reportAmount */
60457   3,   /* field[3] = reportInterval */
60458   5,   /* field[5] = reportQuantity */
60459   2,   /* field[2] = rsType */
60460 };
60461 static const ProtobufCIntRange streaming_protobufs__event_trigger_config_inter_rat__number_ranges[1 + 1] =
60462 {
60463   { 1, 0 },
60464   { 0, 7 }
60465 };
60466 const ProtobufCMessageDescriptor streaming_protobufs__event_trigger_config_inter_rat__descriptor =
60467 {
60468   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60469   "streaming_protobufs.EventTriggerConfigInterRAT",
60470   "EventTriggerConfigInterRAT",
60471   "StreamingProtobufs__EventTriggerConfigInterRAT",
60472   "streaming_protobufs",
60473   sizeof(StreamingProtobufs__EventTriggerConfigInterRAT),
60474   7,
60475   streaming_protobufs__event_trigger_config_inter_rat__field_descriptors,
60476   streaming_protobufs__event_trigger_config_inter_rat__field_indices_by_name,
60477   1,  streaming_protobufs__event_trigger_config_inter_rat__number_ranges,
60478   (ProtobufCMessageInit) streaming_protobufs__event_trigger_config_inter_rat__init,
60479   NULL,NULL,NULL    /* reserved[123] */
60480 };
60481 static const ProtobufCFieldDescriptor streaming_protobufs__event_b1__field_descriptors[4] =
60482 {
60483   {
60484     "b1_ThresholdEUTRA",
60485     1,
60486     PROTOBUF_C_LABEL_NONE,
60487     PROTOBUF_C_TYPE_MESSAGE,
60488     0,   /* quantifier_offset */
60489     offsetof(StreamingProtobufs__EventB1, b1_thresholdeutra),
60490     &streaming_protobufs__meas_trigger_quantity_eutra__descriptor,
60491     NULL,
60492     0,             /* flags */
60493     0,NULL,NULL    /* reserved1,reserved2, etc */
60494   },
60495   {
60496     "reportOnLeave",
60497     2,
60498     PROTOBUF_C_LABEL_NONE,
60499     PROTOBUF_C_TYPE_BOOL,
60500     0,   /* quantifier_offset */
60501     offsetof(StreamingProtobufs__EventB1, reportonleave),
60502     NULL,
60503     NULL,
60504     0,             /* flags */
60505     0,NULL,NULL    /* reserved1,reserved2, etc */
60506   },
60507   {
60508     "hysteresis",
60509     3,
60510     PROTOBUF_C_LABEL_NONE,
60511     PROTOBUF_C_TYPE_UINT32,
60512     0,   /* quantifier_offset */
60513     offsetof(StreamingProtobufs__EventB1, hysteresis),
60514     NULL,
60515     NULL,
60516     0,             /* flags */
60517     0,NULL,NULL    /* reserved1,reserved2, etc */
60518   },
60519   {
60520     "timeToTrigger",
60521     4,
60522     PROTOBUF_C_LABEL_NONE,
60523     PROTOBUF_C_TYPE_MESSAGE,
60524     0,   /* quantifier_offset */
60525     offsetof(StreamingProtobufs__EventB1, timetotrigger),
60526     &streaming_protobufs__time_to_trigger__descriptor,
60527     NULL,
60528     0,             /* flags */
60529     0,NULL,NULL    /* reserved1,reserved2, etc */
60530   },
60531 };
60532 static const unsigned streaming_protobufs__event_b1__field_indices_by_name[] = {
60533   0,   /* field[0] = b1_ThresholdEUTRA */
60534   2,   /* field[2] = hysteresis */
60535   1,   /* field[1] = reportOnLeave */
60536   3,   /* field[3] = timeToTrigger */
60537 };
60538 static const ProtobufCIntRange streaming_protobufs__event_b1__number_ranges[1 + 1] =
60539 {
60540   { 1, 0 },
60541   { 0, 4 }
60542 };
60543 const ProtobufCMessageDescriptor streaming_protobufs__event_b1__descriptor =
60544 {
60545   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60546   "streaming_protobufs.EventB1",
60547   "EventB1",
60548   "StreamingProtobufs__EventB1",
60549   "streaming_protobufs",
60550   sizeof(StreamingProtobufs__EventB1),
60551   4,
60552   streaming_protobufs__event_b1__field_descriptors,
60553   streaming_protobufs__event_b1__field_indices_by_name,
60554   1,  streaming_protobufs__event_b1__number_ranges,
60555   (ProtobufCMessageInit) streaming_protobufs__event_b1__init,
60556   NULL,NULL,NULL    /* reserved[123] */
60557 };
60558 static const ProtobufCFieldDescriptor streaming_protobufs__event_b2__field_descriptors[5] =
60559 {
60560   {
60561     "b2_Threshold1",
60562     1,
60563     PROTOBUF_C_LABEL_NONE,
60564     PROTOBUF_C_TYPE_MESSAGE,
60565     0,   /* quantifier_offset */
60566     offsetof(StreamingProtobufs__EventB2, b2_threshold1),
60567     &streaming_protobufs__meas_trigger_quantity__descriptor,
60568     NULL,
60569     0,             /* flags */
60570     0,NULL,NULL    /* reserved1,reserved2, etc */
60571   },
60572   {
60573     "b2_Threshold2EUTRA",
60574     2,
60575     PROTOBUF_C_LABEL_NONE,
60576     PROTOBUF_C_TYPE_MESSAGE,
60577     0,   /* quantifier_offset */
60578     offsetof(StreamingProtobufs__EventB2, b2_threshold2eutra),
60579     &streaming_protobufs__meas_trigger_quantity_eutra__descriptor,
60580     NULL,
60581     0,             /* flags */
60582     0,NULL,NULL    /* reserved1,reserved2, etc */
60583   },
60584   {
60585     "reportOnLeave",
60586     3,
60587     PROTOBUF_C_LABEL_NONE,
60588     PROTOBUF_C_TYPE_BOOL,
60589     0,   /* quantifier_offset */
60590     offsetof(StreamingProtobufs__EventB2, reportonleave),
60591     NULL,
60592     NULL,
60593     0,             /* flags */
60594     0,NULL,NULL    /* reserved1,reserved2, etc */
60595   },
60596   {
60597     "hysteresis",
60598     4,
60599     PROTOBUF_C_LABEL_NONE,
60600     PROTOBUF_C_TYPE_UINT32,
60601     0,   /* quantifier_offset */
60602     offsetof(StreamingProtobufs__EventB2, hysteresis),
60603     NULL,
60604     NULL,
60605     0,             /* flags */
60606     0,NULL,NULL    /* reserved1,reserved2, etc */
60607   },
60608   {
60609     "timeToTrigger",
60610     5,
60611     PROTOBUF_C_LABEL_NONE,
60612     PROTOBUF_C_TYPE_MESSAGE,
60613     0,   /* quantifier_offset */
60614     offsetof(StreamingProtobufs__EventB2, timetotrigger),
60615     &streaming_protobufs__time_to_trigger__descriptor,
60616     NULL,
60617     0,             /* flags */
60618     0,NULL,NULL    /* reserved1,reserved2, etc */
60619   },
60620 };
60621 static const unsigned streaming_protobufs__event_b2__field_indices_by_name[] = {
60622   0,   /* field[0] = b2_Threshold1 */
60623   1,   /* field[1] = b2_Threshold2EUTRA */
60624   3,   /* field[3] = hysteresis */
60625   2,   /* field[2] = reportOnLeave */
60626   4,   /* field[4] = timeToTrigger */
60627 };
60628 static const ProtobufCIntRange streaming_protobufs__event_b2__number_ranges[1 + 1] =
60629 {
60630   { 1, 0 },
60631   { 0, 5 }
60632 };
60633 const ProtobufCMessageDescriptor streaming_protobufs__event_b2__descriptor =
60634 {
60635   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60636   "streaming_protobufs.EventB2",
60637   "EventB2",
60638   "StreamingProtobufs__EventB2",
60639   "streaming_protobufs",
60640   sizeof(StreamingProtobufs__EventB2),
60641   5,
60642   streaming_protobufs__event_b2__field_descriptors,
60643   streaming_protobufs__event_b2__field_indices_by_name,
60644   1,  streaming_protobufs__event_b2__number_ranges,
60645   (ProtobufCMessageInit) streaming_protobufs__event_b2__init,
60646   NULL,NULL,NULL    /* reserved[123] */
60647 };
60648 static const ProtobufCFieldDescriptor streaming_protobufs__meas_trigger_quantity_eutra__field_descriptors[3] =
60649 {
60650   {
60651     "rsrp",
60652     1,
60653     PROTOBUF_C_LABEL_NONE,
60654     PROTOBUF_C_TYPE_UINT32,
60655     offsetof(StreamingProtobufs__MeasTriggerQuantityEUTRA, c_case),
60656     offsetof(StreamingProtobufs__MeasTriggerQuantityEUTRA, rsrp),
60657     NULL,
60658     NULL,
60659     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60660     0,NULL,NULL    /* reserved1,reserved2, etc */
60661   },
60662   {
60663     "rsrq",
60664     2,
60665     PROTOBUF_C_LABEL_NONE,
60666     PROTOBUF_C_TYPE_UINT32,
60667     offsetof(StreamingProtobufs__MeasTriggerQuantityEUTRA, c_case),
60668     offsetof(StreamingProtobufs__MeasTriggerQuantityEUTRA, rsrq),
60669     NULL,
60670     NULL,
60671     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60672     0,NULL,NULL    /* reserved1,reserved2, etc */
60673   },
60674   {
60675     "sinr",
60676     3,
60677     PROTOBUF_C_LABEL_NONE,
60678     PROTOBUF_C_TYPE_UINT32,
60679     offsetof(StreamingProtobufs__MeasTriggerQuantityEUTRA, c_case),
60680     offsetof(StreamingProtobufs__MeasTriggerQuantityEUTRA, sinr),
60681     NULL,
60682     NULL,
60683     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60684     0,NULL,NULL    /* reserved1,reserved2, etc */
60685   },
60686 };
60687 static const unsigned streaming_protobufs__meas_trigger_quantity_eutra__field_indices_by_name[] = {
60688   0,   /* field[0] = rsrp */
60689   1,   /* field[1] = rsrq */
60690   2,   /* field[2] = sinr */
60691 };
60692 static const ProtobufCIntRange streaming_protobufs__meas_trigger_quantity_eutra__number_ranges[1 + 1] =
60693 {
60694   { 1, 0 },
60695   { 0, 3 }
60696 };
60697 const ProtobufCMessageDescriptor streaming_protobufs__meas_trigger_quantity_eutra__descriptor =
60698 {
60699   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60700   "streaming_protobufs.MeasTriggerQuantityEUTRA",
60701   "MeasTriggerQuantityEUTRA",
60702   "StreamingProtobufs__MeasTriggerQuantityEUTRA",
60703   "streaming_protobufs",
60704   sizeof(StreamingProtobufs__MeasTriggerQuantityEUTRA),
60705   3,
60706   streaming_protobufs__meas_trigger_quantity_eutra__field_descriptors,
60707   streaming_protobufs__meas_trigger_quantity_eutra__field_indices_by_name,
60708   1,  streaming_protobufs__meas_trigger_quantity_eutra__number_ranges,
60709   (ProtobufCMessageInit) streaming_protobufs__meas_trigger_quantity_eutra__init,
60710   NULL,NULL,NULL    /* reserved[123] */
60711 };
60712 static const ProtobufCFieldDescriptor streaming_protobufs__report_cgi__eutra__field_descriptors[1] =
60713 {
60714   {
60715     "cellForWhichToReportCGI",
60716     1,
60717     PROTOBUF_C_LABEL_NONE,
60718     PROTOBUF_C_TYPE_UINT32,
60719     0,   /* quantifier_offset */
60720     offsetof(StreamingProtobufs__ReportCGIEUTRA, cellforwhichtoreportcgi),
60721     NULL,
60722     NULL,
60723     0,             /* flags */
60724     0,NULL,NULL    /* reserved1,reserved2, etc */
60725   },
60726 };
60727 static const unsigned streaming_protobufs__report_cgi__eutra__field_indices_by_name[] = {
60728   0,   /* field[0] = cellForWhichToReportCGI */
60729 };
60730 static const ProtobufCIntRange streaming_protobufs__report_cgi__eutra__number_ranges[1 + 1] =
60731 {
60732   { 1, 0 },
60733   { 0, 1 }
60734 };
60735 const ProtobufCMessageDescriptor streaming_protobufs__report_cgi__eutra__descriptor =
60736 {
60737   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60738   "streaming_protobufs.ReportCGI_EUTRA",
60739   "ReportCGIEUTRA",
60740   "StreamingProtobufs__ReportCGIEUTRA",
60741   "streaming_protobufs",
60742   sizeof(StreamingProtobufs__ReportCGIEUTRA),
60743   1,
60744   streaming_protobufs__report_cgi__eutra__field_descriptors,
60745   streaming_protobufs__report_cgi__eutra__field_indices_by_name,
60746   1,  streaming_protobufs__report_cgi__eutra__number_ranges,
60747   (ProtobufCMessageInit) streaming_protobufs__report_cgi__eutra__init,
60748   NULL,NULL,NULL    /* reserved[123] */
60749 };
60750 static const ProtobufCFieldDescriptor streaming_protobufs__meas_id_to_add_mod__field_descriptors[3] =
60751 {
60752   {
60753     "measId",
60754     1,
60755     PROTOBUF_C_LABEL_NONE,
60756     PROTOBUF_C_TYPE_UINT32,
60757     0,   /* quantifier_offset */
60758     offsetof(StreamingProtobufs__MeasIdToAddMod, measid),
60759     NULL,
60760     NULL,
60761     0,             /* flags */
60762     0,NULL,NULL    /* reserved1,reserved2, etc */
60763   },
60764   {
60765     "measObjectId",
60766     2,
60767     PROTOBUF_C_LABEL_NONE,
60768     PROTOBUF_C_TYPE_UINT32,
60769     0,   /* quantifier_offset */
60770     offsetof(StreamingProtobufs__MeasIdToAddMod, measobjectid),
60771     NULL,
60772     NULL,
60773     0,             /* flags */
60774     0,NULL,NULL    /* reserved1,reserved2, etc */
60775   },
60776   {
60777     "reportConfigId",
60778     3,
60779     PROTOBUF_C_LABEL_NONE,
60780     PROTOBUF_C_TYPE_UINT32,
60781     0,   /* quantifier_offset */
60782     offsetof(StreamingProtobufs__MeasIdToAddMod, reportconfigid),
60783     NULL,
60784     NULL,
60785     0,             /* flags */
60786     0,NULL,NULL    /* reserved1,reserved2, etc */
60787   },
60788 };
60789 static const unsigned streaming_protobufs__meas_id_to_add_mod__field_indices_by_name[] = {
60790   0,   /* field[0] = measId */
60791   1,   /* field[1] = measObjectId */
60792   2,   /* field[2] = reportConfigId */
60793 };
60794 static const ProtobufCIntRange streaming_protobufs__meas_id_to_add_mod__number_ranges[1 + 1] =
60795 {
60796   { 1, 0 },
60797   { 0, 3 }
60798 };
60799 const ProtobufCMessageDescriptor streaming_protobufs__meas_id_to_add_mod__descriptor =
60800 {
60801   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60802   "streaming_protobufs.MeasIdToAddMod",
60803   "MeasIdToAddMod",
60804   "StreamingProtobufs__MeasIdToAddMod",
60805   "streaming_protobufs",
60806   sizeof(StreamingProtobufs__MeasIdToAddMod),
60807   3,
60808   streaming_protobufs__meas_id_to_add_mod__field_descriptors,
60809   streaming_protobufs__meas_id_to_add_mod__field_indices_by_name,
60810   1,  streaming_protobufs__meas_id_to_add_mod__number_ranges,
60811   (ProtobufCMessageInit) streaming_protobufs__meas_id_to_add_mod__init,
60812   NULL,NULL,NULL    /* reserved[123] */
60813 };
60814 static const ProtobufCFieldDescriptor streaming_protobufs__quantity_config__field_descriptors[2] =
60815 {
60816   {
60817     "quantityConfigNR_List",
60818     1,
60819     PROTOBUF_C_LABEL_REPEATED,
60820     PROTOBUF_C_TYPE_MESSAGE,
60821     offsetof(StreamingProtobufs__QuantityConfig, n_quantityconfignr_list),
60822     offsetof(StreamingProtobufs__QuantityConfig, quantityconfignr_list),
60823     &streaming_protobufs__quantity_config_nr__descriptor,
60824     NULL,
60825     0,             /* flags */
60826     0,NULL,NULL    /* reserved1,reserved2, etc */
60827   },
60828   {
60829     "quantityConfigEUTRA",
60830     2,
60831     PROTOBUF_C_LABEL_NONE,
60832     PROTOBUF_C_TYPE_MESSAGE,
60833     0,   /* quantifier_offset */
60834     offsetof(StreamingProtobufs__QuantityConfig, quantityconfigeutra),
60835     &streaming_protobufs__filter_config__descriptor,
60836     NULL,
60837     0,             /* flags */
60838     0,NULL,NULL    /* reserved1,reserved2, etc */
60839   },
60840 };
60841 static const unsigned streaming_protobufs__quantity_config__field_indices_by_name[] = {
60842   1,   /* field[1] = quantityConfigEUTRA */
60843   0,   /* field[0] = quantityConfigNR_List */
60844 };
60845 static const ProtobufCIntRange streaming_protobufs__quantity_config__number_ranges[1 + 1] =
60846 {
60847   { 1, 0 },
60848   { 0, 2 }
60849 };
60850 const ProtobufCMessageDescriptor streaming_protobufs__quantity_config__descriptor =
60851 {
60852   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60853   "streaming_protobufs.QuantityConfig",
60854   "QuantityConfig",
60855   "StreamingProtobufs__QuantityConfig",
60856   "streaming_protobufs",
60857   sizeof(StreamingProtobufs__QuantityConfig),
60858   2,
60859   streaming_protobufs__quantity_config__field_descriptors,
60860   streaming_protobufs__quantity_config__field_indices_by_name,
60861   1,  streaming_protobufs__quantity_config__number_ranges,
60862   (ProtobufCMessageInit) streaming_protobufs__quantity_config__init,
60863   NULL,NULL,NULL    /* reserved[123] */
60864 };
60865 static const ProtobufCFieldDescriptor streaming_protobufs__quantity_config_nr__field_descriptors[2] =
60866 {
60867   {
60868     "quantityConfigCell",
60869     1,
60870     PROTOBUF_C_LABEL_NONE,
60871     PROTOBUF_C_TYPE_MESSAGE,
60872     0,   /* quantifier_offset */
60873     offsetof(StreamingProtobufs__QuantityConfigNR, quantityconfigcell),
60874     &streaming_protobufs__quantity_config_rs__descriptor,
60875     NULL,
60876     0,             /* flags */
60877     0,NULL,NULL    /* reserved1,reserved2, etc */
60878   },
60879   {
60880     "quantityConfigRS_Index",
60881     2,
60882     PROTOBUF_C_LABEL_NONE,
60883     PROTOBUF_C_TYPE_MESSAGE,
60884     0,   /* quantifier_offset */
60885     offsetof(StreamingProtobufs__QuantityConfigNR, quantityconfigrs_index),
60886     &streaming_protobufs__quantity_config_rs__descriptor,
60887     NULL,
60888     0,             /* flags */
60889     0,NULL,NULL    /* reserved1,reserved2, etc */
60890   },
60891 };
60892 static const unsigned streaming_protobufs__quantity_config_nr__field_indices_by_name[] = {
60893   0,   /* field[0] = quantityConfigCell */
60894   1,   /* field[1] = quantityConfigRS_Index */
60895 };
60896 static const ProtobufCIntRange streaming_protobufs__quantity_config_nr__number_ranges[1 + 1] =
60897 {
60898   { 1, 0 },
60899   { 0, 2 }
60900 };
60901 const ProtobufCMessageDescriptor streaming_protobufs__quantity_config_nr__descriptor =
60902 {
60903   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60904   "streaming_protobufs.QuantityConfigNR",
60905   "QuantityConfigNR",
60906   "StreamingProtobufs__QuantityConfigNR",
60907   "streaming_protobufs",
60908   sizeof(StreamingProtobufs__QuantityConfigNR),
60909   2,
60910   streaming_protobufs__quantity_config_nr__field_descriptors,
60911   streaming_protobufs__quantity_config_nr__field_indices_by_name,
60912   1,  streaming_protobufs__quantity_config_nr__number_ranges,
60913   (ProtobufCMessageInit) streaming_protobufs__quantity_config_nr__init,
60914   NULL,NULL,NULL    /* reserved[123] */
60915 };
60916 static const ProtobufCFieldDescriptor streaming_protobufs__quantity_config_rs__field_descriptors[2] =
60917 {
60918   {
60919     "ssb_FilterConfig",
60920     1,
60921     PROTOBUF_C_LABEL_NONE,
60922     PROTOBUF_C_TYPE_MESSAGE,
60923     0,   /* quantifier_offset */
60924     offsetof(StreamingProtobufs__QuantityConfigRS, ssb_filterconfig),
60925     &streaming_protobufs__filter_config__descriptor,
60926     NULL,
60927     0,             /* flags */
60928     0,NULL,NULL    /* reserved1,reserved2, etc */
60929   },
60930   {
60931     "csi_RS_FilterConfig",
60932     2,
60933     PROTOBUF_C_LABEL_NONE,
60934     PROTOBUF_C_TYPE_MESSAGE,
60935     0,   /* quantifier_offset */
60936     offsetof(StreamingProtobufs__QuantityConfigRS, csi_rs_filterconfig),
60937     &streaming_protobufs__filter_config__descriptor,
60938     NULL,
60939     0,             /* flags */
60940     0,NULL,NULL    /* reserved1,reserved2, etc */
60941   },
60942 };
60943 static const unsigned streaming_protobufs__quantity_config_rs__field_indices_by_name[] = {
60944   1,   /* field[1] = csi_RS_FilterConfig */
60945   0,   /* field[0] = ssb_FilterConfig */
60946 };
60947 static const ProtobufCIntRange streaming_protobufs__quantity_config_rs__number_ranges[1 + 1] =
60948 {
60949   { 1, 0 },
60950   { 0, 2 }
60951 };
60952 const ProtobufCMessageDescriptor streaming_protobufs__quantity_config_rs__descriptor =
60953 {
60954   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60955   "streaming_protobufs.QuantityConfigRS",
60956   "QuantityConfigRS",
60957   "StreamingProtobufs__QuantityConfigRS",
60958   "streaming_protobufs",
60959   sizeof(StreamingProtobufs__QuantityConfigRS),
60960   2,
60961   streaming_protobufs__quantity_config_rs__field_descriptors,
60962   streaming_protobufs__quantity_config_rs__field_indices_by_name,
60963   1,  streaming_protobufs__quantity_config_rs__number_ranges,
60964   (ProtobufCMessageInit) streaming_protobufs__quantity_config_rs__init,
60965   NULL,NULL,NULL    /* reserved[123] */
60966 };
60967 static const ProtobufCFieldDescriptor streaming_protobufs__filter_config__field_descriptors[3] =
60968 {
60969   {
60970     "filterCoefficientRSRP",
60971     1,
60972     PROTOBUF_C_LABEL_NONE,
60973     PROTOBUF_C_TYPE_MESSAGE,
60974     0,   /* quantifier_offset */
60975     offsetof(StreamingProtobufs__FilterConfig, filtercoefficientrsrp),
60976     &streaming_protobufs__filter_coefficient__descriptor,
60977     NULL,
60978     0,             /* flags */
60979     0,NULL,NULL    /* reserved1,reserved2, etc */
60980   },
60981   {
60982     "filterCoefficientRSRQ",
60983     2,
60984     PROTOBUF_C_LABEL_NONE,
60985     PROTOBUF_C_TYPE_MESSAGE,
60986     0,   /* quantifier_offset */
60987     offsetof(StreamingProtobufs__FilterConfig, filtercoefficientrsrq),
60988     &streaming_protobufs__filter_coefficient__descriptor,
60989     NULL,
60990     0,             /* flags */
60991     0,NULL,NULL    /* reserved1,reserved2, etc */
60992   },
60993   {
60994     "filterCoefficientRS_SINR",
60995     3,
60996     PROTOBUF_C_LABEL_NONE,
60997     PROTOBUF_C_TYPE_MESSAGE,
60998     0,   /* quantifier_offset */
60999     offsetof(StreamingProtobufs__FilterConfig, filtercoefficientrs_sinr),
61000     &streaming_protobufs__filter_coefficient__descriptor,
61001     NULL,
61002     0,             /* flags */
61003     0,NULL,NULL    /* reserved1,reserved2, etc */
61004   },
61005 };
61006 static const unsigned streaming_protobufs__filter_config__field_indices_by_name[] = {
61007   0,   /* field[0] = filterCoefficientRSRP */
61008   1,   /* field[1] = filterCoefficientRSRQ */
61009   2,   /* field[2] = filterCoefficientRS_SINR */
61010 };
61011 static const ProtobufCIntRange streaming_protobufs__filter_config__number_ranges[1 + 1] =
61012 {
61013   { 1, 0 },
61014   { 0, 3 }
61015 };
61016 const ProtobufCMessageDescriptor streaming_protobufs__filter_config__descriptor =
61017 {
61018   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61019   "streaming_protobufs.FilterConfig",
61020   "FilterConfig",
61021   "StreamingProtobufs__FilterConfig",
61022   "streaming_protobufs",
61023   sizeof(StreamingProtobufs__FilterConfig),
61024   3,
61025   streaming_protobufs__filter_config__field_descriptors,
61026   streaming_protobufs__filter_config__field_indices_by_name,
61027   1,  streaming_protobufs__filter_config__number_ranges,
61028   (ProtobufCMessageInit) streaming_protobufs__filter_config__init,
61029   NULL,NULL,NULL    /* reserved[123] */
61030 };
61031 static const ProtobufCEnumValue streaming_protobufs__filter_coefficient__value__enum_values_by_number[16] =
61032 {
61033   { "protobuf_unspecified", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__protobuf_unspecified", 0 },
61034   { "fc0", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc0", 1 },
61035   { "fc1", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc1", 2 },
61036   { "fc2", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc2", 3 },
61037   { "fc3", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc3", 4 },
61038   { "fc4", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc4", 5 },
61039   { "fc5", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc5", 6 },
61040   { "fc6", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc6", 7 },
61041   { "fc7", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc7", 8 },
61042   { "fc8", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc8", 9 },
61043   { "fc9", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc9", 10 },
61044   { "fc11", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc11", 11 },
61045   { "fc13", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc13", 12 },
61046   { "fc15", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc15", 13 },
61047   { "fc17", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc17", 14 },
61048   { "fc19", "STREAMING_PROTOBUFS__FILTER_COEFFICIENT__VALUE__fc19", 15 },
61049 };
61050 static const ProtobufCIntRange streaming_protobufs__filter_coefficient__value__value_ranges[] = {
61051 {0, 0},{0, 16}
61052 };
61053 static const ProtobufCEnumValueIndex streaming_protobufs__filter_coefficient__value__enum_values_by_name[16] =
61054 {
61055   { "fc0", 1 },
61056   { "fc1", 2 },
61057   { "fc11", 11 },
61058   { "fc13", 12 },
61059   { "fc15", 13 },
61060   { "fc17", 14 },
61061   { "fc19", 15 },
61062   { "fc2", 3 },
61063   { "fc3", 4 },
61064   { "fc4", 5 },
61065   { "fc5", 6 },
61066   { "fc6", 7 },
61067   { "fc7", 8 },
61068   { "fc8", 9 },
61069   { "fc9", 10 },
61070   { "protobuf_unspecified", 0 },
61071 };
61072 const ProtobufCEnumDescriptor streaming_protobufs__filter_coefficient__value__descriptor =
61073 {
61074   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61075   "streaming_protobufs.FilterCoefficient.Value",
61076   "Value",
61077   "StreamingProtobufs__FilterCoefficient__Value",
61078   "streaming_protobufs",
61079   16,
61080   streaming_protobufs__filter_coefficient__value__enum_values_by_number,
61081   16,
61082   streaming_protobufs__filter_coefficient__value__enum_values_by_name,
61083   1,
61084   streaming_protobufs__filter_coefficient__value__value_ranges,
61085   NULL,NULL,NULL,NULL   /* reserved[1234] */
61086 };
61087 static const ProtobufCFieldDescriptor streaming_protobufs__filter_coefficient__field_descriptors[1] =
61088 {
61089   {
61090     "value",
61091     1,
61092     PROTOBUF_C_LABEL_NONE,
61093     PROTOBUF_C_TYPE_ENUM,
61094     0,   /* quantifier_offset */
61095     offsetof(StreamingProtobufs__FilterCoefficient, value),
61096     &streaming_protobufs__filter_coefficient__value__descriptor,
61097     NULL,
61098     0,             /* flags */
61099     0,NULL,NULL    /* reserved1,reserved2, etc */
61100   },
61101 };
61102 static const unsigned streaming_protobufs__filter_coefficient__field_indices_by_name[] = {
61103   0,   /* field[0] = value */
61104 };
61105 static const ProtobufCIntRange streaming_protobufs__filter_coefficient__number_ranges[1 + 1] =
61106 {
61107   { 1, 0 },
61108   { 0, 1 }
61109 };
61110 const ProtobufCMessageDescriptor streaming_protobufs__filter_coefficient__descriptor =
61111 {
61112   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61113   "streaming_protobufs.FilterCoefficient",
61114   "FilterCoefficient",
61115   "StreamingProtobufs__FilterCoefficient",
61116   "streaming_protobufs",
61117   sizeof(StreamingProtobufs__FilterCoefficient),
61118   1,
61119   streaming_protobufs__filter_coefficient__field_descriptors,
61120   streaming_protobufs__filter_coefficient__field_indices_by_name,
61121   1,  streaming_protobufs__filter_coefficient__number_ranges,
61122   (ProtobufCMessageInit) streaming_protobufs__filter_coefficient__init,
61123   NULL,NULL,NULL    /* reserved[123] */
61124 };
61125 static const ProtobufCFieldDescriptor streaming_protobufs__meas_gap_config__field_descriptors[6] =
61126 {
61127   {
61128     "release_gapFR2",
61129     1,
61130     PROTOBUF_C_LABEL_NONE,
61131     PROTOBUF_C_TYPE_MESSAGE,
61132     offsetof(StreamingProtobufs__MeasGapConfig, gap_fr2_case),
61133     offsetof(StreamingProtobufs__MeasGapConfig, release_gapfr2),
61134     &streaming_protobufs__null__descriptor,
61135     NULL,
61136     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61137     0,NULL,NULL    /* reserved1,reserved2, etc */
61138   },
61139   {
61140     "setup_gapFR2",
61141     2,
61142     PROTOBUF_C_LABEL_NONE,
61143     PROTOBUF_C_TYPE_MESSAGE,
61144     offsetof(StreamingProtobufs__MeasGapConfig, gap_fr2_case),
61145     offsetof(StreamingProtobufs__MeasGapConfig, setup_gapfr2),
61146     &streaming_protobufs__gap_config__descriptor,
61147     NULL,
61148     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61149     0,NULL,NULL    /* reserved1,reserved2, etc */
61150   },
61151   {
61152     "release_gapFR1",
61153     3,
61154     PROTOBUF_C_LABEL_NONE,
61155     PROTOBUF_C_TYPE_MESSAGE,
61156     offsetof(StreamingProtobufs__MeasGapConfig, gap_fr1_case),
61157     offsetof(StreamingProtobufs__MeasGapConfig, release_gapfr1),
61158     &streaming_protobufs__null__descriptor,
61159     NULL,
61160     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61161     0,NULL,NULL    /* reserved1,reserved2, etc */
61162   },
61163   {
61164     "setup_gapFR1",
61165     4,
61166     PROTOBUF_C_LABEL_NONE,
61167     PROTOBUF_C_TYPE_MESSAGE,
61168     offsetof(StreamingProtobufs__MeasGapConfig, gap_fr1_case),
61169     offsetof(StreamingProtobufs__MeasGapConfig, setup_gapfr1),
61170     &streaming_protobufs__gap_config__descriptor,
61171     NULL,
61172     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61173     0,NULL,NULL    /* reserved1,reserved2, etc */
61174   },
61175   {
61176     "release_gapUE",
61177     5,
61178     PROTOBUF_C_LABEL_NONE,
61179     PROTOBUF_C_TYPE_MESSAGE,
61180     offsetof(StreamingProtobufs__MeasGapConfig, gap_ue_case),
61181     offsetof(StreamingProtobufs__MeasGapConfig, release_gapue),
61182     &streaming_protobufs__null__descriptor,
61183     NULL,
61184     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61185     0,NULL,NULL    /* reserved1,reserved2, etc */
61186   },
61187   {
61188     "setup_gapUE",
61189     6,
61190     PROTOBUF_C_LABEL_NONE,
61191     PROTOBUF_C_TYPE_MESSAGE,
61192     offsetof(StreamingProtobufs__MeasGapConfig, gap_ue_case),
61193     offsetof(StreamingProtobufs__MeasGapConfig, setup_gapue),
61194     &streaming_protobufs__gap_config__descriptor,
61195     NULL,
61196     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61197     0,NULL,NULL    /* reserved1,reserved2, etc */
61198   },
61199 };
61200 static const unsigned streaming_protobufs__meas_gap_config__field_indices_by_name[] = {
61201   2,   /* field[2] = release_gapFR1 */
61202   0,   /* field[0] = release_gapFR2 */
61203   4,   /* field[4] = release_gapUE */
61204   3,   /* field[3] = setup_gapFR1 */
61205   1,   /* field[1] = setup_gapFR2 */
61206   5,   /* field[5] = setup_gapUE */
61207 };
61208 static const ProtobufCIntRange streaming_protobufs__meas_gap_config__number_ranges[1 + 1] =
61209 {
61210   { 1, 0 },
61211   { 0, 6 }
61212 };
61213 const ProtobufCMessageDescriptor streaming_protobufs__meas_gap_config__descriptor =
61214 {
61215   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61216   "streaming_protobufs.MeasGapConfig",
61217   "MeasGapConfig",
61218   "StreamingProtobufs__MeasGapConfig",
61219   "streaming_protobufs",
61220   sizeof(StreamingProtobufs__MeasGapConfig),
61221   6,
61222   streaming_protobufs__meas_gap_config__field_descriptors,
61223   streaming_protobufs__meas_gap_config__field_indices_by_name,
61224   1,  streaming_protobufs__meas_gap_config__number_ranges,
61225   (ProtobufCMessageInit) streaming_protobufs__meas_gap_config__init,
61226   NULL,NULL,NULL    /* reserved[123] */
61227 };
61228 static const ProtobufCFieldDescriptor streaming_protobufs__gap_config__field_descriptors[4] =
61229 {
61230   {
61231     "gapOffset",
61232     1,
61233     PROTOBUF_C_LABEL_NONE,
61234     PROTOBUF_C_TYPE_UINT32,
61235     0,   /* quantifier_offset */
61236     offsetof(StreamingProtobufs__GapConfig, gapoffset),
61237     NULL,
61238     NULL,
61239     0,             /* flags */
61240     0,NULL,NULL    /* reserved1,reserved2, etc */
61241   },
61242   {
61243     "mgl",
61244     2,
61245     PROTOBUF_C_LABEL_NONE,
61246     PROTOBUF_C_TYPE_MESSAGE,
61247     0,   /* quantifier_offset */
61248     offsetof(StreamingProtobufs__GapConfig, mgl),
61249     &streaming_protobufs__mgl__descriptor,
61250     NULL,
61251     0,             /* flags */
61252     0,NULL,NULL    /* reserved1,reserved2, etc */
61253   },
61254   {
61255     "mgrp",
61256     3,
61257     PROTOBUF_C_LABEL_NONE,
61258     PROTOBUF_C_TYPE_MESSAGE,
61259     0,   /* quantifier_offset */
61260     offsetof(StreamingProtobufs__GapConfig, mgrp),
61261     &streaming_protobufs__mgrp__descriptor,
61262     NULL,
61263     0,             /* flags */
61264     0,NULL,NULL    /* reserved1,reserved2, etc */
61265   },
61266   {
61267     "mgta",
61268     4,
61269     PROTOBUF_C_LABEL_NONE,
61270     PROTOBUF_C_TYPE_MESSAGE,
61271     0,   /* quantifier_offset */
61272     offsetof(StreamingProtobufs__GapConfig, mgta),
61273     &streaming_protobufs__mgta__descriptor,
61274     NULL,
61275     0,             /* flags */
61276     0,NULL,NULL    /* reserved1,reserved2, etc */
61277   },
61278 };
61279 static const unsigned streaming_protobufs__gap_config__field_indices_by_name[] = {
61280   0,   /* field[0] = gapOffset */
61281   1,   /* field[1] = mgl */
61282   2,   /* field[2] = mgrp */
61283   3,   /* field[3] = mgta */
61284 };
61285 static const ProtobufCIntRange streaming_protobufs__gap_config__number_ranges[1 + 1] =
61286 {
61287   { 1, 0 },
61288   { 0, 4 }
61289 };
61290 const ProtobufCMessageDescriptor streaming_protobufs__gap_config__descriptor =
61291 {
61292   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61293   "streaming_protobufs.GapConfig",
61294   "GapConfig",
61295   "StreamingProtobufs__GapConfig",
61296   "streaming_protobufs",
61297   sizeof(StreamingProtobufs__GapConfig),
61298   4,
61299   streaming_protobufs__gap_config__field_descriptors,
61300   streaming_protobufs__gap_config__field_indices_by_name,
61301   1,  streaming_protobufs__gap_config__number_ranges,
61302   (ProtobufCMessageInit) streaming_protobufs__gap_config__init,
61303   NULL,NULL,NULL    /* reserved[123] */
61304 };
61305 static const ProtobufCEnumValue streaming_protobufs__mgl__value__enum_values_by_number[7] =
61306 {
61307   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MGL__VALUE__protobuf_unspecified", 0 },
61308   { "ms1dot5", "STREAMING_PROTOBUFS__MGL__VALUE__ms1dot5", 1 },
61309   { "ms3", "STREAMING_PROTOBUFS__MGL__VALUE__ms3", 2 },
61310   { "ms3dot5", "STREAMING_PROTOBUFS__MGL__VALUE__ms3dot5", 3 },
61311   { "ms4", "STREAMING_PROTOBUFS__MGL__VALUE__ms4", 4 },
61312   { "ms5dot5", "STREAMING_PROTOBUFS__MGL__VALUE__ms5dot5", 5 },
61313   { "ms6", "STREAMING_PROTOBUFS__MGL__VALUE__ms6", 6 },
61314 };
61315 static const ProtobufCIntRange streaming_protobufs__mgl__value__value_ranges[] = {
61316 {0, 0},{0, 7}
61317 };
61318 static const ProtobufCEnumValueIndex streaming_protobufs__mgl__value__enum_values_by_name[7] =
61319 {
61320   { "ms1dot5", 1 },
61321   { "ms3", 2 },
61322   { "ms3dot5", 3 },
61323   { "ms4", 4 },
61324   { "ms5dot5", 5 },
61325   { "ms6", 6 },
61326   { "protobuf_unspecified", 0 },
61327 };
61328 const ProtobufCEnumDescriptor streaming_protobufs__mgl__value__descriptor =
61329 {
61330   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61331   "streaming_protobufs.MGL.Value",
61332   "Value",
61333   "StreamingProtobufs__MGL__Value",
61334   "streaming_protobufs",
61335   7,
61336   streaming_protobufs__mgl__value__enum_values_by_number,
61337   7,
61338   streaming_protobufs__mgl__value__enum_values_by_name,
61339   1,
61340   streaming_protobufs__mgl__value__value_ranges,
61341   NULL,NULL,NULL,NULL   /* reserved[1234] */
61342 };
61343 static const ProtobufCFieldDescriptor streaming_protobufs__mgl__field_descriptors[1] =
61344 {
61345   {
61346     "value",
61347     1,
61348     PROTOBUF_C_LABEL_NONE,
61349     PROTOBUF_C_TYPE_ENUM,
61350     0,   /* quantifier_offset */
61351     offsetof(StreamingProtobufs__MGL, value),
61352     &streaming_protobufs__mgl__value__descriptor,
61353     NULL,
61354     0,             /* flags */
61355     0,NULL,NULL    /* reserved1,reserved2, etc */
61356   },
61357 };
61358 static const unsigned streaming_protobufs__mgl__field_indices_by_name[] = {
61359   0,   /* field[0] = value */
61360 };
61361 static const ProtobufCIntRange streaming_protobufs__mgl__number_ranges[1 + 1] =
61362 {
61363   { 1, 0 },
61364   { 0, 1 }
61365 };
61366 const ProtobufCMessageDescriptor streaming_protobufs__mgl__descriptor =
61367 {
61368   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61369   "streaming_protobufs.MGL",
61370   "MGL",
61371   "StreamingProtobufs__MGL",
61372   "streaming_protobufs",
61373   sizeof(StreamingProtobufs__MGL),
61374   1,
61375   streaming_protobufs__mgl__field_descriptors,
61376   streaming_protobufs__mgl__field_indices_by_name,
61377   1,  streaming_protobufs__mgl__number_ranges,
61378   (ProtobufCMessageInit) streaming_protobufs__mgl__init,
61379   NULL,NULL,NULL    /* reserved[123] */
61380 };
61381 static const ProtobufCEnumValue streaming_protobufs__mgrp__value__enum_values_by_number[5] =
61382 {
61383   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MGRP__VALUE__protobuf_unspecified", 0 },
61384   { "ms20", "STREAMING_PROTOBUFS__MGRP__VALUE__ms20", 1 },
61385   { "ms40", "STREAMING_PROTOBUFS__MGRP__VALUE__ms40", 2 },
61386   { "ms80", "STREAMING_PROTOBUFS__MGRP__VALUE__ms80", 3 },
61387   { "ms160", "STREAMING_PROTOBUFS__MGRP__VALUE__ms160", 4 },
61388 };
61389 static const ProtobufCIntRange streaming_protobufs__mgrp__value__value_ranges[] = {
61390 {0, 0},{0, 5}
61391 };
61392 static const ProtobufCEnumValueIndex streaming_protobufs__mgrp__value__enum_values_by_name[5] =
61393 {
61394   { "ms160", 4 },
61395   { "ms20", 1 },
61396   { "ms40", 2 },
61397   { "ms80", 3 },
61398   { "protobuf_unspecified", 0 },
61399 };
61400 const ProtobufCEnumDescriptor streaming_protobufs__mgrp__value__descriptor =
61401 {
61402   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61403   "streaming_protobufs.MGRP.Value",
61404   "Value",
61405   "StreamingProtobufs__MGRP__Value",
61406   "streaming_protobufs",
61407   5,
61408   streaming_protobufs__mgrp__value__enum_values_by_number,
61409   5,
61410   streaming_protobufs__mgrp__value__enum_values_by_name,
61411   1,
61412   streaming_protobufs__mgrp__value__value_ranges,
61413   NULL,NULL,NULL,NULL   /* reserved[1234] */
61414 };
61415 static const ProtobufCFieldDescriptor streaming_protobufs__mgrp__field_descriptors[1] =
61416 {
61417   {
61418     "value",
61419     1,
61420     PROTOBUF_C_LABEL_NONE,
61421     PROTOBUF_C_TYPE_ENUM,
61422     0,   /* quantifier_offset */
61423     offsetof(StreamingProtobufs__MGRP, value),
61424     &streaming_protobufs__mgrp__value__descriptor,
61425     NULL,
61426     0,             /* flags */
61427     0,NULL,NULL    /* reserved1,reserved2, etc */
61428   },
61429 };
61430 static const unsigned streaming_protobufs__mgrp__field_indices_by_name[] = {
61431   0,   /* field[0] = value */
61432 };
61433 static const ProtobufCIntRange streaming_protobufs__mgrp__number_ranges[1 + 1] =
61434 {
61435   { 1, 0 },
61436   { 0, 1 }
61437 };
61438 const ProtobufCMessageDescriptor streaming_protobufs__mgrp__descriptor =
61439 {
61440   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61441   "streaming_protobufs.MGRP",
61442   "MGRP",
61443   "StreamingProtobufs__MGRP",
61444   "streaming_protobufs",
61445   sizeof(StreamingProtobufs__MGRP),
61446   1,
61447   streaming_protobufs__mgrp__field_descriptors,
61448   streaming_protobufs__mgrp__field_indices_by_name,
61449   1,  streaming_protobufs__mgrp__number_ranges,
61450   (ProtobufCMessageInit) streaming_protobufs__mgrp__init,
61451   NULL,NULL,NULL    /* reserved[123] */
61452 };
61453 static const ProtobufCEnumValue streaming_protobufs__mgta__value__enum_values_by_number[4] =
61454 {
61455   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MGTA__VALUE__protobuf_unspecified", 0 },
61456   { "ms0", "STREAMING_PROTOBUFS__MGTA__VALUE__ms0", 1 },
61457   { "ms0dot25", "STREAMING_PROTOBUFS__MGTA__VALUE__ms0dot25", 2 },
61458   { "ms0dot5", "STREAMING_PROTOBUFS__MGTA__VALUE__ms0dot5", 3 },
61459 };
61460 static const ProtobufCIntRange streaming_protobufs__mgta__value__value_ranges[] = {
61461 {0, 0},{0, 4}
61462 };
61463 static const ProtobufCEnumValueIndex streaming_protobufs__mgta__value__enum_values_by_name[4] =
61464 {
61465   { "ms0", 1 },
61466   { "ms0dot25", 2 },
61467   { "ms0dot5", 3 },
61468   { "protobuf_unspecified", 0 },
61469 };
61470 const ProtobufCEnumDescriptor streaming_protobufs__mgta__value__descriptor =
61471 {
61472   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61473   "streaming_protobufs.MGTA.Value",
61474   "Value",
61475   "StreamingProtobufs__MGTA__Value",
61476   "streaming_protobufs",
61477   4,
61478   streaming_protobufs__mgta__value__enum_values_by_number,
61479   4,
61480   streaming_protobufs__mgta__value__enum_values_by_name,
61481   1,
61482   streaming_protobufs__mgta__value__value_ranges,
61483   NULL,NULL,NULL,NULL   /* reserved[1234] */
61484 };
61485 static const ProtobufCFieldDescriptor streaming_protobufs__mgta__field_descriptors[1] =
61486 {
61487   {
61488     "value",
61489     1,
61490     PROTOBUF_C_LABEL_NONE,
61491     PROTOBUF_C_TYPE_ENUM,
61492     0,   /* quantifier_offset */
61493     offsetof(StreamingProtobufs__MGTA, value),
61494     &streaming_protobufs__mgta__value__descriptor,
61495     NULL,
61496     0,             /* flags */
61497     0,NULL,NULL    /* reserved1,reserved2, etc */
61498   },
61499 };
61500 static const unsigned streaming_protobufs__mgta__field_indices_by_name[] = {
61501   0,   /* field[0] = value */
61502 };
61503 static const ProtobufCIntRange streaming_protobufs__mgta__number_ranges[1 + 1] =
61504 {
61505   { 1, 0 },
61506   { 0, 1 }
61507 };
61508 const ProtobufCMessageDescriptor streaming_protobufs__mgta__descriptor =
61509 {
61510   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61511   "streaming_protobufs.MGTA",
61512   "MGTA",
61513   "StreamingProtobufs__MGTA",
61514   "streaming_protobufs",
61515   sizeof(StreamingProtobufs__MGTA),
61516   1,
61517   streaming_protobufs__mgta__field_descriptors,
61518   streaming_protobufs__mgta__field_indices_by_name,
61519   1,  streaming_protobufs__mgta__number_ranges,
61520   (ProtobufCMessageInit) streaming_protobufs__mgta__init,
61521   NULL,NULL,NULL    /* reserved[123] */
61522 };
61523 static const ProtobufCFieldDescriptor streaming_protobufs__meas_gap_sharing_config__field_descriptors[6] =
61524 {
61525   {
61526     "release_gapSharingFR2",
61527     1,
61528     PROTOBUF_C_LABEL_NONE,
61529     PROTOBUF_C_TYPE_MESSAGE,
61530     offsetof(StreamingProtobufs__MeasGapSharingConfig, gap_sharing_fr2_case),
61531     offsetof(StreamingProtobufs__MeasGapSharingConfig, release_gapsharingfr2),
61532     &streaming_protobufs__null__descriptor,
61533     NULL,
61534     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61535     0,NULL,NULL    /* reserved1,reserved2, etc */
61536   },
61537   {
61538     "setup_gapSharingFR2",
61539     2,
61540     PROTOBUF_C_LABEL_NONE,
61541     PROTOBUF_C_TYPE_MESSAGE,
61542     offsetof(StreamingProtobufs__MeasGapSharingConfig, gap_sharing_fr2_case),
61543     offsetof(StreamingProtobufs__MeasGapSharingConfig, setup_gapsharingfr2),
61544     &streaming_protobufs__meas_gap_sharing_scheme__descriptor,
61545     NULL,
61546     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61547     0,NULL,NULL    /* reserved1,reserved2, etc */
61548   },
61549   {
61550     "release_gapSharingFR1",
61551     3,
61552     PROTOBUF_C_LABEL_NONE,
61553     PROTOBUF_C_TYPE_MESSAGE,
61554     offsetof(StreamingProtobufs__MeasGapSharingConfig, gap_sharing_fr1_case),
61555     offsetof(StreamingProtobufs__MeasGapSharingConfig, release_gapsharingfr1),
61556     &streaming_protobufs__null__descriptor,
61557     NULL,
61558     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61559     0,NULL,NULL    /* reserved1,reserved2, etc */
61560   },
61561   {
61562     "setup_gapSharingFR1",
61563     4,
61564     PROTOBUF_C_LABEL_NONE,
61565     PROTOBUF_C_TYPE_MESSAGE,
61566     offsetof(StreamingProtobufs__MeasGapSharingConfig, gap_sharing_fr1_case),
61567     offsetof(StreamingProtobufs__MeasGapSharingConfig, setup_gapsharingfr1),
61568     &streaming_protobufs__meas_gap_sharing_scheme__descriptor,
61569     NULL,
61570     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61571     0,NULL,NULL    /* reserved1,reserved2, etc */
61572   },
61573   {
61574     "release_gapSharingUE",
61575     5,
61576     PROTOBUF_C_LABEL_NONE,
61577     PROTOBUF_C_TYPE_MESSAGE,
61578     offsetof(StreamingProtobufs__MeasGapSharingConfig, gap_sharing_ue_case),
61579     offsetof(StreamingProtobufs__MeasGapSharingConfig, release_gapsharingue),
61580     &streaming_protobufs__null__descriptor,
61581     NULL,
61582     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61583     0,NULL,NULL    /* reserved1,reserved2, etc */
61584   },
61585   {
61586     "setup_gapSharingUE",
61587     6,
61588     PROTOBUF_C_LABEL_NONE,
61589     PROTOBUF_C_TYPE_MESSAGE,
61590     offsetof(StreamingProtobufs__MeasGapSharingConfig, gap_sharing_ue_case),
61591     offsetof(StreamingProtobufs__MeasGapSharingConfig, setup_gapsharingue),
61592     &streaming_protobufs__meas_gap_sharing_scheme__descriptor,
61593     NULL,
61594     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61595     0,NULL,NULL    /* reserved1,reserved2, etc */
61596   },
61597 };
61598 static const unsigned streaming_protobufs__meas_gap_sharing_config__field_indices_by_name[] = {
61599   2,   /* field[2] = release_gapSharingFR1 */
61600   0,   /* field[0] = release_gapSharingFR2 */
61601   4,   /* field[4] = release_gapSharingUE */
61602   3,   /* field[3] = setup_gapSharingFR1 */
61603   1,   /* field[1] = setup_gapSharingFR2 */
61604   5,   /* field[5] = setup_gapSharingUE */
61605 };
61606 static const ProtobufCIntRange streaming_protobufs__meas_gap_sharing_config__number_ranges[1 + 1] =
61607 {
61608   { 1, 0 },
61609   { 0, 6 }
61610 };
61611 const ProtobufCMessageDescriptor streaming_protobufs__meas_gap_sharing_config__descriptor =
61612 {
61613   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61614   "streaming_protobufs.MeasGapSharingConfig",
61615   "MeasGapSharingConfig",
61616   "StreamingProtobufs__MeasGapSharingConfig",
61617   "streaming_protobufs",
61618   sizeof(StreamingProtobufs__MeasGapSharingConfig),
61619   6,
61620   streaming_protobufs__meas_gap_sharing_config__field_descriptors,
61621   streaming_protobufs__meas_gap_sharing_config__field_indices_by_name,
61622   1,  streaming_protobufs__meas_gap_sharing_config__number_ranges,
61623   (ProtobufCMessageInit) streaming_protobufs__meas_gap_sharing_config__init,
61624   NULL,NULL,NULL    /* reserved[123] */
61625 };
61626 static const ProtobufCEnumValue streaming_protobufs__meas_gap_sharing_scheme__value__enum_values_by_number[5] =
61627 {
61628   { "protobuf_unspecified", "STREAMING_PROTOBUFS__MEAS_GAP_SHARING_SCHEME__VALUE__protobuf_unspecified", 0 },
61629   { "scheme00", "STREAMING_PROTOBUFS__MEAS_GAP_SHARING_SCHEME__VALUE__scheme00", 1 },
61630   { "scheme01", "STREAMING_PROTOBUFS__MEAS_GAP_SHARING_SCHEME__VALUE__scheme01", 2 },
61631   { "scheme10", "STREAMING_PROTOBUFS__MEAS_GAP_SHARING_SCHEME__VALUE__scheme10", 3 },
61632   { "scheme11", "STREAMING_PROTOBUFS__MEAS_GAP_SHARING_SCHEME__VALUE__scheme11", 4 },
61633 };
61634 static const ProtobufCIntRange streaming_protobufs__meas_gap_sharing_scheme__value__value_ranges[] = {
61635 {0, 0},{0, 5}
61636 };
61637 static const ProtobufCEnumValueIndex streaming_protobufs__meas_gap_sharing_scheme__value__enum_values_by_name[5] =
61638 {
61639   { "protobuf_unspecified", 0 },
61640   { "scheme00", 1 },
61641   { "scheme01", 2 },
61642   { "scheme10", 3 },
61643   { "scheme11", 4 },
61644 };
61645 const ProtobufCEnumDescriptor streaming_protobufs__meas_gap_sharing_scheme__value__descriptor =
61646 {
61647   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61648   "streaming_protobufs.MeasGapSharingScheme.Value",
61649   "Value",
61650   "StreamingProtobufs__MeasGapSharingScheme__Value",
61651   "streaming_protobufs",
61652   5,
61653   streaming_protobufs__meas_gap_sharing_scheme__value__enum_values_by_number,
61654   5,
61655   streaming_protobufs__meas_gap_sharing_scheme__value__enum_values_by_name,
61656   1,
61657   streaming_protobufs__meas_gap_sharing_scheme__value__value_ranges,
61658   NULL,NULL,NULL,NULL   /* reserved[1234] */
61659 };
61660 static const ProtobufCFieldDescriptor streaming_protobufs__meas_gap_sharing_scheme__field_descriptors[1] =
61661 {
61662   {
61663     "value",
61664     1,
61665     PROTOBUF_C_LABEL_NONE,
61666     PROTOBUF_C_TYPE_ENUM,
61667     0,   /* quantifier_offset */
61668     offsetof(StreamingProtobufs__MeasGapSharingScheme, value),
61669     &streaming_protobufs__meas_gap_sharing_scheme__value__descriptor,
61670     NULL,
61671     0,             /* flags */
61672     0,NULL,NULL    /* reserved1,reserved2, etc */
61673   },
61674 };
61675 static const unsigned streaming_protobufs__meas_gap_sharing_scheme__field_indices_by_name[] = {
61676   0,   /* field[0] = value */
61677 };
61678 static const ProtobufCIntRange streaming_protobufs__meas_gap_sharing_scheme__number_ranges[1 + 1] =
61679 {
61680   { 1, 0 },
61681   { 0, 1 }
61682 };
61683 const ProtobufCMessageDescriptor streaming_protobufs__meas_gap_sharing_scheme__descriptor =
61684 {
61685   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61686   "streaming_protobufs.MeasGapSharingScheme",
61687   "MeasGapSharingScheme",
61688   "StreamingProtobufs__MeasGapSharingScheme",
61689   "streaming_protobufs",
61690   sizeof(StreamingProtobufs__MeasGapSharingScheme),
61691   1,
61692   streaming_protobufs__meas_gap_sharing_scheme__field_descriptors,
61693   streaming_protobufs__meas_gap_sharing_scheme__field_indices_by_name,
61694   1,  streaming_protobufs__meas_gap_sharing_scheme__number_ranges,
61695   (ProtobufCMessageInit) streaming_protobufs__meas_gap_sharing_scheme__init,
61696   NULL,NULL,NULL    /* reserved[123] */
61697 };
61698 static const ProtobufCFieldDescriptor streaming_protobufs__other_config__field_descriptors[2] =
61699 {
61700   {
61701     "release",
61702     1,
61703     PROTOBUF_C_LABEL_NONE,
61704     PROTOBUF_C_TYPE_MESSAGE,
61705     offsetof(StreamingProtobufs__OtherConfig, delay_budget_reporting_config_case),
61706     offsetof(StreamingProtobufs__OtherConfig, release),
61707     &streaming_protobufs__null__descriptor,
61708     NULL,
61709     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61710     0,NULL,NULL    /* reserved1,reserved2, etc */
61711   },
61712   {
61713     "setup",
61714     2,
61715     PROTOBUF_C_LABEL_NONE,
61716     PROTOBUF_C_TYPE_MESSAGE,
61717     offsetof(StreamingProtobufs__OtherConfig, delay_budget_reporting_config_case),
61718     offsetof(StreamingProtobufs__OtherConfig, setup),
61719     &streaming_protobufs__delay_budget_reporting_prohibit_timer__descriptor,
61720     NULL,
61721     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61722     0,NULL,NULL    /* reserved1,reserved2, etc */
61723   },
61724 };
61725 static const unsigned streaming_protobufs__other_config__field_indices_by_name[] = {
61726   0,   /* field[0] = release */
61727   1,   /* field[1] = setup */
61728 };
61729 static const ProtobufCIntRange streaming_protobufs__other_config__number_ranges[1 + 1] =
61730 {
61731   { 1, 0 },
61732   { 0, 2 }
61733 };
61734 const ProtobufCMessageDescriptor streaming_protobufs__other_config__descriptor =
61735 {
61736   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61737   "streaming_protobufs.OtherConfig",
61738   "OtherConfig",
61739   "StreamingProtobufs__OtherConfig",
61740   "streaming_protobufs",
61741   sizeof(StreamingProtobufs__OtherConfig),
61742   2,
61743   streaming_protobufs__other_config__field_descriptors,
61744   streaming_protobufs__other_config__field_indices_by_name,
61745   1,  streaming_protobufs__other_config__number_ranges,
61746   (ProtobufCMessageInit) streaming_protobufs__other_config__init,
61747   NULL,NULL,NULL    /* reserved[123] */
61748 };
61749 static const ProtobufCEnumValue streaming_protobufs__delay_budget_reporting_prohibit_timer__value__enum_values_by_number[9] =
61750 {
61751   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
61752   { "s0", "STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0", 1 },
61753   { "s0dot4", "STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot4", 2 },
61754   { "s0dot8", "STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot8", 3 },
61755   { "s1dot6", "STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s1dot6", 4 },
61756   { "s3", "STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s3", 5 },
61757   { "s6", "STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s6", 6 },
61758   { "s12", "STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s12", 7 },
61759   { "s30", "STREAMING_PROTOBUFS__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s30", 8 },
61760 };
61761 static const ProtobufCIntRange streaming_protobufs__delay_budget_reporting_prohibit_timer__value__value_ranges[] = {
61762 {0, 0},{0, 9}
61763 };
61764 static const ProtobufCEnumValueIndex streaming_protobufs__delay_budget_reporting_prohibit_timer__value__enum_values_by_name[9] =
61765 {
61766   { "protobuf_unspecified", 0 },
61767   { "s0", 1 },
61768   { "s0dot4", 2 },
61769   { "s0dot8", 3 },
61770   { "s12", 7 },
61771   { "s1dot6", 4 },
61772   { "s3", 5 },
61773   { "s30", 8 },
61774   { "s6", 6 },
61775 };
61776 const ProtobufCEnumDescriptor streaming_protobufs__delay_budget_reporting_prohibit_timer__value__descriptor =
61777 {
61778   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61779   "streaming_protobufs.DelayBudgetReportingProhibitTimer.Value",
61780   "Value",
61781   "StreamingProtobufs__DelayBudgetReportingProhibitTimer__Value",
61782   "streaming_protobufs",
61783   9,
61784   streaming_protobufs__delay_budget_reporting_prohibit_timer__value__enum_values_by_number,
61785   9,
61786   streaming_protobufs__delay_budget_reporting_prohibit_timer__value__enum_values_by_name,
61787   1,
61788   streaming_protobufs__delay_budget_reporting_prohibit_timer__value__value_ranges,
61789   NULL,NULL,NULL,NULL   /* reserved[1234] */
61790 };
61791 static const ProtobufCFieldDescriptor streaming_protobufs__delay_budget_reporting_prohibit_timer__field_descriptors[1] =
61792 {
61793   {
61794     "value",
61795     1,
61796     PROTOBUF_C_LABEL_NONE,
61797     PROTOBUF_C_TYPE_ENUM,
61798     0,   /* quantifier_offset */
61799     offsetof(StreamingProtobufs__DelayBudgetReportingProhibitTimer, value),
61800     &streaming_protobufs__delay_budget_reporting_prohibit_timer__value__descriptor,
61801     NULL,
61802     0,             /* flags */
61803     0,NULL,NULL    /* reserved1,reserved2, etc */
61804   },
61805 };
61806 static const unsigned streaming_protobufs__delay_budget_reporting_prohibit_timer__field_indices_by_name[] = {
61807   0,   /* field[0] = value */
61808 };
61809 static const ProtobufCIntRange streaming_protobufs__delay_budget_reporting_prohibit_timer__number_ranges[1 + 1] =
61810 {
61811   { 1, 0 },
61812   { 0, 1 }
61813 };
61814 const ProtobufCMessageDescriptor streaming_protobufs__delay_budget_reporting_prohibit_timer__descriptor =
61815 {
61816   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61817   "streaming_protobufs.DelayBudgetReportingProhibitTimer",
61818   "DelayBudgetReportingProhibitTimer",
61819   "StreamingProtobufs__DelayBudgetReportingProhibitTimer",
61820   "streaming_protobufs",
61821   sizeof(StreamingProtobufs__DelayBudgetReportingProhibitTimer),
61822   1,
61823   streaming_protobufs__delay_budget_reporting_prohibit_timer__field_descriptors,
61824   streaming_protobufs__delay_budget_reporting_prohibit_timer__field_indices_by_name,
61825   1,  streaming_protobufs__delay_budget_reporting_prohibit_timer__number_ranges,
61826   (ProtobufCMessageInit) streaming_protobufs__delay_budget_reporting_prohibit_timer__init,
61827   NULL,NULL,NULL    /* reserved[123] */
61828 };
61829 static const ProtobufCFieldDescriptor streaming_protobufs__other_config_v1540__field_descriptors[2] =
61830 {
61831   {
61832     "release_overheatingAssistanceConfig",
61833     1,
61834     PROTOBUF_C_LABEL_NONE,
61835     PROTOBUF_C_TYPE_MESSAGE,
61836     offsetof(StreamingProtobufs__OtherConfigV1540, overheating_assistance_config_case),
61837     offsetof(StreamingProtobufs__OtherConfigV1540, release_overheatingassistanceconfig),
61838     &streaming_protobufs__null__descriptor,
61839     NULL,
61840     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61841     0,NULL,NULL    /* reserved1,reserved2, etc */
61842   },
61843   {
61844     "setup_overheatingAssistanceConfig",
61845     2,
61846     PROTOBUF_C_LABEL_NONE,
61847     PROTOBUF_C_TYPE_MESSAGE,
61848     offsetof(StreamingProtobufs__OtherConfigV1540, overheating_assistance_config_case),
61849     offsetof(StreamingProtobufs__OtherConfigV1540, setup_overheatingassistanceconfig),
61850     &streaming_protobufs__overheating_assistance_config__descriptor,
61851     NULL,
61852     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61853     0,NULL,NULL    /* reserved1,reserved2, etc */
61854   },
61855 };
61856 static const unsigned streaming_protobufs__other_config_v1540__field_indices_by_name[] = {
61857   0,   /* field[0] = release_overheatingAssistanceConfig */
61858   1,   /* field[1] = setup_overheatingAssistanceConfig */
61859 };
61860 static const ProtobufCIntRange streaming_protobufs__other_config_v1540__number_ranges[1 + 1] =
61861 {
61862   { 1, 0 },
61863   { 0, 2 }
61864 };
61865 const ProtobufCMessageDescriptor streaming_protobufs__other_config_v1540__descriptor =
61866 {
61867   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61868   "streaming_protobufs.OtherConfig_v1540",
61869   "OtherConfigV1540",
61870   "StreamingProtobufs__OtherConfigV1540",
61871   "streaming_protobufs",
61872   sizeof(StreamingProtobufs__OtherConfigV1540),
61873   2,
61874   streaming_protobufs__other_config_v1540__field_descriptors,
61875   streaming_protobufs__other_config_v1540__field_indices_by_name,
61876   1,  streaming_protobufs__other_config_v1540__number_ranges,
61877   (ProtobufCMessageInit) streaming_protobufs__other_config_v1540__init,
61878   NULL,NULL,NULL    /* reserved[123] */
61879 };
61880 static const ProtobufCEnumValue streaming_protobufs__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_number[14] =
61881 {
61882   { "protobuf_unspecified", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__protobuf_unspecified", 0 },
61883   { "s0", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0", 1 },
61884   { "s0dot5", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0dot5", 2 },
61885   { "s1", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s1", 3 },
61886   { "s2", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s2", 4 },
61887   { "s5", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s5", 5 },
61888   { "s10", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s10", 6 },
61889   { "s20", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s20", 7 },
61890   { "s30", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s30", 8 },
61891   { "s60", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s60", 9 },
61892   { "s90", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s90", 10 },
61893   { "s120", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s120", 11 },
61894   { "s300", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s300", 12 },
61895   { "s600", "STREAMING_PROTOBUFS__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s600", 13 },
61896 };
61897 static const ProtobufCIntRange streaming_protobufs__overheating_assistance_config__overheating_indication_prohibit_timer__value_ranges[] = {
61898 {0, 0},{0, 14}
61899 };
61900 static const ProtobufCEnumValueIndex streaming_protobufs__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_name[14] =
61901 {
61902   { "protobuf_unspecified", 0 },
61903   { "s0", 1 },
61904   { "s0dot5", 2 },
61905   { "s1", 3 },
61906   { "s10", 6 },
61907   { "s120", 11 },
61908   { "s2", 4 },
61909   { "s20", 7 },
61910   { "s30", 8 },
61911   { "s300", 12 },
61912   { "s5", 5 },
61913   { "s60", 9 },
61914   { "s600", 13 },
61915   { "s90", 10 },
61916 };
61917 const ProtobufCEnumDescriptor streaming_protobufs__overheating_assistance_config__overheating_indication_prohibit_timer__descriptor =
61918 {
61919   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61920   "streaming_protobufs.OverheatingAssistanceConfig.OverheatingIndicationProhibitTimer",
61921   "OverheatingIndicationProhibitTimer",
61922   "StreamingProtobufs__OverheatingAssistanceConfig__OverheatingIndicationProhibitTimer",
61923   "streaming_protobufs",
61924   14,
61925   streaming_protobufs__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_number,
61926   14,
61927   streaming_protobufs__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_name,
61928   1,
61929   streaming_protobufs__overheating_assistance_config__overheating_indication_prohibit_timer__value_ranges,
61930   NULL,NULL,NULL,NULL   /* reserved[1234] */
61931 };
61932 static const ProtobufCFieldDescriptor streaming_protobufs__overheating_assistance_config__field_descriptors[1] =
61933 {
61934   {
61935     "overheatingIndicationProhibitTimer",
61936     1,
61937     PROTOBUF_C_LABEL_NONE,
61938     PROTOBUF_C_TYPE_ENUM,
61939     0,   /* quantifier_offset */
61940     offsetof(StreamingProtobufs__OverheatingAssistanceConfig, overheatingindicationprohibittimer),
61941     &streaming_protobufs__overheating_assistance_config__overheating_indication_prohibit_timer__descriptor,
61942     NULL,
61943     0,             /* flags */
61944     0,NULL,NULL    /* reserved1,reserved2, etc */
61945   },
61946 };
61947 static const unsigned streaming_protobufs__overheating_assistance_config__field_indices_by_name[] = {
61948   0,   /* field[0] = overheatingIndicationProhibitTimer */
61949 };
61950 static const ProtobufCIntRange streaming_protobufs__overheating_assistance_config__number_ranges[1 + 1] =
61951 {
61952   { 1, 0 },
61953   { 0, 1 }
61954 };
61955 const ProtobufCMessageDescriptor streaming_protobufs__overheating_assistance_config__descriptor =
61956 {
61957   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61958   "streaming_protobufs.OverheatingAssistanceConfig",
61959   "OverheatingAssistanceConfig",
61960   "StreamingProtobufs__OverheatingAssistanceConfig",
61961   "streaming_protobufs",
61962   sizeof(StreamingProtobufs__OverheatingAssistanceConfig),
61963   1,
61964   streaming_protobufs__overheating_assistance_config__field_descriptors,
61965   streaming_protobufs__overheating_assistance_config__field_indices_by_name,
61966   1,  streaming_protobufs__overheating_assistance_config__number_ranges,
61967   (ProtobufCMessageInit) streaming_protobufs__overheating_assistance_config__init,
61968   NULL,NULL,NULL    /* reserved[123] */
61969 };
61970 static const ProtobufCFieldDescriptor streaming_protobufs__scell_config__field_descriptors[4] =
61971 {
61972   {
61973     "sCellIndex",
61974     1,
61975     PROTOBUF_C_LABEL_NONE,
61976     PROTOBUF_C_TYPE_UINT32,
61977     0,   /* quantifier_offset */
61978     offsetof(StreamingProtobufs__SCellConfig, scellindex),
61979     NULL,
61980     NULL,
61981     0,             /* flags */
61982     0,NULL,NULL    /* reserved1,reserved2, etc */
61983   },
61984   {
61985     "sCellConfigCommon",
61986     2,
61987     PROTOBUF_C_LABEL_NONE,
61988     PROTOBUF_C_TYPE_MESSAGE,
61989     0,   /* quantifier_offset */
61990     offsetof(StreamingProtobufs__SCellConfig, scellconfigcommon),
61991     &streaming_protobufs__serving_cell_config_common__descriptor,
61992     NULL,
61993     0,             /* flags */
61994     0,NULL,NULL    /* reserved1,reserved2, etc */
61995   },
61996   {
61997     "sCellConfigDedicated",
61998     3,
61999     PROTOBUF_C_LABEL_NONE,
62000     PROTOBUF_C_TYPE_MESSAGE,
62001     0,   /* quantifier_offset */
62002     offsetof(StreamingProtobufs__SCellConfig, scellconfigdedicated),
62003     &streaming_protobufs__serving_cell_config__descriptor,
62004     NULL,
62005     0,             /* flags */
62006     0,NULL,NULL    /* reserved1,reserved2, etc */
62007   },
62008   {
62009     "smtc",
62010     4,
62011     PROTOBUF_C_LABEL_NONE,
62012     PROTOBUF_C_TYPE_MESSAGE,
62013     0,   /* quantifier_offset */
62014     offsetof(StreamingProtobufs__SCellConfig, smtc),
62015     &streaming_protobufs__ssb__mtc__descriptor,
62016     NULL,
62017     0,             /* flags */
62018     0,NULL,NULL    /* reserved1,reserved2, etc */
62019   },
62020 };
62021 static const unsigned streaming_protobufs__scell_config__field_indices_by_name[] = {
62022   1,   /* field[1] = sCellConfigCommon */
62023   2,   /* field[2] = sCellConfigDedicated */
62024   0,   /* field[0] = sCellIndex */
62025   3,   /* field[3] = smtc */
62026 };
62027 static const ProtobufCIntRange streaming_protobufs__scell_config__number_ranges[1 + 1] =
62028 {
62029   { 1, 0 },
62030   { 0, 4 }
62031 };
62032 const ProtobufCMessageDescriptor streaming_protobufs__scell_config__descriptor =
62033 {
62034   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62035   "streaming_protobufs.SCellConfig",
62036   "SCellConfig",
62037   "StreamingProtobufs__SCellConfig",
62038   "streaming_protobufs",
62039   sizeof(StreamingProtobufs__SCellConfig),
62040   4,
62041   streaming_protobufs__scell_config__field_descriptors,
62042   streaming_protobufs__scell_config__field_indices_by_name,
62043   1,  streaming_protobufs__scell_config__number_ranges,
62044   (ProtobufCMessageInit) streaming_protobufs__scell_config__init,
62045   NULL,NULL,NULL    /* reserved[123] */
62046 };
62047 static const ProtobufCFieldDescriptor streaming_protobufs__search_space__field_descriptors[22] =
62048 {
62049   {
62050     "searchSpaceId",
62051     1,
62052     PROTOBUF_C_LABEL_NONE,
62053     PROTOBUF_C_TYPE_UINT32,
62054     0,   /* quantifier_offset */
62055     offsetof(StreamingProtobufs__SearchSpace, searchspaceid),
62056     NULL,
62057     NULL,
62058     0,             /* flags */
62059     0,NULL,NULL    /* reserved1,reserved2, etc */
62060   },
62061   {
62062     "controlResourceSetId",
62063     2,
62064     PROTOBUF_C_LABEL_NONE,
62065     PROTOBUF_C_TYPE_MESSAGE,
62066     0,   /* quantifier_offset */
62067     offsetof(StreamingProtobufs__SearchSpace, controlresourcesetid),
62068     &google__protobuf__uint32_value__descriptor,
62069     NULL,
62070     0,             /* flags */
62071     0,NULL,NULL    /* reserved1,reserved2, etc */
62072   },
62073   {
62074     "sl1",
62075     3,
62076     PROTOBUF_C_LABEL_NONE,
62077     PROTOBUF_C_TYPE_MESSAGE,
62078     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62079     offsetof(StreamingProtobufs__SearchSpace, sl1),
62080     &streaming_protobufs__null__descriptor,
62081     NULL,
62082     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62083     0,NULL,NULL    /* reserved1,reserved2, etc */
62084   },
62085   {
62086     "sl2",
62087     4,
62088     PROTOBUF_C_LABEL_NONE,
62089     PROTOBUF_C_TYPE_UINT32,
62090     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62091     offsetof(StreamingProtobufs__SearchSpace, sl2),
62092     NULL,
62093     NULL,
62094     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62095     0,NULL,NULL    /* reserved1,reserved2, etc */
62096   },
62097   {
62098     "sl4",
62099     5,
62100     PROTOBUF_C_LABEL_NONE,
62101     PROTOBUF_C_TYPE_UINT32,
62102     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62103     offsetof(StreamingProtobufs__SearchSpace, sl4),
62104     NULL,
62105     NULL,
62106     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62107     0,NULL,NULL    /* reserved1,reserved2, etc */
62108   },
62109   {
62110     "sl5",
62111     6,
62112     PROTOBUF_C_LABEL_NONE,
62113     PROTOBUF_C_TYPE_UINT32,
62114     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62115     offsetof(StreamingProtobufs__SearchSpace, sl5),
62116     NULL,
62117     NULL,
62118     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62119     0,NULL,NULL    /* reserved1,reserved2, etc */
62120   },
62121   {
62122     "sl8",
62123     7,
62124     PROTOBUF_C_LABEL_NONE,
62125     PROTOBUF_C_TYPE_UINT32,
62126     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62127     offsetof(StreamingProtobufs__SearchSpace, sl8),
62128     NULL,
62129     NULL,
62130     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62131     0,NULL,NULL    /* reserved1,reserved2, etc */
62132   },
62133   {
62134     "sl10",
62135     8,
62136     PROTOBUF_C_LABEL_NONE,
62137     PROTOBUF_C_TYPE_UINT32,
62138     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62139     offsetof(StreamingProtobufs__SearchSpace, sl10),
62140     NULL,
62141     NULL,
62142     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62143     0,NULL,NULL    /* reserved1,reserved2, etc */
62144   },
62145   {
62146     "sl16",
62147     9,
62148     PROTOBUF_C_LABEL_NONE,
62149     PROTOBUF_C_TYPE_UINT32,
62150     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62151     offsetof(StreamingProtobufs__SearchSpace, sl16),
62152     NULL,
62153     NULL,
62154     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62155     0,NULL,NULL    /* reserved1,reserved2, etc */
62156   },
62157   {
62158     "sl20",
62159     10,
62160     PROTOBUF_C_LABEL_NONE,
62161     PROTOBUF_C_TYPE_UINT32,
62162     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62163     offsetof(StreamingProtobufs__SearchSpace, sl20),
62164     NULL,
62165     NULL,
62166     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62167     0,NULL,NULL    /* reserved1,reserved2, etc */
62168   },
62169   {
62170     "sl40",
62171     11,
62172     PROTOBUF_C_LABEL_NONE,
62173     PROTOBUF_C_TYPE_UINT32,
62174     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62175     offsetof(StreamingProtobufs__SearchSpace, sl40),
62176     NULL,
62177     NULL,
62178     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62179     0,NULL,NULL    /* reserved1,reserved2, etc */
62180   },
62181   {
62182     "sl80",
62183     12,
62184     PROTOBUF_C_LABEL_NONE,
62185     PROTOBUF_C_TYPE_UINT32,
62186     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62187     offsetof(StreamingProtobufs__SearchSpace, sl80),
62188     NULL,
62189     NULL,
62190     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62191     0,NULL,NULL    /* reserved1,reserved2, etc */
62192   },
62193   {
62194     "sl160",
62195     13,
62196     PROTOBUF_C_LABEL_NONE,
62197     PROTOBUF_C_TYPE_UINT32,
62198     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62199     offsetof(StreamingProtobufs__SearchSpace, sl160),
62200     NULL,
62201     NULL,
62202     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62203     0,NULL,NULL    /* reserved1,reserved2, etc */
62204   },
62205   {
62206     "sl320",
62207     14,
62208     PROTOBUF_C_LABEL_NONE,
62209     PROTOBUF_C_TYPE_UINT32,
62210     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62211     offsetof(StreamingProtobufs__SearchSpace, sl320),
62212     NULL,
62213     NULL,
62214     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62215     0,NULL,NULL    /* reserved1,reserved2, etc */
62216   },
62217   {
62218     "sl640",
62219     15,
62220     PROTOBUF_C_LABEL_NONE,
62221     PROTOBUF_C_TYPE_UINT32,
62222     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62223     offsetof(StreamingProtobufs__SearchSpace, sl640),
62224     NULL,
62225     NULL,
62226     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62227     0,NULL,NULL    /* reserved1,reserved2, etc */
62228   },
62229   {
62230     "sl1280",
62231     16,
62232     PROTOBUF_C_LABEL_NONE,
62233     PROTOBUF_C_TYPE_UINT32,
62234     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62235     offsetof(StreamingProtobufs__SearchSpace, sl1280),
62236     NULL,
62237     NULL,
62238     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62239     0,NULL,NULL    /* reserved1,reserved2, etc */
62240   },
62241   {
62242     "sl2560",
62243     17,
62244     PROTOBUF_C_LABEL_NONE,
62245     PROTOBUF_C_TYPE_UINT32,
62246     offsetof(StreamingProtobufs__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62247     offsetof(StreamingProtobufs__SearchSpace, sl2560),
62248     NULL,
62249     NULL,
62250     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62251     0,NULL,NULL    /* reserved1,reserved2, etc */
62252   },
62253   {
62254     "duration",
62255     18,
62256     PROTOBUF_C_LABEL_NONE,
62257     PROTOBUF_C_TYPE_MESSAGE,
62258     0,   /* quantifier_offset */
62259     offsetof(StreamingProtobufs__SearchSpace, duration),
62260     &google__protobuf__uint32_value__descriptor,
62261     NULL,
62262     0,             /* flags */
62263     0,NULL,NULL    /* reserved1,reserved2, etc */
62264   },
62265   {
62266     "monitoringSymbolsWithinSlot",
62267     19,
62268     PROTOBUF_C_LABEL_NONE,
62269     PROTOBUF_C_TYPE_MESSAGE,
62270     0,   /* quantifier_offset */
62271     offsetof(StreamingProtobufs__SearchSpace, monitoringsymbolswithinslot),
62272     &google__protobuf__bytes_value__descriptor,
62273     NULL,
62274     0,             /* flags */
62275     0,NULL,NULL    /* reserved1,reserved2, etc */
62276   },
62277   {
62278     "nrofCandidates",
62279     20,
62280     PROTOBUF_C_LABEL_NONE,
62281     PROTOBUF_C_TYPE_MESSAGE,
62282     0,   /* quantifier_offset */
62283     offsetof(StreamingProtobufs__SearchSpace, nrofcandidates),
62284     &streaming_protobufs__nrof_candidates__descriptor,
62285     NULL,
62286     0,             /* flags */
62287     0,NULL,NULL    /* reserved1,reserved2, etc */
62288   },
62289   {
62290     "common",
62291     21,
62292     PROTOBUF_C_LABEL_NONE,
62293     PROTOBUF_C_TYPE_MESSAGE,
62294     offsetof(StreamingProtobufs__SearchSpace, search_space_type_case),
62295     offsetof(StreamingProtobufs__SearchSpace, common),
62296     &streaming_protobufs__common__descriptor,
62297     NULL,
62298     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62299     0,NULL,NULL    /* reserved1,reserved2, etc */
62300   },
62301   {
62302     "ue_Specific",
62303     22,
62304     PROTOBUF_C_LABEL_NONE,
62305     PROTOBUF_C_TYPE_MESSAGE,
62306     offsetof(StreamingProtobufs__SearchSpace, search_space_type_case),
62307     offsetof(StreamingProtobufs__SearchSpace, ue_specific),
62308     &streaming_protobufs__ue__specific__descriptor,
62309     NULL,
62310     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62311     0,NULL,NULL    /* reserved1,reserved2, etc */
62312   },
62313 };
62314 static const unsigned streaming_protobufs__search_space__field_indices_by_name[] = {
62315   20,   /* field[20] = common */
62316   1,   /* field[1] = controlResourceSetId */
62317   17,   /* field[17] = duration */
62318   18,   /* field[18] = monitoringSymbolsWithinSlot */
62319   19,   /* field[19] = nrofCandidates */
62320   0,   /* field[0] = searchSpaceId */
62321   2,   /* field[2] = sl1 */
62322   7,   /* field[7] = sl10 */
62323   15,   /* field[15] = sl1280 */
62324   8,   /* field[8] = sl16 */
62325   12,   /* field[12] = sl160 */
62326   3,   /* field[3] = sl2 */
62327   9,   /* field[9] = sl20 */
62328   16,   /* field[16] = sl2560 */
62329   13,   /* field[13] = sl320 */
62330   4,   /* field[4] = sl4 */
62331   10,   /* field[10] = sl40 */
62332   5,   /* field[5] = sl5 */
62333   14,   /* field[14] = sl640 */
62334   6,   /* field[6] = sl8 */
62335   11,   /* field[11] = sl80 */
62336   21,   /* field[21] = ue_Specific */
62337 };
62338 static const ProtobufCIntRange streaming_protobufs__search_space__number_ranges[1 + 1] =
62339 {
62340   { 1, 0 },
62341   { 0, 22 }
62342 };
62343 const ProtobufCMessageDescriptor streaming_protobufs__search_space__descriptor =
62344 {
62345   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62346   "streaming_protobufs.SearchSpace",
62347   "SearchSpace",
62348   "StreamingProtobufs__SearchSpace",
62349   "streaming_protobufs",
62350   sizeof(StreamingProtobufs__SearchSpace),
62351   22,
62352   streaming_protobufs__search_space__field_descriptors,
62353   streaming_protobufs__search_space__field_indices_by_name,
62354   1,  streaming_protobufs__search_space__number_ranges,
62355   (ProtobufCMessageInit) streaming_protobufs__search_space__init,
62356   NULL,NULL,NULL    /* reserved[123] */
62357 };
62358 static const ProtobufCFieldDescriptor streaming_protobufs__nrof_candidates__field_descriptors[5] =
62359 {
62360   {
62361     "aggregationLevel1",
62362     1,
62363     PROTOBUF_C_LABEL_NONE,
62364     PROTOBUF_C_TYPE_MESSAGE,
62365     0,   /* quantifier_offset */
62366     offsetof(StreamingProtobufs__NrofCandidates, aggregationlevel1),
62367     &streaming_protobufs__aggregation_level__descriptor,
62368     NULL,
62369     0,             /* flags */
62370     0,NULL,NULL    /* reserved1,reserved2, etc */
62371   },
62372   {
62373     "aggregationLevel2",
62374     2,
62375     PROTOBUF_C_LABEL_NONE,
62376     PROTOBUF_C_TYPE_MESSAGE,
62377     0,   /* quantifier_offset */
62378     offsetof(StreamingProtobufs__NrofCandidates, aggregationlevel2),
62379     &streaming_protobufs__aggregation_level__descriptor,
62380     NULL,
62381     0,             /* flags */
62382     0,NULL,NULL    /* reserved1,reserved2, etc */
62383   },
62384   {
62385     "aggregationLevel4",
62386     3,
62387     PROTOBUF_C_LABEL_NONE,
62388     PROTOBUF_C_TYPE_MESSAGE,
62389     0,   /* quantifier_offset */
62390     offsetof(StreamingProtobufs__NrofCandidates, aggregationlevel4),
62391     &streaming_protobufs__aggregation_level__descriptor,
62392     NULL,
62393     0,             /* flags */
62394     0,NULL,NULL    /* reserved1,reserved2, etc */
62395   },
62396   {
62397     "aggregationLevel8",
62398     4,
62399     PROTOBUF_C_LABEL_NONE,
62400     PROTOBUF_C_TYPE_MESSAGE,
62401     0,   /* quantifier_offset */
62402     offsetof(StreamingProtobufs__NrofCandidates, aggregationlevel8),
62403     &streaming_protobufs__aggregation_level__descriptor,
62404     NULL,
62405     0,             /* flags */
62406     0,NULL,NULL    /* reserved1,reserved2, etc */
62407   },
62408   {
62409     "aggregationLevel16",
62410     5,
62411     PROTOBUF_C_LABEL_NONE,
62412     PROTOBUF_C_TYPE_MESSAGE,
62413     0,   /* quantifier_offset */
62414     offsetof(StreamingProtobufs__NrofCandidates, aggregationlevel16),
62415     &streaming_protobufs__aggregation_level__descriptor,
62416     NULL,
62417     0,             /* flags */
62418     0,NULL,NULL    /* reserved1,reserved2, etc */
62419   },
62420 };
62421 static const unsigned streaming_protobufs__nrof_candidates__field_indices_by_name[] = {
62422   0,   /* field[0] = aggregationLevel1 */
62423   4,   /* field[4] = aggregationLevel16 */
62424   1,   /* field[1] = aggregationLevel2 */
62425   2,   /* field[2] = aggregationLevel4 */
62426   3,   /* field[3] = aggregationLevel8 */
62427 };
62428 static const ProtobufCIntRange streaming_protobufs__nrof_candidates__number_ranges[1 + 1] =
62429 {
62430   { 1, 0 },
62431   { 0, 5 }
62432 };
62433 const ProtobufCMessageDescriptor streaming_protobufs__nrof_candidates__descriptor =
62434 {
62435   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62436   "streaming_protobufs.NrofCandidates",
62437   "NrofCandidates",
62438   "StreamingProtobufs__NrofCandidates",
62439   "streaming_protobufs",
62440   sizeof(StreamingProtobufs__NrofCandidates),
62441   5,
62442   streaming_protobufs__nrof_candidates__field_descriptors,
62443   streaming_protobufs__nrof_candidates__field_indices_by_name,
62444   1,  streaming_protobufs__nrof_candidates__number_ranges,
62445   (ProtobufCMessageInit) streaming_protobufs__nrof_candidates__init,
62446   NULL,NULL,NULL    /* reserved[123] */
62447 };
62448 static const ProtobufCEnumValue streaming_protobufs__aggregation_level__value__enum_values_by_number[9] =
62449 {
62450   { "protobuf_unspecified", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__VALUE__protobuf_unspecified", 0 },
62451   { "n0", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__VALUE__n0", 1 },
62452   { "n1", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__VALUE__n1", 2 },
62453   { "n2", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__VALUE__n2", 3 },
62454   { "n3", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__VALUE__n3", 4 },
62455   { "n4", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__VALUE__n4", 5 },
62456   { "n5", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__VALUE__n5", 6 },
62457   { "n6", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__VALUE__n6", 7 },
62458   { "n8", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__VALUE__n8", 8 },
62459 };
62460 static const ProtobufCIntRange streaming_protobufs__aggregation_level__value__value_ranges[] = {
62461 {0, 0},{0, 9}
62462 };
62463 static const ProtobufCEnumValueIndex streaming_protobufs__aggregation_level__value__enum_values_by_name[9] =
62464 {
62465   { "n0", 1 },
62466   { "n1", 2 },
62467   { "n2", 3 },
62468   { "n3", 4 },
62469   { "n4", 5 },
62470   { "n5", 6 },
62471   { "n6", 7 },
62472   { "n8", 8 },
62473   { "protobuf_unspecified", 0 },
62474 };
62475 const ProtobufCEnumDescriptor streaming_protobufs__aggregation_level__value__descriptor =
62476 {
62477   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
62478   "streaming_protobufs.AggregationLevel.Value",
62479   "Value",
62480   "StreamingProtobufs__AggregationLevel__Value",
62481   "streaming_protobufs",
62482   9,
62483   streaming_protobufs__aggregation_level__value__enum_values_by_number,
62484   9,
62485   streaming_protobufs__aggregation_level__value__enum_values_by_name,
62486   1,
62487   streaming_protobufs__aggregation_level__value__value_ranges,
62488   NULL,NULL,NULL,NULL   /* reserved[1234] */
62489 };
62490 static const ProtobufCFieldDescriptor streaming_protobufs__aggregation_level__field_descriptors[1] =
62491 {
62492   {
62493     "value",
62494     1,
62495     PROTOBUF_C_LABEL_NONE,
62496     PROTOBUF_C_TYPE_ENUM,
62497     0,   /* quantifier_offset */
62498     offsetof(StreamingProtobufs__AggregationLevel, value),
62499     &streaming_protobufs__aggregation_level__value__descriptor,
62500     NULL,
62501     0,             /* flags */
62502     0,NULL,NULL    /* reserved1,reserved2, etc */
62503   },
62504 };
62505 static const unsigned streaming_protobufs__aggregation_level__field_indices_by_name[] = {
62506   0,   /* field[0] = value */
62507 };
62508 static const ProtobufCIntRange streaming_protobufs__aggregation_level__number_ranges[1 + 1] =
62509 {
62510   { 1, 0 },
62511   { 0, 1 }
62512 };
62513 const ProtobufCMessageDescriptor streaming_protobufs__aggregation_level__descriptor =
62514 {
62515   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62516   "streaming_protobufs.AggregationLevel",
62517   "AggregationLevel",
62518   "StreamingProtobufs__AggregationLevel",
62519   "streaming_protobufs",
62520   sizeof(StreamingProtobufs__AggregationLevel),
62521   1,
62522   streaming_protobufs__aggregation_level__field_descriptors,
62523   streaming_protobufs__aggregation_level__field_indices_by_name,
62524   1,  streaming_protobufs__aggregation_level__number_ranges,
62525   (ProtobufCMessageInit) streaming_protobufs__aggregation_level__init,
62526   NULL,NULL,NULL    /* reserved[123] */
62527 };
62528 static const ProtobufCFieldDescriptor streaming_protobufs__common__field_descriptors[5] =
62529 {
62530   {
62531     "dci_Format0_0_AndFormat1_0",
62532     1,
62533     PROTOBUF_C_LABEL_NONE,
62534     PROTOBUF_C_TYPE_MESSAGE,
62535     0,   /* quantifier_offset */
62536     offsetof(StreamingProtobufs__Common, dci_format0_0_andformat1_0),
62537     &streaming_protobufs__dci__format0_0__and_format1_0__descriptor,
62538     NULL,
62539     0,             /* flags */
62540     0,NULL,NULL    /* reserved1,reserved2, etc */
62541   },
62542   {
62543     "dci_Format2_0",
62544     2,
62545     PROTOBUF_C_LABEL_NONE,
62546     PROTOBUF_C_TYPE_MESSAGE,
62547     0,   /* quantifier_offset */
62548     offsetof(StreamingProtobufs__Common, dci_format2_0),
62549     &streaming_protobufs__dci__format2_0__descriptor,
62550     NULL,
62551     0,             /* flags */
62552     0,NULL,NULL    /* reserved1,reserved2, etc */
62553   },
62554   {
62555     "dci_Format2_1",
62556     3,
62557     PROTOBUF_C_LABEL_NONE,
62558     PROTOBUF_C_TYPE_MESSAGE,
62559     0,   /* quantifier_offset */
62560     offsetof(StreamingProtobufs__Common, dci_format2_1),
62561     &streaming_protobufs__dci__format2_1__descriptor,
62562     NULL,
62563     0,             /* flags */
62564     0,NULL,NULL    /* reserved1,reserved2, etc */
62565   },
62566   {
62567     "dci_Format2_2",
62568     4,
62569     PROTOBUF_C_LABEL_NONE,
62570     PROTOBUF_C_TYPE_MESSAGE,
62571     0,   /* quantifier_offset */
62572     offsetof(StreamingProtobufs__Common, dci_format2_2),
62573     &streaming_protobufs__dci__format2_2__descriptor,
62574     NULL,
62575     0,             /* flags */
62576     0,NULL,NULL    /* reserved1,reserved2, etc */
62577   },
62578   {
62579     "dci_Format2_3",
62580     5,
62581     PROTOBUF_C_LABEL_NONE,
62582     PROTOBUF_C_TYPE_MESSAGE,
62583     0,   /* quantifier_offset */
62584     offsetof(StreamingProtobufs__Common, dci_format2_3),
62585     &streaming_protobufs__dci__format2_3__descriptor,
62586     NULL,
62587     0,             /* flags */
62588     0,NULL,NULL    /* reserved1,reserved2, etc */
62589   },
62590 };
62591 static const unsigned streaming_protobufs__common__field_indices_by_name[] = {
62592   0,   /* field[0] = dci_Format0_0_AndFormat1_0 */
62593   1,   /* field[1] = dci_Format2_0 */
62594   2,   /* field[2] = dci_Format2_1 */
62595   3,   /* field[3] = dci_Format2_2 */
62596   4,   /* field[4] = dci_Format2_3 */
62597 };
62598 static const ProtobufCIntRange streaming_protobufs__common__number_ranges[1 + 1] =
62599 {
62600   { 1, 0 },
62601   { 0, 5 }
62602 };
62603 const ProtobufCMessageDescriptor streaming_protobufs__common__descriptor =
62604 {
62605   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62606   "streaming_protobufs.Common",
62607   "Common",
62608   "StreamingProtobufs__Common",
62609   "streaming_protobufs",
62610   sizeof(StreamingProtobufs__Common),
62611   5,
62612   streaming_protobufs__common__field_descriptors,
62613   streaming_protobufs__common__field_indices_by_name,
62614   1,  streaming_protobufs__common__number_ranges,
62615   (ProtobufCMessageInit) streaming_protobufs__common__init,
62616   NULL,NULL,NULL    /* reserved[123] */
62617 };
62618 #define streaming_protobufs__dci__format0_0__and_format1_0__field_descriptors NULL
62619 #define streaming_protobufs__dci__format0_0__and_format1_0__field_indices_by_name NULL
62620 #define streaming_protobufs__dci__format0_0__and_format1_0__number_ranges NULL
62621 const ProtobufCMessageDescriptor streaming_protobufs__dci__format0_0__and_format1_0__descriptor =
62622 {
62623   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62624   "streaming_protobufs.DCI_Format0_0_AndFormat1_0",
62625   "DCIFormat00AndFormat10",
62626   "StreamingProtobufs__DCIFormat00AndFormat10",
62627   "streaming_protobufs",
62628   sizeof(StreamingProtobufs__DCIFormat00AndFormat10),
62629   0,
62630   streaming_protobufs__dci__format0_0__and_format1_0__field_descriptors,
62631   streaming_protobufs__dci__format0_0__and_format1_0__field_indices_by_name,
62632   0,  streaming_protobufs__dci__format0_0__and_format1_0__number_ranges,
62633   (ProtobufCMessageInit) streaming_protobufs__dci__format0_0__and_format1_0__init,
62634   NULL,NULL,NULL    /* reserved[123] */
62635 };
62636 static const ProtobufCFieldDescriptor streaming_protobufs__dci__format2_0__field_descriptors[1] =
62637 {
62638   {
62639     "nrofCandidates_SFI",
62640     1,
62641     PROTOBUF_C_LABEL_NONE,
62642     PROTOBUF_C_TYPE_MESSAGE,
62643     0,   /* quantifier_offset */
62644     offsetof(StreamingProtobufs__DCIFormat20, nrofcandidates_sfi),
62645     &streaming_protobufs__nrof_candidates__sfi__descriptor,
62646     NULL,
62647     0,             /* flags */
62648     0,NULL,NULL    /* reserved1,reserved2, etc */
62649   },
62650 };
62651 static const unsigned streaming_protobufs__dci__format2_0__field_indices_by_name[] = {
62652   0,   /* field[0] = nrofCandidates_SFI */
62653 };
62654 static const ProtobufCIntRange streaming_protobufs__dci__format2_0__number_ranges[1 + 1] =
62655 {
62656   { 1, 0 },
62657   { 0, 1 }
62658 };
62659 const ProtobufCMessageDescriptor streaming_protobufs__dci__format2_0__descriptor =
62660 {
62661   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62662   "streaming_protobufs.DCI_Format2_0",
62663   "DCIFormat20",
62664   "StreamingProtobufs__DCIFormat20",
62665   "streaming_protobufs",
62666   sizeof(StreamingProtobufs__DCIFormat20),
62667   1,
62668   streaming_protobufs__dci__format2_0__field_descriptors,
62669   streaming_protobufs__dci__format2_0__field_indices_by_name,
62670   1,  streaming_protobufs__dci__format2_0__number_ranges,
62671   (ProtobufCMessageInit) streaming_protobufs__dci__format2_0__init,
62672   NULL,NULL,NULL    /* reserved[123] */
62673 };
62674 static const ProtobufCFieldDescriptor streaming_protobufs__nrof_candidates__sfi__field_descriptors[5] =
62675 {
62676   {
62677     "aggregationLevel1",
62678     1,
62679     PROTOBUF_C_LABEL_NONE,
62680     PROTOBUF_C_TYPE_MESSAGE,
62681     0,   /* quantifier_offset */
62682     offsetof(StreamingProtobufs__NrofCandidatesSFI, aggregationlevel1),
62683     &streaming_protobufs__aggregation_level__sfi__descriptor,
62684     NULL,
62685     0,             /* flags */
62686     0,NULL,NULL    /* reserved1,reserved2, etc */
62687   },
62688   {
62689     "aggregationLevel2",
62690     2,
62691     PROTOBUF_C_LABEL_NONE,
62692     PROTOBUF_C_TYPE_MESSAGE,
62693     0,   /* quantifier_offset */
62694     offsetof(StreamingProtobufs__NrofCandidatesSFI, aggregationlevel2),
62695     &streaming_protobufs__aggregation_level__sfi__descriptor,
62696     NULL,
62697     0,             /* flags */
62698     0,NULL,NULL    /* reserved1,reserved2, etc */
62699   },
62700   {
62701     "aggregationLevel4",
62702     3,
62703     PROTOBUF_C_LABEL_NONE,
62704     PROTOBUF_C_TYPE_MESSAGE,
62705     0,   /* quantifier_offset */
62706     offsetof(StreamingProtobufs__NrofCandidatesSFI, aggregationlevel4),
62707     &streaming_protobufs__aggregation_level__sfi__descriptor,
62708     NULL,
62709     0,             /* flags */
62710     0,NULL,NULL    /* reserved1,reserved2, etc */
62711   },
62712   {
62713     "aggregationLevel8",
62714     4,
62715     PROTOBUF_C_LABEL_NONE,
62716     PROTOBUF_C_TYPE_MESSAGE,
62717     0,   /* quantifier_offset */
62718     offsetof(StreamingProtobufs__NrofCandidatesSFI, aggregationlevel8),
62719     &streaming_protobufs__aggregation_level__sfi__descriptor,
62720     NULL,
62721     0,             /* flags */
62722     0,NULL,NULL    /* reserved1,reserved2, etc */
62723   },
62724   {
62725     "aggregationLevel16",
62726     5,
62727     PROTOBUF_C_LABEL_NONE,
62728     PROTOBUF_C_TYPE_MESSAGE,
62729     0,   /* quantifier_offset */
62730     offsetof(StreamingProtobufs__NrofCandidatesSFI, aggregationlevel16),
62731     &streaming_protobufs__aggregation_level__sfi__descriptor,
62732     NULL,
62733     0,             /* flags */
62734     0,NULL,NULL    /* reserved1,reserved2, etc */
62735   },
62736 };
62737 static const unsigned streaming_protobufs__nrof_candidates__sfi__field_indices_by_name[] = {
62738   0,   /* field[0] = aggregationLevel1 */
62739   4,   /* field[4] = aggregationLevel16 */
62740   1,   /* field[1] = aggregationLevel2 */
62741   2,   /* field[2] = aggregationLevel4 */
62742   3,   /* field[3] = aggregationLevel8 */
62743 };
62744 static const ProtobufCIntRange streaming_protobufs__nrof_candidates__sfi__number_ranges[1 + 1] =
62745 {
62746   { 1, 0 },
62747   { 0, 5 }
62748 };
62749 const ProtobufCMessageDescriptor streaming_protobufs__nrof_candidates__sfi__descriptor =
62750 {
62751   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62752   "streaming_protobufs.NrofCandidates_SFI",
62753   "NrofCandidatesSFI",
62754   "StreamingProtobufs__NrofCandidatesSFI",
62755   "streaming_protobufs",
62756   sizeof(StreamingProtobufs__NrofCandidatesSFI),
62757   5,
62758   streaming_protobufs__nrof_candidates__sfi__field_descriptors,
62759   streaming_protobufs__nrof_candidates__sfi__field_indices_by_name,
62760   1,  streaming_protobufs__nrof_candidates__sfi__number_ranges,
62761   (ProtobufCMessageInit) streaming_protobufs__nrof_candidates__sfi__init,
62762   NULL,NULL,NULL    /* reserved[123] */
62763 };
62764 static const ProtobufCEnumValue streaming_protobufs__aggregation_level__sfi__value__enum_values_by_number[3] =
62765 {
62766   { "protobuf_unspecified", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__SFI__VALUE__protobuf_unspecified", 0 },
62767   { "n1", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__SFI__VALUE__n1", 1 },
62768   { "n2", "STREAMING_PROTOBUFS__AGGREGATION_LEVEL__SFI__VALUE__n2", 2 },
62769 };
62770 static const ProtobufCIntRange streaming_protobufs__aggregation_level__sfi__value__value_ranges[] = {
62771 {0, 0},{0, 3}
62772 };
62773 static const ProtobufCEnumValueIndex streaming_protobufs__aggregation_level__sfi__value__enum_values_by_name[3] =
62774 {
62775   { "n1", 1 },
62776   { "n2", 2 },
62777   { "protobuf_unspecified", 0 },
62778 };
62779 const ProtobufCEnumDescriptor streaming_protobufs__aggregation_level__sfi__value__descriptor =
62780 {
62781   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
62782   "streaming_protobufs.AggregationLevel_SFI.Value",
62783   "Value",
62784   "StreamingProtobufs__AggregationLevelSFI__Value",
62785   "streaming_protobufs",
62786   3,
62787   streaming_protobufs__aggregation_level__sfi__value__enum_values_by_number,
62788   3,
62789   streaming_protobufs__aggregation_level__sfi__value__enum_values_by_name,
62790   1,
62791   streaming_protobufs__aggregation_level__sfi__value__value_ranges,
62792   NULL,NULL,NULL,NULL   /* reserved[1234] */
62793 };
62794 static const ProtobufCFieldDescriptor streaming_protobufs__aggregation_level__sfi__field_descriptors[1] =
62795 {
62796   {
62797     "value",
62798     1,
62799     PROTOBUF_C_LABEL_NONE,
62800     PROTOBUF_C_TYPE_ENUM,
62801     0,   /* quantifier_offset */
62802     offsetof(StreamingProtobufs__AggregationLevelSFI, value),
62803     &streaming_protobufs__aggregation_level__sfi__value__descriptor,
62804     NULL,
62805     0,             /* flags */
62806     0,NULL,NULL    /* reserved1,reserved2, etc */
62807   },
62808 };
62809 static const unsigned streaming_protobufs__aggregation_level__sfi__field_indices_by_name[] = {
62810   0,   /* field[0] = value */
62811 };
62812 static const ProtobufCIntRange streaming_protobufs__aggregation_level__sfi__number_ranges[1 + 1] =
62813 {
62814   { 1, 0 },
62815   { 0, 1 }
62816 };
62817 const ProtobufCMessageDescriptor streaming_protobufs__aggregation_level__sfi__descriptor =
62818 {
62819   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62820   "streaming_protobufs.AggregationLevel_SFI",
62821   "AggregationLevelSFI",
62822   "StreamingProtobufs__AggregationLevelSFI",
62823   "streaming_protobufs",
62824   sizeof(StreamingProtobufs__AggregationLevelSFI),
62825   1,
62826   streaming_protobufs__aggregation_level__sfi__field_descriptors,
62827   streaming_protobufs__aggregation_level__sfi__field_indices_by_name,
62828   1,  streaming_protobufs__aggregation_level__sfi__number_ranges,
62829   (ProtobufCMessageInit) streaming_protobufs__aggregation_level__sfi__init,
62830   NULL,NULL,NULL    /* reserved[123] */
62831 };
62832 #define streaming_protobufs__dci__format2_1__field_descriptors NULL
62833 #define streaming_protobufs__dci__format2_1__field_indices_by_name NULL
62834 #define streaming_protobufs__dci__format2_1__number_ranges NULL
62835 const ProtobufCMessageDescriptor streaming_protobufs__dci__format2_1__descriptor =
62836 {
62837   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62838   "streaming_protobufs.DCI_Format2_1",
62839   "DCIFormat21",
62840   "StreamingProtobufs__DCIFormat21",
62841   "streaming_protobufs",
62842   sizeof(StreamingProtobufs__DCIFormat21),
62843   0,
62844   streaming_protobufs__dci__format2_1__field_descriptors,
62845   streaming_protobufs__dci__format2_1__field_indices_by_name,
62846   0,  streaming_protobufs__dci__format2_1__number_ranges,
62847   (ProtobufCMessageInit) streaming_protobufs__dci__format2_1__init,
62848   NULL,NULL,NULL    /* reserved[123] */
62849 };
62850 #define streaming_protobufs__dci__format2_2__field_descriptors NULL
62851 #define streaming_protobufs__dci__format2_2__field_indices_by_name NULL
62852 #define streaming_protobufs__dci__format2_2__number_ranges NULL
62853 const ProtobufCMessageDescriptor streaming_protobufs__dci__format2_2__descriptor =
62854 {
62855   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62856   "streaming_protobufs.DCI_Format2_2",
62857   "DCIFormat22",
62858   "StreamingProtobufs__DCIFormat22",
62859   "streaming_protobufs",
62860   sizeof(StreamingProtobufs__DCIFormat22),
62861   0,
62862   streaming_protobufs__dci__format2_2__field_descriptors,
62863   streaming_protobufs__dci__format2_2__field_indices_by_name,
62864   0,  streaming_protobufs__dci__format2_2__number_ranges,
62865   (ProtobufCMessageInit) streaming_protobufs__dci__format2_2__init,
62866   NULL,NULL,NULL    /* reserved[123] */
62867 };
62868 static const ProtobufCFieldDescriptor streaming_protobufs__dci__format2_3__field_descriptors[2] =
62869 {
62870   {
62871     "dummy1",
62872     1,
62873     PROTOBUF_C_LABEL_NONE,
62874     PROTOBUF_C_TYPE_MESSAGE,
62875     0,   /* quantifier_offset */
62876     offsetof(StreamingProtobufs__DCIFormat23, dummy1),
62877     &streaming_protobufs__dummy1__descriptor,
62878     NULL,
62879     0,             /* flags */
62880     0,NULL,NULL    /* reserved1,reserved2, etc */
62881   },
62882   {
62883     "dummy2",
62884     2,
62885     PROTOBUF_C_LABEL_NONE,
62886     PROTOBUF_C_TYPE_MESSAGE,
62887     0,   /* quantifier_offset */
62888     offsetof(StreamingProtobufs__DCIFormat23, dummy2),
62889     &streaming_protobufs__dummy2__descriptor,
62890     NULL,
62891     0,             /* flags */
62892     0,NULL,NULL    /* reserved1,reserved2, etc */
62893   },
62894 };
62895 static const unsigned streaming_protobufs__dci__format2_3__field_indices_by_name[] = {
62896   0,   /* field[0] = dummy1 */
62897   1,   /* field[1] = dummy2 */
62898 };
62899 static const ProtobufCIntRange streaming_protobufs__dci__format2_3__number_ranges[1 + 1] =
62900 {
62901   { 1, 0 },
62902   { 0, 2 }
62903 };
62904 const ProtobufCMessageDescriptor streaming_protobufs__dci__format2_3__descriptor =
62905 {
62906   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62907   "streaming_protobufs.DCI_Format2_3",
62908   "DCIFormat23",
62909   "StreamingProtobufs__DCIFormat23",
62910   "streaming_protobufs",
62911   sizeof(StreamingProtobufs__DCIFormat23),
62912   2,
62913   streaming_protobufs__dci__format2_3__field_descriptors,
62914   streaming_protobufs__dci__format2_3__field_indices_by_name,
62915   1,  streaming_protobufs__dci__format2_3__number_ranges,
62916   (ProtobufCMessageInit) streaming_protobufs__dci__format2_3__init,
62917   NULL,NULL,NULL    /* reserved[123] */
62918 };
62919 static const ProtobufCEnumValue streaming_protobufs__dummy1__value__enum_values_by_number[9] =
62920 {
62921   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DUMMY1__VALUE__protobuf_unspecified", 0 },
62922   { "sl1", "STREAMING_PROTOBUFS__DUMMY1__VALUE__sl1", 1 },
62923   { "sl2", "STREAMING_PROTOBUFS__DUMMY1__VALUE__sl2", 2 },
62924   { "sl4", "STREAMING_PROTOBUFS__DUMMY1__VALUE__sl4", 3 },
62925   { "sl5", "STREAMING_PROTOBUFS__DUMMY1__VALUE__sl5", 4 },
62926   { "sl8", "STREAMING_PROTOBUFS__DUMMY1__VALUE__sl8", 5 },
62927   { "sl10", "STREAMING_PROTOBUFS__DUMMY1__VALUE__sl10", 6 },
62928   { "sl16", "STREAMING_PROTOBUFS__DUMMY1__VALUE__sl16", 7 },
62929   { "sl20", "STREAMING_PROTOBUFS__DUMMY1__VALUE__sl20", 8 },
62930 };
62931 static const ProtobufCIntRange streaming_protobufs__dummy1__value__value_ranges[] = {
62932 {0, 0},{0, 9}
62933 };
62934 static const ProtobufCEnumValueIndex streaming_protobufs__dummy1__value__enum_values_by_name[9] =
62935 {
62936   { "protobuf_unspecified", 0 },
62937   { "sl1", 1 },
62938   { "sl10", 6 },
62939   { "sl16", 7 },
62940   { "sl2", 2 },
62941   { "sl20", 8 },
62942   { "sl4", 3 },
62943   { "sl5", 4 },
62944   { "sl8", 5 },
62945 };
62946 const ProtobufCEnumDescriptor streaming_protobufs__dummy1__value__descriptor =
62947 {
62948   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
62949   "streaming_protobufs.Dummy1.Value",
62950   "Value",
62951   "StreamingProtobufs__Dummy1__Value",
62952   "streaming_protobufs",
62953   9,
62954   streaming_protobufs__dummy1__value__enum_values_by_number,
62955   9,
62956   streaming_protobufs__dummy1__value__enum_values_by_name,
62957   1,
62958   streaming_protobufs__dummy1__value__value_ranges,
62959   NULL,NULL,NULL,NULL   /* reserved[1234] */
62960 };
62961 static const ProtobufCFieldDescriptor streaming_protobufs__dummy1__field_descriptors[1] =
62962 {
62963   {
62964     "value",
62965     1,
62966     PROTOBUF_C_LABEL_NONE,
62967     PROTOBUF_C_TYPE_ENUM,
62968     0,   /* quantifier_offset */
62969     offsetof(StreamingProtobufs__Dummy1, value),
62970     &streaming_protobufs__dummy1__value__descriptor,
62971     NULL,
62972     0,             /* flags */
62973     0,NULL,NULL    /* reserved1,reserved2, etc */
62974   },
62975 };
62976 static const unsigned streaming_protobufs__dummy1__field_indices_by_name[] = {
62977   0,   /* field[0] = value */
62978 };
62979 static const ProtobufCIntRange streaming_protobufs__dummy1__number_ranges[1 + 1] =
62980 {
62981   { 1, 0 },
62982   { 0, 1 }
62983 };
62984 const ProtobufCMessageDescriptor streaming_protobufs__dummy1__descriptor =
62985 {
62986   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62987   "streaming_protobufs.Dummy1",
62988   "Dummy1",
62989   "StreamingProtobufs__Dummy1",
62990   "streaming_protobufs",
62991   sizeof(StreamingProtobufs__Dummy1),
62992   1,
62993   streaming_protobufs__dummy1__field_descriptors,
62994   streaming_protobufs__dummy1__field_indices_by_name,
62995   1,  streaming_protobufs__dummy1__number_ranges,
62996   (ProtobufCMessageInit) streaming_protobufs__dummy1__init,
62997   NULL,NULL,NULL    /* reserved[123] */
62998 };
62999 static const ProtobufCEnumValue streaming_protobufs__dummy2__value__enum_values_by_number[3] =
63000 {
63001   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DUMMY2__VALUE__protobuf_unspecified", 0 },
63002   { "n1", "STREAMING_PROTOBUFS__DUMMY2__VALUE__n1", 1 },
63003   { "n2", "STREAMING_PROTOBUFS__DUMMY2__VALUE__n2", 2 },
63004 };
63005 static const ProtobufCIntRange streaming_protobufs__dummy2__value__value_ranges[] = {
63006 {0, 0},{0, 3}
63007 };
63008 static const ProtobufCEnumValueIndex streaming_protobufs__dummy2__value__enum_values_by_name[3] =
63009 {
63010   { "n1", 1 },
63011   { "n2", 2 },
63012   { "protobuf_unspecified", 0 },
63013 };
63014 const ProtobufCEnumDescriptor streaming_protobufs__dummy2__value__descriptor =
63015 {
63016   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
63017   "streaming_protobufs.Dummy2.Value",
63018   "Value",
63019   "StreamingProtobufs__Dummy2__Value",
63020   "streaming_protobufs",
63021   3,
63022   streaming_protobufs__dummy2__value__enum_values_by_number,
63023   3,
63024   streaming_protobufs__dummy2__value__enum_values_by_name,
63025   1,
63026   streaming_protobufs__dummy2__value__value_ranges,
63027   NULL,NULL,NULL,NULL   /* reserved[1234] */
63028 };
63029 static const ProtobufCFieldDescriptor streaming_protobufs__dummy2__field_descriptors[1] =
63030 {
63031   {
63032     "value",
63033     1,
63034     PROTOBUF_C_LABEL_NONE,
63035     PROTOBUF_C_TYPE_ENUM,
63036     0,   /* quantifier_offset */
63037     offsetof(StreamingProtobufs__Dummy2, value),
63038     &streaming_protobufs__dummy2__value__descriptor,
63039     NULL,
63040     0,             /* flags */
63041     0,NULL,NULL    /* reserved1,reserved2, etc */
63042   },
63043 };
63044 static const unsigned streaming_protobufs__dummy2__field_indices_by_name[] = {
63045   0,   /* field[0] = value */
63046 };
63047 static const ProtobufCIntRange streaming_protobufs__dummy2__number_ranges[1 + 1] =
63048 {
63049   { 1, 0 },
63050   { 0, 1 }
63051 };
63052 const ProtobufCMessageDescriptor streaming_protobufs__dummy2__descriptor =
63053 {
63054   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63055   "streaming_protobufs.Dummy2",
63056   "Dummy2",
63057   "StreamingProtobufs__Dummy2",
63058   "streaming_protobufs",
63059   sizeof(StreamingProtobufs__Dummy2),
63060   1,
63061   streaming_protobufs__dummy2__field_descriptors,
63062   streaming_protobufs__dummy2__field_indices_by_name,
63063   1,  streaming_protobufs__dummy2__number_ranges,
63064   (ProtobufCMessageInit) streaming_protobufs__dummy2__init,
63065   NULL,NULL,NULL    /* reserved[123] */
63066 };
63067 static const ProtobufCFieldDescriptor streaming_protobufs__ue__specific__field_descriptors[1] =
63068 {
63069   {
63070     "dci_Formats",
63071     1,
63072     PROTOBUF_C_LABEL_NONE,
63073     PROTOBUF_C_TYPE_MESSAGE,
63074     0,   /* quantifier_offset */
63075     offsetof(StreamingProtobufs__UESpecific, dci_formats),
63076     &streaming_protobufs__dci__formats__descriptor,
63077     NULL,
63078     0,             /* flags */
63079     0,NULL,NULL    /* reserved1,reserved2, etc */
63080   },
63081 };
63082 static const unsigned streaming_protobufs__ue__specific__field_indices_by_name[] = {
63083   0,   /* field[0] = dci_Formats */
63084 };
63085 static const ProtobufCIntRange streaming_protobufs__ue__specific__number_ranges[1 + 1] =
63086 {
63087   { 1, 0 },
63088   { 0, 1 }
63089 };
63090 const ProtobufCMessageDescriptor streaming_protobufs__ue__specific__descriptor =
63091 {
63092   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63093   "streaming_protobufs.UE_Specific",
63094   "UESpecific",
63095   "StreamingProtobufs__UESpecific",
63096   "streaming_protobufs",
63097   sizeof(StreamingProtobufs__UESpecific),
63098   1,
63099   streaming_protobufs__ue__specific__field_descriptors,
63100   streaming_protobufs__ue__specific__field_indices_by_name,
63101   1,  streaming_protobufs__ue__specific__number_ranges,
63102   (ProtobufCMessageInit) streaming_protobufs__ue__specific__init,
63103   NULL,NULL,NULL    /* reserved[123] */
63104 };
63105 static const ProtobufCEnumValue streaming_protobufs__dci__formats__value__enum_values_by_number[3] =
63106 {
63107   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DCI__FORMATS__VALUE__protobuf_unspecified", 0 },
63108   { "formats0_0_And_1_0", "STREAMING_PROTOBUFS__DCI__FORMATS__VALUE__formats0_0_And_1_0", 1 },
63109   { "formats0_1_And_1_1", "STREAMING_PROTOBUFS__DCI__FORMATS__VALUE__formats0_1_And_1_1", 2 },
63110 };
63111 static const ProtobufCIntRange streaming_protobufs__dci__formats__value__value_ranges[] = {
63112 {0, 0},{0, 3}
63113 };
63114 static const ProtobufCEnumValueIndex streaming_protobufs__dci__formats__value__enum_values_by_name[3] =
63115 {
63116   { "formats0_0_And_1_0", 1 },
63117   { "formats0_1_And_1_1", 2 },
63118   { "protobuf_unspecified", 0 },
63119 };
63120 const ProtobufCEnumDescriptor streaming_protobufs__dci__formats__value__descriptor =
63121 {
63122   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
63123   "streaming_protobufs.DCI_Formats.Value",
63124   "Value",
63125   "StreamingProtobufs__DCIFormats__Value",
63126   "streaming_protobufs",
63127   3,
63128   streaming_protobufs__dci__formats__value__enum_values_by_number,
63129   3,
63130   streaming_protobufs__dci__formats__value__enum_values_by_name,
63131   1,
63132   streaming_protobufs__dci__formats__value__value_ranges,
63133   NULL,NULL,NULL,NULL   /* reserved[1234] */
63134 };
63135 static const ProtobufCFieldDescriptor streaming_protobufs__dci__formats__field_descriptors[1] =
63136 {
63137   {
63138     "value",
63139     1,
63140     PROTOBUF_C_LABEL_NONE,
63141     PROTOBUF_C_TYPE_ENUM,
63142     0,   /* quantifier_offset */
63143     offsetof(StreamingProtobufs__DCIFormats, value),
63144     &streaming_protobufs__dci__formats__value__descriptor,
63145     NULL,
63146     0,             /* flags */
63147     0,NULL,NULL    /* reserved1,reserved2, etc */
63148   },
63149 };
63150 static const unsigned streaming_protobufs__dci__formats__field_indices_by_name[] = {
63151   0,   /* field[0] = value */
63152 };
63153 static const ProtobufCIntRange streaming_protobufs__dci__formats__number_ranges[1 + 1] =
63154 {
63155   { 1, 0 },
63156   { 0, 1 }
63157 };
63158 const ProtobufCMessageDescriptor streaming_protobufs__dci__formats__descriptor =
63159 {
63160   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63161   "streaming_protobufs.DCI_Formats",
63162   "DCIFormats",
63163   "StreamingProtobufs__DCIFormats",
63164   "streaming_protobufs",
63165   sizeof(StreamingProtobufs__DCIFormats),
63166   1,
63167   streaming_protobufs__dci__formats__field_descriptors,
63168   streaming_protobufs__dci__formats__field_indices_by_name,
63169   1,  streaming_protobufs__dci__formats__number_ranges,
63170   (ProtobufCMessageInit) streaming_protobufs__dci__formats__init,
63171   NULL,NULL,NULL    /* reserved[123] */
63172 };
63173 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result_cell_list_sftd__field_descriptors[1] =
63174 {
63175   {
63176     "items",
63177     1,
63178     PROTOBUF_C_LABEL_REPEATED,
63179     PROTOBUF_C_TYPE_MESSAGE,
63180     offsetof(StreamingProtobufs__MeasResultCellListSFTD, n_items),
63181     offsetof(StreamingProtobufs__MeasResultCellListSFTD, items),
63182     &streaming_protobufs__meas_result_cell_sftd__descriptor,
63183     NULL,
63184     0,             /* flags */
63185     0,NULL,NULL    /* reserved1,reserved2, etc */
63186   },
63187 };
63188 static const unsigned streaming_protobufs__meas_result_cell_list_sftd__field_indices_by_name[] = {
63189   0,   /* field[0] = items */
63190 };
63191 static const ProtobufCIntRange streaming_protobufs__meas_result_cell_list_sftd__number_ranges[1 + 1] =
63192 {
63193   { 1, 0 },
63194   { 0, 1 }
63195 };
63196 const ProtobufCMessageDescriptor streaming_protobufs__meas_result_cell_list_sftd__descriptor =
63197 {
63198   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63199   "streaming_protobufs.MeasResultCellListSFTD",
63200   "MeasResultCellListSFTD",
63201   "StreamingProtobufs__MeasResultCellListSFTD",
63202   "streaming_protobufs",
63203   sizeof(StreamingProtobufs__MeasResultCellListSFTD),
63204   1,
63205   streaming_protobufs__meas_result_cell_list_sftd__field_descriptors,
63206   streaming_protobufs__meas_result_cell_list_sftd__field_indices_by_name,
63207   1,  streaming_protobufs__meas_result_cell_list_sftd__number_ranges,
63208   (ProtobufCMessageInit) streaming_protobufs__meas_result_cell_list_sftd__init,
63209   NULL,NULL,NULL    /* reserved[123] */
63210 };
63211 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result_cell_sftd__field_descriptors[4] =
63212 {
63213   {
63214     "physCellId",
63215     1,
63216     PROTOBUF_C_LABEL_NONE,
63217     PROTOBUF_C_TYPE_UINT32,
63218     0,   /* quantifier_offset */
63219     offsetof(StreamingProtobufs__MeasResultCellSFTD, physcellid),
63220     NULL,
63221     NULL,
63222     0,             /* flags */
63223     0,NULL,NULL    /* reserved1,reserved2, etc */
63224   },
63225   {
63226     "sfn_OffsetResult",
63227     2,
63228     PROTOBUF_C_LABEL_NONE,
63229     PROTOBUF_C_TYPE_UINT32,
63230     0,   /* quantifier_offset */
63231     offsetof(StreamingProtobufs__MeasResultCellSFTD, sfn_offsetresult),
63232     NULL,
63233     NULL,
63234     0,             /* flags */
63235     0,NULL,NULL    /* reserved1,reserved2, etc */
63236   },
63237   {
63238     "frameBoundaryOffsetResult",
63239     3,
63240     PROTOBUF_C_LABEL_NONE,
63241     PROTOBUF_C_TYPE_SINT32,
63242     0,   /* quantifier_offset */
63243     offsetof(StreamingProtobufs__MeasResultCellSFTD, frameboundaryoffsetresult),
63244     NULL,
63245     NULL,
63246     0,             /* flags */
63247     0,NULL,NULL    /* reserved1,reserved2, etc */
63248   },
63249   {
63250     "rsrp_Result",
63251     4,
63252     PROTOBUF_C_LABEL_NONE,
63253     PROTOBUF_C_TYPE_MESSAGE,
63254     0,   /* quantifier_offset */
63255     offsetof(StreamingProtobufs__MeasResultCellSFTD, rsrp_result),
63256     &google__protobuf__uint32_value__descriptor,
63257     NULL,
63258     0,             /* flags */
63259     0,NULL,NULL    /* reserved1,reserved2, etc */
63260   },
63261 };
63262 static const unsigned streaming_protobufs__meas_result_cell_sftd__field_indices_by_name[] = {
63263   2,   /* field[2] = frameBoundaryOffsetResult */
63264   0,   /* field[0] = physCellId */
63265   3,   /* field[3] = rsrp_Result */
63266   1,   /* field[1] = sfn_OffsetResult */
63267 };
63268 static const ProtobufCIntRange streaming_protobufs__meas_result_cell_sftd__number_ranges[1 + 1] =
63269 {
63270   { 1, 0 },
63271   { 0, 4 }
63272 };
63273 const ProtobufCMessageDescriptor streaming_protobufs__meas_result_cell_sftd__descriptor =
63274 {
63275   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63276   "streaming_protobufs.MeasResultCellSFTD",
63277   "MeasResultCellSFTD",
63278   "StreamingProtobufs__MeasResultCellSFTD",
63279   "streaming_protobufs",
63280   sizeof(StreamingProtobufs__MeasResultCellSFTD),
63281   4,
63282   streaming_protobufs__meas_result_cell_sftd__field_descriptors,
63283   streaming_protobufs__meas_result_cell_sftd__field_indices_by_name,
63284   1,  streaming_protobufs__meas_result_cell_sftd__number_ranges,
63285   (ProtobufCMessageInit) streaming_protobufs__meas_result_cell_sftd__init,
63286   NULL,NULL,NULL    /* reserved[123] */
63287 };
63288 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result_list2_nr__field_descriptors[1] =
63289 {
63290   {
63291     "items",
63292     1,
63293     PROTOBUF_C_LABEL_REPEATED,
63294     PROTOBUF_C_TYPE_MESSAGE,
63295     offsetof(StreamingProtobufs__MeasResultList2NR, n_items),
63296     offsetof(StreamingProtobufs__MeasResultList2NR, items),
63297     &streaming_protobufs__meas_result2_nr__descriptor,
63298     NULL,
63299     0,             /* flags */
63300     0,NULL,NULL    /* reserved1,reserved2, etc */
63301   },
63302 };
63303 static const unsigned streaming_protobufs__meas_result_list2_nr__field_indices_by_name[] = {
63304   0,   /* field[0] = items */
63305 };
63306 static const ProtobufCIntRange streaming_protobufs__meas_result_list2_nr__number_ranges[1 + 1] =
63307 {
63308   { 1, 0 },
63309   { 0, 1 }
63310 };
63311 const ProtobufCMessageDescriptor streaming_protobufs__meas_result_list2_nr__descriptor =
63312 {
63313   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63314   "streaming_protobufs.MeasResultList2NR",
63315   "MeasResultList2NR",
63316   "StreamingProtobufs__MeasResultList2NR",
63317   "streaming_protobufs",
63318   sizeof(StreamingProtobufs__MeasResultList2NR),
63319   1,
63320   streaming_protobufs__meas_result_list2_nr__field_descriptors,
63321   streaming_protobufs__meas_result_list2_nr__field_indices_by_name,
63322   1,  streaming_protobufs__meas_result_list2_nr__number_ranges,
63323   (ProtobufCMessageInit) streaming_protobufs__meas_result_list2_nr__init,
63324   NULL,NULL,NULL    /* reserved[123] */
63325 };
63326 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result2_nr__field_descriptors[4] =
63327 {
63328   {
63329     "ssbFrequency",
63330     1,
63331     PROTOBUF_C_LABEL_NONE,
63332     PROTOBUF_C_TYPE_MESSAGE,
63333     0,   /* quantifier_offset */
63334     offsetof(StreamingProtobufs__MeasResult2NR, ssbfrequency),
63335     &google__protobuf__uint32_value__descriptor,
63336     NULL,
63337     0,             /* flags */
63338     0,NULL,NULL    /* reserved1,reserved2, etc */
63339   },
63340   {
63341     "refFreqCSI_RS",
63342     2,
63343     PROTOBUF_C_LABEL_NONE,
63344     PROTOBUF_C_TYPE_MESSAGE,
63345     0,   /* quantifier_offset */
63346     offsetof(StreamingProtobufs__MeasResult2NR, reffreqcsi_rs),
63347     &google__protobuf__uint32_value__descriptor,
63348     NULL,
63349     0,             /* flags */
63350     0,NULL,NULL    /* reserved1,reserved2, etc */
63351   },
63352   {
63353     "measResultServingCell",
63354     3,
63355     PROTOBUF_C_LABEL_NONE,
63356     PROTOBUF_C_TYPE_MESSAGE,
63357     0,   /* quantifier_offset */
63358     offsetof(StreamingProtobufs__MeasResult2NR, measresultservingcell),
63359     &streaming_protobufs__meas_result_nr__descriptor,
63360     NULL,
63361     0,             /* flags */
63362     0,NULL,NULL    /* reserved1,reserved2, etc */
63363   },
63364   {
63365     "measResultNeighCellListNR",
63366     4,
63367     PROTOBUF_C_LABEL_NONE,
63368     PROTOBUF_C_TYPE_MESSAGE,
63369     0,   /* quantifier_offset */
63370     offsetof(StreamingProtobufs__MeasResult2NR, measresultneighcelllistnr),
63371     &streaming_protobufs__meas_result_list_nr__descriptor,
63372     NULL,
63373     0,             /* flags */
63374     0,NULL,NULL    /* reserved1,reserved2, etc */
63375   },
63376 };
63377 static const unsigned streaming_protobufs__meas_result2_nr__field_indices_by_name[] = {
63378   3,   /* field[3] = measResultNeighCellListNR */
63379   2,   /* field[2] = measResultServingCell */
63380   1,   /* field[1] = refFreqCSI_RS */
63381   0,   /* field[0] = ssbFrequency */
63382 };
63383 static const ProtobufCIntRange streaming_protobufs__meas_result2_nr__number_ranges[1 + 1] =
63384 {
63385   { 1, 0 },
63386   { 0, 4 }
63387 };
63388 const ProtobufCMessageDescriptor streaming_protobufs__meas_result2_nr__descriptor =
63389 {
63390   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63391   "streaming_protobufs.MeasResult2NR",
63392   "MeasResult2NR",
63393   "StreamingProtobufs__MeasResult2NR",
63394   "streaming_protobufs",
63395   sizeof(StreamingProtobufs__MeasResult2NR),
63396   4,
63397   streaming_protobufs__meas_result2_nr__field_descriptors,
63398   streaming_protobufs__meas_result2_nr__field_indices_by_name,
63399   1,  streaming_protobufs__meas_result2_nr__number_ranges,
63400   (ProtobufCMessageInit) streaming_protobufs__meas_result2_nr__init,
63401   NULL,NULL,NULL    /* reserved[123] */
63402 };
63403 static const ProtobufCFieldDescriptor streaming_protobufs__meas_quantity_results__field_descriptors[3] =
63404 {
63405   {
63406     "rsrp",
63407     1,
63408     PROTOBUF_C_LABEL_NONE,
63409     PROTOBUF_C_TYPE_MESSAGE,
63410     0,   /* quantifier_offset */
63411     offsetof(StreamingProtobufs__MeasQuantityResults, rsrp),
63412     &google__protobuf__uint32_value__descriptor,
63413     NULL,
63414     0,             /* flags */
63415     0,NULL,NULL    /* reserved1,reserved2, etc */
63416   },
63417   {
63418     "rsrq",
63419     2,
63420     PROTOBUF_C_LABEL_NONE,
63421     PROTOBUF_C_TYPE_MESSAGE,
63422     0,   /* quantifier_offset */
63423     offsetof(StreamingProtobufs__MeasQuantityResults, rsrq),
63424     &google__protobuf__uint32_value__descriptor,
63425     NULL,
63426     0,             /* flags */
63427     0,NULL,NULL    /* reserved1,reserved2, etc */
63428   },
63429   {
63430     "sinr",
63431     3,
63432     PROTOBUF_C_LABEL_NONE,
63433     PROTOBUF_C_TYPE_MESSAGE,
63434     0,   /* quantifier_offset */
63435     offsetof(StreamingProtobufs__MeasQuantityResults, sinr),
63436     &google__protobuf__uint32_value__descriptor,
63437     NULL,
63438     0,             /* flags */
63439     0,NULL,NULL    /* reserved1,reserved2, etc */
63440   },
63441 };
63442 static const unsigned streaming_protobufs__meas_quantity_results__field_indices_by_name[] = {
63443   0,   /* field[0] = rsrp */
63444   1,   /* field[1] = rsrq */
63445   2,   /* field[2] = sinr */
63446 };
63447 static const ProtobufCIntRange streaming_protobufs__meas_quantity_results__number_ranges[1 + 1] =
63448 {
63449   { 1, 0 },
63450   { 0, 3 }
63451 };
63452 const ProtobufCMessageDescriptor streaming_protobufs__meas_quantity_results__descriptor =
63453 {
63454   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63455   "streaming_protobufs.MeasQuantityResults",
63456   "MeasQuantityResults",
63457   "StreamingProtobufs__MeasQuantityResults",
63458   "streaming_protobufs",
63459   sizeof(StreamingProtobufs__MeasQuantityResults),
63460   3,
63461   streaming_protobufs__meas_quantity_results__field_descriptors,
63462   streaming_protobufs__meas_quantity_results__field_indices_by_name,
63463   1,  streaming_protobufs__meas_quantity_results__number_ranges,
63464   (ProtobufCMessageInit) streaming_protobufs__meas_quantity_results__init,
63465   NULL,NULL,NULL    /* reserved[123] */
63466 };
63467 static const ProtobufCFieldDescriptor streaming_protobufs__results_per_ssb__index__field_descriptors[2] =
63468 {
63469   {
63470     "ssb_Index",
63471     1,
63472     PROTOBUF_C_LABEL_NONE,
63473     PROTOBUF_C_TYPE_UINT32,
63474     0,   /* quantifier_offset */
63475     offsetof(StreamingProtobufs__ResultsPerSSBIndex, ssb_index),
63476     NULL,
63477     NULL,
63478     0,             /* flags */
63479     0,NULL,NULL    /* reserved1,reserved2, etc */
63480   },
63481   {
63482     "ssb_Results",
63483     2,
63484     PROTOBUF_C_LABEL_NONE,
63485     PROTOBUF_C_TYPE_MESSAGE,
63486     0,   /* quantifier_offset */
63487     offsetof(StreamingProtobufs__ResultsPerSSBIndex, ssb_results),
63488     &streaming_protobufs__meas_quantity_results__descriptor,
63489     NULL,
63490     0,             /* flags */
63491     0,NULL,NULL    /* reserved1,reserved2, etc */
63492   },
63493 };
63494 static const unsigned streaming_protobufs__results_per_ssb__index__field_indices_by_name[] = {
63495   0,   /* field[0] = ssb_Index */
63496   1,   /* field[1] = ssb_Results */
63497 };
63498 static const ProtobufCIntRange streaming_protobufs__results_per_ssb__index__number_ranges[1 + 1] =
63499 {
63500   { 1, 0 },
63501   { 0, 2 }
63502 };
63503 const ProtobufCMessageDescriptor streaming_protobufs__results_per_ssb__index__descriptor =
63504 {
63505   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63506   "streaming_protobufs.ResultsPerSSB_Index",
63507   "ResultsPerSSBIndex",
63508   "StreamingProtobufs__ResultsPerSSBIndex",
63509   "streaming_protobufs",
63510   sizeof(StreamingProtobufs__ResultsPerSSBIndex),
63511   2,
63512   streaming_protobufs__results_per_ssb__index__field_descriptors,
63513   streaming_protobufs__results_per_ssb__index__field_indices_by_name,
63514   1,  streaming_protobufs__results_per_ssb__index__number_ranges,
63515   (ProtobufCMessageInit) streaming_protobufs__results_per_ssb__index__init,
63516   NULL,NULL,NULL    /* reserved[123] */
63517 };
63518 static const ProtobufCFieldDescriptor streaming_protobufs__results_per_csi__rs__index__field_descriptors[2] =
63519 {
63520   {
63521     "csi_rs_index",
63522     1,
63523     PROTOBUF_C_LABEL_NONE,
63524     PROTOBUF_C_TYPE_UINT32,
63525     0,   /* quantifier_offset */
63526     offsetof(StreamingProtobufs__ResultsPerCSIRSIndex, csi_rs_index),
63527     NULL,
63528     NULL,
63529     0,             /* flags */
63530     0,NULL,NULL    /* reserved1,reserved2, etc */
63531   },
63532   {
63533     "csi_RS_Results",
63534     2,
63535     PROTOBUF_C_LABEL_NONE,
63536     PROTOBUF_C_TYPE_MESSAGE,
63537     0,   /* quantifier_offset */
63538     offsetof(StreamingProtobufs__ResultsPerCSIRSIndex, csi_rs_results),
63539     &streaming_protobufs__meas_quantity_results__descriptor,
63540     NULL,
63541     0,             /* flags */
63542     0,NULL,NULL    /* reserved1,reserved2, etc */
63543   },
63544 };
63545 static const unsigned streaming_protobufs__results_per_csi__rs__index__field_indices_by_name[] = {
63546   1,   /* field[1] = csi_RS_Results */
63547   0,   /* field[0] = csi_rs_index */
63548 };
63549 static const ProtobufCIntRange streaming_protobufs__results_per_csi__rs__index__number_ranges[1 + 1] =
63550 {
63551   { 1, 0 },
63552   { 0, 2 }
63553 };
63554 const ProtobufCMessageDescriptor streaming_protobufs__results_per_csi__rs__index__descriptor =
63555 {
63556   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63557   "streaming_protobufs.ResultsPerCSI_RS_Index",
63558   "ResultsPerCSIRSIndex",
63559   "StreamingProtobufs__ResultsPerCSIRSIndex",
63560   "streaming_protobufs",
63561   sizeof(StreamingProtobufs__ResultsPerCSIRSIndex),
63562   2,
63563   streaming_protobufs__results_per_csi__rs__index__field_descriptors,
63564   streaming_protobufs__results_per_csi__rs__index__field_indices_by_name,
63565   1,  streaming_protobufs__results_per_csi__rs__index__number_ranges,
63566   (ProtobufCMessageInit) streaming_protobufs__results_per_csi__rs__index__init,
63567   NULL,NULL,NULL    /* reserved[123] */
63568 };
63569 static const ProtobufCFieldDescriptor streaming_protobufs__meas_quantity_results_eutra__field_descriptors[3] =
63570 {
63571   {
63572     "rsrp",
63573     1,
63574     PROTOBUF_C_LABEL_NONE,
63575     PROTOBUF_C_TYPE_MESSAGE,
63576     0,   /* quantifier_offset */
63577     offsetof(StreamingProtobufs__MeasQuantityResultsEUTRA, rsrp),
63578     &google__protobuf__uint32_value__descriptor,
63579     NULL,
63580     0,             /* flags */
63581     0,NULL,NULL    /* reserved1,reserved2, etc */
63582   },
63583   {
63584     "rsrq",
63585     2,
63586     PROTOBUF_C_LABEL_NONE,
63587     PROTOBUF_C_TYPE_MESSAGE,
63588     0,   /* quantifier_offset */
63589     offsetof(StreamingProtobufs__MeasQuantityResultsEUTRA, rsrq),
63590     &google__protobuf__uint32_value__descriptor,
63591     NULL,
63592     0,             /* flags */
63593     0,NULL,NULL    /* reserved1,reserved2, etc */
63594   },
63595   {
63596     "sinr",
63597     3,
63598     PROTOBUF_C_LABEL_NONE,
63599     PROTOBUF_C_TYPE_MESSAGE,
63600     0,   /* quantifier_offset */
63601     offsetof(StreamingProtobufs__MeasQuantityResultsEUTRA, sinr),
63602     &google__protobuf__uint32_value__descriptor,
63603     NULL,
63604     0,             /* flags */
63605     0,NULL,NULL    /* reserved1,reserved2, etc */
63606   },
63607 };
63608 static const unsigned streaming_protobufs__meas_quantity_results_eutra__field_indices_by_name[] = {
63609   0,   /* field[0] = rsrp */
63610   1,   /* field[1] = rsrq */
63611   2,   /* field[2] = sinr */
63612 };
63613 static const ProtobufCIntRange streaming_protobufs__meas_quantity_results_eutra__number_ranges[1 + 1] =
63614 {
63615   { 1, 0 },
63616   { 0, 3 }
63617 };
63618 const ProtobufCMessageDescriptor streaming_protobufs__meas_quantity_results_eutra__descriptor =
63619 {
63620   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63621   "streaming_protobufs.MeasQuantityResultsEUTRA",
63622   "MeasQuantityResultsEUTRA",
63623   "StreamingProtobufs__MeasQuantityResultsEUTRA",
63624   "streaming_protobufs",
63625   sizeof(StreamingProtobufs__MeasQuantityResultsEUTRA),
63626   3,
63627   streaming_protobufs__meas_quantity_results_eutra__field_descriptors,
63628   streaming_protobufs__meas_quantity_results_eutra__field_indices_by_name,
63629   1,  streaming_protobufs__meas_quantity_results_eutra__number_ranges,
63630   (ProtobufCMessageInit) streaming_protobufs__meas_quantity_results_eutra__init,
63631   NULL,NULL,NULL    /* reserved[123] */
63632 };
63633 static const ProtobufCFieldDescriptor streaming_protobufs__cell_results__field_descriptors[2] =
63634 {
63635   {
63636     "resultsSSB_Cell",
63637     1,
63638     PROTOBUF_C_LABEL_NONE,
63639     PROTOBUF_C_TYPE_MESSAGE,
63640     0,   /* quantifier_offset */
63641     offsetof(StreamingProtobufs__CellResults, resultsssb_cell),
63642     &streaming_protobufs__meas_quantity_results__descriptor,
63643     NULL,
63644     0,             /* flags */
63645     0,NULL,NULL    /* reserved1,reserved2, etc */
63646   },
63647   {
63648     "resultsCSI_RS_Cell",
63649     2,
63650     PROTOBUF_C_LABEL_NONE,
63651     PROTOBUF_C_TYPE_MESSAGE,
63652     0,   /* quantifier_offset */
63653     offsetof(StreamingProtobufs__CellResults, resultscsi_rs_cell),
63654     &streaming_protobufs__meas_quantity_results__descriptor,
63655     NULL,
63656     0,             /* flags */
63657     0,NULL,NULL    /* reserved1,reserved2, etc */
63658   },
63659 };
63660 static const unsigned streaming_protobufs__cell_results__field_indices_by_name[] = {
63661   1,   /* field[1] = resultsCSI_RS_Cell */
63662   0,   /* field[0] = resultsSSB_Cell */
63663 };
63664 static const ProtobufCIntRange streaming_protobufs__cell_results__number_ranges[1 + 1] =
63665 {
63666   { 1, 0 },
63667   { 0, 2 }
63668 };
63669 const ProtobufCMessageDescriptor streaming_protobufs__cell_results__descriptor =
63670 {
63671   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63672   "streaming_protobufs.CellResults",
63673   "CellResults",
63674   "StreamingProtobufs__CellResults",
63675   "streaming_protobufs",
63676   sizeof(StreamingProtobufs__CellResults),
63677   2,
63678   streaming_protobufs__cell_results__field_descriptors,
63679   streaming_protobufs__cell_results__field_indices_by_name,
63680   1,  streaming_protobufs__cell_results__number_ranges,
63681   (ProtobufCMessageInit) streaming_protobufs__cell_results__init,
63682   NULL,NULL,NULL    /* reserved[123] */
63683 };
63684 static const ProtobufCFieldDescriptor streaming_protobufs__results_per_csi__rs__index_list__field_descriptors[1] =
63685 {
63686   {
63687     "items",
63688     1,
63689     PROTOBUF_C_LABEL_REPEATED,
63690     PROTOBUF_C_TYPE_MESSAGE,
63691     offsetof(StreamingProtobufs__ResultsPerCSIRSIndexList, n_items),
63692     offsetof(StreamingProtobufs__ResultsPerCSIRSIndexList, items),
63693     &streaming_protobufs__results_per_csi__rs__index__descriptor,
63694     NULL,
63695     0,             /* flags */
63696     0,NULL,NULL    /* reserved1,reserved2, etc */
63697   },
63698 };
63699 static const unsigned streaming_protobufs__results_per_csi__rs__index_list__field_indices_by_name[] = {
63700   0,   /* field[0] = items */
63701 };
63702 static const ProtobufCIntRange streaming_protobufs__results_per_csi__rs__index_list__number_ranges[1 + 1] =
63703 {
63704   { 1, 0 },
63705   { 0, 1 }
63706 };
63707 const ProtobufCMessageDescriptor streaming_protobufs__results_per_csi__rs__index_list__descriptor =
63708 {
63709   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63710   "streaming_protobufs.ResultsPerCSI_RS_IndexList",
63711   "ResultsPerCSIRSIndexList",
63712   "StreamingProtobufs__ResultsPerCSIRSIndexList",
63713   "streaming_protobufs",
63714   sizeof(StreamingProtobufs__ResultsPerCSIRSIndexList),
63715   1,
63716   streaming_protobufs__results_per_csi__rs__index_list__field_descriptors,
63717   streaming_protobufs__results_per_csi__rs__index_list__field_indices_by_name,
63718   1,  streaming_protobufs__results_per_csi__rs__index_list__number_ranges,
63719   (ProtobufCMessageInit) streaming_protobufs__results_per_csi__rs__index_list__init,
63720   NULL,NULL,NULL    /* reserved[123] */
63721 };
63722 static const ProtobufCFieldDescriptor streaming_protobufs__results_per_ssb__index_list__field_descriptors[1] =
63723 {
63724   {
63725     "items",
63726     1,
63727     PROTOBUF_C_LABEL_REPEATED,
63728     PROTOBUF_C_TYPE_MESSAGE,
63729     offsetof(StreamingProtobufs__ResultsPerSSBIndexList, n_items),
63730     offsetof(StreamingProtobufs__ResultsPerSSBIndexList, items),
63731     &streaming_protobufs__results_per_ssb__index__descriptor,
63732     NULL,
63733     0,             /* flags */
63734     0,NULL,NULL    /* reserved1,reserved2, etc */
63735   },
63736 };
63737 static const unsigned streaming_protobufs__results_per_ssb__index_list__field_indices_by_name[] = {
63738   0,   /* field[0] = items */
63739 };
63740 static const ProtobufCIntRange streaming_protobufs__results_per_ssb__index_list__number_ranges[1 + 1] =
63741 {
63742   { 1, 0 },
63743   { 0, 1 }
63744 };
63745 const ProtobufCMessageDescriptor streaming_protobufs__results_per_ssb__index_list__descriptor =
63746 {
63747   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63748   "streaming_protobufs.ResultsPerSSB_IndexList",
63749   "ResultsPerSSBIndexList",
63750   "StreamingProtobufs__ResultsPerSSBIndexList",
63751   "streaming_protobufs",
63752   sizeof(StreamingProtobufs__ResultsPerSSBIndexList),
63753   1,
63754   streaming_protobufs__results_per_ssb__index_list__field_descriptors,
63755   streaming_protobufs__results_per_ssb__index_list__field_indices_by_name,
63756   1,  streaming_protobufs__results_per_ssb__index_list__number_ranges,
63757   (ProtobufCMessageInit) streaming_protobufs__results_per_ssb__index_list__init,
63758   NULL,NULL,NULL    /* reserved[123] */
63759 };
63760 static const ProtobufCFieldDescriptor streaming_protobufs__rs_index_results__field_descriptors[2] =
63761 {
63762   {
63763     "resultsSSB_Indexes",
63764     1,
63765     PROTOBUF_C_LABEL_NONE,
63766     PROTOBUF_C_TYPE_MESSAGE,
63767     0,   /* quantifier_offset */
63768     offsetof(StreamingProtobufs__RsIndexResults, resultsssb_indexes),
63769     &streaming_protobufs__results_per_ssb__index_list__descriptor,
63770     NULL,
63771     0,             /* flags */
63772     0,NULL,NULL    /* reserved1,reserved2, etc */
63773   },
63774   {
63775     "resultsCSI_RS_Indexes",
63776     2,
63777     PROTOBUF_C_LABEL_NONE,
63778     PROTOBUF_C_TYPE_MESSAGE,
63779     0,   /* quantifier_offset */
63780     offsetof(StreamingProtobufs__RsIndexResults, resultscsi_rs_indexes),
63781     &streaming_protobufs__results_per_csi__rs__index_list__descriptor,
63782     NULL,
63783     0,             /* flags */
63784     0,NULL,NULL    /* reserved1,reserved2, etc */
63785   },
63786 };
63787 static const unsigned streaming_protobufs__rs_index_results__field_indices_by_name[] = {
63788   1,   /* field[1] = resultsCSI_RS_Indexes */
63789   0,   /* field[0] = resultsSSB_Indexes */
63790 };
63791 static const ProtobufCIntRange streaming_protobufs__rs_index_results__number_ranges[1 + 1] =
63792 {
63793   { 1, 0 },
63794   { 0, 2 }
63795 };
63796 const ProtobufCMessageDescriptor streaming_protobufs__rs_index_results__descriptor =
63797 {
63798   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63799   "streaming_protobufs.RsIndexResults",
63800   "RsIndexResults",
63801   "StreamingProtobufs__RsIndexResults",
63802   "streaming_protobufs",
63803   sizeof(StreamingProtobufs__RsIndexResults),
63804   2,
63805   streaming_protobufs__rs_index_results__field_descriptors,
63806   streaming_protobufs__rs_index_results__field_indices_by_name,
63807   1,  streaming_protobufs__rs_index_results__number_ranges,
63808   (ProtobufCMessageInit) streaming_protobufs__rs_index_results__init,
63809   NULL,NULL,NULL    /* reserved[123] */
63810 };
63811 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result__field_descriptors[2] =
63812 {
63813   {
63814     "cellResults",
63815     1,
63816     PROTOBUF_C_LABEL_NONE,
63817     PROTOBUF_C_TYPE_MESSAGE,
63818     0,   /* quantifier_offset */
63819     offsetof(StreamingProtobufs__MeasResult, cellresults),
63820     &streaming_protobufs__cell_results__descriptor,
63821     NULL,
63822     0,             /* flags */
63823     0,NULL,NULL    /* reserved1,reserved2, etc */
63824   },
63825   {
63826     "rsIndexResults",
63827     2,
63828     PROTOBUF_C_LABEL_NONE,
63829     PROTOBUF_C_TYPE_MESSAGE,
63830     0,   /* quantifier_offset */
63831     offsetof(StreamingProtobufs__MeasResult, rsindexresults),
63832     &streaming_protobufs__rs_index_results__descriptor,
63833     NULL,
63834     0,             /* flags */
63835     0,NULL,NULL    /* reserved1,reserved2, etc */
63836   },
63837 };
63838 static const unsigned streaming_protobufs__meas_result__field_indices_by_name[] = {
63839   0,   /* field[0] = cellResults */
63840   1,   /* field[1] = rsIndexResults */
63841 };
63842 static const ProtobufCIntRange streaming_protobufs__meas_result__number_ranges[1 + 1] =
63843 {
63844   { 1, 0 },
63845   { 0, 2 }
63846 };
63847 const ProtobufCMessageDescriptor streaming_protobufs__meas_result__descriptor =
63848 {
63849   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63850   "streaming_protobufs.MeasResult",
63851   "MeasResult",
63852   "StreamingProtobufs__MeasResult",
63853   "streaming_protobufs",
63854   sizeof(StreamingProtobufs__MeasResult),
63855   2,
63856   streaming_protobufs__meas_result__field_descriptors,
63857   streaming_protobufs__meas_result__field_indices_by_name,
63858   1,  streaming_protobufs__meas_result__number_ranges,
63859   (ProtobufCMessageInit) streaming_protobufs__meas_result__init,
63860   NULL,NULL,NULL    /* reserved[123] */
63861 };
63862 static const ProtobufCFieldDescriptor streaming_protobufs__plmn__identity__field_descriptors[2] =
63863 {
63864   {
63865     "mcc",
63866     1,
63867     PROTOBUF_C_LABEL_NONE,
63868     PROTOBUF_C_TYPE_MESSAGE,
63869     0,   /* quantifier_offset */
63870     offsetof(StreamingProtobufs__PLMNIdentity, mcc),
63871     &streaming_protobufs__mcc__descriptor,
63872     NULL,
63873     0,             /* flags */
63874     0,NULL,NULL    /* reserved1,reserved2, etc */
63875   },
63876   {
63877     "mnc",
63878     2,
63879     PROTOBUF_C_LABEL_NONE,
63880     PROTOBUF_C_TYPE_MESSAGE,
63881     0,   /* quantifier_offset */
63882     offsetof(StreamingProtobufs__PLMNIdentity, mnc),
63883     &streaming_protobufs__mnc__descriptor,
63884     NULL,
63885     0,             /* flags */
63886     0,NULL,NULL    /* reserved1,reserved2, etc */
63887   },
63888 };
63889 static const unsigned streaming_protobufs__plmn__identity__field_indices_by_name[] = {
63890   0,   /* field[0] = mcc */
63891   1,   /* field[1] = mnc */
63892 };
63893 static const ProtobufCIntRange streaming_protobufs__plmn__identity__number_ranges[1 + 1] =
63894 {
63895   { 1, 0 },
63896   { 0, 2 }
63897 };
63898 const ProtobufCMessageDescriptor streaming_protobufs__plmn__identity__descriptor =
63899 {
63900   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63901   "streaming_protobufs.PLMN_Identity",
63902   "PLMNIdentity",
63903   "StreamingProtobufs__PLMNIdentity",
63904   "streaming_protobufs",
63905   sizeof(StreamingProtobufs__PLMNIdentity),
63906   2,
63907   streaming_protobufs__plmn__identity__field_descriptors,
63908   streaming_protobufs__plmn__identity__field_indices_by_name,
63909   1,  streaming_protobufs__plmn__identity__number_ranges,
63910   (ProtobufCMessageInit) streaming_protobufs__plmn__identity__init,
63911   NULL,NULL,NULL    /* reserved[123] */
63912 };
63913 static const ProtobufCFieldDescriptor streaming_protobufs__mnc__field_descriptors[1] =
63914 {
63915   {
63916     "mncval",
63917     1,
63918     PROTOBUF_C_LABEL_REPEATED,
63919     PROTOBUF_C_TYPE_UINT32,
63920     offsetof(StreamingProtobufs__MNC, n_mncval),
63921     offsetof(StreamingProtobufs__MNC, mncval),
63922     NULL,
63923     NULL,
63924     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
63925     0,NULL,NULL    /* reserved1,reserved2, etc */
63926   },
63927 };
63928 static const unsigned streaming_protobufs__mnc__field_indices_by_name[] = {
63929   0,   /* field[0] = mncval */
63930 };
63931 static const ProtobufCIntRange streaming_protobufs__mnc__number_ranges[1 + 1] =
63932 {
63933   { 1, 0 },
63934   { 0, 1 }
63935 };
63936 const ProtobufCMessageDescriptor streaming_protobufs__mnc__descriptor =
63937 {
63938   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63939   "streaming_protobufs.MNC",
63940   "MNC",
63941   "StreamingProtobufs__MNC",
63942   "streaming_protobufs",
63943   sizeof(StreamingProtobufs__MNC),
63944   1,
63945   streaming_protobufs__mnc__field_descriptors,
63946   streaming_protobufs__mnc__field_indices_by_name,
63947   1,  streaming_protobufs__mnc__number_ranges,
63948   (ProtobufCMessageInit) streaming_protobufs__mnc__init,
63949   NULL,NULL,NULL    /* reserved[123] */
63950 };
63951 static const ProtobufCFieldDescriptor streaming_protobufs__mcc__field_descriptors[1] =
63952 {
63953   {
63954     "mccval",
63955     1,
63956     PROTOBUF_C_LABEL_REPEATED,
63957     PROTOBUF_C_TYPE_UINT32,
63958     offsetof(StreamingProtobufs__MCC, n_mccval),
63959     offsetof(StreamingProtobufs__MCC, mccval),
63960     NULL,
63961     NULL,
63962     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
63963     0,NULL,NULL    /* reserved1,reserved2, etc */
63964   },
63965 };
63966 static const unsigned streaming_protobufs__mcc__field_indices_by_name[] = {
63967   0,   /* field[0] = mccval */
63968 };
63969 static const ProtobufCIntRange streaming_protobufs__mcc__number_ranges[1 + 1] =
63970 {
63971   { 1, 0 },
63972   { 0, 1 }
63973 };
63974 const ProtobufCMessageDescriptor streaming_protobufs__mcc__descriptor =
63975 {
63976   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63977   "streaming_protobufs.MCC",
63978   "MCC",
63979   "StreamingProtobufs__MCC",
63980   "streaming_protobufs",
63981   sizeof(StreamingProtobufs__MCC),
63982   1,
63983   streaming_protobufs__mcc__field_descriptors,
63984   streaming_protobufs__mcc__field_indices_by_name,
63985   1,  streaming_protobufs__mcc__number_ranges,
63986   (ProtobufCMessageInit) streaming_protobufs__mcc__init,
63987   NULL,NULL,NULL    /* reserved[123] */
63988 };
63989 static const ProtobufCFieldDescriptor streaming_protobufs__plmn__identity__eutra_5_gc__field_descriptors[2] =
63990 {
63991   {
63992     "plmn_Identity_EUTRA_5GC",
63993     1,
63994     PROTOBUF_C_LABEL_NONE,
63995     PROTOBUF_C_TYPE_MESSAGE,
63996     offsetof(StreamingProtobufs__PLMNIdentityEUTRA5GC, c_case),
63997     offsetof(StreamingProtobufs__PLMNIdentityEUTRA5GC, plmn_identity_eutra_5gc),
63998     &streaming_protobufs__plmn__identity__descriptor,
63999     NULL,
64000     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
64001     0,NULL,NULL    /* reserved1,reserved2, etc */
64002   },
64003   {
64004     "plmn_index",
64005     2,
64006     PROTOBUF_C_LABEL_NONE,
64007     PROTOBUF_C_TYPE_UINT32,
64008     offsetof(StreamingProtobufs__PLMNIdentityEUTRA5GC, c_case),
64009     offsetof(StreamingProtobufs__PLMNIdentityEUTRA5GC, plmn_index),
64010     NULL,
64011     NULL,
64012     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
64013     0,NULL,NULL    /* reserved1,reserved2, etc */
64014   },
64015 };
64016 static const unsigned streaming_protobufs__plmn__identity__eutra_5_gc__field_indices_by_name[] = {
64017   0,   /* field[0] = plmn_Identity_EUTRA_5GC */
64018   1,   /* field[1] = plmn_index */
64019 };
64020 static const ProtobufCIntRange streaming_protobufs__plmn__identity__eutra_5_gc__number_ranges[1 + 1] =
64021 {
64022   { 1, 0 },
64023   { 0, 2 }
64024 };
64025 const ProtobufCMessageDescriptor streaming_protobufs__plmn__identity__eutra_5_gc__descriptor =
64026 {
64027   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64028   "streaming_protobufs.PLMN_Identity_EUTRA_5GC",
64029   "PLMNIdentityEUTRA5GC",
64030   "StreamingProtobufs__PLMNIdentityEUTRA5GC",
64031   "streaming_protobufs",
64032   sizeof(StreamingProtobufs__PLMNIdentityEUTRA5GC),
64033   2,
64034   streaming_protobufs__plmn__identity__eutra_5_gc__field_descriptors,
64035   streaming_protobufs__plmn__identity__eutra_5_gc__field_indices_by_name,
64036   1,  streaming_protobufs__plmn__identity__eutra_5_gc__number_ranges,
64037   (ProtobufCMessageInit) streaming_protobufs__plmn__identity__eutra_5_gc__init,
64038   NULL,NULL,NULL    /* reserved[123] */
64039 };
64040 static const ProtobufCFieldDescriptor streaming_protobufs__plmn__identity_list__eutra_5_gc__field_descriptors[1] =
64041 {
64042   {
64043     "items",
64044     1,
64045     PROTOBUF_C_LABEL_REPEATED,
64046     PROTOBUF_C_TYPE_MESSAGE,
64047     offsetof(StreamingProtobufs__PLMNIdentityListEUTRA5GC, n_items),
64048     offsetof(StreamingProtobufs__PLMNIdentityListEUTRA5GC, items),
64049     &streaming_protobufs__plmn__identity__eutra_5_gc__descriptor,
64050     NULL,
64051     0,             /* flags */
64052     0,NULL,NULL    /* reserved1,reserved2, etc */
64053   },
64054 };
64055 static const unsigned streaming_protobufs__plmn__identity_list__eutra_5_gc__field_indices_by_name[] = {
64056   0,   /* field[0] = items */
64057 };
64058 static const ProtobufCIntRange streaming_protobufs__plmn__identity_list__eutra_5_gc__number_ranges[1 + 1] =
64059 {
64060   { 1, 0 },
64061   { 0, 1 }
64062 };
64063 const ProtobufCMessageDescriptor streaming_protobufs__plmn__identity_list__eutra_5_gc__descriptor =
64064 {
64065   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64066   "streaming_protobufs.PLMN_IdentityList_EUTRA_5GC",
64067   "PLMNIdentityListEUTRA5GC",
64068   "StreamingProtobufs__PLMNIdentityListEUTRA5GC",
64069   "streaming_protobufs",
64070   sizeof(StreamingProtobufs__PLMNIdentityListEUTRA5GC),
64071   1,
64072   streaming_protobufs__plmn__identity_list__eutra_5_gc__field_descriptors,
64073   streaming_protobufs__plmn__identity_list__eutra_5_gc__field_indices_by_name,
64074   1,  streaming_protobufs__plmn__identity_list__eutra_5_gc__number_ranges,
64075   (ProtobufCMessageInit) streaming_protobufs__plmn__identity_list__eutra_5_gc__init,
64076   NULL,NULL,NULL    /* reserved[123] */
64077 };
64078 static const ProtobufCFieldDescriptor streaming_protobufs__cell_access_related_info__eutra_5_gc__field_descriptors[5] =
64079 {
64080   {
64081     "plmn_IdentityList_eutra_5gc",
64082     1,
64083     PROTOBUF_C_LABEL_NONE,
64084     PROTOBUF_C_TYPE_MESSAGE,
64085     0,   /* quantifier_offset */
64086     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC, plmn_identitylist_eutra_5gc),
64087     &streaming_protobufs__plmn__identity_list__eutra_5_gc__descriptor,
64088     NULL,
64089     0,             /* flags */
64090     0,NULL,NULL    /* reserved1,reserved2, etc */
64091   },
64092   {
64093     "trackingAreaCode_eutra_5gc",
64094     2,
64095     PROTOBUF_C_LABEL_NONE,
64096     PROTOBUF_C_TYPE_BYTES,
64097     0,   /* quantifier_offset */
64098     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC, trackingareacode_eutra_5gc),
64099     NULL,
64100     NULL,
64101     0,             /* flags */
64102     0,NULL,NULL    /* reserved1,reserved2, etc */
64103   },
64104   {
64105     "ranac_5gc",
64106     3,
64107     PROTOBUF_C_LABEL_NONE,
64108     PROTOBUF_C_TYPE_MESSAGE,
64109     0,   /* quantifier_offset */
64110     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC, ranac_5gc),
64111     &google__protobuf__uint32_value__descriptor,
64112     NULL,
64113     0,             /* flags */
64114     0,NULL,NULL    /* reserved1,reserved2, etc */
64115   },
64116   {
64117     "cellIdentity_EUTRA",
64118     4,
64119     PROTOBUF_C_LABEL_NONE,
64120     PROTOBUF_C_TYPE_BYTES,
64121     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra_5gc_case),
64122     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra),
64123     NULL,
64124     NULL,
64125     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
64126     0,NULL,NULL    /* reserved1,reserved2, etc */
64127   },
64128   {
64129     "cellId_index",
64130     5,
64131     PROTOBUF_C_LABEL_NONE,
64132     PROTOBUF_C_TYPE_UINT32,
64133     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra_5gc_case),
64134     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC, cellid_index),
64135     NULL,
64136     NULL,
64137     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
64138     0,NULL,NULL    /* reserved1,reserved2, etc */
64139   },
64140 };
64141 static const unsigned streaming_protobufs__cell_access_related_info__eutra_5_gc__field_indices_by_name[] = {
64142   4,   /* field[4] = cellId_index */
64143   3,   /* field[3] = cellIdentity_EUTRA */
64144   0,   /* field[0] = plmn_IdentityList_eutra_5gc */
64145   2,   /* field[2] = ranac_5gc */
64146   1,   /* field[1] = trackingAreaCode_eutra_5gc */
64147 };
64148 static const ProtobufCIntRange streaming_protobufs__cell_access_related_info__eutra_5_gc__number_ranges[1 + 1] =
64149 {
64150   { 1, 0 },
64151   { 0, 5 }
64152 };
64153 const ProtobufCMessageDescriptor streaming_protobufs__cell_access_related_info__eutra_5_gc__descriptor =
64154 {
64155   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64156   "streaming_protobufs.CellAccessRelatedInfo_EUTRA_5GC",
64157   "CellAccessRelatedInfoEUTRA5GC",
64158   "StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC",
64159   "streaming_protobufs",
64160   sizeof(StreamingProtobufs__CellAccessRelatedInfoEUTRA5GC),
64161   5,
64162   streaming_protobufs__cell_access_related_info__eutra_5_gc__field_descriptors,
64163   streaming_protobufs__cell_access_related_info__eutra_5_gc__field_indices_by_name,
64164   1,  streaming_protobufs__cell_access_related_info__eutra_5_gc__number_ranges,
64165   (ProtobufCMessageInit) streaming_protobufs__cell_access_related_info__eutra_5_gc__init,
64166   NULL,NULL,NULL    /* reserved[123] */
64167 };
64168 static const ProtobufCFieldDescriptor streaming_protobufs__plmn__identity_list__eutra__epc__field_descriptors[1] =
64169 {
64170   {
64171     "items",
64172     1,
64173     PROTOBUF_C_LABEL_REPEATED,
64174     PROTOBUF_C_TYPE_MESSAGE,
64175     offsetof(StreamingProtobufs__PLMNIdentityListEUTRAEPC, n_items),
64176     offsetof(StreamingProtobufs__PLMNIdentityListEUTRAEPC, items),
64177     &streaming_protobufs__plmn__identity__descriptor,
64178     NULL,
64179     0,             /* flags */
64180     0,NULL,NULL    /* reserved1,reserved2, etc */
64181   },
64182 };
64183 static const unsigned streaming_protobufs__plmn__identity_list__eutra__epc__field_indices_by_name[] = {
64184   0,   /* field[0] = items */
64185 };
64186 static const ProtobufCIntRange streaming_protobufs__plmn__identity_list__eutra__epc__number_ranges[1 + 1] =
64187 {
64188   { 1, 0 },
64189   { 0, 1 }
64190 };
64191 const ProtobufCMessageDescriptor streaming_protobufs__plmn__identity_list__eutra__epc__descriptor =
64192 {
64193   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64194   "streaming_protobufs.PLMN_IdentityList_EUTRA_EPC",
64195   "PLMNIdentityListEUTRAEPC",
64196   "StreamingProtobufs__PLMNIdentityListEUTRAEPC",
64197   "streaming_protobufs",
64198   sizeof(StreamingProtobufs__PLMNIdentityListEUTRAEPC),
64199   1,
64200   streaming_protobufs__plmn__identity_list__eutra__epc__field_descriptors,
64201   streaming_protobufs__plmn__identity_list__eutra__epc__field_indices_by_name,
64202   1,  streaming_protobufs__plmn__identity_list__eutra__epc__number_ranges,
64203   (ProtobufCMessageInit) streaming_protobufs__plmn__identity_list__eutra__epc__init,
64204   NULL,NULL,NULL    /* reserved[123] */
64205 };
64206 static const ProtobufCFieldDescriptor streaming_protobufs__cell_access_related_info__eutra__epc__field_descriptors[3] =
64207 {
64208   {
64209     "plmn_IdentityList_eutra_epc",
64210     1,
64211     PROTOBUF_C_LABEL_NONE,
64212     PROTOBUF_C_TYPE_MESSAGE,
64213     0,   /* quantifier_offset */
64214     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC, plmn_identitylist_eutra_epc),
64215     &streaming_protobufs__plmn__identity_list__eutra__epc__descriptor,
64216     NULL,
64217     0,             /* flags */
64218     0,NULL,NULL    /* reserved1,reserved2, etc */
64219   },
64220   {
64221     "trackingAreaCode_eutra_epc",
64222     2,
64223     PROTOBUF_C_LABEL_NONE,
64224     PROTOBUF_C_TYPE_BYTES,
64225     0,   /* quantifier_offset */
64226     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC, trackingareacode_eutra_epc),
64227     NULL,
64228     NULL,
64229     0,             /* flags */
64230     0,NULL,NULL    /* reserved1,reserved2, etc */
64231   },
64232   {
64233     "cellidentity_eutra_epc",
64234     3,
64235     PROTOBUF_C_LABEL_NONE,
64236     PROTOBUF_C_TYPE_BYTES,
64237     0,   /* quantifier_offset */
64238     offsetof(StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC, cellidentity_eutra_epc),
64239     NULL,
64240     NULL,
64241     0,             /* flags */
64242     0,NULL,NULL    /* reserved1,reserved2, etc */
64243   },
64244 };
64245 static const unsigned streaming_protobufs__cell_access_related_info__eutra__epc__field_indices_by_name[] = {
64246   2,   /* field[2] = cellidentity_eutra_epc */
64247   0,   /* field[0] = plmn_IdentityList_eutra_epc */
64248   1,   /* field[1] = trackingAreaCode_eutra_epc */
64249 };
64250 static const ProtobufCIntRange streaming_protobufs__cell_access_related_info__eutra__epc__number_ranges[1 + 1] =
64251 {
64252   { 1, 0 },
64253   { 0, 3 }
64254 };
64255 const ProtobufCMessageDescriptor streaming_protobufs__cell_access_related_info__eutra__epc__descriptor =
64256 {
64257   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64258   "streaming_protobufs.CellAccessRelatedInfo_EUTRA_EPC",
64259   "CellAccessRelatedInfoEUTRAEPC",
64260   "StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC",
64261   "streaming_protobufs",
64262   sizeof(StreamingProtobufs__CellAccessRelatedInfoEUTRAEPC),
64263   3,
64264   streaming_protobufs__cell_access_related_info__eutra__epc__field_descriptors,
64265   streaming_protobufs__cell_access_related_info__eutra__epc__field_indices_by_name,
64266   1,  streaming_protobufs__cell_access_related_info__eutra__epc__number_ranges,
64267   (ProtobufCMessageInit) streaming_protobufs__cell_access_related_info__eutra__epc__init,
64268   NULL,NULL,NULL    /* reserved[123] */
64269 };
64270 static const ProtobufCFieldDescriptor streaming_protobufs__cgi_info__epc__field_descriptors[2] =
64271 {
64272   {
64273     "cgi_info_EPC_legacy",
64274     1,
64275     PROTOBUF_C_LABEL_NONE,
64276     PROTOBUF_C_TYPE_MESSAGE,
64277     0,   /* quantifier_offset */
64278     offsetof(StreamingProtobufs__CGIInfoEPC, cgi_info_epc_legacy),
64279     &streaming_protobufs__cell_access_related_info__eutra__epc__descriptor,
64280     NULL,
64281     0,             /* flags */
64282     0,NULL,NULL    /* reserved1,reserved2, etc */
64283   },
64284   {
64285     "cgi_info_EPC_list",
64286     2,
64287     PROTOBUF_C_LABEL_REPEATED,
64288     PROTOBUF_C_TYPE_MESSAGE,
64289     offsetof(StreamingProtobufs__CGIInfoEPC, n_cgi_info_epc_list),
64290     offsetof(StreamingProtobufs__CGIInfoEPC, cgi_info_epc_list),
64291     &streaming_protobufs__cell_access_related_info__eutra__epc__descriptor,
64292     NULL,
64293     0,             /* flags */
64294     0,NULL,NULL    /* reserved1,reserved2, etc */
64295   },
64296 };
64297 static const unsigned streaming_protobufs__cgi_info__epc__field_indices_by_name[] = {
64298   0,   /* field[0] = cgi_info_EPC_legacy */
64299   1,   /* field[1] = cgi_info_EPC_list */
64300 };
64301 static const ProtobufCIntRange streaming_protobufs__cgi_info__epc__number_ranges[1 + 1] =
64302 {
64303   { 1, 0 },
64304   { 0, 2 }
64305 };
64306 const ProtobufCMessageDescriptor streaming_protobufs__cgi_info__epc__descriptor =
64307 {
64308   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64309   "streaming_protobufs.CGI_info_EPC",
64310   "CGIInfoEPC",
64311   "StreamingProtobufs__CGIInfoEPC",
64312   "streaming_protobufs",
64313   sizeof(StreamingProtobufs__CGIInfoEPC),
64314   2,
64315   streaming_protobufs__cgi_info__epc__field_descriptors,
64316   streaming_protobufs__cgi_info__epc__field_indices_by_name,
64317   1,  streaming_protobufs__cgi_info__epc__number_ranges,
64318   (ProtobufCMessageInit) streaming_protobufs__cgi_info__epc__init,
64319   NULL,NULL,NULL    /* reserved[123] */
64320 };
64321 static const ProtobufCEnumValue streaming_protobufs__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_number[3] =
64322 {
64323   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__protobuf_unspecified", 0 },
64324   { "isreserved", "STREAMING_PROTOBUFS__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__isreserved", 1 },
64325   { "notreserved", "STREAMING_PROTOBUFS__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__notreserved", 2 },
64326 };
64327 static const ProtobufCIntRange streaming_protobufs__plmn__identity_info__cell_reserved_for_operator_use__value_ranges[] = {
64328 {0, 0},{0, 3}
64329 };
64330 static const ProtobufCEnumValueIndex streaming_protobufs__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_name[3] =
64331 {
64332   { "isreserved", 1 },
64333   { "notreserved", 2 },
64334   { "protobuf_unspecified", 0 },
64335 };
64336 const ProtobufCEnumDescriptor streaming_protobufs__plmn__identity_info__cell_reserved_for_operator_use__descriptor =
64337 {
64338   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
64339   "streaming_protobufs.PLMN_IdentityInfo.CellReservedForOperatorUse",
64340   "CellReservedForOperatorUse",
64341   "StreamingProtobufs__PLMNIdentityInfo__CellReservedForOperatorUse",
64342   "streaming_protobufs",
64343   3,
64344   streaming_protobufs__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_number,
64345   3,
64346   streaming_protobufs__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_name,
64347   1,
64348   streaming_protobufs__plmn__identity_info__cell_reserved_for_operator_use__value_ranges,
64349   NULL,NULL,NULL,NULL   /* reserved[1234] */
64350 };
64351 static const ProtobufCFieldDescriptor streaming_protobufs__plmn__identity_info__field_descriptors[5] =
64352 {
64353   {
64354     "plmn_IdentityList",
64355     1,
64356     PROTOBUF_C_LABEL_REPEATED,
64357     PROTOBUF_C_TYPE_MESSAGE,
64358     offsetof(StreamingProtobufs__PLMNIdentityInfo, n_plmn_identitylist),
64359     offsetof(StreamingProtobufs__PLMNIdentityInfo, plmn_identitylist),
64360     &streaming_protobufs__plmn__identity__descriptor,
64361     NULL,
64362     0,             /* flags */
64363     0,NULL,NULL    /* reserved1,reserved2, etc */
64364   },
64365   {
64366     "trackingAreaCode",
64367     2,
64368     PROTOBUF_C_LABEL_NONE,
64369     PROTOBUF_C_TYPE_MESSAGE,
64370     0,   /* quantifier_offset */
64371     offsetof(StreamingProtobufs__PLMNIdentityInfo, trackingareacode),
64372     &google__protobuf__bytes_value__descriptor,
64373     NULL,
64374     0,             /* flags */
64375     0,NULL,NULL    /* reserved1,reserved2, etc */
64376   },
64377   {
64378     "ranac",
64379     3,
64380     PROTOBUF_C_LABEL_NONE,
64381     PROTOBUF_C_TYPE_MESSAGE,
64382     0,   /* quantifier_offset */
64383     offsetof(StreamingProtobufs__PLMNIdentityInfo, ranac),
64384     &google__protobuf__uint32_value__descriptor,
64385     NULL,
64386     0,             /* flags */
64387     0,NULL,NULL    /* reserved1,reserved2, etc */
64388   },
64389   {
64390     "cellIdentity",
64391     4,
64392     PROTOBUF_C_LABEL_NONE,
64393     PROTOBUF_C_TYPE_BYTES,
64394     0,   /* quantifier_offset */
64395     offsetof(StreamingProtobufs__PLMNIdentityInfo, cellidentity),
64396     NULL,
64397     NULL,
64398     0,             /* flags */
64399     0,NULL,NULL    /* reserved1,reserved2, etc */
64400   },
64401   {
64402     "cellReservedForOperatorUse",
64403     5,
64404     PROTOBUF_C_LABEL_NONE,
64405     PROTOBUF_C_TYPE_ENUM,
64406     0,   /* quantifier_offset */
64407     offsetof(StreamingProtobufs__PLMNIdentityInfo, cellreservedforoperatoruse),
64408     &streaming_protobufs__plmn__identity_info__cell_reserved_for_operator_use__descriptor,
64409     NULL,
64410     0,             /* flags */
64411     0,NULL,NULL    /* reserved1,reserved2, etc */
64412   },
64413 };
64414 static const unsigned streaming_protobufs__plmn__identity_info__field_indices_by_name[] = {
64415   3,   /* field[3] = cellIdentity */
64416   4,   /* field[4] = cellReservedForOperatorUse */
64417   0,   /* field[0] = plmn_IdentityList */
64418   2,   /* field[2] = ranac */
64419   1,   /* field[1] = trackingAreaCode */
64420 };
64421 static const ProtobufCIntRange streaming_protobufs__plmn__identity_info__number_ranges[1 + 1] =
64422 {
64423   { 1, 0 },
64424   { 0, 5 }
64425 };
64426 const ProtobufCMessageDescriptor streaming_protobufs__plmn__identity_info__descriptor =
64427 {
64428   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64429   "streaming_protobufs.PLMN_IdentityInfo",
64430   "PLMNIdentityInfo",
64431   "StreamingProtobufs__PLMNIdentityInfo",
64432   "streaming_protobufs",
64433   sizeof(StreamingProtobufs__PLMNIdentityInfo),
64434   5,
64435   streaming_protobufs__plmn__identity_info__field_descriptors,
64436   streaming_protobufs__plmn__identity_info__field_indices_by_name,
64437   1,  streaming_protobufs__plmn__identity_info__number_ranges,
64438   (ProtobufCMessageInit) streaming_protobufs__plmn__identity_info__init,
64439   NULL,NULL,NULL    /* reserved[123] */
64440 };
64441 static const ProtobufCFieldDescriptor streaming_protobufs__pdcch__config_sib1__field_descriptors[2] =
64442 {
64443   {
64444     "controlResourceSetZero",
64445     1,
64446     PROTOBUF_C_LABEL_NONE,
64447     PROTOBUF_C_TYPE_UINT32,
64448     0,   /* quantifier_offset */
64449     offsetof(StreamingProtobufs__PDCCHConfigSIB1, controlresourcesetzero),
64450     NULL,
64451     NULL,
64452     0,             /* flags */
64453     0,NULL,NULL    /* reserved1,reserved2, etc */
64454   },
64455   {
64456     "searchSpaceZero",
64457     2,
64458     PROTOBUF_C_LABEL_NONE,
64459     PROTOBUF_C_TYPE_UINT32,
64460     0,   /* quantifier_offset */
64461     offsetof(StreamingProtobufs__PDCCHConfigSIB1, searchspacezero),
64462     NULL,
64463     NULL,
64464     0,             /* flags */
64465     0,NULL,NULL    /* reserved1,reserved2, etc */
64466   },
64467 };
64468 static const unsigned streaming_protobufs__pdcch__config_sib1__field_indices_by_name[] = {
64469   0,   /* field[0] = controlResourceSetZero */
64470   1,   /* field[1] = searchSpaceZero */
64471 };
64472 static const ProtobufCIntRange streaming_protobufs__pdcch__config_sib1__number_ranges[1 + 1] =
64473 {
64474   { 1, 0 },
64475   { 0, 2 }
64476 };
64477 const ProtobufCMessageDescriptor streaming_protobufs__pdcch__config_sib1__descriptor =
64478 {
64479   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64480   "streaming_protobufs.PDCCH_ConfigSIB1",
64481   "PDCCHConfigSIB1",
64482   "StreamingProtobufs__PDCCHConfigSIB1",
64483   "streaming_protobufs",
64484   sizeof(StreamingProtobufs__PDCCHConfigSIB1),
64485   2,
64486   streaming_protobufs__pdcch__config_sib1__field_descriptors,
64487   streaming_protobufs__pdcch__config_sib1__field_indices_by_name,
64488   1,  streaming_protobufs__pdcch__config_sib1__number_ranges,
64489   (ProtobufCMessageInit) streaming_protobufs__pdcch__config_sib1__init,
64490   NULL,NULL,NULL    /* reserved[123] */
64491 };
64492 static const ProtobufCFieldDescriptor streaming_protobufs__no_sib1__field_descriptors[2] =
64493 {
64494   {
64495     "ssb_SubCarrierOffset",
64496     1,
64497     PROTOBUF_C_LABEL_NONE,
64498     PROTOBUF_C_TYPE_UINT32,
64499     0,   /* quantifier_offset */
64500     offsetof(StreamingProtobufs__NoSIB1, ssb_subcarrieroffset),
64501     NULL,
64502     NULL,
64503     0,             /* flags */
64504     0,NULL,NULL    /* reserved1,reserved2, etc */
64505   },
64506   {
64507     "pdcch_ConfigSIB1",
64508     2,
64509     PROTOBUF_C_LABEL_NONE,
64510     PROTOBUF_C_TYPE_MESSAGE,
64511     0,   /* quantifier_offset */
64512     offsetof(StreamingProtobufs__NoSIB1, pdcch_configsib1),
64513     &streaming_protobufs__pdcch__config_sib1__descriptor,
64514     NULL,
64515     0,             /* flags */
64516     0,NULL,NULL    /* reserved1,reserved2, etc */
64517   },
64518 };
64519 static const unsigned streaming_protobufs__no_sib1__field_indices_by_name[] = {
64520   1,   /* field[1] = pdcch_ConfigSIB1 */
64521   0,   /* field[0] = ssb_SubCarrierOffset */
64522 };
64523 static const ProtobufCIntRange streaming_protobufs__no_sib1__number_ranges[1 + 1] =
64524 {
64525   { 1, 0 },
64526   { 0, 2 }
64527 };
64528 const ProtobufCMessageDescriptor streaming_protobufs__no_sib1__descriptor =
64529 {
64530   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64531   "streaming_protobufs.NoSIB1",
64532   "NoSIB1",
64533   "StreamingProtobufs__NoSIB1",
64534   "streaming_protobufs",
64535   sizeof(StreamingProtobufs__NoSIB1),
64536   2,
64537   streaming_protobufs__no_sib1__field_descriptors,
64538   streaming_protobufs__no_sib1__field_indices_by_name,
64539   1,  streaming_protobufs__no_sib1__number_ranges,
64540   (ProtobufCMessageInit) streaming_protobufs__no_sib1__init,
64541   NULL,NULL,NULL    /* reserved[123] */
64542 };
64543 static const ProtobufCFieldDescriptor streaming_protobufs__plmn__identity_info_list__field_descriptors[1] =
64544 {
64545   {
64546     "items",
64547     1,
64548     PROTOBUF_C_LABEL_REPEATED,
64549     PROTOBUF_C_TYPE_MESSAGE,
64550     offsetof(StreamingProtobufs__PLMNIdentityInfoList, n_items),
64551     offsetof(StreamingProtobufs__PLMNIdentityInfoList, items),
64552     &streaming_protobufs__plmn__identity_info__descriptor,
64553     NULL,
64554     0,             /* flags */
64555     0,NULL,NULL    /* reserved1,reserved2, etc */
64556   },
64557 };
64558 static const unsigned streaming_protobufs__plmn__identity_info_list__field_indices_by_name[] = {
64559   0,   /* field[0] = items */
64560 };
64561 static const ProtobufCIntRange streaming_protobufs__plmn__identity_info_list__number_ranges[1 + 1] =
64562 {
64563   { 1, 0 },
64564   { 0, 1 }
64565 };
64566 const ProtobufCMessageDescriptor streaming_protobufs__plmn__identity_info_list__descriptor =
64567 {
64568   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64569   "streaming_protobufs.PLMN_IdentityInfoList",
64570   "PLMNIdentityInfoList",
64571   "StreamingProtobufs__PLMNIdentityInfoList",
64572   "streaming_protobufs",
64573   sizeof(StreamingProtobufs__PLMNIdentityInfoList),
64574   1,
64575   streaming_protobufs__plmn__identity_info_list__field_descriptors,
64576   streaming_protobufs__plmn__identity_info_list__field_indices_by_name,
64577   1,  streaming_protobufs__plmn__identity_info_list__number_ranges,
64578   (ProtobufCMessageInit) streaming_protobufs__plmn__identity_info_list__init,
64579   NULL,NULL,NULL    /* reserved[123] */
64580 };
64581 static const ProtobufCFieldDescriptor streaming_protobufs__multi_frequency_band_list_nr__field_descriptors[1] =
64582 {
64583   {
64584     "items",
64585     1,
64586     PROTOBUF_C_LABEL_REPEATED,
64587     PROTOBUF_C_TYPE_UINT32,
64588     offsetof(StreamingProtobufs__MultiFrequencyBandListNR, n_items),
64589     offsetof(StreamingProtobufs__MultiFrequencyBandListNR, items),
64590     NULL,
64591     NULL,
64592     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
64593     0,NULL,NULL    /* reserved1,reserved2, etc */
64594   },
64595 };
64596 static const unsigned streaming_protobufs__multi_frequency_band_list_nr__field_indices_by_name[] = {
64597   0,   /* field[0] = items */
64598 };
64599 static const ProtobufCIntRange streaming_protobufs__multi_frequency_band_list_nr__number_ranges[1 + 1] =
64600 {
64601   { 1, 0 },
64602   { 0, 1 }
64603 };
64604 const ProtobufCMessageDescriptor streaming_protobufs__multi_frequency_band_list_nr__descriptor =
64605 {
64606   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64607   "streaming_protobufs.MultiFrequencyBandListNR",
64608   "MultiFrequencyBandListNR",
64609   "StreamingProtobufs__MultiFrequencyBandListNR",
64610   "streaming_protobufs",
64611   sizeof(StreamingProtobufs__MultiFrequencyBandListNR),
64612   1,
64613   streaming_protobufs__multi_frequency_band_list_nr__field_descriptors,
64614   streaming_protobufs__multi_frequency_band_list_nr__field_indices_by_name,
64615   1,  streaming_protobufs__multi_frequency_band_list_nr__number_ranges,
64616   (ProtobufCMessageInit) streaming_protobufs__multi_frequency_band_list_nr__init,
64617   NULL,NULL,NULL    /* reserved[123] */
64618 };
64619 static const ProtobufCFieldDescriptor streaming_protobufs__cgi__info__field_descriptors[3] =
64620 {
64621   {
64622     "plmn_IdentityInfoList",
64623     1,
64624     PROTOBUF_C_LABEL_NONE,
64625     PROTOBUF_C_TYPE_MESSAGE,
64626     0,   /* quantifier_offset */
64627     offsetof(StreamingProtobufs__CGIInfo, plmn_identityinfolist),
64628     &streaming_protobufs__plmn__identity_info_list__descriptor,
64629     NULL,
64630     0,             /* flags */
64631     0,NULL,NULL    /* reserved1,reserved2, etc */
64632   },
64633   {
64634     "frequencyBandList",
64635     2,
64636     PROTOBUF_C_LABEL_NONE,
64637     PROTOBUF_C_TYPE_MESSAGE,
64638     0,   /* quantifier_offset */
64639     offsetof(StreamingProtobufs__CGIInfo, frequencybandlist),
64640     &streaming_protobufs__multi_frequency_band_list_nr__descriptor,
64641     NULL,
64642     0,             /* flags */
64643     0,NULL,NULL    /* reserved1,reserved2, etc */
64644   },
64645   {
64646     "noSIB1",
64647     3,
64648     PROTOBUF_C_LABEL_NONE,
64649     PROTOBUF_C_TYPE_MESSAGE,
64650     0,   /* quantifier_offset */
64651     offsetof(StreamingProtobufs__CGIInfo, nosib1),
64652     &streaming_protobufs__no_sib1__descriptor,
64653     NULL,
64654     0,             /* flags */
64655     0,NULL,NULL    /* reserved1,reserved2, etc */
64656   },
64657 };
64658 static const unsigned streaming_protobufs__cgi__info__field_indices_by_name[] = {
64659   1,   /* field[1] = frequencyBandList */
64660   2,   /* field[2] = noSIB1 */
64661   0,   /* field[0] = plmn_IdentityInfoList */
64662 };
64663 static const ProtobufCIntRange streaming_protobufs__cgi__info__number_ranges[1 + 1] =
64664 {
64665   { 1, 0 },
64666   { 0, 3 }
64667 };
64668 const ProtobufCMessageDescriptor streaming_protobufs__cgi__info__descriptor =
64669 {
64670   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64671   "streaming_protobufs.CGI_Info",
64672   "CGIInfo",
64673   "StreamingProtobufs__CGIInfo",
64674   "streaming_protobufs",
64675   sizeof(StreamingProtobufs__CGIInfo),
64676   3,
64677   streaming_protobufs__cgi__info__field_descriptors,
64678   streaming_protobufs__cgi__info__field_indices_by_name,
64679   1,  streaming_protobufs__cgi__info__number_ranges,
64680   (ProtobufCMessageInit) streaming_protobufs__cgi__info__init,
64681   NULL,NULL,NULL    /* reserved[123] */
64682 };
64683 static const ProtobufCFieldDescriptor streaming_protobufs__multi_band_info_list_eutra__field_descriptors[1] =
64684 {
64685   {
64686     "items",
64687     1,
64688     PROTOBUF_C_LABEL_REPEATED,
64689     PROTOBUF_C_TYPE_UINT32,
64690     offsetof(StreamingProtobufs__MultiBandInfoListEUTRA, n_items),
64691     offsetof(StreamingProtobufs__MultiBandInfoListEUTRA, items),
64692     NULL,
64693     NULL,
64694     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
64695     0,NULL,NULL    /* reserved1,reserved2, etc */
64696   },
64697 };
64698 static const unsigned streaming_protobufs__multi_band_info_list_eutra__field_indices_by_name[] = {
64699   0,   /* field[0] = items */
64700 };
64701 static const ProtobufCIntRange streaming_protobufs__multi_band_info_list_eutra__number_ranges[1 + 1] =
64702 {
64703   { 1, 0 },
64704   { 0, 1 }
64705 };
64706 const ProtobufCMessageDescriptor streaming_protobufs__multi_band_info_list_eutra__descriptor =
64707 {
64708   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64709   "streaming_protobufs.MultiBandInfoListEUTRA",
64710   "MultiBandInfoListEUTRA",
64711   "StreamingProtobufs__MultiBandInfoListEUTRA",
64712   "streaming_protobufs",
64713   sizeof(StreamingProtobufs__MultiBandInfoListEUTRA),
64714   1,
64715   streaming_protobufs__multi_band_info_list_eutra__field_descriptors,
64716   streaming_protobufs__multi_band_info_list_eutra__field_indices_by_name,
64717   1,  streaming_protobufs__multi_band_info_list_eutra__number_ranges,
64718   (ProtobufCMessageInit) streaming_protobufs__multi_band_info_list_eutra__init,
64719   NULL,NULL,NULL    /* reserved[123] */
64720 };
64721 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__cgi__info__field_descriptors[5] =
64722 {
64723   {
64724     "cgi_Info_EPC",
64725     1,
64726     PROTOBUF_C_LABEL_NONE,
64727     PROTOBUF_C_TYPE_MESSAGE,
64728     0,   /* quantifier_offset */
64729     offsetof(StreamingProtobufs__EUTRACGIInfo, cgi_info_epc),
64730     &streaming_protobufs__cgi_info__epc__descriptor,
64731     NULL,
64732     0,             /* flags */
64733     0,NULL,NULL    /* reserved1,reserved2, etc */
64734   },
64735   {
64736     "cgi_info_5GC",
64737     2,
64738     PROTOBUF_C_LABEL_REPEATED,
64739     PROTOBUF_C_TYPE_MESSAGE,
64740     offsetof(StreamingProtobufs__EUTRACGIInfo, n_cgi_info_5gc),
64741     offsetof(StreamingProtobufs__EUTRACGIInfo, cgi_info_5gc),
64742     &streaming_protobufs__cell_access_related_info__eutra_5_gc__descriptor,
64743     NULL,
64744     0,             /* flags */
64745     0,NULL,NULL    /* reserved1,reserved2, etc */
64746   },
64747   {
64748     "freqBandIndicator",
64749     3,
64750     PROTOBUF_C_LABEL_NONE,
64751     PROTOBUF_C_TYPE_MESSAGE,
64752     0,   /* quantifier_offset */
64753     offsetof(StreamingProtobufs__EUTRACGIInfo, freqbandindicator),
64754     &google__protobuf__uint32_value__descriptor,
64755     NULL,
64756     0,             /* flags */
64757     0,NULL,NULL    /* reserved1,reserved2, etc */
64758   },
64759   {
64760     "multiBandInfoList",
64761     4,
64762     PROTOBUF_C_LABEL_NONE,
64763     PROTOBUF_C_TYPE_MESSAGE,
64764     0,   /* quantifier_offset */
64765     offsetof(StreamingProtobufs__EUTRACGIInfo, multibandinfolist),
64766     &streaming_protobufs__multi_band_info_list_eutra__descriptor,
64767     NULL,
64768     0,             /* flags */
64769     0,NULL,NULL    /* reserved1,reserved2, etc */
64770   },
64771   {
64772     "freqBandIndicatorPriority",
64773     5,
64774     PROTOBUF_C_LABEL_NONE,
64775     PROTOBUF_C_TYPE_MESSAGE,
64776     0,   /* quantifier_offset */
64777     offsetof(StreamingProtobufs__EUTRACGIInfo, freqbandindicatorpriority),
64778     &streaming_protobufs__true_opt__descriptor,
64779     NULL,
64780     0,             /* flags */
64781     0,NULL,NULL    /* reserved1,reserved2, etc */
64782   },
64783 };
64784 static const unsigned streaming_protobufs__eutra__cgi__info__field_indices_by_name[] = {
64785   0,   /* field[0] = cgi_Info_EPC */
64786   1,   /* field[1] = cgi_info_5GC */
64787   2,   /* field[2] = freqBandIndicator */
64788   4,   /* field[4] = freqBandIndicatorPriority */
64789   3,   /* field[3] = multiBandInfoList */
64790 };
64791 static const ProtobufCIntRange streaming_protobufs__eutra__cgi__info__number_ranges[1 + 1] =
64792 {
64793   { 1, 0 },
64794   { 0, 5 }
64795 };
64796 const ProtobufCMessageDescriptor streaming_protobufs__eutra__cgi__info__descriptor =
64797 {
64798   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64799   "streaming_protobufs.EUTRA_CGI_Info",
64800   "EUTRACGIInfo",
64801   "StreamingProtobufs__EUTRACGIInfo",
64802   "streaming_protobufs",
64803   sizeof(StreamingProtobufs__EUTRACGIInfo),
64804   5,
64805   streaming_protobufs__eutra__cgi__info__field_descriptors,
64806   streaming_protobufs__eutra__cgi__info__field_indices_by_name,
64807   1,  streaming_protobufs__eutra__cgi__info__number_ranges,
64808   (ProtobufCMessageInit) streaming_protobufs__eutra__cgi__info__init,
64809   NULL,NULL,NULL    /* reserved[123] */
64810 };
64811 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result_nr__field_descriptors[3] =
64812 {
64813   {
64814     "physCellId",
64815     1,
64816     PROTOBUF_C_LABEL_NONE,
64817     PROTOBUF_C_TYPE_MESSAGE,
64818     0,   /* quantifier_offset */
64819     offsetof(StreamingProtobufs__MeasResultNR, physcellid),
64820     &google__protobuf__uint32_value__descriptor,
64821     NULL,
64822     0,             /* flags */
64823     0,NULL,NULL    /* reserved1,reserved2, etc */
64824   },
64825   {
64826     "measResult",
64827     2,
64828     PROTOBUF_C_LABEL_NONE,
64829     PROTOBUF_C_TYPE_MESSAGE,
64830     0,   /* quantifier_offset */
64831     offsetof(StreamingProtobufs__MeasResultNR, measresult),
64832     &streaming_protobufs__meas_result__descriptor,
64833     NULL,
64834     0,             /* flags */
64835     0,NULL,NULL    /* reserved1,reserved2, etc */
64836   },
64837   {
64838     "cgi_Info",
64839     3,
64840     PROTOBUF_C_LABEL_NONE,
64841     PROTOBUF_C_TYPE_MESSAGE,
64842     0,   /* quantifier_offset */
64843     offsetof(StreamingProtobufs__MeasResultNR, cgi_info),
64844     &streaming_protobufs__cgi__info__descriptor,
64845     NULL,
64846     0,             /* flags */
64847     0,NULL,NULL    /* reserved1,reserved2, etc */
64848   },
64849 };
64850 static const unsigned streaming_protobufs__meas_result_nr__field_indices_by_name[] = {
64851   2,   /* field[2] = cgi_Info */
64852   1,   /* field[1] = measResult */
64853   0,   /* field[0] = physCellId */
64854 };
64855 static const ProtobufCIntRange streaming_protobufs__meas_result_nr__number_ranges[1 + 1] =
64856 {
64857   { 1, 0 },
64858   { 0, 3 }
64859 };
64860 const ProtobufCMessageDescriptor streaming_protobufs__meas_result_nr__descriptor =
64861 {
64862   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64863   "streaming_protobufs.MeasResultNR",
64864   "MeasResultNR",
64865   "StreamingProtobufs__MeasResultNR",
64866   "streaming_protobufs",
64867   sizeof(StreamingProtobufs__MeasResultNR),
64868   3,
64869   streaming_protobufs__meas_result_nr__field_descriptors,
64870   streaming_protobufs__meas_result_nr__field_indices_by_name,
64871   1,  streaming_protobufs__meas_result_nr__number_ranges,
64872   (ProtobufCMessageInit) streaming_protobufs__meas_result_nr__init,
64873   NULL,NULL,NULL    /* reserved[123] */
64874 };
64875 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result_eutra__field_descriptors[3] =
64876 {
64877   {
64878     "eutra_physCellId",
64879     1,
64880     PROTOBUF_C_LABEL_NONE,
64881     PROTOBUF_C_TYPE_UINT32,
64882     0,   /* quantifier_offset */
64883     offsetof(StreamingProtobufs__MeasResultEUTRA, eutra_physcellid),
64884     NULL,
64885     NULL,
64886     0,             /* flags */
64887     0,NULL,NULL    /* reserved1,reserved2, etc */
64888   },
64889   {
64890     "measResult",
64891     2,
64892     PROTOBUF_C_LABEL_NONE,
64893     PROTOBUF_C_TYPE_MESSAGE,
64894     0,   /* quantifier_offset */
64895     offsetof(StreamingProtobufs__MeasResultEUTRA, measresult),
64896     &streaming_protobufs__meas_quantity_results_eutra__descriptor,
64897     NULL,
64898     0,             /* flags */
64899     0,NULL,NULL    /* reserved1,reserved2, etc */
64900   },
64901   {
64902     "cgi_Info",
64903     3,
64904     PROTOBUF_C_LABEL_NONE,
64905     PROTOBUF_C_TYPE_MESSAGE,
64906     0,   /* quantifier_offset */
64907     offsetof(StreamingProtobufs__MeasResultEUTRA, cgi_info),
64908     &streaming_protobufs__eutra__cgi__info__descriptor,
64909     NULL,
64910     0,             /* flags */
64911     0,NULL,NULL    /* reserved1,reserved2, etc */
64912   },
64913 };
64914 static const unsigned streaming_protobufs__meas_result_eutra__field_indices_by_name[] = {
64915   2,   /* field[2] = cgi_Info */
64916   0,   /* field[0] = eutra_physCellId */
64917   1,   /* field[1] = measResult */
64918 };
64919 static const ProtobufCIntRange streaming_protobufs__meas_result_eutra__number_ranges[1 + 1] =
64920 {
64921   { 1, 0 },
64922   { 0, 3 }
64923 };
64924 const ProtobufCMessageDescriptor streaming_protobufs__meas_result_eutra__descriptor =
64925 {
64926   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64927   "streaming_protobufs.MeasResultEUTRA",
64928   "MeasResultEUTRA",
64929   "StreamingProtobufs__MeasResultEUTRA",
64930   "streaming_protobufs",
64931   sizeof(StreamingProtobufs__MeasResultEUTRA),
64932   3,
64933   streaming_protobufs__meas_result_eutra__field_descriptors,
64934   streaming_protobufs__meas_result_eutra__field_indices_by_name,
64935   1,  streaming_protobufs__meas_result_eutra__number_ranges,
64936   (ProtobufCMessageInit) streaming_protobufs__meas_result_eutra__init,
64937   NULL,NULL,NULL    /* reserved[123] */
64938 };
64939 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result_serv_mo__field_descriptors[3] =
64940 {
64941   {
64942     "servCellID",
64943     1,
64944     PROTOBUF_C_LABEL_NONE,
64945     PROTOBUF_C_TYPE_UINT32,
64946     0,   /* quantifier_offset */
64947     offsetof(StreamingProtobufs__MeasResultServMO, servcellid),
64948     NULL,
64949     NULL,
64950     0,             /* flags */
64951     0,NULL,NULL    /* reserved1,reserved2, etc */
64952   },
64953   {
64954     "measResultServingCell",
64955     2,
64956     PROTOBUF_C_LABEL_NONE,
64957     PROTOBUF_C_TYPE_MESSAGE,
64958     0,   /* quantifier_offset */
64959     offsetof(StreamingProtobufs__MeasResultServMO, measresultservingcell),
64960     &streaming_protobufs__meas_result_nr__descriptor,
64961     NULL,
64962     0,             /* flags */
64963     0,NULL,NULL    /* reserved1,reserved2, etc */
64964   },
64965   {
64966     "measResultBestNeighCell",
64967     3,
64968     PROTOBUF_C_LABEL_NONE,
64969     PROTOBUF_C_TYPE_MESSAGE,
64970     0,   /* quantifier_offset */
64971     offsetof(StreamingProtobufs__MeasResultServMO, measresultbestneighcell),
64972     &streaming_protobufs__meas_result_nr__descriptor,
64973     NULL,
64974     0,             /* flags */
64975     0,NULL,NULL    /* reserved1,reserved2, etc */
64976   },
64977 };
64978 static const unsigned streaming_protobufs__meas_result_serv_mo__field_indices_by_name[] = {
64979   2,   /* field[2] = measResultBestNeighCell */
64980   1,   /* field[1] = measResultServingCell */
64981   0,   /* field[0] = servCellID */
64982 };
64983 static const ProtobufCIntRange streaming_protobufs__meas_result_serv_mo__number_ranges[1 + 1] =
64984 {
64985   { 1, 0 },
64986   { 0, 3 }
64987 };
64988 const ProtobufCMessageDescriptor streaming_protobufs__meas_result_serv_mo__descriptor =
64989 {
64990   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64991   "streaming_protobufs.MeasResultServMO",
64992   "MeasResultServMO",
64993   "StreamingProtobufs__MeasResultServMO",
64994   "streaming_protobufs",
64995   sizeof(StreamingProtobufs__MeasResultServMO),
64996   3,
64997   streaming_protobufs__meas_result_serv_mo__field_descriptors,
64998   streaming_protobufs__meas_result_serv_mo__field_indices_by_name,
64999   1,  streaming_protobufs__meas_result_serv_mo__number_ranges,
65000   (ProtobufCMessageInit) streaming_protobufs__meas_result_serv_mo__init,
65001   NULL,NULL,NULL    /* reserved[123] */
65002 };
65003 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result_serv_molist__field_descriptors[1] =
65004 {
65005   {
65006     "items",
65007     1,
65008     PROTOBUF_C_LABEL_REPEATED,
65009     PROTOBUF_C_TYPE_MESSAGE,
65010     offsetof(StreamingProtobufs__MeasResultServMOList, n_items),
65011     offsetof(StreamingProtobufs__MeasResultServMOList, items),
65012     &streaming_protobufs__meas_result_serv_mo__descriptor,
65013     NULL,
65014     0,             /* flags */
65015     0,NULL,NULL    /* reserved1,reserved2, etc */
65016   },
65017 };
65018 static const unsigned streaming_protobufs__meas_result_serv_molist__field_indices_by_name[] = {
65019   0,   /* field[0] = items */
65020 };
65021 static const ProtobufCIntRange streaming_protobufs__meas_result_serv_molist__number_ranges[1 + 1] =
65022 {
65023   { 1, 0 },
65024   { 0, 1 }
65025 };
65026 const ProtobufCMessageDescriptor streaming_protobufs__meas_result_serv_molist__descriptor =
65027 {
65028   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65029   "streaming_protobufs.MeasResultServMOList",
65030   "MeasResultServMOList",
65031   "StreamingProtobufs__MeasResultServMOList",
65032   "streaming_protobufs",
65033   sizeof(StreamingProtobufs__MeasResultServMOList),
65034   1,
65035   streaming_protobufs__meas_result_serv_molist__field_descriptors,
65036   streaming_protobufs__meas_result_serv_molist__field_indices_by_name,
65037   1,  streaming_protobufs__meas_result_serv_molist__number_ranges,
65038   (ProtobufCMessageInit) streaming_protobufs__meas_result_serv_molist__init,
65039   NULL,NULL,NULL    /* reserved[123] */
65040 };
65041 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result_list_nr__field_descriptors[1] =
65042 {
65043   {
65044     "items",
65045     1,
65046     PROTOBUF_C_LABEL_REPEATED,
65047     PROTOBUF_C_TYPE_MESSAGE,
65048     offsetof(StreamingProtobufs__MeasResultListNR, n_items),
65049     offsetof(StreamingProtobufs__MeasResultListNR, items),
65050     &streaming_protobufs__meas_result_nr__descriptor,
65051     NULL,
65052     0,             /* flags */
65053     0,NULL,NULL    /* reserved1,reserved2, etc */
65054   },
65055 };
65056 static const unsigned streaming_protobufs__meas_result_list_nr__field_indices_by_name[] = {
65057   0,   /* field[0] = items */
65058 };
65059 static const ProtobufCIntRange streaming_protobufs__meas_result_list_nr__number_ranges[1 + 1] =
65060 {
65061   { 1, 0 },
65062   { 0, 1 }
65063 };
65064 const ProtobufCMessageDescriptor streaming_protobufs__meas_result_list_nr__descriptor =
65065 {
65066   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65067   "streaming_protobufs.MeasResultListNR",
65068   "MeasResultListNR",
65069   "StreamingProtobufs__MeasResultListNR",
65070   "streaming_protobufs",
65071   sizeof(StreamingProtobufs__MeasResultListNR),
65072   1,
65073   streaming_protobufs__meas_result_list_nr__field_descriptors,
65074   streaming_protobufs__meas_result_list_nr__field_indices_by_name,
65075   1,  streaming_protobufs__meas_result_list_nr__number_ranges,
65076   (ProtobufCMessageInit) streaming_protobufs__meas_result_list_nr__init,
65077   NULL,NULL,NULL    /* reserved[123] */
65078 };
65079 static const ProtobufCFieldDescriptor streaming_protobufs__meas_result_list_eutra__field_descriptors[1] =
65080 {
65081   {
65082     "items",
65083     1,
65084     PROTOBUF_C_LABEL_REPEATED,
65085     PROTOBUF_C_TYPE_MESSAGE,
65086     offsetof(StreamingProtobufs__MeasResultListEUTRA, n_items),
65087     offsetof(StreamingProtobufs__MeasResultListEUTRA, items),
65088     &streaming_protobufs__meas_result_eutra__descriptor,
65089     NULL,
65090     0,             /* flags */
65091     0,NULL,NULL    /* reserved1,reserved2, etc */
65092   },
65093 };
65094 static const unsigned streaming_protobufs__meas_result_list_eutra__field_indices_by_name[] = {
65095   0,   /* field[0] = items */
65096 };
65097 static const ProtobufCIntRange streaming_protobufs__meas_result_list_eutra__number_ranges[1 + 1] =
65098 {
65099   { 1, 0 },
65100   { 0, 1 }
65101 };
65102 const ProtobufCMessageDescriptor streaming_protobufs__meas_result_list_eutra__descriptor =
65103 {
65104   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65105   "streaming_protobufs.MeasResultListEUTRA",
65106   "MeasResultListEUTRA",
65107   "StreamingProtobufs__MeasResultListEUTRA",
65108   "streaming_protobufs",
65109   sizeof(StreamingProtobufs__MeasResultListEUTRA),
65110   1,
65111   streaming_protobufs__meas_result_list_eutra__field_descriptors,
65112   streaming_protobufs__meas_result_list_eutra__field_indices_by_name,
65113   1,  streaming_protobufs__meas_result_list_eutra__number_ranges,
65114   (ProtobufCMessageInit) streaming_protobufs__meas_result_list_eutra__init,
65115   NULL,NULL,NULL    /* reserved[123] */
65116 };
65117 static const ProtobufCFieldDescriptor streaming_protobufs__meas_results__field_descriptors[4] =
65118 {
65119   {
65120     "measId",
65121     1,
65122     PROTOBUF_C_LABEL_NONE,
65123     PROTOBUF_C_TYPE_UINT32,
65124     0,   /* quantifier_offset */
65125     offsetof(StreamingProtobufs__MeasResults, measid),
65126     NULL,
65127     NULL,
65128     0,             /* flags */
65129     0,NULL,NULL    /* reserved1,reserved2, etc */
65130   },
65131   {
65132     "measResultServingMOList",
65133     2,
65134     PROTOBUF_C_LABEL_NONE,
65135     PROTOBUF_C_TYPE_MESSAGE,
65136     0,   /* quantifier_offset */
65137     offsetof(StreamingProtobufs__MeasResults, measresultservingmolist),
65138     &streaming_protobufs__meas_result_serv_molist__descriptor,
65139     NULL,
65140     0,             /* flags */
65141     0,NULL,NULL    /* reserved1,reserved2, etc */
65142   },
65143   {
65144     "measResultListNR",
65145     3,
65146     PROTOBUF_C_LABEL_NONE,
65147     PROTOBUF_C_TYPE_MESSAGE,
65148     offsetof(StreamingProtobufs__MeasResults, meas_result_neigh_cells_case),
65149     offsetof(StreamingProtobufs__MeasResults, measresultlistnr),
65150     &streaming_protobufs__meas_result_list_nr__descriptor,
65151     NULL,
65152     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65153     0,NULL,NULL    /* reserved1,reserved2, etc */
65154   },
65155   {
65156     "measResultListEUTRA",
65157     4,
65158     PROTOBUF_C_LABEL_NONE,
65159     PROTOBUF_C_TYPE_MESSAGE,
65160     offsetof(StreamingProtobufs__MeasResults, meas_result_neigh_cells_case),
65161     offsetof(StreamingProtobufs__MeasResults, measresultlisteutra),
65162     &streaming_protobufs__meas_result_list_eutra__descriptor,
65163     NULL,
65164     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65165     0,NULL,NULL    /* reserved1,reserved2, etc */
65166   },
65167 };
65168 static const unsigned streaming_protobufs__meas_results__field_indices_by_name[] = {
65169   0,   /* field[0] = measId */
65170   3,   /* field[3] = measResultListEUTRA */
65171   2,   /* field[2] = measResultListNR */
65172   1,   /* field[1] = measResultServingMOList */
65173 };
65174 static const ProtobufCIntRange streaming_protobufs__meas_results__number_ranges[1 + 1] =
65175 {
65176   { 1, 0 },
65177   { 0, 4 }
65178 };
65179 const ProtobufCMessageDescriptor streaming_protobufs__meas_results__descriptor =
65180 {
65181   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65182   "streaming_protobufs.MeasResults",
65183   "MeasResults",
65184   "StreamingProtobufs__MeasResults",
65185   "streaming_protobufs",
65186   sizeof(StreamingProtobufs__MeasResults),
65187   4,
65188   streaming_protobufs__meas_results__field_descriptors,
65189   streaming_protobufs__meas_results__field_indices_by_name,
65190   1,  streaming_protobufs__meas_results__number_ranges,
65191   (ProtobufCMessageInit) streaming_protobufs__meas_results__init,
65192   NULL,NULL,NULL    /* reserved[123] */
65193 };
65194 static const ProtobufCFieldDescriptor streaming_protobufs__drx__info__field_descriptors[21] =
65195 {
65196   {
65197     "ms10",
65198     1,
65199     PROTOBUF_C_LABEL_NONE,
65200     PROTOBUF_C_TYPE_UINT32,
65201     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65202     offsetof(StreamingProtobufs__DRXInfo, ms10),
65203     NULL,
65204     NULL,
65205     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65206     0,NULL,NULL    /* reserved1,reserved2, etc */
65207   },
65208   {
65209     "ms20",
65210     2,
65211     PROTOBUF_C_LABEL_NONE,
65212     PROTOBUF_C_TYPE_UINT32,
65213     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65214     offsetof(StreamingProtobufs__DRXInfo, ms20),
65215     NULL,
65216     NULL,
65217     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65218     0,NULL,NULL    /* reserved1,reserved2, etc */
65219   },
65220   {
65221     "ms32",
65222     3,
65223     PROTOBUF_C_LABEL_NONE,
65224     PROTOBUF_C_TYPE_UINT32,
65225     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65226     offsetof(StreamingProtobufs__DRXInfo, ms32),
65227     NULL,
65228     NULL,
65229     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65230     0,NULL,NULL    /* reserved1,reserved2, etc */
65231   },
65232   {
65233     "ms40",
65234     4,
65235     PROTOBUF_C_LABEL_NONE,
65236     PROTOBUF_C_TYPE_UINT32,
65237     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65238     offsetof(StreamingProtobufs__DRXInfo, ms40),
65239     NULL,
65240     NULL,
65241     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65242     0,NULL,NULL    /* reserved1,reserved2, etc */
65243   },
65244   {
65245     "ms60",
65246     5,
65247     PROTOBUF_C_LABEL_NONE,
65248     PROTOBUF_C_TYPE_UINT32,
65249     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65250     offsetof(StreamingProtobufs__DRXInfo, ms60),
65251     NULL,
65252     NULL,
65253     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65254     0,NULL,NULL    /* reserved1,reserved2, etc */
65255   },
65256   {
65257     "ms64",
65258     6,
65259     PROTOBUF_C_LABEL_NONE,
65260     PROTOBUF_C_TYPE_UINT32,
65261     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65262     offsetof(StreamingProtobufs__DRXInfo, ms64),
65263     NULL,
65264     NULL,
65265     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65266     0,NULL,NULL    /* reserved1,reserved2, etc */
65267   },
65268   {
65269     "ms70",
65270     7,
65271     PROTOBUF_C_LABEL_NONE,
65272     PROTOBUF_C_TYPE_UINT32,
65273     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65274     offsetof(StreamingProtobufs__DRXInfo, ms70),
65275     NULL,
65276     NULL,
65277     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65278     0,NULL,NULL    /* reserved1,reserved2, etc */
65279   },
65280   {
65281     "ms80",
65282     8,
65283     PROTOBUF_C_LABEL_NONE,
65284     PROTOBUF_C_TYPE_UINT32,
65285     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65286     offsetof(StreamingProtobufs__DRXInfo, ms80),
65287     NULL,
65288     NULL,
65289     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65290     0,NULL,NULL    /* reserved1,reserved2, etc */
65291   },
65292   {
65293     "ms128",
65294     9,
65295     PROTOBUF_C_LABEL_NONE,
65296     PROTOBUF_C_TYPE_UINT32,
65297     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65298     offsetof(StreamingProtobufs__DRXInfo, ms128),
65299     NULL,
65300     NULL,
65301     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65302     0,NULL,NULL    /* reserved1,reserved2, etc */
65303   },
65304   {
65305     "ms160",
65306     10,
65307     PROTOBUF_C_LABEL_NONE,
65308     PROTOBUF_C_TYPE_UINT32,
65309     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65310     offsetof(StreamingProtobufs__DRXInfo, ms160),
65311     NULL,
65312     NULL,
65313     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65314     0,NULL,NULL    /* reserved1,reserved2, etc */
65315   },
65316   {
65317     "ms256",
65318     11,
65319     PROTOBUF_C_LABEL_NONE,
65320     PROTOBUF_C_TYPE_UINT32,
65321     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65322     offsetof(StreamingProtobufs__DRXInfo, ms256),
65323     NULL,
65324     NULL,
65325     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65326     0,NULL,NULL    /* reserved1,reserved2, etc */
65327   },
65328   {
65329     "ms320",
65330     12,
65331     PROTOBUF_C_LABEL_NONE,
65332     PROTOBUF_C_TYPE_UINT32,
65333     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65334     offsetof(StreamingProtobufs__DRXInfo, ms320),
65335     NULL,
65336     NULL,
65337     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65338     0,NULL,NULL    /* reserved1,reserved2, etc */
65339   },
65340   {
65341     "ms512",
65342     13,
65343     PROTOBUF_C_LABEL_NONE,
65344     PROTOBUF_C_TYPE_UINT32,
65345     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65346     offsetof(StreamingProtobufs__DRXInfo, ms512),
65347     NULL,
65348     NULL,
65349     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65350     0,NULL,NULL    /* reserved1,reserved2, etc */
65351   },
65352   {
65353     "ms640",
65354     14,
65355     PROTOBUF_C_LABEL_NONE,
65356     PROTOBUF_C_TYPE_UINT32,
65357     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65358     offsetof(StreamingProtobufs__DRXInfo, ms640),
65359     NULL,
65360     NULL,
65361     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65362     0,NULL,NULL    /* reserved1,reserved2, etc */
65363   },
65364   {
65365     "ms1024",
65366     15,
65367     PROTOBUF_C_LABEL_NONE,
65368     PROTOBUF_C_TYPE_UINT32,
65369     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65370     offsetof(StreamingProtobufs__DRXInfo, ms1024),
65371     NULL,
65372     NULL,
65373     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65374     0,NULL,NULL    /* reserved1,reserved2, etc */
65375   },
65376   {
65377     "ms1280",
65378     16,
65379     PROTOBUF_C_LABEL_NONE,
65380     PROTOBUF_C_TYPE_UINT32,
65381     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65382     offsetof(StreamingProtobufs__DRXInfo, ms1280),
65383     NULL,
65384     NULL,
65385     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65386     0,NULL,NULL    /* reserved1,reserved2, etc */
65387   },
65388   {
65389     "ms2048",
65390     17,
65391     PROTOBUF_C_LABEL_NONE,
65392     PROTOBUF_C_TYPE_UINT32,
65393     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65394     offsetof(StreamingProtobufs__DRXInfo, ms2048),
65395     NULL,
65396     NULL,
65397     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65398     0,NULL,NULL    /* reserved1,reserved2, etc */
65399   },
65400   {
65401     "ms2560",
65402     18,
65403     PROTOBUF_C_LABEL_NONE,
65404     PROTOBUF_C_TYPE_UINT32,
65405     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65406     offsetof(StreamingProtobufs__DRXInfo, ms2560),
65407     NULL,
65408     NULL,
65409     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65410     0,NULL,NULL    /* reserved1,reserved2, etc */
65411   },
65412   {
65413     "ms5120",
65414     19,
65415     PROTOBUF_C_LABEL_NONE,
65416     PROTOBUF_C_TYPE_UINT32,
65417     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65418     offsetof(StreamingProtobufs__DRXInfo, ms5120),
65419     NULL,
65420     NULL,
65421     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65422     0,NULL,NULL    /* reserved1,reserved2, etc */
65423   },
65424   {
65425     "ms10240",
65426     20,
65427     PROTOBUF_C_LABEL_NONE,
65428     PROTOBUF_C_TYPE_UINT32,
65429     offsetof(StreamingProtobufs__DRXInfo, drx__long_cycle_start_offset_case),
65430     offsetof(StreamingProtobufs__DRXInfo, ms10240),
65431     NULL,
65432     NULL,
65433     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65434     0,NULL,NULL    /* reserved1,reserved2, etc */
65435   },
65436   {
65437     "shortDRX",
65438     21,
65439     PROTOBUF_C_LABEL_NONE,
65440     PROTOBUF_C_TYPE_MESSAGE,
65441     0,   /* quantifier_offset */
65442     offsetof(StreamingProtobufs__DRXInfo, shortdrx),
65443     &streaming_protobufs__short_drx__descriptor,
65444     NULL,
65445     0,             /* flags */
65446     0,NULL,NULL    /* reserved1,reserved2, etc */
65447   },
65448 };
65449 static const unsigned streaming_protobufs__drx__info__field_indices_by_name[] = {
65450   0,   /* field[0] = ms10 */
65451   14,   /* field[14] = ms1024 */
65452   19,   /* field[19] = ms10240 */
65453   8,   /* field[8] = ms128 */
65454   15,   /* field[15] = ms1280 */
65455   9,   /* field[9] = ms160 */
65456   1,   /* field[1] = ms20 */
65457   16,   /* field[16] = ms2048 */
65458   10,   /* field[10] = ms256 */
65459   17,   /* field[17] = ms2560 */
65460   2,   /* field[2] = ms32 */
65461   11,   /* field[11] = ms320 */
65462   3,   /* field[3] = ms40 */
65463   12,   /* field[12] = ms512 */
65464   18,   /* field[18] = ms5120 */
65465   4,   /* field[4] = ms60 */
65466   5,   /* field[5] = ms64 */
65467   13,   /* field[13] = ms640 */
65468   6,   /* field[6] = ms70 */
65469   7,   /* field[7] = ms80 */
65470   20,   /* field[20] = shortDRX */
65471 };
65472 static const ProtobufCIntRange streaming_protobufs__drx__info__number_ranges[1 + 1] =
65473 {
65474   { 1, 0 },
65475   { 0, 21 }
65476 };
65477 const ProtobufCMessageDescriptor streaming_protobufs__drx__info__descriptor =
65478 {
65479   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65480   "streaming_protobufs.DRX_Info",
65481   "DRXInfo",
65482   "StreamingProtobufs__DRXInfo",
65483   "streaming_protobufs",
65484   sizeof(StreamingProtobufs__DRXInfo),
65485   21,
65486   streaming_protobufs__drx__info__field_descriptors,
65487   streaming_protobufs__drx__info__field_indices_by_name,
65488   1,  streaming_protobufs__drx__info__number_ranges,
65489   (ProtobufCMessageInit) streaming_protobufs__drx__info__init,
65490   NULL,NULL,NULL    /* reserved[123] */
65491 };
65492 static const ProtobufCFieldDescriptor streaming_protobufs__radio_bearer_config__field_descriptors[5] =
65493 {
65494   {
65495     "srb_ToAddModList",
65496     1,
65497     PROTOBUF_C_LABEL_NONE,
65498     PROTOBUF_C_TYPE_MESSAGE,
65499     0,   /* quantifier_offset */
65500     offsetof(StreamingProtobufs__RadioBearerConfig, srb_toaddmodlist),
65501     &streaming_protobufs__srb__to_add_mod_list__descriptor,
65502     NULL,
65503     0,             /* flags */
65504     0,NULL,NULL    /* reserved1,reserved2, etc */
65505   },
65506   {
65507     "srb3_ToRelease",
65508     2,
65509     PROTOBUF_C_LABEL_NONE,
65510     PROTOBUF_C_TYPE_MESSAGE,
65511     0,   /* quantifier_offset */
65512     offsetof(StreamingProtobufs__RadioBearerConfig, srb3_torelease),
65513     &google__protobuf__bool_value__descriptor,
65514     NULL,
65515     0,             /* flags */
65516     0,NULL,NULL    /* reserved1,reserved2, etc */
65517   },
65518   {
65519     "drb_ToAddModList",
65520     3,
65521     PROTOBUF_C_LABEL_NONE,
65522     PROTOBUF_C_TYPE_MESSAGE,
65523     0,   /* quantifier_offset */
65524     offsetof(StreamingProtobufs__RadioBearerConfig, drb_toaddmodlist),
65525     &streaming_protobufs__drb__to_add_mod_list__descriptor,
65526     NULL,
65527     0,             /* flags */
65528     0,NULL,NULL    /* reserved1,reserved2, etc */
65529   },
65530   {
65531     "drb_ToReleaseList",
65532     4,
65533     PROTOBUF_C_LABEL_NONE,
65534     PROTOBUF_C_TYPE_MESSAGE,
65535     0,   /* quantifier_offset */
65536     offsetof(StreamingProtobufs__RadioBearerConfig, drb_toreleaselist),
65537     &streaming_protobufs__drb__to_release_list__descriptor,
65538     NULL,
65539     0,             /* flags */
65540     0,NULL,NULL    /* reserved1,reserved2, etc */
65541   },
65542   {
65543     "securityConfig",
65544     5,
65545     PROTOBUF_C_LABEL_NONE,
65546     PROTOBUF_C_TYPE_MESSAGE,
65547     0,   /* quantifier_offset */
65548     offsetof(StreamingProtobufs__RadioBearerConfig, securityconfig),
65549     &streaming_protobufs__security_config__descriptor,
65550     NULL,
65551     0,             /* flags */
65552     0,NULL,NULL    /* reserved1,reserved2, etc */
65553   },
65554 };
65555 static const unsigned streaming_protobufs__radio_bearer_config__field_indices_by_name[] = {
65556   2,   /* field[2] = drb_ToAddModList */
65557   3,   /* field[3] = drb_ToReleaseList */
65558   4,   /* field[4] = securityConfig */
65559   1,   /* field[1] = srb3_ToRelease */
65560   0,   /* field[0] = srb_ToAddModList */
65561 };
65562 static const ProtobufCIntRange streaming_protobufs__radio_bearer_config__number_ranges[1 + 1] =
65563 {
65564   { 1, 0 },
65565   { 0, 5 }
65566 };
65567 const ProtobufCMessageDescriptor streaming_protobufs__radio_bearer_config__descriptor =
65568 {
65569   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65570   "streaming_protobufs.RadioBearerConfig",
65571   "RadioBearerConfig",
65572   "StreamingProtobufs__RadioBearerConfig",
65573   "streaming_protobufs",
65574   sizeof(StreamingProtobufs__RadioBearerConfig),
65575   5,
65576   streaming_protobufs__radio_bearer_config__field_descriptors,
65577   streaming_protobufs__radio_bearer_config__field_indices_by_name,
65578   1,  streaming_protobufs__radio_bearer_config__number_ranges,
65579   (ProtobufCMessageInit) streaming_protobufs__radio_bearer_config__init,
65580   NULL,NULL,NULL    /* reserved[123] */
65581 };
65582 static const ProtobufCFieldDescriptor streaming_protobufs__srb__to_add_mod_list__field_descriptors[1] =
65583 {
65584   {
65585     "items",
65586     1,
65587     PROTOBUF_C_LABEL_REPEATED,
65588     PROTOBUF_C_TYPE_MESSAGE,
65589     offsetof(StreamingProtobufs__SRBToAddModList, n_items),
65590     offsetof(StreamingProtobufs__SRBToAddModList, items),
65591     &streaming_protobufs__srb__to_add_mod__descriptor,
65592     NULL,
65593     0,             /* flags */
65594     0,NULL,NULL    /* reserved1,reserved2, etc */
65595   },
65596 };
65597 static const unsigned streaming_protobufs__srb__to_add_mod_list__field_indices_by_name[] = {
65598   0,   /* field[0] = items */
65599 };
65600 static const ProtobufCIntRange streaming_protobufs__srb__to_add_mod_list__number_ranges[1 + 1] =
65601 {
65602   { 1, 0 },
65603   { 0, 1 }
65604 };
65605 const ProtobufCMessageDescriptor streaming_protobufs__srb__to_add_mod_list__descriptor =
65606 {
65607   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65608   "streaming_protobufs.SRB_ToAddModList",
65609   "SRBToAddModList",
65610   "StreamingProtobufs__SRBToAddModList",
65611   "streaming_protobufs",
65612   sizeof(StreamingProtobufs__SRBToAddModList),
65613   1,
65614   streaming_protobufs__srb__to_add_mod_list__field_descriptors,
65615   streaming_protobufs__srb__to_add_mod_list__field_indices_by_name,
65616   1,  streaming_protobufs__srb__to_add_mod_list__number_ranges,
65617   (ProtobufCMessageInit) streaming_protobufs__srb__to_add_mod_list__init,
65618   NULL,NULL,NULL    /* reserved[123] */
65619 };
65620 static const ProtobufCFieldDescriptor streaming_protobufs__srb__to_add_mod__field_descriptors[4] =
65621 {
65622   {
65623     "srb_Identity",
65624     1,
65625     PROTOBUF_C_LABEL_NONE,
65626     PROTOBUF_C_TYPE_UINT32,
65627     0,   /* quantifier_offset */
65628     offsetof(StreamingProtobufs__SRBToAddMod, srb_identity),
65629     NULL,
65630     NULL,
65631     0,             /* flags */
65632     0,NULL,NULL    /* reserved1,reserved2, etc */
65633   },
65634   {
65635     "reestablishPDCP",
65636     2,
65637     PROTOBUF_C_LABEL_NONE,
65638     PROTOBUF_C_TYPE_MESSAGE,
65639     0,   /* quantifier_offset */
65640     offsetof(StreamingProtobufs__SRBToAddMod, reestablishpdcp),
65641     &google__protobuf__bool_value__descriptor,
65642     NULL,
65643     0,             /* flags */
65644     0,NULL,NULL    /* reserved1,reserved2, etc */
65645   },
65646   {
65647     "discardOnPDCP",
65648     3,
65649     PROTOBUF_C_LABEL_NONE,
65650     PROTOBUF_C_TYPE_MESSAGE,
65651     0,   /* quantifier_offset */
65652     offsetof(StreamingProtobufs__SRBToAddMod, discardonpdcp),
65653     &google__protobuf__bool_value__descriptor,
65654     NULL,
65655     0,             /* flags */
65656     0,NULL,NULL    /* reserved1,reserved2, etc */
65657   },
65658   {
65659     "pdcp_Config",
65660     4,
65661     PROTOBUF_C_LABEL_NONE,
65662     PROTOBUF_C_TYPE_MESSAGE,
65663     0,   /* quantifier_offset */
65664     offsetof(StreamingProtobufs__SRBToAddMod, pdcp_config),
65665     &streaming_protobufs__pdcp__config__descriptor,
65666     NULL,
65667     0,             /* flags */
65668     0,NULL,NULL    /* reserved1,reserved2, etc */
65669   },
65670 };
65671 static const unsigned streaming_protobufs__srb__to_add_mod__field_indices_by_name[] = {
65672   2,   /* field[2] = discardOnPDCP */
65673   3,   /* field[3] = pdcp_Config */
65674   1,   /* field[1] = reestablishPDCP */
65675   0,   /* field[0] = srb_Identity */
65676 };
65677 static const ProtobufCIntRange streaming_protobufs__srb__to_add_mod__number_ranges[1 + 1] =
65678 {
65679   { 1, 0 },
65680   { 0, 4 }
65681 };
65682 const ProtobufCMessageDescriptor streaming_protobufs__srb__to_add_mod__descriptor =
65683 {
65684   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65685   "streaming_protobufs.SRB_ToAddMod",
65686   "SRBToAddMod",
65687   "StreamingProtobufs__SRBToAddMod",
65688   "streaming_protobufs",
65689   sizeof(StreamingProtobufs__SRBToAddMod),
65690   4,
65691   streaming_protobufs__srb__to_add_mod__field_descriptors,
65692   streaming_protobufs__srb__to_add_mod__field_indices_by_name,
65693   1,  streaming_protobufs__srb__to_add_mod__number_ranges,
65694   (ProtobufCMessageInit) streaming_protobufs__srb__to_add_mod__init,
65695   NULL,NULL,NULL    /* reserved[123] */
65696 };
65697 static const ProtobufCFieldDescriptor streaming_protobufs__pdcp__config__field_descriptors[4] =
65698 {
65699   {
65700     "drb",
65701     1,
65702     PROTOBUF_C_LABEL_NONE,
65703     PROTOBUF_C_TYPE_MESSAGE,
65704     0,   /* quantifier_offset */
65705     offsetof(StreamingProtobufs__PDCPConfig, drb),
65706     &streaming_protobufs__drb__descriptor,
65707     NULL,
65708     0,             /* flags */
65709     0,NULL,NULL    /* reserved1,reserved2, etc */
65710   },
65711   {
65712     "moreThanOneRLC",
65713     2,
65714     PROTOBUF_C_LABEL_NONE,
65715     PROTOBUF_C_TYPE_MESSAGE,
65716     0,   /* quantifier_offset */
65717     offsetof(StreamingProtobufs__PDCPConfig, morethanonerlc),
65718     &streaming_protobufs__more_than_one_rlc__descriptor,
65719     NULL,
65720     0,             /* flags */
65721     0,NULL,NULL    /* reserved1,reserved2, etc */
65722   },
65723   {
65724     "t_Reordering",
65725     3,
65726     PROTOBUF_C_LABEL_NONE,
65727     PROTOBUF_C_TYPE_MESSAGE,
65728     0,   /* quantifier_offset */
65729     offsetof(StreamingProtobufs__PDCPConfig, t_reordering),
65730     &streaming_protobufs__t__reordering__descriptor,
65731     NULL,
65732     0,             /* flags */
65733     0,NULL,NULL    /* reserved1,reserved2, etc */
65734   },
65735   {
65736     "cipheringDisabled",
65737     4,
65738     PROTOBUF_C_LABEL_NONE,
65739     PROTOBUF_C_TYPE_MESSAGE,
65740     0,   /* quantifier_offset */
65741     offsetof(StreamingProtobufs__PDCPConfig, cipheringdisabled),
65742     &google__protobuf__bool_value__descriptor,
65743     NULL,
65744     0,             /* flags */
65745     0,NULL,NULL    /* reserved1,reserved2, etc */
65746   },
65747 };
65748 static const unsigned streaming_protobufs__pdcp__config__field_indices_by_name[] = {
65749   3,   /* field[3] = cipheringDisabled */
65750   0,   /* field[0] = drb */
65751   1,   /* field[1] = moreThanOneRLC */
65752   2,   /* field[2] = t_Reordering */
65753 };
65754 static const ProtobufCIntRange streaming_protobufs__pdcp__config__number_ranges[1 + 1] =
65755 {
65756   { 1, 0 },
65757   { 0, 4 }
65758 };
65759 const ProtobufCMessageDescriptor streaming_protobufs__pdcp__config__descriptor =
65760 {
65761   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65762   "streaming_protobufs.PDCP_Config",
65763   "PDCPConfig",
65764   "StreamingProtobufs__PDCPConfig",
65765   "streaming_protobufs",
65766   sizeof(StreamingProtobufs__PDCPConfig),
65767   4,
65768   streaming_protobufs__pdcp__config__field_descriptors,
65769   streaming_protobufs__pdcp__config__field_indices_by_name,
65770   1,  streaming_protobufs__pdcp__config__number_ranges,
65771   (ProtobufCMessageInit) streaming_protobufs__pdcp__config__init,
65772   NULL,NULL,NULL    /* reserved[123] */
65773 };
65774 static const ProtobufCFieldDescriptor streaming_protobufs__drb__field_descriptors[9] =
65775 {
65776   {
65777     "discardTimer",
65778     1,
65779     PROTOBUF_C_LABEL_NONE,
65780     PROTOBUF_C_TYPE_MESSAGE,
65781     0,   /* quantifier_offset */
65782     offsetof(StreamingProtobufs__DRB, discardtimer),
65783     &streaming_protobufs__discard_timer__descriptor,
65784     NULL,
65785     0,             /* flags */
65786     0,NULL,NULL    /* reserved1,reserved2, etc */
65787   },
65788   {
65789     "pdcp_SN_SizeUL",
65790     2,
65791     PROTOBUF_C_LABEL_NONE,
65792     PROTOBUF_C_TYPE_MESSAGE,
65793     0,   /* quantifier_offset */
65794     offsetof(StreamingProtobufs__DRB, pdcp_sn_sizeul),
65795     &streaming_protobufs__pdcp__sn__size__descriptor,
65796     NULL,
65797     0,             /* flags */
65798     0,NULL,NULL    /* reserved1,reserved2, etc */
65799   },
65800   {
65801     "pdcp_SN_SizeDL",
65802     3,
65803     PROTOBUF_C_LABEL_NONE,
65804     PROTOBUF_C_TYPE_MESSAGE,
65805     0,   /* quantifier_offset */
65806     offsetof(StreamingProtobufs__DRB, pdcp_sn_sizedl),
65807     &streaming_protobufs__pdcp__sn__size__descriptor,
65808     NULL,
65809     0,             /* flags */
65810     0,NULL,NULL    /* reserved1,reserved2, etc */
65811   },
65812   {
65813     "notUsed",
65814     4,
65815     PROTOBUF_C_LABEL_NONE,
65816     PROTOBUF_C_TYPE_MESSAGE,
65817     offsetof(StreamingProtobufs__DRB, header_compression_case),
65818     offsetof(StreamingProtobufs__DRB, notused),
65819     &streaming_protobufs__null__descriptor,
65820     NULL,
65821     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65822     0,NULL,NULL    /* reserved1,reserved2, etc */
65823   },
65824   {
65825     "rohc",
65826     5,
65827     PROTOBUF_C_LABEL_NONE,
65828     PROTOBUF_C_TYPE_MESSAGE,
65829     offsetof(StreamingProtobufs__DRB, header_compression_case),
65830     offsetof(StreamingProtobufs__DRB, rohc),
65831     &streaming_protobufs__rohc__descriptor,
65832     NULL,
65833     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65834     0,NULL,NULL    /* reserved1,reserved2, etc */
65835   },
65836   {
65837     "uplinkOnlyROHC",
65838     6,
65839     PROTOBUF_C_LABEL_NONE,
65840     PROTOBUF_C_TYPE_MESSAGE,
65841     offsetof(StreamingProtobufs__DRB, header_compression_case),
65842     offsetof(StreamingProtobufs__DRB, uplinkonlyrohc),
65843     &streaming_protobufs__uplink_only_rohc__descriptor,
65844     NULL,
65845     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65846     0,NULL,NULL    /* reserved1,reserved2, etc */
65847   },
65848   {
65849     "integrityProtection",
65850     7,
65851     PROTOBUF_C_LABEL_NONE,
65852     PROTOBUF_C_TYPE_MESSAGE,
65853     0,   /* quantifier_offset */
65854     offsetof(StreamingProtobufs__DRB, integrityprotection),
65855     &google__protobuf__bool_value__descriptor,
65856     NULL,
65857     0,             /* flags */
65858     0,NULL,NULL    /* reserved1,reserved2, etc */
65859   },
65860   {
65861     "statusReportRequired",
65862     8,
65863     PROTOBUF_C_LABEL_NONE,
65864     PROTOBUF_C_TYPE_MESSAGE,
65865     0,   /* quantifier_offset */
65866     offsetof(StreamingProtobufs__DRB, statusreportrequired),
65867     &google__protobuf__bool_value__descriptor,
65868     NULL,
65869     0,             /* flags */
65870     0,NULL,NULL    /* reserved1,reserved2, etc */
65871   },
65872   {
65873     "outOfOrderDelivery",
65874     9,
65875     PROTOBUF_C_LABEL_NONE,
65876     PROTOBUF_C_TYPE_MESSAGE,
65877     0,   /* quantifier_offset */
65878     offsetof(StreamingProtobufs__DRB, outoforderdelivery),
65879     &google__protobuf__bool_value__descriptor,
65880     NULL,
65881     0,             /* flags */
65882     0,NULL,NULL    /* reserved1,reserved2, etc */
65883   },
65884 };
65885 static const unsigned streaming_protobufs__drb__field_indices_by_name[] = {
65886   0,   /* field[0] = discardTimer */
65887   6,   /* field[6] = integrityProtection */
65888   3,   /* field[3] = notUsed */
65889   8,   /* field[8] = outOfOrderDelivery */
65890   2,   /* field[2] = pdcp_SN_SizeDL */
65891   1,   /* field[1] = pdcp_SN_SizeUL */
65892   4,   /* field[4] = rohc */
65893   7,   /* field[7] = statusReportRequired */
65894   5,   /* field[5] = uplinkOnlyROHC */
65895 };
65896 static const ProtobufCIntRange streaming_protobufs__drb__number_ranges[1 + 1] =
65897 {
65898   { 1, 0 },
65899   { 0, 9 }
65900 };
65901 const ProtobufCMessageDescriptor streaming_protobufs__drb__descriptor =
65902 {
65903   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65904   "streaming_protobufs.DRB",
65905   "DRB",
65906   "StreamingProtobufs__DRB",
65907   "streaming_protobufs",
65908   sizeof(StreamingProtobufs__DRB),
65909   9,
65910   streaming_protobufs__drb__field_descriptors,
65911   streaming_protobufs__drb__field_indices_by_name,
65912   1,  streaming_protobufs__drb__number_ranges,
65913   (ProtobufCMessageInit) streaming_protobufs__drb__init,
65914   NULL,NULL,NULL    /* reserved[123] */
65915 };
65916 static const ProtobufCEnumValue streaming_protobufs__discard_timer__value__enum_values_by_number[17] =
65917 {
65918   { "protobuf_unspecified", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__protobuf_unspecified", 0 },
65919   { "ms10", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms10", 1 },
65920   { "ms20", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms20", 2 },
65921   { "ms30", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms30", 3 },
65922   { "ms40", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms40", 4 },
65923   { "ms50", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms50", 5 },
65924   { "ms60", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms60", 6 },
65925   { "ms75", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms75", 7 },
65926   { "ms100", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms100", 8 },
65927   { "ms150", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms150", 9 },
65928   { "ms200", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms200", 10 },
65929   { "ms250", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms250", 11 },
65930   { "ms300", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms300", 12 },
65931   { "ms500", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms500", 13 },
65932   { "ms750", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms750", 14 },
65933   { "ms1500", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__ms1500", 15 },
65934   { "infinity", "STREAMING_PROTOBUFS__DISCARD_TIMER__VALUE__infinity", 16 },
65935 };
65936 static const ProtobufCIntRange streaming_protobufs__discard_timer__value__value_ranges[] = {
65937 {0, 0},{0, 17}
65938 };
65939 static const ProtobufCEnumValueIndex streaming_protobufs__discard_timer__value__enum_values_by_name[17] =
65940 {
65941   { "infinity", 16 },
65942   { "ms10", 1 },
65943   { "ms100", 8 },
65944   { "ms150", 9 },
65945   { "ms1500", 15 },
65946   { "ms20", 2 },
65947   { "ms200", 10 },
65948   { "ms250", 11 },
65949   { "ms30", 3 },
65950   { "ms300", 12 },
65951   { "ms40", 4 },
65952   { "ms50", 5 },
65953   { "ms500", 13 },
65954   { "ms60", 6 },
65955   { "ms75", 7 },
65956   { "ms750", 14 },
65957   { "protobuf_unspecified", 0 },
65958 };
65959 const ProtobufCEnumDescriptor streaming_protobufs__discard_timer__value__descriptor =
65960 {
65961   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
65962   "streaming_protobufs.DiscardTimer.Value",
65963   "Value",
65964   "StreamingProtobufs__DiscardTimer__Value",
65965   "streaming_protobufs",
65966   17,
65967   streaming_protobufs__discard_timer__value__enum_values_by_number,
65968   17,
65969   streaming_protobufs__discard_timer__value__enum_values_by_name,
65970   1,
65971   streaming_protobufs__discard_timer__value__value_ranges,
65972   NULL,NULL,NULL,NULL   /* reserved[1234] */
65973 };
65974 static const ProtobufCFieldDescriptor streaming_protobufs__discard_timer__field_descriptors[1] =
65975 {
65976   {
65977     "value",
65978     1,
65979     PROTOBUF_C_LABEL_NONE,
65980     PROTOBUF_C_TYPE_ENUM,
65981     0,   /* quantifier_offset */
65982     offsetof(StreamingProtobufs__DiscardTimer, value),
65983     &streaming_protobufs__discard_timer__value__descriptor,
65984     NULL,
65985     0,             /* flags */
65986     0,NULL,NULL    /* reserved1,reserved2, etc */
65987   },
65988 };
65989 static const unsigned streaming_protobufs__discard_timer__field_indices_by_name[] = {
65990   0,   /* field[0] = value */
65991 };
65992 static const ProtobufCIntRange streaming_protobufs__discard_timer__number_ranges[1 + 1] =
65993 {
65994   { 1, 0 },
65995   { 0, 1 }
65996 };
65997 const ProtobufCMessageDescriptor streaming_protobufs__discard_timer__descriptor =
65998 {
65999   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66000   "streaming_protobufs.DiscardTimer",
66001   "DiscardTimer",
66002   "StreamingProtobufs__DiscardTimer",
66003   "streaming_protobufs",
66004   sizeof(StreamingProtobufs__DiscardTimer),
66005   1,
66006   streaming_protobufs__discard_timer__field_descriptors,
66007   streaming_protobufs__discard_timer__field_indices_by_name,
66008   1,  streaming_protobufs__discard_timer__number_ranges,
66009   (ProtobufCMessageInit) streaming_protobufs__discard_timer__init,
66010   NULL,NULL,NULL    /* reserved[123] */
66011 };
66012 static const ProtobufCEnumValue streaming_protobufs__pdcp__sn__size__value__enum_values_by_number[3] =
66013 {
66014   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PDCP__SN__SIZE__VALUE__protobuf_unspecified", 0 },
66015   { "len12bits", "STREAMING_PROTOBUFS__PDCP__SN__SIZE__VALUE__len12bits", 1 },
66016   { "len18bits", "STREAMING_PROTOBUFS__PDCP__SN__SIZE__VALUE__len18bits", 2 },
66017 };
66018 static const ProtobufCIntRange streaming_protobufs__pdcp__sn__size__value__value_ranges[] = {
66019 {0, 0},{0, 3}
66020 };
66021 static const ProtobufCEnumValueIndex streaming_protobufs__pdcp__sn__size__value__enum_values_by_name[3] =
66022 {
66023   { "len12bits", 1 },
66024   { "len18bits", 2 },
66025   { "protobuf_unspecified", 0 },
66026 };
66027 const ProtobufCEnumDescriptor streaming_protobufs__pdcp__sn__size__value__descriptor =
66028 {
66029   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
66030   "streaming_protobufs.PDCP_SN_Size.Value",
66031   "Value",
66032   "StreamingProtobufs__PDCPSNSize__Value",
66033   "streaming_protobufs",
66034   3,
66035   streaming_protobufs__pdcp__sn__size__value__enum_values_by_number,
66036   3,
66037   streaming_protobufs__pdcp__sn__size__value__enum_values_by_name,
66038   1,
66039   streaming_protobufs__pdcp__sn__size__value__value_ranges,
66040   NULL,NULL,NULL,NULL   /* reserved[1234] */
66041 };
66042 static const ProtobufCFieldDescriptor streaming_protobufs__pdcp__sn__size__field_descriptors[1] =
66043 {
66044   {
66045     "value",
66046     1,
66047     PROTOBUF_C_LABEL_NONE,
66048     PROTOBUF_C_TYPE_ENUM,
66049     0,   /* quantifier_offset */
66050     offsetof(StreamingProtobufs__PDCPSNSize, value),
66051     &streaming_protobufs__pdcp__sn__size__value__descriptor,
66052     NULL,
66053     0,             /* flags */
66054     0,NULL,NULL    /* reserved1,reserved2, etc */
66055   },
66056 };
66057 static const unsigned streaming_protobufs__pdcp__sn__size__field_indices_by_name[] = {
66058   0,   /* field[0] = value */
66059 };
66060 static const ProtobufCIntRange streaming_protobufs__pdcp__sn__size__number_ranges[1 + 1] =
66061 {
66062   { 1, 0 },
66063   { 0, 1 }
66064 };
66065 const ProtobufCMessageDescriptor streaming_protobufs__pdcp__sn__size__descriptor =
66066 {
66067   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66068   "streaming_protobufs.PDCP_SN_Size",
66069   "PDCPSNSize",
66070   "StreamingProtobufs__PDCPSNSize",
66071   "streaming_protobufs",
66072   sizeof(StreamingProtobufs__PDCPSNSize),
66073   1,
66074   streaming_protobufs__pdcp__sn__size__field_descriptors,
66075   streaming_protobufs__pdcp__sn__size__field_indices_by_name,
66076   1,  streaming_protobufs__pdcp__sn__size__number_ranges,
66077   (ProtobufCMessageInit) streaming_protobufs__pdcp__sn__size__init,
66078   NULL,NULL,NULL    /* reserved[123] */
66079 };
66080 static const ProtobufCFieldDescriptor streaming_protobufs__rohc__field_descriptors[3] =
66081 {
66082   {
66083     "maxCID",
66084     1,
66085     PROTOBUF_C_LABEL_NONE,
66086     PROTOBUF_C_TYPE_UINT32,
66087     0,   /* quantifier_offset */
66088     offsetof(StreamingProtobufs__Rohc, maxcid),
66089     NULL,
66090     NULL,
66091     0,             /* flags */
66092     0,NULL,NULL    /* reserved1,reserved2, etc */
66093   },
66094   {
66095     "profiles",
66096     2,
66097     PROTOBUF_C_LABEL_NONE,
66098     PROTOBUF_C_TYPE_MESSAGE,
66099     0,   /* quantifier_offset */
66100     offsetof(StreamingProtobufs__Rohc, profiles),
66101     &streaming_protobufs__rohc_profiles__descriptor,
66102     NULL,
66103     0,             /* flags */
66104     0,NULL,NULL    /* reserved1,reserved2, etc */
66105   },
66106   {
66107     "drb_ContinueROHC",
66108     3,
66109     PROTOBUF_C_LABEL_NONE,
66110     PROTOBUF_C_TYPE_MESSAGE,
66111     0,   /* quantifier_offset */
66112     offsetof(StreamingProtobufs__Rohc, drb_continuerohc),
66113     &google__protobuf__bool_value__descriptor,
66114     NULL,
66115     0,             /* flags */
66116     0,NULL,NULL    /* reserved1,reserved2, etc */
66117   },
66118 };
66119 static const unsigned streaming_protobufs__rohc__field_indices_by_name[] = {
66120   2,   /* field[2] = drb_ContinueROHC */
66121   0,   /* field[0] = maxCID */
66122   1,   /* field[1] = profiles */
66123 };
66124 static const ProtobufCIntRange streaming_protobufs__rohc__number_ranges[1 + 1] =
66125 {
66126   { 1, 0 },
66127   { 0, 3 }
66128 };
66129 const ProtobufCMessageDescriptor streaming_protobufs__rohc__descriptor =
66130 {
66131   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66132   "streaming_protobufs.Rohc",
66133   "Rohc",
66134   "StreamingProtobufs__Rohc",
66135   "streaming_protobufs",
66136   sizeof(StreamingProtobufs__Rohc),
66137   3,
66138   streaming_protobufs__rohc__field_descriptors,
66139   streaming_protobufs__rohc__field_indices_by_name,
66140   1,  streaming_protobufs__rohc__number_ranges,
66141   (ProtobufCMessageInit) streaming_protobufs__rohc__init,
66142   NULL,NULL,NULL    /* reserved[123] */
66143 };
66144 static const ProtobufCFieldDescriptor streaming_protobufs__rohc_profiles__field_descriptors[9] =
66145 {
66146   {
66147     "profile0x0001",
66148     1,
66149     PROTOBUF_C_LABEL_NONE,
66150     PROTOBUF_C_TYPE_BOOL,
66151     0,   /* quantifier_offset */
66152     offsetof(StreamingProtobufs__RohcProfiles, profile0x0001),
66153     NULL,
66154     NULL,
66155     0,             /* flags */
66156     0,NULL,NULL    /* reserved1,reserved2, etc */
66157   },
66158   {
66159     "profile0x0002",
66160     2,
66161     PROTOBUF_C_LABEL_NONE,
66162     PROTOBUF_C_TYPE_BOOL,
66163     0,   /* quantifier_offset */
66164     offsetof(StreamingProtobufs__RohcProfiles, profile0x0002),
66165     NULL,
66166     NULL,
66167     0,             /* flags */
66168     0,NULL,NULL    /* reserved1,reserved2, etc */
66169   },
66170   {
66171     "profile0x0003",
66172     3,
66173     PROTOBUF_C_LABEL_NONE,
66174     PROTOBUF_C_TYPE_BOOL,
66175     0,   /* quantifier_offset */
66176     offsetof(StreamingProtobufs__RohcProfiles, profile0x0003),
66177     NULL,
66178     NULL,
66179     0,             /* flags */
66180     0,NULL,NULL    /* reserved1,reserved2, etc */
66181   },
66182   {
66183     "profile0x0004",
66184     4,
66185     PROTOBUF_C_LABEL_NONE,
66186     PROTOBUF_C_TYPE_BOOL,
66187     0,   /* quantifier_offset */
66188     offsetof(StreamingProtobufs__RohcProfiles, profile0x0004),
66189     NULL,
66190     NULL,
66191     0,             /* flags */
66192     0,NULL,NULL    /* reserved1,reserved2, etc */
66193   },
66194   {
66195     "profile0x0006",
66196     5,
66197     PROTOBUF_C_LABEL_NONE,
66198     PROTOBUF_C_TYPE_BOOL,
66199     0,   /* quantifier_offset */
66200     offsetof(StreamingProtobufs__RohcProfiles, profile0x0006),
66201     NULL,
66202     NULL,
66203     0,             /* flags */
66204     0,NULL,NULL    /* reserved1,reserved2, etc */
66205   },
66206   {
66207     "profile0x0101",
66208     6,
66209     PROTOBUF_C_LABEL_NONE,
66210     PROTOBUF_C_TYPE_BOOL,
66211     0,   /* quantifier_offset */
66212     offsetof(StreamingProtobufs__RohcProfiles, profile0x0101),
66213     NULL,
66214     NULL,
66215     0,             /* flags */
66216     0,NULL,NULL    /* reserved1,reserved2, etc */
66217   },
66218   {
66219     "profile0x0102",
66220     7,
66221     PROTOBUF_C_LABEL_NONE,
66222     PROTOBUF_C_TYPE_BOOL,
66223     0,   /* quantifier_offset */
66224     offsetof(StreamingProtobufs__RohcProfiles, profile0x0102),
66225     NULL,
66226     NULL,
66227     0,             /* flags */
66228     0,NULL,NULL    /* reserved1,reserved2, etc */
66229   },
66230   {
66231     "profile0x0103",
66232     8,
66233     PROTOBUF_C_LABEL_NONE,
66234     PROTOBUF_C_TYPE_BOOL,
66235     0,   /* quantifier_offset */
66236     offsetof(StreamingProtobufs__RohcProfiles, profile0x0103),
66237     NULL,
66238     NULL,
66239     0,             /* flags */
66240     0,NULL,NULL    /* reserved1,reserved2, etc */
66241   },
66242   {
66243     "profile0x0104",
66244     9,
66245     PROTOBUF_C_LABEL_NONE,
66246     PROTOBUF_C_TYPE_BOOL,
66247     0,   /* quantifier_offset */
66248     offsetof(StreamingProtobufs__RohcProfiles, profile0x0104),
66249     NULL,
66250     NULL,
66251     0,             /* flags */
66252     0,NULL,NULL    /* reserved1,reserved2, etc */
66253   },
66254 };
66255 static const unsigned streaming_protobufs__rohc_profiles__field_indices_by_name[] = {
66256   0,   /* field[0] = profile0x0001 */
66257   1,   /* field[1] = profile0x0002 */
66258   2,   /* field[2] = profile0x0003 */
66259   3,   /* field[3] = profile0x0004 */
66260   4,   /* field[4] = profile0x0006 */
66261   5,   /* field[5] = profile0x0101 */
66262   6,   /* field[6] = profile0x0102 */
66263   7,   /* field[7] = profile0x0103 */
66264   8,   /* field[8] = profile0x0104 */
66265 };
66266 static const ProtobufCIntRange streaming_protobufs__rohc_profiles__number_ranges[1 + 1] =
66267 {
66268   { 1, 0 },
66269   { 0, 9 }
66270 };
66271 const ProtobufCMessageDescriptor streaming_protobufs__rohc_profiles__descriptor =
66272 {
66273   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66274   "streaming_protobufs.RohcProfiles",
66275   "RohcProfiles",
66276   "StreamingProtobufs__RohcProfiles",
66277   "streaming_protobufs",
66278   sizeof(StreamingProtobufs__RohcProfiles),
66279   9,
66280   streaming_protobufs__rohc_profiles__field_descriptors,
66281   streaming_protobufs__rohc_profiles__field_indices_by_name,
66282   1,  streaming_protobufs__rohc_profiles__number_ranges,
66283   (ProtobufCMessageInit) streaming_protobufs__rohc_profiles__init,
66284   NULL,NULL,NULL    /* reserved[123] */
66285 };
66286 static const ProtobufCFieldDescriptor streaming_protobufs__uplink_only_rohc__field_descriptors[3] =
66287 {
66288   {
66289     "maxCID",
66290     1,
66291     PROTOBUF_C_LABEL_NONE,
66292     PROTOBUF_C_TYPE_UINT32,
66293     0,   /* quantifier_offset */
66294     offsetof(StreamingProtobufs__UplinkOnlyROHC, maxcid),
66295     NULL,
66296     NULL,
66297     0,             /* flags */
66298     0,NULL,NULL    /* reserved1,reserved2, etc */
66299   },
66300   {
66301     "profiles",
66302     2,
66303     PROTOBUF_C_LABEL_NONE,
66304     PROTOBUF_C_TYPE_MESSAGE,
66305     0,   /* quantifier_offset */
66306     offsetof(StreamingProtobufs__UplinkOnlyROHC, profiles),
66307     &streaming_protobufs__uplink_only_rohcprofiles__descriptor,
66308     NULL,
66309     0,             /* flags */
66310     0,NULL,NULL    /* reserved1,reserved2, etc */
66311   },
66312   {
66313     "drb_ContinueROHC",
66314     3,
66315     PROTOBUF_C_LABEL_NONE,
66316     PROTOBUF_C_TYPE_MESSAGE,
66317     0,   /* quantifier_offset */
66318     offsetof(StreamingProtobufs__UplinkOnlyROHC, drb_continuerohc),
66319     &google__protobuf__bool_value__descriptor,
66320     NULL,
66321     0,             /* flags */
66322     0,NULL,NULL    /* reserved1,reserved2, etc */
66323   },
66324 };
66325 static const unsigned streaming_protobufs__uplink_only_rohc__field_indices_by_name[] = {
66326   2,   /* field[2] = drb_ContinueROHC */
66327   0,   /* field[0] = maxCID */
66328   1,   /* field[1] = profiles */
66329 };
66330 static const ProtobufCIntRange streaming_protobufs__uplink_only_rohc__number_ranges[1 + 1] =
66331 {
66332   { 1, 0 },
66333   { 0, 3 }
66334 };
66335 const ProtobufCMessageDescriptor streaming_protobufs__uplink_only_rohc__descriptor =
66336 {
66337   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66338   "streaming_protobufs.UplinkOnlyROHC",
66339   "UplinkOnlyROHC",
66340   "StreamingProtobufs__UplinkOnlyROHC",
66341   "streaming_protobufs",
66342   sizeof(StreamingProtobufs__UplinkOnlyROHC),
66343   3,
66344   streaming_protobufs__uplink_only_rohc__field_descriptors,
66345   streaming_protobufs__uplink_only_rohc__field_indices_by_name,
66346   1,  streaming_protobufs__uplink_only_rohc__number_ranges,
66347   (ProtobufCMessageInit) streaming_protobufs__uplink_only_rohc__init,
66348   NULL,NULL,NULL    /* reserved[123] */
66349 };
66350 static const ProtobufCFieldDescriptor streaming_protobufs__uplink_only_rohcprofiles__field_descriptors[1] =
66351 {
66352   {
66353     "profile0x0106",
66354     1,
66355     PROTOBUF_C_LABEL_NONE,
66356     PROTOBUF_C_TYPE_BOOL,
66357     0,   /* quantifier_offset */
66358     offsetof(StreamingProtobufs__UplinkOnlyROHCProfiles, profile0x0106),
66359     NULL,
66360     NULL,
66361     0,             /* flags */
66362     0,NULL,NULL    /* reserved1,reserved2, etc */
66363   },
66364 };
66365 static const unsigned streaming_protobufs__uplink_only_rohcprofiles__field_indices_by_name[] = {
66366   0,   /* field[0] = profile0x0106 */
66367 };
66368 static const ProtobufCIntRange streaming_protobufs__uplink_only_rohcprofiles__number_ranges[1 + 1] =
66369 {
66370   { 1, 0 },
66371   { 0, 1 }
66372 };
66373 const ProtobufCMessageDescriptor streaming_protobufs__uplink_only_rohcprofiles__descriptor =
66374 {
66375   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66376   "streaming_protobufs.UplinkOnlyROHCProfiles",
66377   "UplinkOnlyROHCProfiles",
66378   "StreamingProtobufs__UplinkOnlyROHCProfiles",
66379   "streaming_protobufs",
66380   sizeof(StreamingProtobufs__UplinkOnlyROHCProfiles),
66381   1,
66382   streaming_protobufs__uplink_only_rohcprofiles__field_descriptors,
66383   streaming_protobufs__uplink_only_rohcprofiles__field_indices_by_name,
66384   1,  streaming_protobufs__uplink_only_rohcprofiles__number_ranges,
66385   (ProtobufCMessageInit) streaming_protobufs__uplink_only_rohcprofiles__init,
66386   NULL,NULL,NULL    /* reserved[123] */
66387 };
66388 static const ProtobufCFieldDescriptor streaming_protobufs__more_than_one_rlc__field_descriptors[3] =
66389 {
66390   {
66391     "primaryPath",
66392     1,
66393     PROTOBUF_C_LABEL_NONE,
66394     PROTOBUF_C_TYPE_MESSAGE,
66395     0,   /* quantifier_offset */
66396     offsetof(StreamingProtobufs__MoreThanOneRLC, primarypath),
66397     &streaming_protobufs__primary_path__descriptor,
66398     NULL,
66399     0,             /* flags */
66400     0,NULL,NULL    /* reserved1,reserved2, etc */
66401   },
66402   {
66403     "ul_DataSplitThreshold",
66404     2,
66405     PROTOBUF_C_LABEL_NONE,
66406     PROTOBUF_C_TYPE_MESSAGE,
66407     0,   /* quantifier_offset */
66408     offsetof(StreamingProtobufs__MoreThanOneRLC, ul_datasplitthreshold),
66409     &streaming_protobufs__ul__data_split_threshold__descriptor,
66410     NULL,
66411     0,             /* flags */
66412     0,NULL,NULL    /* reserved1,reserved2, etc */
66413   },
66414   {
66415     "pdcp_Duplication",
66416     3,
66417     PROTOBUF_C_LABEL_NONE,
66418     PROTOBUF_C_TYPE_MESSAGE,
66419     0,   /* quantifier_offset */
66420     offsetof(StreamingProtobufs__MoreThanOneRLC, pdcp_duplication),
66421     &google__protobuf__bool_value__descriptor,
66422     NULL,
66423     0,             /* flags */
66424     0,NULL,NULL    /* reserved1,reserved2, etc */
66425   },
66426 };
66427 static const unsigned streaming_protobufs__more_than_one_rlc__field_indices_by_name[] = {
66428   2,   /* field[2] = pdcp_Duplication */
66429   0,   /* field[0] = primaryPath */
66430   1,   /* field[1] = ul_DataSplitThreshold */
66431 };
66432 static const ProtobufCIntRange streaming_protobufs__more_than_one_rlc__number_ranges[1 + 1] =
66433 {
66434   { 1, 0 },
66435   { 0, 3 }
66436 };
66437 const ProtobufCMessageDescriptor streaming_protobufs__more_than_one_rlc__descriptor =
66438 {
66439   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66440   "streaming_protobufs.MoreThanOneRLC",
66441   "MoreThanOneRLC",
66442   "StreamingProtobufs__MoreThanOneRLC",
66443   "streaming_protobufs",
66444   sizeof(StreamingProtobufs__MoreThanOneRLC),
66445   3,
66446   streaming_protobufs__more_than_one_rlc__field_descriptors,
66447   streaming_protobufs__more_than_one_rlc__field_indices_by_name,
66448   1,  streaming_protobufs__more_than_one_rlc__number_ranges,
66449   (ProtobufCMessageInit) streaming_protobufs__more_than_one_rlc__init,
66450   NULL,NULL,NULL    /* reserved[123] */
66451 };
66452 static const ProtobufCFieldDescriptor streaming_protobufs__primary_path__field_descriptors[2] =
66453 {
66454   {
66455     "cellGroup",
66456     1,
66457     PROTOBUF_C_LABEL_NONE,
66458     PROTOBUF_C_TYPE_MESSAGE,
66459     0,   /* quantifier_offset */
66460     offsetof(StreamingProtobufs__PrimaryPath, cellgroup),
66461     &google__protobuf__uint32_value__descriptor,
66462     NULL,
66463     0,             /* flags */
66464     0,NULL,NULL    /* reserved1,reserved2, etc */
66465   },
66466   {
66467     "logicalChannel",
66468     2,
66469     PROTOBUF_C_LABEL_NONE,
66470     PROTOBUF_C_TYPE_MESSAGE,
66471     0,   /* quantifier_offset */
66472     offsetof(StreamingProtobufs__PrimaryPath, logicalchannel),
66473     &google__protobuf__uint32_value__descriptor,
66474     NULL,
66475     0,             /* flags */
66476     0,NULL,NULL    /* reserved1,reserved2, etc */
66477   },
66478 };
66479 static const unsigned streaming_protobufs__primary_path__field_indices_by_name[] = {
66480   0,   /* field[0] = cellGroup */
66481   1,   /* field[1] = logicalChannel */
66482 };
66483 static const ProtobufCIntRange streaming_protobufs__primary_path__number_ranges[1 + 1] =
66484 {
66485   { 1, 0 },
66486   { 0, 2 }
66487 };
66488 const ProtobufCMessageDescriptor streaming_protobufs__primary_path__descriptor =
66489 {
66490   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66491   "streaming_protobufs.PrimaryPath",
66492   "PrimaryPath",
66493   "StreamingProtobufs__PrimaryPath",
66494   "streaming_protobufs",
66495   sizeof(StreamingProtobufs__PrimaryPath),
66496   2,
66497   streaming_protobufs__primary_path__field_descriptors,
66498   streaming_protobufs__primary_path__field_indices_by_name,
66499   1,  streaming_protobufs__primary_path__number_ranges,
66500   (ProtobufCMessageInit) streaming_protobufs__primary_path__init,
66501   NULL,NULL,NULL    /* reserved[123] */
66502 };
66503 static const ProtobufCEnumValue streaming_protobufs__ul__data_split_threshold__value__enum_values_by_number[25] =
66504 {
66505   { "protobuf_unspecified", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__protobuf_unspecified", 0 },
66506   { "b0", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b0", 1 },
66507   { "b100", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b100", 2 },
66508   { "b200", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b200", 3 },
66509   { "b400", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b400", 4 },
66510   { "b800", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b800", 5 },
66511   { "b1600", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b1600", 6 },
66512   { "b3200", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b3200", 7 },
66513   { "b6400", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b6400", 8 },
66514   { "b12800", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b12800", 9 },
66515   { "b25600", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b25600", 10 },
66516   { "b51200", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b51200", 11 },
66517   { "b102400", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b102400", 12 },
66518   { "b204800", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b204800", 13 },
66519   { "b409600", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b409600", 14 },
66520   { "b819200", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b819200", 15 },
66521   { "b1228800", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b1228800", 16 },
66522   { "b1638400", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b1638400", 17 },
66523   { "b2457600", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b2457600", 18 },
66524   { "b3276800", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b3276800", 19 },
66525   { "b4096000", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b4096000", 20 },
66526   { "b4915200", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b4915200", 21 },
66527   { "b5734400", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b5734400", 22 },
66528   { "b6553600", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__b6553600", 23 },
66529   { "infinity", "STREAMING_PROTOBUFS__UL__DATA_SPLIT_THRESHOLD__VALUE__infinity", 24 },
66530 };
66531 static const ProtobufCIntRange streaming_protobufs__ul__data_split_threshold__value__value_ranges[] = {
66532 {0, 0},{0, 25}
66533 };
66534 static const ProtobufCEnumValueIndex streaming_protobufs__ul__data_split_threshold__value__enum_values_by_name[25] =
66535 {
66536   { "b0", 1 },
66537   { "b100", 2 },
66538   { "b102400", 12 },
66539   { "b1228800", 16 },
66540   { "b12800", 9 },
66541   { "b1600", 6 },
66542   { "b1638400", 17 },
66543   { "b200", 3 },
66544   { "b204800", 13 },
66545   { "b2457600", 18 },
66546   { "b25600", 10 },
66547   { "b3200", 7 },
66548   { "b3276800", 19 },
66549   { "b400", 4 },
66550   { "b409600", 14 },
66551   { "b4096000", 20 },
66552   { "b4915200", 21 },
66553   { "b51200", 11 },
66554   { "b5734400", 22 },
66555   { "b6400", 8 },
66556   { "b6553600", 23 },
66557   { "b800", 5 },
66558   { "b819200", 15 },
66559   { "infinity", 24 },
66560   { "protobuf_unspecified", 0 },
66561 };
66562 const ProtobufCEnumDescriptor streaming_protobufs__ul__data_split_threshold__value__descriptor =
66563 {
66564   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
66565   "streaming_protobufs.UL_DataSplitThreshold.Value",
66566   "Value",
66567   "StreamingProtobufs__ULDataSplitThreshold__Value",
66568   "streaming_protobufs",
66569   25,
66570   streaming_protobufs__ul__data_split_threshold__value__enum_values_by_number,
66571   25,
66572   streaming_protobufs__ul__data_split_threshold__value__enum_values_by_name,
66573   1,
66574   streaming_protobufs__ul__data_split_threshold__value__value_ranges,
66575   NULL,NULL,NULL,NULL   /* reserved[1234] */
66576 };
66577 static const ProtobufCFieldDescriptor streaming_protobufs__ul__data_split_threshold__field_descriptors[1] =
66578 {
66579   {
66580     "value",
66581     1,
66582     PROTOBUF_C_LABEL_NONE,
66583     PROTOBUF_C_TYPE_ENUM,
66584     0,   /* quantifier_offset */
66585     offsetof(StreamingProtobufs__ULDataSplitThreshold, value),
66586     &streaming_protobufs__ul__data_split_threshold__value__descriptor,
66587     NULL,
66588     0,             /* flags */
66589     0,NULL,NULL    /* reserved1,reserved2, etc */
66590   },
66591 };
66592 static const unsigned streaming_protobufs__ul__data_split_threshold__field_indices_by_name[] = {
66593   0,   /* field[0] = value */
66594 };
66595 static const ProtobufCIntRange streaming_protobufs__ul__data_split_threshold__number_ranges[1 + 1] =
66596 {
66597   { 1, 0 },
66598   { 0, 1 }
66599 };
66600 const ProtobufCMessageDescriptor streaming_protobufs__ul__data_split_threshold__descriptor =
66601 {
66602   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66603   "streaming_protobufs.UL_DataSplitThreshold",
66604   "ULDataSplitThreshold",
66605   "StreamingProtobufs__ULDataSplitThreshold",
66606   "streaming_protobufs",
66607   sizeof(StreamingProtobufs__ULDataSplitThreshold),
66608   1,
66609   streaming_protobufs__ul__data_split_threshold__field_descriptors,
66610   streaming_protobufs__ul__data_split_threshold__field_indices_by_name,
66611   1,  streaming_protobufs__ul__data_split_threshold__number_ranges,
66612   (ProtobufCMessageInit) streaming_protobufs__ul__data_split_threshold__init,
66613   NULL,NULL,NULL    /* reserved[123] */
66614 };
66615 static const ProtobufCEnumValue streaming_protobufs__t__reordering__value__enum_values_by_number[37] =
66616 {
66617   { "protobuf_unspecified", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__protobuf_unspecified", 0 },
66618   { "ms0", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms0", 1 },
66619   { "ms1", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms1", 2 },
66620   { "ms2", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms2", 3 },
66621   { "ms4", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms4", 4 },
66622   { "ms5", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms5", 5 },
66623   { "ms8", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms8", 6 },
66624   { "ms10", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms10", 7 },
66625   { "ms15", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms15", 8 },
66626   { "ms20", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms20", 9 },
66627   { "ms30", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms30", 10 },
66628   { "ms40", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms40", 11 },
66629   { "ms50", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms50", 12 },
66630   { "ms60", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms60", 13 },
66631   { "ms80", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms80", 14 },
66632   { "ms100", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms100", 15 },
66633   { "ms120", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms120", 16 },
66634   { "ms140", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms140", 17 },
66635   { "ms160", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms160", 18 },
66636   { "ms180", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms180", 19 },
66637   { "ms200", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms200", 20 },
66638   { "ms220", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms220", 21 },
66639   { "ms240", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms240", 22 },
66640   { "ms260", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms260", 23 },
66641   { "ms280", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms280", 24 },
66642   { "ms300", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms300", 25 },
66643   { "ms500", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms500", 26 },
66644   { "ms750", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms750", 27 },
66645   { "ms1000", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms1000", 28 },
66646   { "ms1250", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms1250", 29 },
66647   { "ms1500", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms1500", 30 },
66648   { "ms1750", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms1750", 31 },
66649   { "ms2000", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms2000", 32 },
66650   { "ms2250", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms2250", 33 },
66651   { "ms2500", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms2500", 34 },
66652   { "ms2750", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms2750", 35 },
66653   { "ms3000", "STREAMING_PROTOBUFS__T__REORDERING__VALUE__ms3000", 36 },
66654 };
66655 static const ProtobufCIntRange streaming_protobufs__t__reordering__value__value_ranges[] = {
66656 {0, 0},{0, 37}
66657 };
66658 static const ProtobufCEnumValueIndex streaming_protobufs__t__reordering__value__enum_values_by_name[37] =
66659 {
66660   { "ms0", 1 },
66661   { "ms1", 2 },
66662   { "ms10", 7 },
66663   { "ms100", 15 },
66664   { "ms1000", 28 },
66665   { "ms120", 16 },
66666   { "ms1250", 29 },
66667   { "ms140", 17 },
66668   { "ms15", 8 },
66669   { "ms1500", 30 },
66670   { "ms160", 18 },
66671   { "ms1750", 31 },
66672   { "ms180", 19 },
66673   { "ms2", 3 },
66674   { "ms20", 9 },
66675   { "ms200", 20 },
66676   { "ms2000", 32 },
66677   { "ms220", 21 },
66678   { "ms2250", 33 },
66679   { "ms240", 22 },
66680   { "ms2500", 34 },
66681   { "ms260", 23 },
66682   { "ms2750", 35 },
66683   { "ms280", 24 },
66684   { "ms30", 10 },
66685   { "ms300", 25 },
66686   { "ms3000", 36 },
66687   { "ms4", 4 },
66688   { "ms40", 11 },
66689   { "ms5", 5 },
66690   { "ms50", 12 },
66691   { "ms500", 26 },
66692   { "ms60", 13 },
66693   { "ms750", 27 },
66694   { "ms8", 6 },
66695   { "ms80", 14 },
66696   { "protobuf_unspecified", 0 },
66697 };
66698 const ProtobufCEnumDescriptor streaming_protobufs__t__reordering__value__descriptor =
66699 {
66700   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
66701   "streaming_protobufs.T_Reordering.Value",
66702   "Value",
66703   "StreamingProtobufs__TReordering__Value",
66704   "streaming_protobufs",
66705   37,
66706   streaming_protobufs__t__reordering__value__enum_values_by_number,
66707   37,
66708   streaming_protobufs__t__reordering__value__enum_values_by_name,
66709   1,
66710   streaming_protobufs__t__reordering__value__value_ranges,
66711   NULL,NULL,NULL,NULL   /* reserved[1234] */
66712 };
66713 static const ProtobufCFieldDescriptor streaming_protobufs__t__reordering__field_descriptors[1] =
66714 {
66715   {
66716     "value",
66717     1,
66718     PROTOBUF_C_LABEL_NONE,
66719     PROTOBUF_C_TYPE_ENUM,
66720     0,   /* quantifier_offset */
66721     offsetof(StreamingProtobufs__TReordering, value),
66722     &streaming_protobufs__t__reordering__value__descriptor,
66723     NULL,
66724     0,             /* flags */
66725     0,NULL,NULL    /* reserved1,reserved2, etc */
66726   },
66727 };
66728 static const unsigned streaming_protobufs__t__reordering__field_indices_by_name[] = {
66729   0,   /* field[0] = value */
66730 };
66731 static const ProtobufCIntRange streaming_protobufs__t__reordering__number_ranges[1 + 1] =
66732 {
66733   { 1, 0 },
66734   { 0, 1 }
66735 };
66736 const ProtobufCMessageDescriptor streaming_protobufs__t__reordering__descriptor =
66737 {
66738   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66739   "streaming_protobufs.T_Reordering",
66740   "TReordering",
66741   "StreamingProtobufs__TReordering",
66742   "streaming_protobufs",
66743   sizeof(StreamingProtobufs__TReordering),
66744   1,
66745   streaming_protobufs__t__reordering__field_descriptors,
66746   streaming_protobufs__t__reordering__field_indices_by_name,
66747   1,  streaming_protobufs__t__reordering__number_ranges,
66748   (ProtobufCMessageInit) streaming_protobufs__t__reordering__init,
66749   NULL,NULL,NULL    /* reserved[123] */
66750 };
66751 static const ProtobufCFieldDescriptor streaming_protobufs__drb__to_add_mod_list__field_descriptors[1] =
66752 {
66753   {
66754     "items",
66755     1,
66756     PROTOBUF_C_LABEL_REPEATED,
66757     PROTOBUF_C_TYPE_MESSAGE,
66758     offsetof(StreamingProtobufs__DRBToAddModList, n_items),
66759     offsetof(StreamingProtobufs__DRBToAddModList, items),
66760     &streaming_protobufs__drb__to_add_mod__descriptor,
66761     NULL,
66762     0,             /* flags */
66763     0,NULL,NULL    /* reserved1,reserved2, etc */
66764   },
66765 };
66766 static const unsigned streaming_protobufs__drb__to_add_mod_list__field_indices_by_name[] = {
66767   0,   /* field[0] = items */
66768 };
66769 static const ProtobufCIntRange streaming_protobufs__drb__to_add_mod_list__number_ranges[1 + 1] =
66770 {
66771   { 1, 0 },
66772   { 0, 1 }
66773 };
66774 const ProtobufCMessageDescriptor streaming_protobufs__drb__to_add_mod_list__descriptor =
66775 {
66776   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66777   "streaming_protobufs.DRB_ToAddModList",
66778   "DRBToAddModList",
66779   "StreamingProtobufs__DRBToAddModList",
66780   "streaming_protobufs",
66781   sizeof(StreamingProtobufs__DRBToAddModList),
66782   1,
66783   streaming_protobufs__drb__to_add_mod_list__field_descriptors,
66784   streaming_protobufs__drb__to_add_mod_list__field_indices_by_name,
66785   1,  streaming_protobufs__drb__to_add_mod_list__number_ranges,
66786   (ProtobufCMessageInit) streaming_protobufs__drb__to_add_mod_list__init,
66787   NULL,NULL,NULL    /* reserved[123] */
66788 };
66789 static const ProtobufCFieldDescriptor streaming_protobufs__drb__to_add_mod__field_descriptors[6] =
66790 {
66791   {
66792     "eps_BearerIdentity",
66793     1,
66794     PROTOBUF_C_LABEL_NONE,
66795     PROTOBUF_C_TYPE_UINT32,
66796     offsetof(StreamingProtobufs__DRBToAddMod, cn_association_case),
66797     offsetof(StreamingProtobufs__DRBToAddMod, eps_beareridentity),
66798     NULL,
66799     NULL,
66800     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
66801     0,NULL,NULL    /* reserved1,reserved2, etc */
66802   },
66803   {
66804     "sdap_Config",
66805     2,
66806     PROTOBUF_C_LABEL_NONE,
66807     PROTOBUF_C_TYPE_MESSAGE,
66808     offsetof(StreamingProtobufs__DRBToAddMod, cn_association_case),
66809     offsetof(StreamingProtobufs__DRBToAddMod, sdap_config),
66810     &streaming_protobufs__sdap__config__descriptor,
66811     NULL,
66812     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
66813     0,NULL,NULL    /* reserved1,reserved2, etc */
66814   },
66815   {
66816     "drb_Identity",
66817     3,
66818     PROTOBUF_C_LABEL_NONE,
66819     PROTOBUF_C_TYPE_UINT32,
66820     0,   /* quantifier_offset */
66821     offsetof(StreamingProtobufs__DRBToAddMod, drb_identity),
66822     NULL,
66823     NULL,
66824     0,             /* flags */
66825     0,NULL,NULL    /* reserved1,reserved2, etc */
66826   },
66827   {
66828     "reestablishPDCP",
66829     4,
66830     PROTOBUF_C_LABEL_NONE,
66831     PROTOBUF_C_TYPE_MESSAGE,
66832     0,   /* quantifier_offset */
66833     offsetof(StreamingProtobufs__DRBToAddMod, reestablishpdcp),
66834     &google__protobuf__bool_value__descriptor,
66835     NULL,
66836     0,             /* flags */
66837     0,NULL,NULL    /* reserved1,reserved2, etc */
66838   },
66839   {
66840     "recoverPDCP",
66841     5,
66842     PROTOBUF_C_LABEL_NONE,
66843     PROTOBUF_C_TYPE_MESSAGE,
66844     0,   /* quantifier_offset */
66845     offsetof(StreamingProtobufs__DRBToAddMod, recoverpdcp),
66846     &google__protobuf__bool_value__descriptor,
66847     NULL,
66848     0,             /* flags */
66849     0,NULL,NULL    /* reserved1,reserved2, etc */
66850   },
66851   {
66852     "pdcp_Config",
66853     6,
66854     PROTOBUF_C_LABEL_NONE,
66855     PROTOBUF_C_TYPE_MESSAGE,
66856     0,   /* quantifier_offset */
66857     offsetof(StreamingProtobufs__DRBToAddMod, pdcp_config),
66858     &streaming_protobufs__pdcp__config__descriptor,
66859     NULL,
66860     0,             /* flags */
66861     0,NULL,NULL    /* reserved1,reserved2, etc */
66862   },
66863 };
66864 static const unsigned streaming_protobufs__drb__to_add_mod__field_indices_by_name[] = {
66865   2,   /* field[2] = drb_Identity */
66866   0,   /* field[0] = eps_BearerIdentity */
66867   5,   /* field[5] = pdcp_Config */
66868   4,   /* field[4] = recoverPDCP */
66869   3,   /* field[3] = reestablishPDCP */
66870   1,   /* field[1] = sdap_Config */
66871 };
66872 static const ProtobufCIntRange streaming_protobufs__drb__to_add_mod__number_ranges[1 + 1] =
66873 {
66874   { 1, 0 },
66875   { 0, 6 }
66876 };
66877 const ProtobufCMessageDescriptor streaming_protobufs__drb__to_add_mod__descriptor =
66878 {
66879   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66880   "streaming_protobufs.DRB_ToAddMod",
66881   "DRBToAddMod",
66882   "StreamingProtobufs__DRBToAddMod",
66883   "streaming_protobufs",
66884   sizeof(StreamingProtobufs__DRBToAddMod),
66885   6,
66886   streaming_protobufs__drb__to_add_mod__field_descriptors,
66887   streaming_protobufs__drb__to_add_mod__field_indices_by_name,
66888   1,  streaming_protobufs__drb__to_add_mod__number_ranges,
66889   (ProtobufCMessageInit) streaming_protobufs__drb__to_add_mod__init,
66890   NULL,NULL,NULL    /* reserved[123] */
66891 };
66892 static const ProtobufCFieldDescriptor streaming_protobufs__drb__to_release_list__field_descriptors[1] =
66893 {
66894   {
66895     "items",
66896     1,
66897     PROTOBUF_C_LABEL_REPEATED,
66898     PROTOBUF_C_TYPE_UINT32,
66899     offsetof(StreamingProtobufs__DRBToReleaseList, n_items),
66900     offsetof(StreamingProtobufs__DRBToReleaseList, items),
66901     NULL,
66902     NULL,
66903     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
66904     0,NULL,NULL    /* reserved1,reserved2, etc */
66905   },
66906 };
66907 static const unsigned streaming_protobufs__drb__to_release_list__field_indices_by_name[] = {
66908   0,   /* field[0] = items */
66909 };
66910 static const ProtobufCIntRange streaming_protobufs__drb__to_release_list__number_ranges[1 + 1] =
66911 {
66912   { 1, 0 },
66913   { 0, 1 }
66914 };
66915 const ProtobufCMessageDescriptor streaming_protobufs__drb__to_release_list__descriptor =
66916 {
66917   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66918   "streaming_protobufs.DRB_ToReleaseList",
66919   "DRBToReleaseList",
66920   "StreamingProtobufs__DRBToReleaseList",
66921   "streaming_protobufs",
66922   sizeof(StreamingProtobufs__DRBToReleaseList),
66923   1,
66924   streaming_protobufs__drb__to_release_list__field_descriptors,
66925   streaming_protobufs__drb__to_release_list__field_indices_by_name,
66926   1,  streaming_protobufs__drb__to_release_list__number_ranges,
66927   (ProtobufCMessageInit) streaming_protobufs__drb__to_release_list__init,
66928   NULL,NULL,NULL    /* reserved[123] */
66929 };
66930 static const ProtobufCFieldDescriptor streaming_protobufs__sdap__config__field_descriptors[6] =
66931 {
66932   {
66933     "pdu_Session",
66934     1,
66935     PROTOBUF_C_LABEL_NONE,
66936     PROTOBUF_C_TYPE_UINT32,
66937     0,   /* quantifier_offset */
66938     offsetof(StreamingProtobufs__SDAPConfig, pdu_session),
66939     NULL,
66940     NULL,
66941     0,             /* flags */
66942     0,NULL,NULL    /* reserved1,reserved2, etc */
66943   },
66944   {
66945     "sdap_HeaderDL",
66946     2,
66947     PROTOBUF_C_LABEL_NONE,
66948     PROTOBUF_C_TYPE_MESSAGE,
66949     0,   /* quantifier_offset */
66950     offsetof(StreamingProtobufs__SDAPConfig, sdap_headerdl),
66951     &streaming_protobufs__sdap__header__descriptor,
66952     NULL,
66953     0,             /* flags */
66954     0,NULL,NULL    /* reserved1,reserved2, etc */
66955   },
66956   {
66957     "sdap_HeaderUL",
66958     3,
66959     PROTOBUF_C_LABEL_NONE,
66960     PROTOBUF_C_TYPE_MESSAGE,
66961     0,   /* quantifier_offset */
66962     offsetof(StreamingProtobufs__SDAPConfig, sdap_headerul),
66963     &streaming_protobufs__sdap__header__descriptor,
66964     NULL,
66965     0,             /* flags */
66966     0,NULL,NULL    /* reserved1,reserved2, etc */
66967   },
66968   {
66969     "defaultDRB",
66970     4,
66971     PROTOBUF_C_LABEL_NONE,
66972     PROTOBUF_C_TYPE_BOOL,
66973     0,   /* quantifier_offset */
66974     offsetof(StreamingProtobufs__SDAPConfig, defaultdrb),
66975     NULL,
66976     NULL,
66977     0,             /* flags */
66978     0,NULL,NULL    /* reserved1,reserved2, etc */
66979   },
66980   {
66981     "mappedQoS_FlowsToAdd",
66982     5,
66983     PROTOBUF_C_LABEL_REPEATED,
66984     PROTOBUF_C_TYPE_UINT32,
66985     offsetof(StreamingProtobufs__SDAPConfig, n_mappedqos_flowstoadd),
66986     offsetof(StreamingProtobufs__SDAPConfig, mappedqos_flowstoadd),
66987     NULL,
66988     NULL,
66989     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
66990     0,NULL,NULL    /* reserved1,reserved2, etc */
66991   },
66992   {
66993     "mappedQoS_FlowsToRelease",
66994     6,
66995     PROTOBUF_C_LABEL_REPEATED,
66996     PROTOBUF_C_TYPE_UINT32,
66997     offsetof(StreamingProtobufs__SDAPConfig, n_mappedqos_flowstorelease),
66998     offsetof(StreamingProtobufs__SDAPConfig, mappedqos_flowstorelease),
66999     NULL,
67000     NULL,
67001     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
67002     0,NULL,NULL    /* reserved1,reserved2, etc */
67003   },
67004 };
67005 static const unsigned streaming_protobufs__sdap__config__field_indices_by_name[] = {
67006   3,   /* field[3] = defaultDRB */
67007   4,   /* field[4] = mappedQoS_FlowsToAdd */
67008   5,   /* field[5] = mappedQoS_FlowsToRelease */
67009   0,   /* field[0] = pdu_Session */
67010   1,   /* field[1] = sdap_HeaderDL */
67011   2,   /* field[2] = sdap_HeaderUL */
67012 };
67013 static const ProtobufCIntRange streaming_protobufs__sdap__config__number_ranges[1 + 1] =
67014 {
67015   { 1, 0 },
67016   { 0, 6 }
67017 };
67018 const ProtobufCMessageDescriptor streaming_protobufs__sdap__config__descriptor =
67019 {
67020   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67021   "streaming_protobufs.SDAP_Config",
67022   "SDAPConfig",
67023   "StreamingProtobufs__SDAPConfig",
67024   "streaming_protobufs",
67025   sizeof(StreamingProtobufs__SDAPConfig),
67026   6,
67027   streaming_protobufs__sdap__config__field_descriptors,
67028   streaming_protobufs__sdap__config__field_indices_by_name,
67029   1,  streaming_protobufs__sdap__config__number_ranges,
67030   (ProtobufCMessageInit) streaming_protobufs__sdap__config__init,
67031   NULL,NULL,NULL    /* reserved[123] */
67032 };
67033 static const ProtobufCEnumValue streaming_protobufs__sdap__header__value__enum_values_by_number[3] =
67034 {
67035   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SDAP__HEADER__VALUE__protobuf_unspecified", 0 },
67036   { "present", "STREAMING_PROTOBUFS__SDAP__HEADER__VALUE__present", 1 },
67037   { "absent", "STREAMING_PROTOBUFS__SDAP__HEADER__VALUE__absent", 2 },
67038 };
67039 static const ProtobufCIntRange streaming_protobufs__sdap__header__value__value_ranges[] = {
67040 {0, 0},{0, 3}
67041 };
67042 static const ProtobufCEnumValueIndex streaming_protobufs__sdap__header__value__enum_values_by_name[3] =
67043 {
67044   { "absent", 2 },
67045   { "present", 1 },
67046   { "protobuf_unspecified", 0 },
67047 };
67048 const ProtobufCEnumDescriptor streaming_protobufs__sdap__header__value__descriptor =
67049 {
67050   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67051   "streaming_protobufs.SDAP_Header.Value",
67052   "Value",
67053   "StreamingProtobufs__SDAPHeader__Value",
67054   "streaming_protobufs",
67055   3,
67056   streaming_protobufs__sdap__header__value__enum_values_by_number,
67057   3,
67058   streaming_protobufs__sdap__header__value__enum_values_by_name,
67059   1,
67060   streaming_protobufs__sdap__header__value__value_ranges,
67061   NULL,NULL,NULL,NULL   /* reserved[1234] */
67062 };
67063 static const ProtobufCFieldDescriptor streaming_protobufs__sdap__header__field_descriptors[1] =
67064 {
67065   {
67066     "value",
67067     1,
67068     PROTOBUF_C_LABEL_NONE,
67069     PROTOBUF_C_TYPE_ENUM,
67070     0,   /* quantifier_offset */
67071     offsetof(StreamingProtobufs__SDAPHeader, value),
67072     &streaming_protobufs__sdap__header__value__descriptor,
67073     NULL,
67074     0,             /* flags */
67075     0,NULL,NULL    /* reserved1,reserved2, etc */
67076   },
67077 };
67078 static const unsigned streaming_protobufs__sdap__header__field_indices_by_name[] = {
67079   0,   /* field[0] = value */
67080 };
67081 static const ProtobufCIntRange streaming_protobufs__sdap__header__number_ranges[1 + 1] =
67082 {
67083   { 1, 0 },
67084   { 0, 1 }
67085 };
67086 const ProtobufCMessageDescriptor streaming_protobufs__sdap__header__descriptor =
67087 {
67088   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67089   "streaming_protobufs.SDAP_Header",
67090   "SDAPHeader",
67091   "StreamingProtobufs__SDAPHeader",
67092   "streaming_protobufs",
67093   sizeof(StreamingProtobufs__SDAPHeader),
67094   1,
67095   streaming_protobufs__sdap__header__field_descriptors,
67096   streaming_protobufs__sdap__header__field_indices_by_name,
67097   1,  streaming_protobufs__sdap__header__number_ranges,
67098   (ProtobufCMessageInit) streaming_protobufs__sdap__header__init,
67099   NULL,NULL,NULL    /* reserved[123] */
67100 };
67101 static const ProtobufCFieldDescriptor streaming_protobufs__security_config__field_descriptors[2] =
67102 {
67103   {
67104     "securityAlgorithmConfig",
67105     1,
67106     PROTOBUF_C_LABEL_NONE,
67107     PROTOBUF_C_TYPE_MESSAGE,
67108     0,   /* quantifier_offset */
67109     offsetof(StreamingProtobufs__SecurityConfig, securityalgorithmconfig),
67110     &streaming_protobufs__security_algorithm_config__descriptor,
67111     NULL,
67112     0,             /* flags */
67113     0,NULL,NULL    /* reserved1,reserved2, etc */
67114   },
67115   {
67116     "keyToUse",
67117     2,
67118     PROTOBUF_C_LABEL_NONE,
67119     PROTOBUF_C_TYPE_MESSAGE,
67120     0,   /* quantifier_offset */
67121     offsetof(StreamingProtobufs__SecurityConfig, keytouse),
67122     &streaming_protobufs__key_to_use__descriptor,
67123     NULL,
67124     0,             /* flags */
67125     0,NULL,NULL    /* reserved1,reserved2, etc */
67126   },
67127 };
67128 static const unsigned streaming_protobufs__security_config__field_indices_by_name[] = {
67129   1,   /* field[1] = keyToUse */
67130   0,   /* field[0] = securityAlgorithmConfig */
67131 };
67132 static const ProtobufCIntRange streaming_protobufs__security_config__number_ranges[1 + 1] =
67133 {
67134   { 1, 0 },
67135   { 0, 2 }
67136 };
67137 const ProtobufCMessageDescriptor streaming_protobufs__security_config__descriptor =
67138 {
67139   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67140   "streaming_protobufs.SecurityConfig",
67141   "SecurityConfig",
67142   "StreamingProtobufs__SecurityConfig",
67143   "streaming_protobufs",
67144   sizeof(StreamingProtobufs__SecurityConfig),
67145   2,
67146   streaming_protobufs__security_config__field_descriptors,
67147   streaming_protobufs__security_config__field_indices_by_name,
67148   1,  streaming_protobufs__security_config__number_ranges,
67149   (ProtobufCMessageInit) streaming_protobufs__security_config__init,
67150   NULL,NULL,NULL    /* reserved[123] */
67151 };
67152 static const ProtobufCFieldDescriptor streaming_protobufs__security_algorithm_config__field_descriptors[2] =
67153 {
67154   {
67155     "cipheringAlgorithm",
67156     1,
67157     PROTOBUF_C_LABEL_NONE,
67158     PROTOBUF_C_TYPE_MESSAGE,
67159     0,   /* quantifier_offset */
67160     offsetof(StreamingProtobufs__SecurityAlgorithmConfig, cipheringalgorithm),
67161     &streaming_protobufs__ciphering_algorithm__descriptor,
67162     NULL,
67163     0,             /* flags */
67164     0,NULL,NULL    /* reserved1,reserved2, etc */
67165   },
67166   {
67167     "integrityProtAlgorithm",
67168     2,
67169     PROTOBUF_C_LABEL_NONE,
67170     PROTOBUF_C_TYPE_MESSAGE,
67171     0,   /* quantifier_offset */
67172     offsetof(StreamingProtobufs__SecurityAlgorithmConfig, integrityprotalgorithm),
67173     &streaming_protobufs__integrity_prot_algorithm__descriptor,
67174     NULL,
67175     0,             /* flags */
67176     0,NULL,NULL    /* reserved1,reserved2, etc */
67177   },
67178 };
67179 static const unsigned streaming_protobufs__security_algorithm_config__field_indices_by_name[] = {
67180   0,   /* field[0] = cipheringAlgorithm */
67181   1,   /* field[1] = integrityProtAlgorithm */
67182 };
67183 static const ProtobufCIntRange streaming_protobufs__security_algorithm_config__number_ranges[1 + 1] =
67184 {
67185   { 1, 0 },
67186   { 0, 2 }
67187 };
67188 const ProtobufCMessageDescriptor streaming_protobufs__security_algorithm_config__descriptor =
67189 {
67190   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67191   "streaming_protobufs.SecurityAlgorithmConfig",
67192   "SecurityAlgorithmConfig",
67193   "StreamingProtobufs__SecurityAlgorithmConfig",
67194   "streaming_protobufs",
67195   sizeof(StreamingProtobufs__SecurityAlgorithmConfig),
67196   2,
67197   streaming_protobufs__security_algorithm_config__field_descriptors,
67198   streaming_protobufs__security_algorithm_config__field_indices_by_name,
67199   1,  streaming_protobufs__security_algorithm_config__number_ranges,
67200   (ProtobufCMessageInit) streaming_protobufs__security_algorithm_config__init,
67201   NULL,NULL,NULL    /* reserved[123] */
67202 };
67203 static const ProtobufCEnumValue streaming_protobufs__ciphering_algorithm__value__enum_values_by_number[5] =
67204 {
67205   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CIPHERING_ALGORITHM__VALUE__protobuf_unspecified", 0 },
67206   { "nea0", "STREAMING_PROTOBUFS__CIPHERING_ALGORITHM__VALUE__nea0", 1 },
67207   { "nea1", "STREAMING_PROTOBUFS__CIPHERING_ALGORITHM__VALUE__nea1", 2 },
67208   { "nea2", "STREAMING_PROTOBUFS__CIPHERING_ALGORITHM__VALUE__nea2", 3 },
67209   { "nea3", "STREAMING_PROTOBUFS__CIPHERING_ALGORITHM__VALUE__nea3", 4 },
67210 };
67211 static const ProtobufCIntRange streaming_protobufs__ciphering_algorithm__value__value_ranges[] = {
67212 {0, 0},{0, 5}
67213 };
67214 static const ProtobufCEnumValueIndex streaming_protobufs__ciphering_algorithm__value__enum_values_by_name[5] =
67215 {
67216   { "nea0", 1 },
67217   { "nea1", 2 },
67218   { "nea2", 3 },
67219   { "nea3", 4 },
67220   { "protobuf_unspecified", 0 },
67221 };
67222 const ProtobufCEnumDescriptor streaming_protobufs__ciphering_algorithm__value__descriptor =
67223 {
67224   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67225   "streaming_protobufs.CipheringAlgorithm.Value",
67226   "Value",
67227   "StreamingProtobufs__CipheringAlgorithm__Value",
67228   "streaming_protobufs",
67229   5,
67230   streaming_protobufs__ciphering_algorithm__value__enum_values_by_number,
67231   5,
67232   streaming_protobufs__ciphering_algorithm__value__enum_values_by_name,
67233   1,
67234   streaming_protobufs__ciphering_algorithm__value__value_ranges,
67235   NULL,NULL,NULL,NULL   /* reserved[1234] */
67236 };
67237 static const ProtobufCFieldDescriptor streaming_protobufs__ciphering_algorithm__field_descriptors[1] =
67238 {
67239   {
67240     "value",
67241     1,
67242     PROTOBUF_C_LABEL_NONE,
67243     PROTOBUF_C_TYPE_ENUM,
67244     0,   /* quantifier_offset */
67245     offsetof(StreamingProtobufs__CipheringAlgorithm, value),
67246     &streaming_protobufs__ciphering_algorithm__value__descriptor,
67247     NULL,
67248     0,             /* flags */
67249     0,NULL,NULL    /* reserved1,reserved2, etc */
67250   },
67251 };
67252 static const unsigned streaming_protobufs__ciphering_algorithm__field_indices_by_name[] = {
67253   0,   /* field[0] = value */
67254 };
67255 static const ProtobufCIntRange streaming_protobufs__ciphering_algorithm__number_ranges[1 + 1] =
67256 {
67257   { 1, 0 },
67258   { 0, 1 }
67259 };
67260 const ProtobufCMessageDescriptor streaming_protobufs__ciphering_algorithm__descriptor =
67261 {
67262   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67263   "streaming_protobufs.CipheringAlgorithm",
67264   "CipheringAlgorithm",
67265   "StreamingProtobufs__CipheringAlgorithm",
67266   "streaming_protobufs",
67267   sizeof(StreamingProtobufs__CipheringAlgorithm),
67268   1,
67269   streaming_protobufs__ciphering_algorithm__field_descriptors,
67270   streaming_protobufs__ciphering_algorithm__field_indices_by_name,
67271   1,  streaming_protobufs__ciphering_algorithm__number_ranges,
67272   (ProtobufCMessageInit) streaming_protobufs__ciphering_algorithm__init,
67273   NULL,NULL,NULL    /* reserved[123] */
67274 };
67275 static const ProtobufCEnumValue streaming_protobufs__integrity_prot_algorithm__value__enum_values_by_number[5] =
67276 {
67277   { "protobuf_unspecified", "STREAMING_PROTOBUFS__INTEGRITY_PROT_ALGORITHM__VALUE__protobuf_unspecified", 0 },
67278   { "nia0", "STREAMING_PROTOBUFS__INTEGRITY_PROT_ALGORITHM__VALUE__nia0", 1 },
67279   { "nia1", "STREAMING_PROTOBUFS__INTEGRITY_PROT_ALGORITHM__VALUE__nia1", 2 },
67280   { "nia2", "STREAMING_PROTOBUFS__INTEGRITY_PROT_ALGORITHM__VALUE__nia2", 3 },
67281   { "nia3", "STREAMING_PROTOBUFS__INTEGRITY_PROT_ALGORITHM__VALUE__nia3", 4 },
67282 };
67283 static const ProtobufCIntRange streaming_protobufs__integrity_prot_algorithm__value__value_ranges[] = {
67284 {0, 0},{0, 5}
67285 };
67286 static const ProtobufCEnumValueIndex streaming_protobufs__integrity_prot_algorithm__value__enum_values_by_name[5] =
67287 {
67288   { "nia0", 1 },
67289   { "nia1", 2 },
67290   { "nia2", 3 },
67291   { "nia3", 4 },
67292   { "protobuf_unspecified", 0 },
67293 };
67294 const ProtobufCEnumDescriptor streaming_protobufs__integrity_prot_algorithm__value__descriptor =
67295 {
67296   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67297   "streaming_protobufs.IntegrityProtAlgorithm.Value",
67298   "Value",
67299   "StreamingProtobufs__IntegrityProtAlgorithm__Value",
67300   "streaming_protobufs",
67301   5,
67302   streaming_protobufs__integrity_prot_algorithm__value__enum_values_by_number,
67303   5,
67304   streaming_protobufs__integrity_prot_algorithm__value__enum_values_by_name,
67305   1,
67306   streaming_protobufs__integrity_prot_algorithm__value__value_ranges,
67307   NULL,NULL,NULL,NULL   /* reserved[1234] */
67308 };
67309 static const ProtobufCFieldDescriptor streaming_protobufs__integrity_prot_algorithm__field_descriptors[1] =
67310 {
67311   {
67312     "value",
67313     1,
67314     PROTOBUF_C_LABEL_NONE,
67315     PROTOBUF_C_TYPE_ENUM,
67316     0,   /* quantifier_offset */
67317     offsetof(StreamingProtobufs__IntegrityProtAlgorithm, value),
67318     &streaming_protobufs__integrity_prot_algorithm__value__descriptor,
67319     NULL,
67320     0,             /* flags */
67321     0,NULL,NULL    /* reserved1,reserved2, etc */
67322   },
67323 };
67324 static const unsigned streaming_protobufs__integrity_prot_algorithm__field_indices_by_name[] = {
67325   0,   /* field[0] = value */
67326 };
67327 static const ProtobufCIntRange streaming_protobufs__integrity_prot_algorithm__number_ranges[1 + 1] =
67328 {
67329   { 1, 0 },
67330   { 0, 1 }
67331 };
67332 const ProtobufCMessageDescriptor streaming_protobufs__integrity_prot_algorithm__descriptor =
67333 {
67334   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67335   "streaming_protobufs.IntegrityProtAlgorithm",
67336   "IntegrityProtAlgorithm",
67337   "StreamingProtobufs__IntegrityProtAlgorithm",
67338   "streaming_protobufs",
67339   sizeof(StreamingProtobufs__IntegrityProtAlgorithm),
67340   1,
67341   streaming_protobufs__integrity_prot_algorithm__field_descriptors,
67342   streaming_protobufs__integrity_prot_algorithm__field_indices_by_name,
67343   1,  streaming_protobufs__integrity_prot_algorithm__number_ranges,
67344   (ProtobufCMessageInit) streaming_protobufs__integrity_prot_algorithm__init,
67345   NULL,NULL,NULL    /* reserved[123] */
67346 };
67347 static const ProtobufCEnumValue streaming_protobufs__key_to_use__value__enum_values_by_number[3] =
67348 {
67349   { "protobuf_unspecified", "STREAMING_PROTOBUFS__KEY_TO_USE__VALUE__protobuf_unspecified", 0 },
67350   { "master", "STREAMING_PROTOBUFS__KEY_TO_USE__VALUE__master", 1 },
67351   { "secondary", "STREAMING_PROTOBUFS__KEY_TO_USE__VALUE__secondary", 2 },
67352 };
67353 static const ProtobufCIntRange streaming_protobufs__key_to_use__value__value_ranges[] = {
67354 {0, 0},{0, 3}
67355 };
67356 static const ProtobufCEnumValueIndex streaming_protobufs__key_to_use__value__enum_values_by_name[3] =
67357 {
67358   { "master", 1 },
67359   { "protobuf_unspecified", 0 },
67360   { "secondary", 2 },
67361 };
67362 const ProtobufCEnumDescriptor streaming_protobufs__key_to_use__value__descriptor =
67363 {
67364   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67365   "streaming_protobufs.KeyToUse.Value",
67366   "Value",
67367   "StreamingProtobufs__KeyToUse__Value",
67368   "streaming_protobufs",
67369   3,
67370   streaming_protobufs__key_to_use__value__enum_values_by_number,
67371   3,
67372   streaming_protobufs__key_to_use__value__enum_values_by_name,
67373   1,
67374   streaming_protobufs__key_to_use__value__value_ranges,
67375   NULL,NULL,NULL,NULL   /* reserved[1234] */
67376 };
67377 static const ProtobufCFieldDescriptor streaming_protobufs__key_to_use__field_descriptors[1] =
67378 {
67379   {
67380     "value",
67381     1,
67382     PROTOBUF_C_LABEL_NONE,
67383     PROTOBUF_C_TYPE_ENUM,
67384     0,   /* quantifier_offset */
67385     offsetof(StreamingProtobufs__KeyToUse, value),
67386     &streaming_protobufs__key_to_use__value__descriptor,
67387     NULL,
67388     0,             /* flags */
67389     0,NULL,NULL    /* reserved1,reserved2, etc */
67390   },
67391 };
67392 static const unsigned streaming_protobufs__key_to_use__field_indices_by_name[] = {
67393   0,   /* field[0] = value */
67394 };
67395 static const ProtobufCIntRange streaming_protobufs__key_to_use__number_ranges[1 + 1] =
67396 {
67397   { 1, 0 },
67398   { 0, 1 }
67399 };
67400 const ProtobufCMessageDescriptor streaming_protobufs__key_to_use__descriptor =
67401 {
67402   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67403   "streaming_protobufs.KeyToUse",
67404   "KeyToUse",
67405   "StreamingProtobufs__KeyToUse",
67406   "streaming_protobufs",
67407   sizeof(StreamingProtobufs__KeyToUse),
67408   1,
67409   streaming_protobufs__key_to_use__field_descriptors,
67410   streaming_protobufs__key_to_use__field_indices_by_name,
67411   1,  streaming_protobufs__key_to_use__number_ranges,
67412   (ProtobufCMessageInit) streaming_protobufs__key_to_use__init,
67413   NULL,NULL,NULL    /* reserved[123] */
67414 };
67415 static const ProtobufCFieldDescriptor streaming_protobufs__uplink_tx_direct_current_list__field_descriptors[1] =
67416 {
67417   {
67418     "items",
67419     1,
67420     PROTOBUF_C_LABEL_REPEATED,
67421     PROTOBUF_C_TYPE_MESSAGE,
67422     offsetof(StreamingProtobufs__UplinkTxDirectCurrentList, n_items),
67423     offsetof(StreamingProtobufs__UplinkTxDirectCurrentList, items),
67424     &streaming_protobufs__uplink_tx_direct_current_cell__descriptor,
67425     NULL,
67426     0,             /* flags */
67427     0,NULL,NULL    /* reserved1,reserved2, etc */
67428   },
67429 };
67430 static const unsigned streaming_protobufs__uplink_tx_direct_current_list__field_indices_by_name[] = {
67431   0,   /* field[0] = items */
67432 };
67433 static const ProtobufCIntRange streaming_protobufs__uplink_tx_direct_current_list__number_ranges[1 + 1] =
67434 {
67435   { 1, 0 },
67436   { 0, 1 }
67437 };
67438 const ProtobufCMessageDescriptor streaming_protobufs__uplink_tx_direct_current_list__descriptor =
67439 {
67440   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67441   "streaming_protobufs.UplinkTxDirectCurrentList",
67442   "UplinkTxDirectCurrentList",
67443   "StreamingProtobufs__UplinkTxDirectCurrentList",
67444   "streaming_protobufs",
67445   sizeof(StreamingProtobufs__UplinkTxDirectCurrentList),
67446   1,
67447   streaming_protobufs__uplink_tx_direct_current_list__field_descriptors,
67448   streaming_protobufs__uplink_tx_direct_current_list__field_indices_by_name,
67449   1,  streaming_protobufs__uplink_tx_direct_current_list__number_ranges,
67450   (ProtobufCMessageInit) streaming_protobufs__uplink_tx_direct_current_list__init,
67451   NULL,NULL,NULL    /* reserved[123] */
67452 };
67453 static const ProtobufCFieldDescriptor streaming_protobufs__uplink_tx_direct_current_cell__field_descriptors[2] =
67454 {
67455   {
67456     "servCellIndex",
67457     1,
67458     PROTOBUF_C_LABEL_NONE,
67459     PROTOBUF_C_TYPE_UINT32,
67460     0,   /* quantifier_offset */
67461     offsetof(StreamingProtobufs__UplinkTxDirectCurrentCell, servcellindex),
67462     NULL,
67463     NULL,
67464     0,             /* flags */
67465     0,NULL,NULL    /* reserved1,reserved2, etc */
67466   },
67467   {
67468     "uplinkDirectCurrentBWP",
67469     2,
67470     PROTOBUF_C_LABEL_REPEATED,
67471     PROTOBUF_C_TYPE_MESSAGE,
67472     offsetof(StreamingProtobufs__UplinkTxDirectCurrentCell, n_uplinkdirectcurrentbwp),
67473     offsetof(StreamingProtobufs__UplinkTxDirectCurrentCell, uplinkdirectcurrentbwp),
67474     &streaming_protobufs__uplink_tx_direct_current_bwp__descriptor,
67475     NULL,
67476     0,             /* flags */
67477     0,NULL,NULL    /* reserved1,reserved2, etc */
67478   },
67479 };
67480 static const unsigned streaming_protobufs__uplink_tx_direct_current_cell__field_indices_by_name[] = {
67481   0,   /* field[0] = servCellIndex */
67482   1,   /* field[1] = uplinkDirectCurrentBWP */
67483 };
67484 static const ProtobufCIntRange streaming_protobufs__uplink_tx_direct_current_cell__number_ranges[1 + 1] =
67485 {
67486   { 1, 0 },
67487   { 0, 2 }
67488 };
67489 const ProtobufCMessageDescriptor streaming_protobufs__uplink_tx_direct_current_cell__descriptor =
67490 {
67491   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67492   "streaming_protobufs.UplinkTxDirectCurrentCell",
67493   "UplinkTxDirectCurrentCell",
67494   "StreamingProtobufs__UplinkTxDirectCurrentCell",
67495   "streaming_protobufs",
67496   sizeof(StreamingProtobufs__UplinkTxDirectCurrentCell),
67497   2,
67498   streaming_protobufs__uplink_tx_direct_current_cell__field_descriptors,
67499   streaming_protobufs__uplink_tx_direct_current_cell__field_indices_by_name,
67500   1,  streaming_protobufs__uplink_tx_direct_current_cell__number_ranges,
67501   (ProtobufCMessageInit) streaming_protobufs__uplink_tx_direct_current_cell__init,
67502   NULL,NULL,NULL    /* reserved[123] */
67503 };
67504 static const ProtobufCFieldDescriptor streaming_protobufs__uplink_tx_direct_current_bwp__field_descriptors[3] =
67505 {
67506   {
67507     "bwp_Id",
67508     1,
67509     PROTOBUF_C_LABEL_NONE,
67510     PROTOBUF_C_TYPE_UINT32,
67511     0,   /* quantifier_offset */
67512     offsetof(StreamingProtobufs__UplinkTxDirectCurrentBWP, bwp_id),
67513     NULL,
67514     NULL,
67515     0,             /* flags */
67516     0,NULL,NULL    /* reserved1,reserved2, etc */
67517   },
67518   {
67519     "shift7dot5kHz",
67520     2,
67521     PROTOBUF_C_LABEL_NONE,
67522     PROTOBUF_C_TYPE_BOOL,
67523     0,   /* quantifier_offset */
67524     offsetof(StreamingProtobufs__UplinkTxDirectCurrentBWP, shift7dot5khz),
67525     NULL,
67526     NULL,
67527     0,             /* flags */
67528     0,NULL,NULL    /* reserved1,reserved2, etc */
67529   },
67530   {
67531     "txDirectCurrentLocation",
67532     3,
67533     PROTOBUF_C_LABEL_NONE,
67534     PROTOBUF_C_TYPE_UINT32,
67535     0,   /* quantifier_offset */
67536     offsetof(StreamingProtobufs__UplinkTxDirectCurrentBWP, txdirectcurrentlocation),
67537     NULL,
67538     NULL,
67539     0,             /* flags */
67540     0,NULL,NULL    /* reserved1,reserved2, etc */
67541   },
67542 };
67543 static const unsigned streaming_protobufs__uplink_tx_direct_current_bwp__field_indices_by_name[] = {
67544   0,   /* field[0] = bwp_Id */
67545   1,   /* field[1] = shift7dot5kHz */
67546   2,   /* field[2] = txDirectCurrentLocation */
67547 };
67548 static const ProtobufCIntRange streaming_protobufs__uplink_tx_direct_current_bwp__number_ranges[1 + 1] =
67549 {
67550   { 1, 0 },
67551   { 0, 3 }
67552 };
67553 const ProtobufCMessageDescriptor streaming_protobufs__uplink_tx_direct_current_bwp__descriptor =
67554 {
67555   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67556   "streaming_protobufs.UplinkTxDirectCurrentBWP",
67557   "UplinkTxDirectCurrentBWP",
67558   "StreamingProtobufs__UplinkTxDirectCurrentBWP",
67559   "streaming_protobufs",
67560   sizeof(StreamingProtobufs__UplinkTxDirectCurrentBWP),
67561   3,
67562   streaming_protobufs__uplink_tx_direct_current_bwp__field_descriptors,
67563   streaming_protobufs__uplink_tx_direct_current_bwp__field_indices_by_name,
67564   1,  streaming_protobufs__uplink_tx_direct_current_bwp__number_ranges,
67565   (ProtobufCMessageInit) streaming_protobufs__uplink_tx_direct_current_bwp__init,
67566   NULL,NULL,NULL    /* reserved[123] */
67567 };
67568 static const ProtobufCFieldDescriptor streaming_protobufs__cell_access_related_info__field_descriptors[2] =
67569 {
67570   {
67571     "plmn_IdentityList",
67572     1,
67573     PROTOBUF_C_LABEL_NONE,
67574     PROTOBUF_C_TYPE_MESSAGE,
67575     0,   /* quantifier_offset */
67576     offsetof(StreamingProtobufs__CellAccessRelatedInfo, plmn_identitylist),
67577     &streaming_protobufs__plmn__identity_info_list__descriptor,
67578     NULL,
67579     0,             /* flags */
67580     0,NULL,NULL    /* reserved1,reserved2, etc */
67581   },
67582   {
67583     "cellReservedForOtherUse",
67584     2,
67585     PROTOBUF_C_LABEL_NONE,
67586     PROTOBUF_C_TYPE_MESSAGE,
67587     0,   /* quantifier_offset */
67588     offsetof(StreamingProtobufs__CellAccessRelatedInfo, cellreservedforotheruse),
67589     &streaming_protobufs__true_opt__descriptor,
67590     NULL,
67591     0,             /* flags */
67592     0,NULL,NULL    /* reserved1,reserved2, etc */
67593   },
67594 };
67595 static const unsigned streaming_protobufs__cell_access_related_info__field_indices_by_name[] = {
67596   1,   /* field[1] = cellReservedForOtherUse */
67597   0,   /* field[0] = plmn_IdentityList */
67598 };
67599 static const ProtobufCIntRange streaming_protobufs__cell_access_related_info__number_ranges[1 + 1] =
67600 {
67601   { 1, 0 },
67602   { 0, 2 }
67603 };
67604 const ProtobufCMessageDescriptor streaming_protobufs__cell_access_related_info__descriptor =
67605 {
67606   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67607   "streaming_protobufs.CellAccessRelatedInfo",
67608   "CellAccessRelatedInfo",
67609   "StreamingProtobufs__CellAccessRelatedInfo",
67610   "streaming_protobufs",
67611   sizeof(StreamingProtobufs__CellAccessRelatedInfo),
67612   2,
67613   streaming_protobufs__cell_access_related_info__field_descriptors,
67614   streaming_protobufs__cell_access_related_info__field_indices_by_name,
67615   1,  streaming_protobufs__cell_access_related_info__number_ranges,
67616   (ProtobufCMessageInit) streaming_protobufs__cell_access_related_info__init,
67617   NULL,NULL,NULL    /* reserved[123] */
67618 };
67619 static const ProtobufCFieldDescriptor streaming_protobufs__conn_est_failure_control__field_descriptors[3] =
67620 {
67621   {
67622     "connEstFailCount",
67623     1,
67624     PROTOBUF_C_LABEL_NONE,
67625     PROTOBUF_C_TYPE_MESSAGE,
67626     0,   /* quantifier_offset */
67627     offsetof(StreamingProtobufs__ConnEstFailureControl, connestfailcount),
67628     &streaming_protobufs__conn_est_fail_count__descriptor,
67629     NULL,
67630     0,             /* flags */
67631     0,NULL,NULL    /* reserved1,reserved2, etc */
67632   },
67633   {
67634     "connEstFailOffsetValidity",
67635     2,
67636     PROTOBUF_C_LABEL_NONE,
67637     PROTOBUF_C_TYPE_MESSAGE,
67638     0,   /* quantifier_offset */
67639     offsetof(StreamingProtobufs__ConnEstFailureControl, connestfailoffsetvalidity),
67640     &streaming_protobufs__conn_est_fail_offset_validity__descriptor,
67641     NULL,
67642     0,             /* flags */
67643     0,NULL,NULL    /* reserved1,reserved2, etc */
67644   },
67645   {
67646     "connEstFailOffset",
67647     3,
67648     PROTOBUF_C_LABEL_NONE,
67649     PROTOBUF_C_TYPE_MESSAGE,
67650     0,   /* quantifier_offset */
67651     offsetof(StreamingProtobufs__ConnEstFailureControl, connestfailoffset),
67652     &google__protobuf__uint32_value__descriptor,
67653     NULL,
67654     0,             /* flags */
67655     0,NULL,NULL    /* reserved1,reserved2, etc */
67656   },
67657 };
67658 static const unsigned streaming_protobufs__conn_est_failure_control__field_indices_by_name[] = {
67659   0,   /* field[0] = connEstFailCount */
67660   2,   /* field[2] = connEstFailOffset */
67661   1,   /* field[1] = connEstFailOffsetValidity */
67662 };
67663 static const ProtobufCIntRange streaming_protobufs__conn_est_failure_control__number_ranges[1 + 1] =
67664 {
67665   { 1, 0 },
67666   { 0, 3 }
67667 };
67668 const ProtobufCMessageDescriptor streaming_protobufs__conn_est_failure_control__descriptor =
67669 {
67670   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67671   "streaming_protobufs.ConnEstFailureControl",
67672   "ConnEstFailureControl",
67673   "StreamingProtobufs__ConnEstFailureControl",
67674   "streaming_protobufs",
67675   sizeof(StreamingProtobufs__ConnEstFailureControl),
67676   3,
67677   streaming_protobufs__conn_est_failure_control__field_descriptors,
67678   streaming_protobufs__conn_est_failure_control__field_indices_by_name,
67679   1,  streaming_protobufs__conn_est_failure_control__number_ranges,
67680   (ProtobufCMessageInit) streaming_protobufs__conn_est_failure_control__init,
67681   NULL,NULL,NULL    /* reserved[123] */
67682 };
67683 static const ProtobufCEnumValue streaming_protobufs__conn_est_fail_count__value__enum_values_by_number[5] =
67684 {
67685   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CONN_EST_FAIL_COUNT__VALUE__protobuf_unspecified", 0 },
67686   { "n1", "STREAMING_PROTOBUFS__CONN_EST_FAIL_COUNT__VALUE__n1", 1 },
67687   { "n2", "STREAMING_PROTOBUFS__CONN_EST_FAIL_COUNT__VALUE__n2", 2 },
67688   { "n3", "STREAMING_PROTOBUFS__CONN_EST_FAIL_COUNT__VALUE__n3", 3 },
67689   { "n4", "STREAMING_PROTOBUFS__CONN_EST_FAIL_COUNT__VALUE__n4", 4 },
67690 };
67691 static const ProtobufCIntRange streaming_protobufs__conn_est_fail_count__value__value_ranges[] = {
67692 {0, 0},{0, 5}
67693 };
67694 static const ProtobufCEnumValueIndex streaming_protobufs__conn_est_fail_count__value__enum_values_by_name[5] =
67695 {
67696   { "n1", 1 },
67697   { "n2", 2 },
67698   { "n3", 3 },
67699   { "n4", 4 },
67700   { "protobuf_unspecified", 0 },
67701 };
67702 const ProtobufCEnumDescriptor streaming_protobufs__conn_est_fail_count__value__descriptor =
67703 {
67704   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67705   "streaming_protobufs.ConnEstFailCount.Value",
67706   "Value",
67707   "StreamingProtobufs__ConnEstFailCount__Value",
67708   "streaming_protobufs",
67709   5,
67710   streaming_protobufs__conn_est_fail_count__value__enum_values_by_number,
67711   5,
67712   streaming_protobufs__conn_est_fail_count__value__enum_values_by_name,
67713   1,
67714   streaming_protobufs__conn_est_fail_count__value__value_ranges,
67715   NULL,NULL,NULL,NULL   /* reserved[1234] */
67716 };
67717 static const ProtobufCFieldDescriptor streaming_protobufs__conn_est_fail_count__field_descriptors[1] =
67718 {
67719   {
67720     "value",
67721     1,
67722     PROTOBUF_C_LABEL_NONE,
67723     PROTOBUF_C_TYPE_ENUM,
67724     0,   /* quantifier_offset */
67725     offsetof(StreamingProtobufs__ConnEstFailCount, value),
67726     &streaming_protobufs__conn_est_fail_count__value__descriptor,
67727     NULL,
67728     0,             /* flags */
67729     0,NULL,NULL    /* reserved1,reserved2, etc */
67730   },
67731 };
67732 static const unsigned streaming_protobufs__conn_est_fail_count__field_indices_by_name[] = {
67733   0,   /* field[0] = value */
67734 };
67735 static const ProtobufCIntRange streaming_protobufs__conn_est_fail_count__number_ranges[1 + 1] =
67736 {
67737   { 1, 0 },
67738   { 0, 1 }
67739 };
67740 const ProtobufCMessageDescriptor streaming_protobufs__conn_est_fail_count__descriptor =
67741 {
67742   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67743   "streaming_protobufs.ConnEstFailCount",
67744   "ConnEstFailCount",
67745   "StreamingProtobufs__ConnEstFailCount",
67746   "streaming_protobufs",
67747   sizeof(StreamingProtobufs__ConnEstFailCount),
67748   1,
67749   streaming_protobufs__conn_est_fail_count__field_descriptors,
67750   streaming_protobufs__conn_est_fail_count__field_indices_by_name,
67751   1,  streaming_protobufs__conn_est_fail_count__number_ranges,
67752   (ProtobufCMessageInit) streaming_protobufs__conn_est_fail_count__init,
67753   NULL,NULL,NULL    /* reserved[123] */
67754 };
67755 static const ProtobufCEnumValue streaming_protobufs__conn_est_fail_offset_validity__value__enum_values_by_number[9] =
67756 {
67757   { "protobuf_unspecified", "STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__protobuf_unspecified", 0 },
67758   { "s30", "STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s30", 1 },
67759   { "s60", "STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s60", 2 },
67760   { "s120", "STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s120", 3 },
67761   { "s240", "STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s240", 4 },
67762   { "s300", "STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s300", 5 },
67763   { "s420", "STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s420", 6 },
67764   { "s600", "STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s600", 7 },
67765   { "s900", "STREAMING_PROTOBUFS__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s900", 8 },
67766 };
67767 static const ProtobufCIntRange streaming_protobufs__conn_est_fail_offset_validity__value__value_ranges[] = {
67768 {0, 0},{0, 9}
67769 };
67770 static const ProtobufCEnumValueIndex streaming_protobufs__conn_est_fail_offset_validity__value__enum_values_by_name[9] =
67771 {
67772   { "protobuf_unspecified", 0 },
67773   { "s120", 3 },
67774   { "s240", 4 },
67775   { "s30", 1 },
67776   { "s300", 5 },
67777   { "s420", 6 },
67778   { "s60", 2 },
67779   { "s600", 7 },
67780   { "s900", 8 },
67781 };
67782 const ProtobufCEnumDescriptor streaming_protobufs__conn_est_fail_offset_validity__value__descriptor =
67783 {
67784   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67785   "streaming_protobufs.ConnEstFailOffsetValidity.Value",
67786   "Value",
67787   "StreamingProtobufs__ConnEstFailOffsetValidity__Value",
67788   "streaming_protobufs",
67789   9,
67790   streaming_protobufs__conn_est_fail_offset_validity__value__enum_values_by_number,
67791   9,
67792   streaming_protobufs__conn_est_fail_offset_validity__value__enum_values_by_name,
67793   1,
67794   streaming_protobufs__conn_est_fail_offset_validity__value__value_ranges,
67795   NULL,NULL,NULL,NULL   /* reserved[1234] */
67796 };
67797 static const ProtobufCFieldDescriptor streaming_protobufs__conn_est_fail_offset_validity__field_descriptors[1] =
67798 {
67799   {
67800     "value",
67801     1,
67802     PROTOBUF_C_LABEL_NONE,
67803     PROTOBUF_C_TYPE_ENUM,
67804     0,   /* quantifier_offset */
67805     offsetof(StreamingProtobufs__ConnEstFailOffsetValidity, value),
67806     &streaming_protobufs__conn_est_fail_offset_validity__value__descriptor,
67807     NULL,
67808     0,             /* flags */
67809     0,NULL,NULL    /* reserved1,reserved2, etc */
67810   },
67811 };
67812 static const unsigned streaming_protobufs__conn_est_fail_offset_validity__field_indices_by_name[] = {
67813   0,   /* field[0] = value */
67814 };
67815 static const ProtobufCIntRange streaming_protobufs__conn_est_fail_offset_validity__number_ranges[1 + 1] =
67816 {
67817   { 1, 0 },
67818   { 0, 1 }
67819 };
67820 const ProtobufCMessageDescriptor streaming_protobufs__conn_est_fail_offset_validity__descriptor =
67821 {
67822   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67823   "streaming_protobufs.ConnEstFailOffsetValidity",
67824   "ConnEstFailOffsetValidity",
67825   "StreamingProtobufs__ConnEstFailOffsetValidity",
67826   "streaming_protobufs",
67827   sizeof(StreamingProtobufs__ConnEstFailOffsetValidity),
67828   1,
67829   streaming_protobufs__conn_est_fail_offset_validity__field_descriptors,
67830   streaming_protobufs__conn_est_fail_offset_validity__field_indices_by_name,
67831   1,  streaming_protobufs__conn_est_fail_offset_validity__number_ranges,
67832   (ProtobufCMessageInit) streaming_protobufs__conn_est_fail_offset_validity__init,
67833   NULL,NULL,NULL    /* reserved[123] */
67834 };
67835 static const ProtobufCFieldDescriptor streaming_protobufs__si__scheduling_info__field_descriptors[5] =
67836 {
67837   {
67838     "schedulingInfoList",
67839     1,
67840     PROTOBUF_C_LABEL_REPEATED,
67841     PROTOBUF_C_TYPE_MESSAGE,
67842     offsetof(StreamingProtobufs__SISchedulingInfo, n_schedulinginfolist),
67843     offsetof(StreamingProtobufs__SISchedulingInfo, schedulinginfolist),
67844     &streaming_protobufs__scheduling_info__descriptor,
67845     NULL,
67846     0,             /* flags */
67847     0,NULL,NULL    /* reserved1,reserved2, etc */
67848   },
67849   {
67850     "si_WindowLength",
67851     2,
67852     PROTOBUF_C_LABEL_NONE,
67853     PROTOBUF_C_TYPE_MESSAGE,
67854     0,   /* quantifier_offset */
67855     offsetof(StreamingProtobufs__SISchedulingInfo, si_windowlength),
67856     &streaming_protobufs__si__window_length__descriptor,
67857     NULL,
67858     0,             /* flags */
67859     0,NULL,NULL    /* reserved1,reserved2, etc */
67860   },
67861   {
67862     "si_RequestConfig",
67863     3,
67864     PROTOBUF_C_LABEL_NONE,
67865     PROTOBUF_C_TYPE_MESSAGE,
67866     0,   /* quantifier_offset */
67867     offsetof(StreamingProtobufs__SISchedulingInfo, si_requestconfig),
67868     &streaming_protobufs__si__request_config__descriptor,
67869     NULL,
67870     0,             /* flags */
67871     0,NULL,NULL    /* reserved1,reserved2, etc */
67872   },
67873   {
67874     "si_RequestConfigSUL",
67875     4,
67876     PROTOBUF_C_LABEL_NONE,
67877     PROTOBUF_C_TYPE_MESSAGE,
67878     0,   /* quantifier_offset */
67879     offsetof(StreamingProtobufs__SISchedulingInfo, si_requestconfigsul),
67880     &streaming_protobufs__si__request_config__descriptor,
67881     NULL,
67882     0,             /* flags */
67883     0,NULL,NULL    /* reserved1,reserved2, etc */
67884   },
67885   {
67886     "systemInformationAreaID",
67887     5,
67888     PROTOBUF_C_LABEL_NONE,
67889     PROTOBUF_C_TYPE_MESSAGE,
67890     0,   /* quantifier_offset */
67891     offsetof(StreamingProtobufs__SISchedulingInfo, systeminformationareaid),
67892     &google__protobuf__bytes_value__descriptor,
67893     NULL,
67894     0,             /* flags */
67895     0,NULL,NULL    /* reserved1,reserved2, etc */
67896   },
67897 };
67898 static const unsigned streaming_protobufs__si__scheduling_info__field_indices_by_name[] = {
67899   0,   /* field[0] = schedulingInfoList */
67900   2,   /* field[2] = si_RequestConfig */
67901   3,   /* field[3] = si_RequestConfigSUL */
67902   1,   /* field[1] = si_WindowLength */
67903   4,   /* field[4] = systemInformationAreaID */
67904 };
67905 static const ProtobufCIntRange streaming_protobufs__si__scheduling_info__number_ranges[1 + 1] =
67906 {
67907   { 1, 0 },
67908   { 0, 5 }
67909 };
67910 const ProtobufCMessageDescriptor streaming_protobufs__si__scheduling_info__descriptor =
67911 {
67912   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67913   "streaming_protobufs.SI_SchedulingInfo",
67914   "SISchedulingInfo",
67915   "StreamingProtobufs__SISchedulingInfo",
67916   "streaming_protobufs",
67917   sizeof(StreamingProtobufs__SISchedulingInfo),
67918   5,
67919   streaming_protobufs__si__scheduling_info__field_descriptors,
67920   streaming_protobufs__si__scheduling_info__field_indices_by_name,
67921   1,  streaming_protobufs__si__scheduling_info__number_ranges,
67922   (ProtobufCMessageInit) streaming_protobufs__si__scheduling_info__init,
67923   NULL,NULL,NULL    /* reserved[123] */
67924 };
67925 static const ProtobufCEnumValue streaming_protobufs__si__window_length__value__enum_values_by_number[10] =
67926 {
67927   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__protobuf_unspecified", 0 },
67928   { "s5", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__s5", 1 },
67929   { "s10", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__s10", 2 },
67930   { "s20", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__s20", 3 },
67931   { "s40", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__s40", 4 },
67932   { "s80", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__s80", 5 },
67933   { "s160", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__s160", 6 },
67934   { "s320", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__s320", 7 },
67935   { "s640", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__s640", 8 },
67936   { "s1280", "STREAMING_PROTOBUFS__SI__WINDOW_LENGTH__VALUE__s1280", 9 },
67937 };
67938 static const ProtobufCIntRange streaming_protobufs__si__window_length__value__value_ranges[] = {
67939 {0, 0},{0, 10}
67940 };
67941 static const ProtobufCEnumValueIndex streaming_protobufs__si__window_length__value__enum_values_by_name[10] =
67942 {
67943   { "protobuf_unspecified", 0 },
67944   { "s10", 2 },
67945   { "s1280", 9 },
67946   { "s160", 6 },
67947   { "s20", 3 },
67948   { "s320", 7 },
67949   { "s40", 4 },
67950   { "s5", 1 },
67951   { "s640", 8 },
67952   { "s80", 5 },
67953 };
67954 const ProtobufCEnumDescriptor streaming_protobufs__si__window_length__value__descriptor =
67955 {
67956   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67957   "streaming_protobufs.SI_WindowLength.Value",
67958   "Value",
67959   "StreamingProtobufs__SIWindowLength__Value",
67960   "streaming_protobufs",
67961   10,
67962   streaming_protobufs__si__window_length__value__enum_values_by_number,
67963   10,
67964   streaming_protobufs__si__window_length__value__enum_values_by_name,
67965   1,
67966   streaming_protobufs__si__window_length__value__value_ranges,
67967   NULL,NULL,NULL,NULL   /* reserved[1234] */
67968 };
67969 static const ProtobufCFieldDescriptor streaming_protobufs__si__window_length__field_descriptors[1] =
67970 {
67971   {
67972     "value",
67973     1,
67974     PROTOBUF_C_LABEL_NONE,
67975     PROTOBUF_C_TYPE_ENUM,
67976     0,   /* quantifier_offset */
67977     offsetof(StreamingProtobufs__SIWindowLength, value),
67978     &streaming_protobufs__si__window_length__value__descriptor,
67979     NULL,
67980     0,             /* flags */
67981     0,NULL,NULL    /* reserved1,reserved2, etc */
67982   },
67983 };
67984 static const unsigned streaming_protobufs__si__window_length__field_indices_by_name[] = {
67985   0,   /* field[0] = value */
67986 };
67987 static const ProtobufCIntRange streaming_protobufs__si__window_length__number_ranges[1 + 1] =
67988 {
67989   { 1, 0 },
67990   { 0, 1 }
67991 };
67992 const ProtobufCMessageDescriptor streaming_protobufs__si__window_length__descriptor =
67993 {
67994   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67995   "streaming_protobufs.SI_WindowLength",
67996   "SIWindowLength",
67997   "StreamingProtobufs__SIWindowLength",
67998   "streaming_protobufs",
67999   sizeof(StreamingProtobufs__SIWindowLength),
68000   1,
68001   streaming_protobufs__si__window_length__field_descriptors,
68002   streaming_protobufs__si__window_length__field_indices_by_name,
68003   1,  streaming_protobufs__si__window_length__number_ranges,
68004   (ProtobufCMessageInit) streaming_protobufs__si__window_length__init,
68005   NULL,NULL,NULL    /* reserved[123] */
68006 };
68007 static const ProtobufCFieldDescriptor streaming_protobufs__scheduling_info__field_descriptors[3] =
68008 {
68009   {
68010     "si_BroadcastStatus",
68011     1,
68012     PROTOBUF_C_LABEL_NONE,
68013     PROTOBUF_C_TYPE_MESSAGE,
68014     0,   /* quantifier_offset */
68015     offsetof(StreamingProtobufs__SchedulingInfo, si_broadcaststatus),
68016     &streaming_protobufs__si__broadcast_status__descriptor,
68017     NULL,
68018     0,             /* flags */
68019     0,NULL,NULL    /* reserved1,reserved2, etc */
68020   },
68021   {
68022     "si_Periodicity",
68023     2,
68024     PROTOBUF_C_LABEL_NONE,
68025     PROTOBUF_C_TYPE_MESSAGE,
68026     0,   /* quantifier_offset */
68027     offsetof(StreamingProtobufs__SchedulingInfo, si_periodicity),
68028     &streaming_protobufs__si__periodicity__descriptor,
68029     NULL,
68030     0,             /* flags */
68031     0,NULL,NULL    /* reserved1,reserved2, etc */
68032   },
68033   {
68034     "sib_MappingInfo",
68035     3,
68036     PROTOBUF_C_LABEL_NONE,
68037     PROTOBUF_C_TYPE_MESSAGE,
68038     0,   /* quantifier_offset */
68039     offsetof(StreamingProtobufs__SchedulingInfo, sib_mappinginfo),
68040     &streaming_protobufs__sib__mapping__descriptor,
68041     NULL,
68042     0,             /* flags */
68043     0,NULL,NULL    /* reserved1,reserved2, etc */
68044   },
68045 };
68046 static const unsigned streaming_protobufs__scheduling_info__field_indices_by_name[] = {
68047   0,   /* field[0] = si_BroadcastStatus */
68048   1,   /* field[1] = si_Periodicity */
68049   2,   /* field[2] = sib_MappingInfo */
68050 };
68051 static const ProtobufCIntRange streaming_protobufs__scheduling_info__number_ranges[1 + 1] =
68052 {
68053   { 1, 0 },
68054   { 0, 3 }
68055 };
68056 const ProtobufCMessageDescriptor streaming_protobufs__scheduling_info__descriptor =
68057 {
68058   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68059   "streaming_protobufs.SchedulingInfo",
68060   "SchedulingInfo",
68061   "StreamingProtobufs__SchedulingInfo",
68062   "streaming_protobufs",
68063   sizeof(StreamingProtobufs__SchedulingInfo),
68064   3,
68065   streaming_protobufs__scheduling_info__field_descriptors,
68066   streaming_protobufs__scheduling_info__field_indices_by_name,
68067   1,  streaming_protobufs__scheduling_info__number_ranges,
68068   (ProtobufCMessageInit) streaming_protobufs__scheduling_info__init,
68069   NULL,NULL,NULL    /* reserved[123] */
68070 };
68071 static const ProtobufCFieldDescriptor streaming_protobufs__sib__mapping__field_descriptors[1] =
68072 {
68073   {
68074     "items",
68075     1,
68076     PROTOBUF_C_LABEL_REPEATED,
68077     PROTOBUF_C_TYPE_MESSAGE,
68078     offsetof(StreamingProtobufs__SIBMapping, n_items),
68079     offsetof(StreamingProtobufs__SIBMapping, items),
68080     &streaming_protobufs__sib__type_info__descriptor,
68081     NULL,
68082     0,             /* flags */
68083     0,NULL,NULL    /* reserved1,reserved2, etc */
68084   },
68085 };
68086 static const unsigned streaming_protobufs__sib__mapping__field_indices_by_name[] = {
68087   0,   /* field[0] = items */
68088 };
68089 static const ProtobufCIntRange streaming_protobufs__sib__mapping__number_ranges[1 + 1] =
68090 {
68091   { 1, 0 },
68092   { 0, 1 }
68093 };
68094 const ProtobufCMessageDescriptor streaming_protobufs__sib__mapping__descriptor =
68095 {
68096   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68097   "streaming_protobufs.SIB_Mapping",
68098   "SIBMapping",
68099   "StreamingProtobufs__SIBMapping",
68100   "streaming_protobufs",
68101   sizeof(StreamingProtobufs__SIBMapping),
68102   1,
68103   streaming_protobufs__sib__mapping__field_descriptors,
68104   streaming_protobufs__sib__mapping__field_indices_by_name,
68105   1,  streaming_protobufs__sib__mapping__number_ranges,
68106   (ProtobufCMessageInit) streaming_protobufs__sib__mapping__init,
68107   NULL,NULL,NULL    /* reserved[123] */
68108 };
68109 static const ProtobufCEnumValue streaming_protobufs__si__broadcast_status__value__enum_values_by_number[3] =
68110 {
68111   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SI__BROADCAST_STATUS__VALUE__protobuf_unspecified", 0 },
68112   { "broadcasting", "STREAMING_PROTOBUFS__SI__BROADCAST_STATUS__VALUE__broadcasting", 1 },
68113   { "notBroadcasting", "STREAMING_PROTOBUFS__SI__BROADCAST_STATUS__VALUE__notBroadcasting", 2 },
68114 };
68115 static const ProtobufCIntRange streaming_protobufs__si__broadcast_status__value__value_ranges[] = {
68116 {0, 0},{0, 3}
68117 };
68118 static const ProtobufCEnumValueIndex streaming_protobufs__si__broadcast_status__value__enum_values_by_name[3] =
68119 {
68120   { "broadcasting", 1 },
68121   { "notBroadcasting", 2 },
68122   { "protobuf_unspecified", 0 },
68123 };
68124 const ProtobufCEnumDescriptor streaming_protobufs__si__broadcast_status__value__descriptor =
68125 {
68126   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
68127   "streaming_protobufs.SI_BroadcastStatus.Value",
68128   "Value",
68129   "StreamingProtobufs__SIBroadcastStatus__Value",
68130   "streaming_protobufs",
68131   3,
68132   streaming_protobufs__si__broadcast_status__value__enum_values_by_number,
68133   3,
68134   streaming_protobufs__si__broadcast_status__value__enum_values_by_name,
68135   1,
68136   streaming_protobufs__si__broadcast_status__value__value_ranges,
68137   NULL,NULL,NULL,NULL   /* reserved[1234] */
68138 };
68139 static const ProtobufCFieldDescriptor streaming_protobufs__si__broadcast_status__field_descriptors[1] =
68140 {
68141   {
68142     "value",
68143     1,
68144     PROTOBUF_C_LABEL_NONE,
68145     PROTOBUF_C_TYPE_ENUM,
68146     0,   /* quantifier_offset */
68147     offsetof(StreamingProtobufs__SIBroadcastStatus, value),
68148     &streaming_protobufs__si__broadcast_status__value__descriptor,
68149     NULL,
68150     0,             /* flags */
68151     0,NULL,NULL    /* reserved1,reserved2, etc */
68152   },
68153 };
68154 static const unsigned streaming_protobufs__si__broadcast_status__field_indices_by_name[] = {
68155   0,   /* field[0] = value */
68156 };
68157 static const ProtobufCIntRange streaming_protobufs__si__broadcast_status__number_ranges[1 + 1] =
68158 {
68159   { 1, 0 },
68160   { 0, 1 }
68161 };
68162 const ProtobufCMessageDescriptor streaming_protobufs__si__broadcast_status__descriptor =
68163 {
68164   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68165   "streaming_protobufs.SI_BroadcastStatus",
68166   "SIBroadcastStatus",
68167   "StreamingProtobufs__SIBroadcastStatus",
68168   "streaming_protobufs",
68169   sizeof(StreamingProtobufs__SIBroadcastStatus),
68170   1,
68171   streaming_protobufs__si__broadcast_status__field_descriptors,
68172   streaming_protobufs__si__broadcast_status__field_indices_by_name,
68173   1,  streaming_protobufs__si__broadcast_status__number_ranges,
68174   (ProtobufCMessageInit) streaming_protobufs__si__broadcast_status__init,
68175   NULL,NULL,NULL    /* reserved[123] */
68176 };
68177 static const ProtobufCEnumValue streaming_protobufs__si__periodicity__value__enum_values_by_number[8] =
68178 {
68179   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SI__PERIODICITY__VALUE__protobuf_unspecified", 0 },
68180   { "rf8", "STREAMING_PROTOBUFS__SI__PERIODICITY__VALUE__rf8", 1 },
68181   { "rf16", "STREAMING_PROTOBUFS__SI__PERIODICITY__VALUE__rf16", 2 },
68182   { "rf32", "STREAMING_PROTOBUFS__SI__PERIODICITY__VALUE__rf32", 3 },
68183   { "rf64", "STREAMING_PROTOBUFS__SI__PERIODICITY__VALUE__rf64", 4 },
68184   { "rf128", "STREAMING_PROTOBUFS__SI__PERIODICITY__VALUE__rf128", 5 },
68185   { "rf256", "STREAMING_PROTOBUFS__SI__PERIODICITY__VALUE__rf256", 6 },
68186   { "rf512", "STREAMING_PROTOBUFS__SI__PERIODICITY__VALUE__rf512", 7 },
68187 };
68188 static const ProtobufCIntRange streaming_protobufs__si__periodicity__value__value_ranges[] = {
68189 {0, 0},{0, 8}
68190 };
68191 static const ProtobufCEnumValueIndex streaming_protobufs__si__periodicity__value__enum_values_by_name[8] =
68192 {
68193   { "protobuf_unspecified", 0 },
68194   { "rf128", 5 },
68195   { "rf16", 2 },
68196   { "rf256", 6 },
68197   { "rf32", 3 },
68198   { "rf512", 7 },
68199   { "rf64", 4 },
68200   { "rf8", 1 },
68201 };
68202 const ProtobufCEnumDescriptor streaming_protobufs__si__periodicity__value__descriptor =
68203 {
68204   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
68205   "streaming_protobufs.SI_Periodicity.Value",
68206   "Value",
68207   "StreamingProtobufs__SIPeriodicity__Value",
68208   "streaming_protobufs",
68209   8,
68210   streaming_protobufs__si__periodicity__value__enum_values_by_number,
68211   8,
68212   streaming_protobufs__si__periodicity__value__enum_values_by_name,
68213   1,
68214   streaming_protobufs__si__periodicity__value__value_ranges,
68215   NULL,NULL,NULL,NULL   /* reserved[1234] */
68216 };
68217 static const ProtobufCFieldDescriptor streaming_protobufs__si__periodicity__field_descriptors[1] =
68218 {
68219   {
68220     "value",
68221     1,
68222     PROTOBUF_C_LABEL_NONE,
68223     PROTOBUF_C_TYPE_ENUM,
68224     0,   /* quantifier_offset */
68225     offsetof(StreamingProtobufs__SIPeriodicity, value),
68226     &streaming_protobufs__si__periodicity__value__descriptor,
68227     NULL,
68228     0,             /* flags */
68229     0,NULL,NULL    /* reserved1,reserved2, etc */
68230   },
68231 };
68232 static const unsigned streaming_protobufs__si__periodicity__field_indices_by_name[] = {
68233   0,   /* field[0] = value */
68234 };
68235 static const ProtobufCIntRange streaming_protobufs__si__periodicity__number_ranges[1 + 1] =
68236 {
68237   { 1, 0 },
68238   { 0, 1 }
68239 };
68240 const ProtobufCMessageDescriptor streaming_protobufs__si__periodicity__descriptor =
68241 {
68242   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68243   "streaming_protobufs.SI_Periodicity",
68244   "SIPeriodicity",
68245   "StreamingProtobufs__SIPeriodicity",
68246   "streaming_protobufs",
68247   sizeof(StreamingProtobufs__SIPeriodicity),
68248   1,
68249   streaming_protobufs__si__periodicity__field_descriptors,
68250   streaming_protobufs__si__periodicity__field_indices_by_name,
68251   1,  streaming_protobufs__si__periodicity__number_ranges,
68252   (ProtobufCMessageInit) streaming_protobufs__si__periodicity__init,
68253   NULL,NULL,NULL    /* reserved[123] */
68254 };
68255 static const ProtobufCFieldDescriptor streaming_protobufs__sib__type_info__field_descriptors[3] =
68256 {
68257   {
68258     "type",
68259     1,
68260     PROTOBUF_C_LABEL_NONE,
68261     PROTOBUF_C_TYPE_MESSAGE,
68262     0,   /* quantifier_offset */
68263     offsetof(StreamingProtobufs__SIBTypeInfo, type),
68264     &streaming_protobufs__sib__type_info_type__descriptor,
68265     NULL,
68266     0,             /* flags */
68267     0,NULL,NULL    /* reserved1,reserved2, etc */
68268   },
68269   {
68270     "valueTag",
68271     2,
68272     PROTOBUF_C_LABEL_NONE,
68273     PROTOBUF_C_TYPE_MESSAGE,
68274     0,   /* quantifier_offset */
68275     offsetof(StreamingProtobufs__SIBTypeInfo, valuetag),
68276     &google__protobuf__uint32_value__descriptor,
68277     NULL,
68278     0,             /* flags */
68279     0,NULL,NULL    /* reserved1,reserved2, etc */
68280   },
68281   {
68282     "areaScope",
68283     3,
68284     PROTOBUF_C_LABEL_NONE,
68285     PROTOBUF_C_TYPE_MESSAGE,
68286     0,   /* quantifier_offset */
68287     offsetof(StreamingProtobufs__SIBTypeInfo, areascope),
68288     &streaming_protobufs__true_opt__descriptor,
68289     NULL,
68290     0,             /* flags */
68291     0,NULL,NULL    /* reserved1,reserved2, etc */
68292   },
68293 };
68294 static const unsigned streaming_protobufs__sib__type_info__field_indices_by_name[] = {
68295   2,   /* field[2] = areaScope */
68296   0,   /* field[0] = type */
68297   1,   /* field[1] = valueTag */
68298 };
68299 static const ProtobufCIntRange streaming_protobufs__sib__type_info__number_ranges[1 + 1] =
68300 {
68301   { 1, 0 },
68302   { 0, 3 }
68303 };
68304 const ProtobufCMessageDescriptor streaming_protobufs__sib__type_info__descriptor =
68305 {
68306   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68307   "streaming_protobufs.SIB_TypeInfo",
68308   "SIBTypeInfo",
68309   "StreamingProtobufs__SIBTypeInfo",
68310   "streaming_protobufs",
68311   sizeof(StreamingProtobufs__SIBTypeInfo),
68312   3,
68313   streaming_protobufs__sib__type_info__field_descriptors,
68314   streaming_protobufs__sib__type_info__field_indices_by_name,
68315   1,  streaming_protobufs__sib__type_info__number_ranges,
68316   (ProtobufCMessageInit) streaming_protobufs__sib__type_info__init,
68317   NULL,NULL,NULL    /* reserved[123] */
68318 };
68319 static const ProtobufCEnumValue streaming_protobufs__sib__type_info_type__value__enum_values_by_number[9] =
68320 {
68321   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__VALUE__protobuf_unspecified", 0 },
68322   { "sibType2", "STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__VALUE__sibType2", 1 },
68323   { "sibType3", "STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__VALUE__sibType3", 2 },
68324   { "sibType4", "STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__VALUE__sibType4", 3 },
68325   { "sibType5", "STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__VALUE__sibType5", 4 },
68326   { "sibType6", "STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__VALUE__sibType6", 5 },
68327   { "sibType7", "STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__VALUE__sibType7", 6 },
68328   { "sibType8", "STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__VALUE__sibType8", 7 },
68329   { "sibType9", "STREAMING_PROTOBUFS__SIB__TYPE_INFO_TYPE__VALUE__sibType9", 8 },
68330 };
68331 static const ProtobufCIntRange streaming_protobufs__sib__type_info_type__value__value_ranges[] = {
68332 {0, 0},{0, 9}
68333 };
68334 static const ProtobufCEnumValueIndex streaming_protobufs__sib__type_info_type__value__enum_values_by_name[9] =
68335 {
68336   { "protobuf_unspecified", 0 },
68337   { "sibType2", 1 },
68338   { "sibType3", 2 },
68339   { "sibType4", 3 },
68340   { "sibType5", 4 },
68341   { "sibType6", 5 },
68342   { "sibType7", 6 },
68343   { "sibType8", 7 },
68344   { "sibType9", 8 },
68345 };
68346 const ProtobufCEnumDescriptor streaming_protobufs__sib__type_info_type__value__descriptor =
68347 {
68348   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
68349   "streaming_protobufs.SIB_TypeInfoType.Value",
68350   "Value",
68351   "StreamingProtobufs__SIBTypeInfoType__Value",
68352   "streaming_protobufs",
68353   9,
68354   streaming_protobufs__sib__type_info_type__value__enum_values_by_number,
68355   9,
68356   streaming_protobufs__sib__type_info_type__value__enum_values_by_name,
68357   1,
68358   streaming_protobufs__sib__type_info_type__value__value_ranges,
68359   NULL,NULL,NULL,NULL   /* reserved[1234] */
68360 };
68361 static const ProtobufCFieldDescriptor streaming_protobufs__sib__type_info_type__field_descriptors[1] =
68362 {
68363   {
68364     "value",
68365     1,
68366     PROTOBUF_C_LABEL_NONE,
68367     PROTOBUF_C_TYPE_ENUM,
68368     0,   /* quantifier_offset */
68369     offsetof(StreamingProtobufs__SIBTypeInfoType, value),
68370     &streaming_protobufs__sib__type_info_type__value__descriptor,
68371     NULL,
68372     0,             /* flags */
68373     0,NULL,NULL    /* reserved1,reserved2, etc */
68374   },
68375 };
68376 static const unsigned streaming_protobufs__sib__type_info_type__field_indices_by_name[] = {
68377   0,   /* field[0] = value */
68378 };
68379 static const ProtobufCIntRange streaming_protobufs__sib__type_info_type__number_ranges[1 + 1] =
68380 {
68381   { 1, 0 },
68382   { 0, 1 }
68383 };
68384 const ProtobufCMessageDescriptor streaming_protobufs__sib__type_info_type__descriptor =
68385 {
68386   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68387   "streaming_protobufs.SIB_TypeInfoType",
68388   "SIBTypeInfoType",
68389   "StreamingProtobufs__SIBTypeInfoType",
68390   "streaming_protobufs",
68391   sizeof(StreamingProtobufs__SIBTypeInfoType),
68392   1,
68393   streaming_protobufs__sib__type_info_type__field_descriptors,
68394   streaming_protobufs__sib__type_info_type__field_indices_by_name,
68395   1,  streaming_protobufs__sib__type_info_type__number_ranges,
68396   (ProtobufCMessageInit) streaming_protobufs__sib__type_info_type__init,
68397   NULL,NULL,NULL    /* reserved[123] */
68398 };
68399 static const ProtobufCFieldDescriptor streaming_protobufs__si__request_config__field_descriptors[3] =
68400 {
68401   {
68402     "rach_OccasionsSI",
68403     1,
68404     PROTOBUF_C_LABEL_NONE,
68405     PROTOBUF_C_TYPE_MESSAGE,
68406     0,   /* quantifier_offset */
68407     offsetof(StreamingProtobufs__SIRequestConfig, rach_occasionssi),
68408     &streaming_protobufs__rach__occasions_si__descriptor,
68409     NULL,
68410     0,             /* flags */
68411     0,NULL,NULL    /* reserved1,reserved2, etc */
68412   },
68413   {
68414     "si_RequestPeriod",
68415     2,
68416     PROTOBUF_C_LABEL_NONE,
68417     PROTOBUF_C_TYPE_MESSAGE,
68418     0,   /* quantifier_offset */
68419     offsetof(StreamingProtobufs__SIRequestConfig, si_requestperiod),
68420     &streaming_protobufs__si__request_period__descriptor,
68421     NULL,
68422     0,             /* flags */
68423     0,NULL,NULL    /* reserved1,reserved2, etc */
68424   },
68425   {
68426     "si_RequestResources",
68427     3,
68428     PROTOBUF_C_LABEL_REPEATED,
68429     PROTOBUF_C_TYPE_MESSAGE,
68430     offsetof(StreamingProtobufs__SIRequestConfig, n_si_requestresources),
68431     offsetof(StreamingProtobufs__SIRequestConfig, si_requestresources),
68432     &streaming_protobufs__si__request_resources__descriptor,
68433     NULL,
68434     0,             /* flags */
68435     0,NULL,NULL    /* reserved1,reserved2, etc */
68436   },
68437 };
68438 static const unsigned streaming_protobufs__si__request_config__field_indices_by_name[] = {
68439   0,   /* field[0] = rach_OccasionsSI */
68440   1,   /* field[1] = si_RequestPeriod */
68441   2,   /* field[2] = si_RequestResources */
68442 };
68443 static const ProtobufCIntRange streaming_protobufs__si__request_config__number_ranges[1 + 1] =
68444 {
68445   { 1, 0 },
68446   { 0, 3 }
68447 };
68448 const ProtobufCMessageDescriptor streaming_protobufs__si__request_config__descriptor =
68449 {
68450   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68451   "streaming_protobufs.SI_RequestConfig",
68452   "SIRequestConfig",
68453   "StreamingProtobufs__SIRequestConfig",
68454   "streaming_protobufs",
68455   sizeof(StreamingProtobufs__SIRequestConfig),
68456   3,
68457   streaming_protobufs__si__request_config__field_descriptors,
68458   streaming_protobufs__si__request_config__field_indices_by_name,
68459   1,  streaming_protobufs__si__request_config__number_ranges,
68460   (ProtobufCMessageInit) streaming_protobufs__si__request_config__init,
68461   NULL,NULL,NULL    /* reserved[123] */
68462 };
68463 static const ProtobufCEnumValue streaming_protobufs__si__request_period__value__enum_values_by_number[9] =
68464 {
68465   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__VALUE__protobuf_unspecified", 0 },
68466   { "one", "STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__VALUE__one", 1 },
68467   { "two", "STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__VALUE__two", 2 },
68468   { "four", "STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__VALUE__four", 3 },
68469   { "six", "STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__VALUE__six", 4 },
68470   { "eight", "STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__VALUE__eight", 5 },
68471   { "ten", "STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__VALUE__ten", 6 },
68472   { "twelve", "STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__VALUE__twelve", 7 },
68473   { "sixteen", "STREAMING_PROTOBUFS__SI__REQUEST_PERIOD__VALUE__sixteen", 8 },
68474 };
68475 static const ProtobufCIntRange streaming_protobufs__si__request_period__value__value_ranges[] = {
68476 {0, 0},{0, 9}
68477 };
68478 static const ProtobufCEnumValueIndex streaming_protobufs__si__request_period__value__enum_values_by_name[9] =
68479 {
68480   { "eight", 5 },
68481   { "four", 3 },
68482   { "one", 1 },
68483   { "protobuf_unspecified", 0 },
68484   { "six", 4 },
68485   { "sixteen", 8 },
68486   { "ten", 6 },
68487   { "twelve", 7 },
68488   { "two", 2 },
68489 };
68490 const ProtobufCEnumDescriptor streaming_protobufs__si__request_period__value__descriptor =
68491 {
68492   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
68493   "streaming_protobufs.SI_RequestPeriod.Value",
68494   "Value",
68495   "StreamingProtobufs__SIRequestPeriod__Value",
68496   "streaming_protobufs",
68497   9,
68498   streaming_protobufs__si__request_period__value__enum_values_by_number,
68499   9,
68500   streaming_protobufs__si__request_period__value__enum_values_by_name,
68501   1,
68502   streaming_protobufs__si__request_period__value__value_ranges,
68503   NULL,NULL,NULL,NULL   /* reserved[1234] */
68504 };
68505 static const ProtobufCFieldDescriptor streaming_protobufs__si__request_period__field_descriptors[1] =
68506 {
68507   {
68508     "value",
68509     1,
68510     PROTOBUF_C_LABEL_NONE,
68511     PROTOBUF_C_TYPE_ENUM,
68512     0,   /* quantifier_offset */
68513     offsetof(StreamingProtobufs__SIRequestPeriod, value),
68514     &streaming_protobufs__si__request_period__value__descriptor,
68515     NULL,
68516     0,             /* flags */
68517     0,NULL,NULL    /* reserved1,reserved2, etc */
68518   },
68519 };
68520 static const unsigned streaming_protobufs__si__request_period__field_indices_by_name[] = {
68521   0,   /* field[0] = value */
68522 };
68523 static const ProtobufCIntRange streaming_protobufs__si__request_period__number_ranges[1 + 1] =
68524 {
68525   { 1, 0 },
68526   { 0, 1 }
68527 };
68528 const ProtobufCMessageDescriptor streaming_protobufs__si__request_period__descriptor =
68529 {
68530   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68531   "streaming_protobufs.SI_RequestPeriod",
68532   "SIRequestPeriod",
68533   "StreamingProtobufs__SIRequestPeriod",
68534   "streaming_protobufs",
68535   sizeof(StreamingProtobufs__SIRequestPeriod),
68536   1,
68537   streaming_protobufs__si__request_period__field_descriptors,
68538   streaming_protobufs__si__request_period__field_indices_by_name,
68539   1,  streaming_protobufs__si__request_period__number_ranges,
68540   (ProtobufCMessageInit) streaming_protobufs__si__request_period__init,
68541   NULL,NULL,NULL    /* reserved[123] */
68542 };
68543 static const ProtobufCFieldDescriptor streaming_protobufs__rach__occasions_si__field_descriptors[2] =
68544 {
68545   {
68546     "rach_ConfigSI",
68547     1,
68548     PROTOBUF_C_LABEL_NONE,
68549     PROTOBUF_C_TYPE_MESSAGE,
68550     0,   /* quantifier_offset */
68551     offsetof(StreamingProtobufs__RACHOccasionsSI, rach_configsi),
68552     &streaming_protobufs__rach__config_generic__descriptor,
68553     NULL,
68554     0,             /* flags */
68555     0,NULL,NULL    /* reserved1,reserved2, etc */
68556   },
68557   {
68558     "ssb_perRACH_Occasion",
68559     2,
68560     PROTOBUF_C_LABEL_NONE,
68561     PROTOBUF_C_TYPE_MESSAGE,
68562     0,   /* quantifier_offset */
68563     offsetof(StreamingProtobufs__RACHOccasionsSI, ssb_perrach_occasion),
68564     &streaming_protobufs__ssb_per_rach__occasion__descriptor,
68565     NULL,
68566     0,             /* flags */
68567     0,NULL,NULL    /* reserved1,reserved2, etc */
68568   },
68569 };
68570 static const unsigned streaming_protobufs__rach__occasions_si__field_indices_by_name[] = {
68571   0,   /* field[0] = rach_ConfigSI */
68572   1,   /* field[1] = ssb_perRACH_Occasion */
68573 };
68574 static const ProtobufCIntRange streaming_protobufs__rach__occasions_si__number_ranges[1 + 1] =
68575 {
68576   { 1, 0 },
68577   { 0, 2 }
68578 };
68579 const ProtobufCMessageDescriptor streaming_protobufs__rach__occasions_si__descriptor =
68580 {
68581   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68582   "streaming_protobufs.RACH_OccasionsSI",
68583   "RACHOccasionsSI",
68584   "StreamingProtobufs__RACHOccasionsSI",
68585   "streaming_protobufs",
68586   sizeof(StreamingProtobufs__RACHOccasionsSI),
68587   2,
68588   streaming_protobufs__rach__occasions_si__field_descriptors,
68589   streaming_protobufs__rach__occasions_si__field_indices_by_name,
68590   1,  streaming_protobufs__rach__occasions_si__number_ranges,
68591   (ProtobufCMessageInit) streaming_protobufs__rach__occasions_si__init,
68592   NULL,NULL,NULL    /* reserved[123] */
68593 };
68594 static const ProtobufCFieldDescriptor streaming_protobufs__si__request_resources__field_descriptors[3] =
68595 {
68596   {
68597     "ra_PreambleStartIndex",
68598     1,
68599     PROTOBUF_C_LABEL_NONE,
68600     PROTOBUF_C_TYPE_UINT32,
68601     0,   /* quantifier_offset */
68602     offsetof(StreamingProtobufs__SIRequestResources, ra_preamblestartindex),
68603     NULL,
68604     NULL,
68605     0,             /* flags */
68606     0,NULL,NULL    /* reserved1,reserved2, etc */
68607   },
68608   {
68609     "ra_AssociationPeriodIndex",
68610     2,
68611     PROTOBUF_C_LABEL_NONE,
68612     PROTOBUF_C_TYPE_MESSAGE,
68613     0,   /* quantifier_offset */
68614     offsetof(StreamingProtobufs__SIRequestResources, ra_associationperiodindex),
68615     &google__protobuf__uint32_value__descriptor,
68616     NULL,
68617     0,             /* flags */
68618     0,NULL,NULL    /* reserved1,reserved2, etc */
68619   },
68620   {
68621     "ra_ssb_OccasionMaskIndex",
68622     3,
68623     PROTOBUF_C_LABEL_NONE,
68624     PROTOBUF_C_TYPE_MESSAGE,
68625     0,   /* quantifier_offset */
68626     offsetof(StreamingProtobufs__SIRequestResources, ra_ssb_occasionmaskindex),
68627     &google__protobuf__uint32_value__descriptor,
68628     NULL,
68629     0,             /* flags */
68630     0,NULL,NULL    /* reserved1,reserved2, etc */
68631   },
68632 };
68633 static const unsigned streaming_protobufs__si__request_resources__field_indices_by_name[] = {
68634   1,   /* field[1] = ra_AssociationPeriodIndex */
68635   0,   /* field[0] = ra_PreambleStartIndex */
68636   2,   /* field[2] = ra_ssb_OccasionMaskIndex */
68637 };
68638 static const ProtobufCIntRange streaming_protobufs__si__request_resources__number_ranges[1 + 1] =
68639 {
68640   { 1, 0 },
68641   { 0, 3 }
68642 };
68643 const ProtobufCMessageDescriptor streaming_protobufs__si__request_resources__descriptor =
68644 {
68645   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68646   "streaming_protobufs.SI_RequestResources",
68647   "SIRequestResources",
68648   "StreamingProtobufs__SIRequestResources",
68649   "streaming_protobufs",
68650   sizeof(StreamingProtobufs__SIRequestResources),
68651   3,
68652   streaming_protobufs__si__request_resources__field_descriptors,
68653   streaming_protobufs__si__request_resources__field_indices_by_name,
68654   1,  streaming_protobufs__si__request_resources__number_ranges,
68655   (ProtobufCMessageInit) streaming_protobufs__si__request_resources__init,
68656   NULL,NULL,NULL    /* reserved[123] */
68657 };
68658 static const ProtobufCFieldDescriptor streaming_protobufs__serving_cell_config_common_sib__field_descriptors[8] =
68659 {
68660   {
68661     "downlinkConfigCommon",
68662     1,
68663     PROTOBUF_C_LABEL_NONE,
68664     PROTOBUF_C_TYPE_MESSAGE,
68665     0,   /* quantifier_offset */
68666     offsetof(StreamingProtobufs__ServingCellConfigCommonSIB, downlinkconfigcommon),
68667     &streaming_protobufs__downlink_config_common_sib__descriptor,
68668     NULL,
68669     0,             /* flags */
68670     0,NULL,NULL    /* reserved1,reserved2, etc */
68671   },
68672   {
68673     "uplinkConfigCommon",
68674     2,
68675     PROTOBUF_C_LABEL_NONE,
68676     PROTOBUF_C_TYPE_MESSAGE,
68677     0,   /* quantifier_offset */
68678     offsetof(StreamingProtobufs__ServingCellConfigCommonSIB, uplinkconfigcommon),
68679     &streaming_protobufs__uplink_config_common_sib__descriptor,
68680     NULL,
68681     0,             /* flags */
68682     0,NULL,NULL    /* reserved1,reserved2, etc */
68683   },
68684   {
68685     "supplementaryUplink",
68686     3,
68687     PROTOBUF_C_LABEL_NONE,
68688     PROTOBUF_C_TYPE_MESSAGE,
68689     0,   /* quantifier_offset */
68690     offsetof(StreamingProtobufs__ServingCellConfigCommonSIB, supplementaryuplink),
68691     &streaming_protobufs__uplink_config_common_sib__descriptor,
68692     NULL,
68693     0,             /* flags */
68694     0,NULL,NULL    /* reserved1,reserved2, etc */
68695   },
68696   {
68697     "n_TimingAdvanceOffset",
68698     4,
68699     PROTOBUF_C_LABEL_NONE,
68700     PROTOBUF_C_TYPE_MESSAGE,
68701     0,   /* quantifier_offset */
68702     offsetof(StreamingProtobufs__ServingCellConfigCommonSIB, n_timingadvanceoffset),
68703     &streaming_protobufs__sib__n__timing_advance_offset__descriptor,
68704     NULL,
68705     0,             /* flags */
68706     0,NULL,NULL    /* reserved1,reserved2, etc */
68707   },
68708   {
68709     "ssb_PositionsInBurst",
68710     5,
68711     PROTOBUF_C_LABEL_NONE,
68712     PROTOBUF_C_TYPE_MESSAGE,
68713     0,   /* quantifier_offset */
68714     offsetof(StreamingProtobufs__ServingCellConfigCommonSIB, ssb_positionsinburst),
68715     &streaming_protobufs__sib__ssb__positions_in_burst__descriptor,
68716     NULL,
68717     0,             /* flags */
68718     0,NULL,NULL    /* reserved1,reserved2, etc */
68719   },
68720   {
68721     "ssb_PeriodicityServingCell",
68722     6,
68723     PROTOBUF_C_LABEL_NONE,
68724     PROTOBUF_C_TYPE_MESSAGE,
68725     0,   /* quantifier_offset */
68726     offsetof(StreamingProtobufs__ServingCellConfigCommonSIB, ssb_periodicityservingcell),
68727     &streaming_protobufs__sib__ssb__periodicity_serving_cell__descriptor,
68728     NULL,
68729     0,             /* flags */
68730     0,NULL,NULL    /* reserved1,reserved2, etc */
68731   },
68732   {
68733     "tdd_UL_DL_ConfigurationCommon",
68734     7,
68735     PROTOBUF_C_LABEL_NONE,
68736     PROTOBUF_C_TYPE_MESSAGE,
68737     0,   /* quantifier_offset */
68738     offsetof(StreamingProtobufs__ServingCellConfigCommonSIB, tdd_ul_dl_configurationcommon),
68739     &streaming_protobufs__tdd__ul__dl__config_common__descriptor,
68740     NULL,
68741     0,             /* flags */
68742     0,NULL,NULL    /* reserved1,reserved2, etc */
68743   },
68744   {
68745     "ss_PBCH_BlockPower",
68746     8,
68747     PROTOBUF_C_LABEL_NONE,
68748     PROTOBUF_C_TYPE_SINT32,
68749     0,   /* quantifier_offset */
68750     offsetof(StreamingProtobufs__ServingCellConfigCommonSIB, ss_pbch_blockpower),
68751     NULL,
68752     NULL,
68753     0,             /* flags */
68754     0,NULL,NULL    /* reserved1,reserved2, etc */
68755   },
68756 };
68757 static const unsigned streaming_protobufs__serving_cell_config_common_sib__field_indices_by_name[] = {
68758   0,   /* field[0] = downlinkConfigCommon */
68759   3,   /* field[3] = n_TimingAdvanceOffset */
68760   7,   /* field[7] = ss_PBCH_BlockPower */
68761   5,   /* field[5] = ssb_PeriodicityServingCell */
68762   4,   /* field[4] = ssb_PositionsInBurst */
68763   2,   /* field[2] = supplementaryUplink */
68764   6,   /* field[6] = tdd_UL_DL_ConfigurationCommon */
68765   1,   /* field[1] = uplinkConfigCommon */
68766 };
68767 static const ProtobufCIntRange streaming_protobufs__serving_cell_config_common_sib__number_ranges[1 + 1] =
68768 {
68769   { 1, 0 },
68770   { 0, 8 }
68771 };
68772 const ProtobufCMessageDescriptor streaming_protobufs__serving_cell_config_common_sib__descriptor =
68773 {
68774   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68775   "streaming_protobufs.ServingCellConfigCommonSIB",
68776   "ServingCellConfigCommonSIB",
68777   "StreamingProtobufs__ServingCellConfigCommonSIB",
68778   "streaming_protobufs",
68779   sizeof(StreamingProtobufs__ServingCellConfigCommonSIB),
68780   8,
68781   streaming_protobufs__serving_cell_config_common_sib__field_descriptors,
68782   streaming_protobufs__serving_cell_config_common_sib__field_indices_by_name,
68783   1,  streaming_protobufs__serving_cell_config_common_sib__number_ranges,
68784   (ProtobufCMessageInit) streaming_protobufs__serving_cell_config_common_sib__init,
68785   NULL,NULL,NULL    /* reserved[123] */
68786 };
68787 static const ProtobufCFieldDescriptor streaming_protobufs__downlink_config_common_sib__field_descriptors[4] =
68788 {
68789   {
68790     "frequencyInfoDL",
68791     1,
68792     PROTOBUF_C_LABEL_NONE,
68793     PROTOBUF_C_TYPE_MESSAGE,
68794     0,   /* quantifier_offset */
68795     offsetof(StreamingProtobufs__DownlinkConfigCommonSIB, frequencyinfodl),
68796     &streaming_protobufs__frequency_info_dl__sib__descriptor,
68797     NULL,
68798     0,             /* flags */
68799     0,NULL,NULL    /* reserved1,reserved2, etc */
68800   },
68801   {
68802     "initialDownlinkBWP",
68803     2,
68804     PROTOBUF_C_LABEL_NONE,
68805     PROTOBUF_C_TYPE_MESSAGE,
68806     0,   /* quantifier_offset */
68807     offsetof(StreamingProtobufs__DownlinkConfigCommonSIB, initialdownlinkbwp),
68808     &streaming_protobufs__bwp__downlink_common__descriptor,
68809     NULL,
68810     0,             /* flags */
68811     0,NULL,NULL    /* reserved1,reserved2, etc */
68812   },
68813   {
68814     "bcch_Config",
68815     3,
68816     PROTOBUF_C_LABEL_NONE,
68817     PROTOBUF_C_TYPE_MESSAGE,
68818     0,   /* quantifier_offset */
68819     offsetof(StreamingProtobufs__DownlinkConfigCommonSIB, bcch_config),
68820     &streaming_protobufs__bcch__config__descriptor,
68821     NULL,
68822     0,             /* flags */
68823     0,NULL,NULL    /* reserved1,reserved2, etc */
68824   },
68825   {
68826     "pcch_Config",
68827     4,
68828     PROTOBUF_C_LABEL_NONE,
68829     PROTOBUF_C_TYPE_MESSAGE,
68830     0,   /* quantifier_offset */
68831     offsetof(StreamingProtobufs__DownlinkConfigCommonSIB, pcch_config),
68832     &streaming_protobufs__pcch__config__descriptor,
68833     NULL,
68834     0,             /* flags */
68835     0,NULL,NULL    /* reserved1,reserved2, etc */
68836   },
68837 };
68838 static const unsigned streaming_protobufs__downlink_config_common_sib__field_indices_by_name[] = {
68839   2,   /* field[2] = bcch_Config */
68840   0,   /* field[0] = frequencyInfoDL */
68841   1,   /* field[1] = initialDownlinkBWP */
68842   3,   /* field[3] = pcch_Config */
68843 };
68844 static const ProtobufCIntRange streaming_protobufs__downlink_config_common_sib__number_ranges[1 + 1] =
68845 {
68846   { 1, 0 },
68847   { 0, 4 }
68848 };
68849 const ProtobufCMessageDescriptor streaming_protobufs__downlink_config_common_sib__descriptor =
68850 {
68851   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68852   "streaming_protobufs.DownlinkConfigCommonSIB",
68853   "DownlinkConfigCommonSIB",
68854   "StreamingProtobufs__DownlinkConfigCommonSIB",
68855   "streaming_protobufs",
68856   sizeof(StreamingProtobufs__DownlinkConfigCommonSIB),
68857   4,
68858   streaming_protobufs__downlink_config_common_sib__field_descriptors,
68859   streaming_protobufs__downlink_config_common_sib__field_indices_by_name,
68860   1,  streaming_protobufs__downlink_config_common_sib__number_ranges,
68861   (ProtobufCMessageInit) streaming_protobufs__downlink_config_common_sib__init,
68862   NULL,NULL,NULL    /* reserved[123] */
68863 };
68864 static const ProtobufCFieldDescriptor streaming_protobufs__frequency_info_dl__sib__field_descriptors[3] =
68865 {
68866   {
68867     "frequencyBandList",
68868     1,
68869     PROTOBUF_C_LABEL_NONE,
68870     PROTOBUF_C_TYPE_MESSAGE,
68871     0,   /* quantifier_offset */
68872     offsetof(StreamingProtobufs__FrequencyInfoDLSIB, frequencybandlist),
68873     &streaming_protobufs__multi_frequency_band_list_nr__sib__descriptor,
68874     NULL,
68875     0,             /* flags */
68876     0,NULL,NULL    /* reserved1,reserved2, etc */
68877   },
68878   {
68879     "offsetToPointA",
68880     2,
68881     PROTOBUF_C_LABEL_NONE,
68882     PROTOBUF_C_TYPE_UINT32,
68883     0,   /* quantifier_offset */
68884     offsetof(StreamingProtobufs__FrequencyInfoDLSIB, offsettopointa),
68885     NULL,
68886     NULL,
68887     0,             /* flags */
68888     0,NULL,NULL    /* reserved1,reserved2, etc */
68889   },
68890   {
68891     "scs_SpecificCarrierList",
68892     3,
68893     PROTOBUF_C_LABEL_REPEATED,
68894     PROTOBUF_C_TYPE_MESSAGE,
68895     offsetof(StreamingProtobufs__FrequencyInfoDLSIB, n_scs_specificcarrierlist),
68896     offsetof(StreamingProtobufs__FrequencyInfoDLSIB, scs_specificcarrierlist),
68897     &streaming_protobufs__scs__specific_carrier__descriptor,
68898     NULL,
68899     0,             /* flags */
68900     0,NULL,NULL    /* reserved1,reserved2, etc */
68901   },
68902 };
68903 static const unsigned streaming_protobufs__frequency_info_dl__sib__field_indices_by_name[] = {
68904   0,   /* field[0] = frequencyBandList */
68905   1,   /* field[1] = offsetToPointA */
68906   2,   /* field[2] = scs_SpecificCarrierList */
68907 };
68908 static const ProtobufCIntRange streaming_protobufs__frequency_info_dl__sib__number_ranges[1 + 1] =
68909 {
68910   { 1, 0 },
68911   { 0, 3 }
68912 };
68913 const ProtobufCMessageDescriptor streaming_protobufs__frequency_info_dl__sib__descriptor =
68914 {
68915   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68916   "streaming_protobufs.FrequencyInfoDL_SIB",
68917   "FrequencyInfoDLSIB",
68918   "StreamingProtobufs__FrequencyInfoDLSIB",
68919   "streaming_protobufs",
68920   sizeof(StreamingProtobufs__FrequencyInfoDLSIB),
68921   3,
68922   streaming_protobufs__frequency_info_dl__sib__field_descriptors,
68923   streaming_protobufs__frequency_info_dl__sib__field_indices_by_name,
68924   1,  streaming_protobufs__frequency_info_dl__sib__number_ranges,
68925   (ProtobufCMessageInit) streaming_protobufs__frequency_info_dl__sib__init,
68926   NULL,NULL,NULL    /* reserved[123] */
68927 };
68928 static const ProtobufCFieldDescriptor streaming_protobufs__multi_frequency_band_list_nr__sib__field_descriptors[1] =
68929 {
68930   {
68931     "items",
68932     1,
68933     PROTOBUF_C_LABEL_REPEATED,
68934     PROTOBUF_C_TYPE_MESSAGE,
68935     offsetof(StreamingProtobufs__MultiFrequencyBandListNRSIB, n_items),
68936     offsetof(StreamingProtobufs__MultiFrequencyBandListNRSIB, items),
68937     &streaming_protobufs__nr__multi_band_info__descriptor,
68938     NULL,
68939     0,             /* flags */
68940     0,NULL,NULL    /* reserved1,reserved2, etc */
68941   },
68942 };
68943 static const unsigned streaming_protobufs__multi_frequency_band_list_nr__sib__field_indices_by_name[] = {
68944   0,   /* field[0] = items */
68945 };
68946 static const ProtobufCIntRange streaming_protobufs__multi_frequency_band_list_nr__sib__number_ranges[1 + 1] =
68947 {
68948   { 1, 0 },
68949   { 0, 1 }
68950 };
68951 const ProtobufCMessageDescriptor streaming_protobufs__multi_frequency_band_list_nr__sib__descriptor =
68952 {
68953   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68954   "streaming_protobufs.MultiFrequencyBandListNR_SIB",
68955   "MultiFrequencyBandListNRSIB",
68956   "StreamingProtobufs__MultiFrequencyBandListNRSIB",
68957   "streaming_protobufs",
68958   sizeof(StreamingProtobufs__MultiFrequencyBandListNRSIB),
68959   1,
68960   streaming_protobufs__multi_frequency_band_list_nr__sib__field_descriptors,
68961   streaming_protobufs__multi_frequency_band_list_nr__sib__field_indices_by_name,
68962   1,  streaming_protobufs__multi_frequency_band_list_nr__sib__number_ranges,
68963   (ProtobufCMessageInit) streaming_protobufs__multi_frequency_band_list_nr__sib__init,
68964   NULL,NULL,NULL    /* reserved[123] */
68965 };
68966 static const ProtobufCFieldDescriptor streaming_protobufs__nr__multi_band_info__field_descriptors[2] =
68967 {
68968   {
68969     "freqBandIndicatorNR",
68970     1,
68971     PROTOBUF_C_LABEL_NONE,
68972     PROTOBUF_C_TYPE_MESSAGE,
68973     0,   /* quantifier_offset */
68974     offsetof(StreamingProtobufs__NRMultiBandInfo, freqbandindicatornr),
68975     &google__protobuf__uint32_value__descriptor,
68976     NULL,
68977     0,             /* flags */
68978     0,NULL,NULL    /* reserved1,reserved2, etc */
68979   },
68980   {
68981     "nr_NS_PmaxList",
68982     2,
68983     PROTOBUF_C_LABEL_NONE,
68984     PROTOBUF_C_TYPE_MESSAGE,
68985     0,   /* quantifier_offset */
68986     offsetof(StreamingProtobufs__NRMultiBandInfo, nr_ns_pmaxlist),
68987     &streaming_protobufs__nr__ns__pmax_list__descriptor,
68988     NULL,
68989     0,             /* flags */
68990     0,NULL,NULL    /* reserved1,reserved2, etc */
68991   },
68992 };
68993 static const unsigned streaming_protobufs__nr__multi_band_info__field_indices_by_name[] = {
68994   0,   /* field[0] = freqBandIndicatorNR */
68995   1,   /* field[1] = nr_NS_PmaxList */
68996 };
68997 static const ProtobufCIntRange streaming_protobufs__nr__multi_band_info__number_ranges[1 + 1] =
68998 {
68999   { 1, 0 },
69000   { 0, 2 }
69001 };
69002 const ProtobufCMessageDescriptor streaming_protobufs__nr__multi_band_info__descriptor =
69003 {
69004   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69005   "streaming_protobufs.NR_MultiBandInfo",
69006   "NRMultiBandInfo",
69007   "StreamingProtobufs__NRMultiBandInfo",
69008   "streaming_protobufs",
69009   sizeof(StreamingProtobufs__NRMultiBandInfo),
69010   2,
69011   streaming_protobufs__nr__multi_band_info__field_descriptors,
69012   streaming_protobufs__nr__multi_band_info__field_indices_by_name,
69013   1,  streaming_protobufs__nr__multi_band_info__number_ranges,
69014   (ProtobufCMessageInit) streaming_protobufs__nr__multi_band_info__init,
69015   NULL,NULL,NULL    /* reserved[123] */
69016 };
69017 static const ProtobufCFieldDescriptor streaming_protobufs__nr__ns__pmax_list__field_descriptors[1] =
69018 {
69019   {
69020     "items",
69021     1,
69022     PROTOBUF_C_LABEL_REPEATED,
69023     PROTOBUF_C_TYPE_MESSAGE,
69024     offsetof(StreamingProtobufs__NRNSPmaxList, n_items),
69025     offsetof(StreamingProtobufs__NRNSPmaxList, items),
69026     &streaming_protobufs__nr__ns__pmax_value__descriptor,
69027     NULL,
69028     0,             /* flags */
69029     0,NULL,NULL    /* reserved1,reserved2, etc */
69030   },
69031 };
69032 static const unsigned streaming_protobufs__nr__ns__pmax_list__field_indices_by_name[] = {
69033   0,   /* field[0] = items */
69034 };
69035 static const ProtobufCIntRange streaming_protobufs__nr__ns__pmax_list__number_ranges[1 + 1] =
69036 {
69037   { 1, 0 },
69038   { 0, 1 }
69039 };
69040 const ProtobufCMessageDescriptor streaming_protobufs__nr__ns__pmax_list__descriptor =
69041 {
69042   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69043   "streaming_protobufs.NR_NS_PmaxList",
69044   "NRNSPmaxList",
69045   "StreamingProtobufs__NRNSPmaxList",
69046   "streaming_protobufs",
69047   sizeof(StreamingProtobufs__NRNSPmaxList),
69048   1,
69049   streaming_protobufs__nr__ns__pmax_list__field_descriptors,
69050   streaming_protobufs__nr__ns__pmax_list__field_indices_by_name,
69051   1,  streaming_protobufs__nr__ns__pmax_list__number_ranges,
69052   (ProtobufCMessageInit) streaming_protobufs__nr__ns__pmax_list__init,
69053   NULL,NULL,NULL    /* reserved[123] */
69054 };
69055 static const ProtobufCFieldDescriptor streaming_protobufs__nr__ns__pmax_value__field_descriptors[2] =
69056 {
69057   {
69058     "additionalPmax",
69059     1,
69060     PROTOBUF_C_LABEL_NONE,
69061     PROTOBUF_C_TYPE_MESSAGE,
69062     0,   /* quantifier_offset */
69063     offsetof(StreamingProtobufs__NRNSPmaxValue, additionalpmax),
69064     &google__protobuf__int32_value__descriptor,
69065     NULL,
69066     0,             /* flags */
69067     0,NULL,NULL    /* reserved1,reserved2, etc */
69068   },
69069   {
69070     "additionalSpectrumEmission",
69071     2,
69072     PROTOBUF_C_LABEL_NONE,
69073     PROTOBUF_C_TYPE_UINT32,
69074     0,   /* quantifier_offset */
69075     offsetof(StreamingProtobufs__NRNSPmaxValue, additionalspectrumemission),
69076     NULL,
69077     NULL,
69078     0,             /* flags */
69079     0,NULL,NULL    /* reserved1,reserved2, etc */
69080   },
69081 };
69082 static const unsigned streaming_protobufs__nr__ns__pmax_value__field_indices_by_name[] = {
69083   0,   /* field[0] = additionalPmax */
69084   1,   /* field[1] = additionalSpectrumEmission */
69085 };
69086 static const ProtobufCIntRange streaming_protobufs__nr__ns__pmax_value__number_ranges[1 + 1] =
69087 {
69088   { 1, 0 },
69089   { 0, 2 }
69090 };
69091 const ProtobufCMessageDescriptor streaming_protobufs__nr__ns__pmax_value__descriptor =
69092 {
69093   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69094   "streaming_protobufs.NR_NS_PmaxValue",
69095   "NRNSPmaxValue",
69096   "StreamingProtobufs__NRNSPmaxValue",
69097   "streaming_protobufs",
69098   sizeof(StreamingProtobufs__NRNSPmaxValue),
69099   2,
69100   streaming_protobufs__nr__ns__pmax_value__field_descriptors,
69101   streaming_protobufs__nr__ns__pmax_value__field_indices_by_name,
69102   1,  streaming_protobufs__nr__ns__pmax_value__number_ranges,
69103   (ProtobufCMessageInit) streaming_protobufs__nr__ns__pmax_value__init,
69104   NULL,NULL,NULL    /* reserved[123] */
69105 };
69106 static const ProtobufCEnumValue streaming_protobufs__bcch__config__modification_period_coeff__enum_values_by_number[5] =
69107 {
69108   { "protobuf_unspecified", "STREAMING_PROTOBUFS__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__protobuf_unspecified", 0 },
69109   { "n2", "STREAMING_PROTOBUFS__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n2", 1 },
69110   { "n4", "STREAMING_PROTOBUFS__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n4", 2 },
69111   { "n8", "STREAMING_PROTOBUFS__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n8", 3 },
69112   { "n16", "STREAMING_PROTOBUFS__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n16", 4 },
69113 };
69114 static const ProtobufCIntRange streaming_protobufs__bcch__config__modification_period_coeff__value_ranges[] = {
69115 {0, 0},{0, 5}
69116 };
69117 static const ProtobufCEnumValueIndex streaming_protobufs__bcch__config__modification_period_coeff__enum_values_by_name[5] =
69118 {
69119   { "n16", 4 },
69120   { "n2", 1 },
69121   { "n4", 2 },
69122   { "n8", 3 },
69123   { "protobuf_unspecified", 0 },
69124 };
69125 const ProtobufCEnumDescriptor streaming_protobufs__bcch__config__modification_period_coeff__descriptor =
69126 {
69127   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
69128   "streaming_protobufs.BCCH_Config.ModificationPeriodCoeff",
69129   "ModificationPeriodCoeff",
69130   "StreamingProtobufs__BCCHConfig__ModificationPeriodCoeff",
69131   "streaming_protobufs",
69132   5,
69133   streaming_protobufs__bcch__config__modification_period_coeff__enum_values_by_number,
69134   5,
69135   streaming_protobufs__bcch__config__modification_period_coeff__enum_values_by_name,
69136   1,
69137   streaming_protobufs__bcch__config__modification_period_coeff__value_ranges,
69138   NULL,NULL,NULL,NULL   /* reserved[1234] */
69139 };
69140 static const ProtobufCFieldDescriptor streaming_protobufs__bcch__config__field_descriptors[1] =
69141 {
69142   {
69143     "modificationPeriodCoeff",
69144     1,
69145     PROTOBUF_C_LABEL_NONE,
69146     PROTOBUF_C_TYPE_ENUM,
69147     0,   /* quantifier_offset */
69148     offsetof(StreamingProtobufs__BCCHConfig, modificationperiodcoeff),
69149     &streaming_protobufs__bcch__config__modification_period_coeff__descriptor,
69150     NULL,
69151     0,             /* flags */
69152     0,NULL,NULL    /* reserved1,reserved2, etc */
69153   },
69154 };
69155 static const unsigned streaming_protobufs__bcch__config__field_indices_by_name[] = {
69156   0,   /* field[0] = modificationPeriodCoeff */
69157 };
69158 static const ProtobufCIntRange streaming_protobufs__bcch__config__number_ranges[1 + 1] =
69159 {
69160   { 1, 0 },
69161   { 0, 1 }
69162 };
69163 const ProtobufCMessageDescriptor streaming_protobufs__bcch__config__descriptor =
69164 {
69165   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69166   "streaming_protobufs.BCCH_Config",
69167   "BCCHConfig",
69168   "StreamingProtobufs__BCCHConfig",
69169   "streaming_protobufs",
69170   sizeof(StreamingProtobufs__BCCHConfig),
69171   1,
69172   streaming_protobufs__bcch__config__field_descriptors,
69173   streaming_protobufs__bcch__config__field_indices_by_name,
69174   1,  streaming_protobufs__bcch__config__number_ranges,
69175   (ProtobufCMessageInit) streaming_protobufs__bcch__config__init,
69176   NULL,NULL,NULL    /* reserved[123] */
69177 };
69178 static const ProtobufCFieldDescriptor streaming_protobufs__pcch__config__field_descriptors[15] =
69179 {
69180   {
69181     "defaultPagingCycle",
69182     1,
69183     PROTOBUF_C_LABEL_NONE,
69184     PROTOBUF_C_TYPE_MESSAGE,
69185     0,   /* quantifier_offset */
69186     offsetof(StreamingProtobufs__PCCHConfig, defaultpagingcycle),
69187     &streaming_protobufs__paging_cycle__descriptor,
69188     NULL,
69189     0,             /* flags */
69190     0,NULL,NULL    /* reserved1,reserved2, etc */
69191   },
69192   {
69193     "oneT",
69194     2,
69195     PROTOBUF_C_LABEL_NONE,
69196     PROTOBUF_C_TYPE_MESSAGE,
69197     offsetof(StreamingProtobufs__PCCHConfig, n_and_paging_frame_offset_case),
69198     offsetof(StreamingProtobufs__PCCHConfig, onet),
69199     &streaming_protobufs__null__descriptor,
69200     NULL,
69201     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69202     0,NULL,NULL    /* reserved1,reserved2, etc */
69203   },
69204   {
69205     "halfT",
69206     3,
69207     PROTOBUF_C_LABEL_NONE,
69208     PROTOBUF_C_TYPE_UINT32,
69209     offsetof(StreamingProtobufs__PCCHConfig, n_and_paging_frame_offset_case),
69210     offsetof(StreamingProtobufs__PCCHConfig, halft),
69211     NULL,
69212     NULL,
69213     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69214     0,NULL,NULL    /* reserved1,reserved2, etc */
69215   },
69216   {
69217     "quarterT",
69218     4,
69219     PROTOBUF_C_LABEL_NONE,
69220     PROTOBUF_C_TYPE_UINT32,
69221     offsetof(StreamingProtobufs__PCCHConfig, n_and_paging_frame_offset_case),
69222     offsetof(StreamingProtobufs__PCCHConfig, quartert),
69223     NULL,
69224     NULL,
69225     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69226     0,NULL,NULL    /* reserved1,reserved2, etc */
69227   },
69228   {
69229     "oneEighthT",
69230     5,
69231     PROTOBUF_C_LABEL_NONE,
69232     PROTOBUF_C_TYPE_UINT32,
69233     offsetof(StreamingProtobufs__PCCHConfig, n_and_paging_frame_offset_case),
69234     offsetof(StreamingProtobufs__PCCHConfig, oneeightht),
69235     NULL,
69236     NULL,
69237     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69238     0,NULL,NULL    /* reserved1,reserved2, etc */
69239   },
69240   {
69241     "oneSixteenthT",
69242     6,
69243     PROTOBUF_C_LABEL_NONE,
69244     PROTOBUF_C_TYPE_UINT32,
69245     offsetof(StreamingProtobufs__PCCHConfig, n_and_paging_frame_offset_case),
69246     offsetof(StreamingProtobufs__PCCHConfig, onesixteentht),
69247     NULL,
69248     NULL,
69249     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69250     0,NULL,NULL    /* reserved1,reserved2, etc */
69251   },
69252   {
69253     "ns",
69254     7,
69255     PROTOBUF_C_LABEL_NONE,
69256     PROTOBUF_C_TYPE_MESSAGE,
69257     0,   /* quantifier_offset */
69258     offsetof(StreamingProtobufs__PCCHConfig, ns),
69259     &streaming_protobufs__pcch__config_ns__descriptor,
69260     NULL,
69261     0,             /* flags */
69262     0,NULL,NULL    /* reserved1,reserved2, etc */
69263   },
69264   {
69265     "sCS15KHZoneT",
69266     8,
69267     PROTOBUF_C_LABEL_NONE,
69268     PROTOBUF_C_TYPE_MESSAGE,
69269     offsetof(StreamingProtobufs__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69270     offsetof(StreamingProtobufs__PCCHConfig, scs15khzonet),
69271     &streaming_protobufs__scs15_khzone_t__descriptor,
69272     NULL,
69273     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69274     0,NULL,NULL    /* reserved1,reserved2, etc */
69275   },
69276   {
69277     "sCS30KHZoneT_SCS15KHZhalfT",
69278     9,
69279     PROTOBUF_C_LABEL_NONE,
69280     PROTOBUF_C_TYPE_MESSAGE,
69281     offsetof(StreamingProtobufs__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69282     offsetof(StreamingProtobufs__PCCHConfig, scs30khzonet_scs15khzhalft),
69283     &streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__descriptor,
69284     NULL,
69285     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69286     0,NULL,NULL    /* reserved1,reserved2, etc */
69287   },
69288   {
69289     "sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT",
69290     10,
69291     PROTOBUF_C_LABEL_NONE,
69292     PROTOBUF_C_TYPE_MESSAGE,
69293     offsetof(StreamingProtobufs__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69294     offsetof(StreamingProtobufs__PCCHConfig, scs60khzonet_scs30khzhalft_scs15khzquartert),
69295     &streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor,
69296     NULL,
69297     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69298     0,NULL,NULL    /* reserved1,reserved2, etc */
69299   },
69300   {
69301     "sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT",
69302     11,
69303     PROTOBUF_C_LABEL_NONE,
69304     PROTOBUF_C_TYPE_MESSAGE,
69305     offsetof(StreamingProtobufs__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69306     offsetof(StreamingProtobufs__PCCHConfig, scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht),
69307     &streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor,
69308     NULL,
69309     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69310     0,NULL,NULL    /* reserved1,reserved2, etc */
69311   },
69312   {
69313     "sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT",
69314     12,
69315     PROTOBUF_C_LABEL_NONE,
69316     PROTOBUF_C_TYPE_MESSAGE,
69317     offsetof(StreamingProtobufs__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69318     offsetof(StreamingProtobufs__PCCHConfig, scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht),
69319     &streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor,
69320     NULL,
69321     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69322     0,NULL,NULL    /* reserved1,reserved2, etc */
69323   },
69324   {
69325     "sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT",
69326     13,
69327     PROTOBUF_C_LABEL_NONE,
69328     PROTOBUF_C_TYPE_MESSAGE,
69329     offsetof(StreamingProtobufs__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69330     offsetof(StreamingProtobufs__PCCHConfig, scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht),
69331     &streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor,
69332     NULL,
69333     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69334     0,NULL,NULL    /* reserved1,reserved2, etc */
69335   },
69336   {
69337     "sCS120KHZoneEighthT_SCS60KHZoneSixteenthT",
69338     14,
69339     PROTOBUF_C_LABEL_NONE,
69340     PROTOBUF_C_TYPE_MESSAGE,
69341     offsetof(StreamingProtobufs__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69342     offsetof(StreamingProtobufs__PCCHConfig, scs120khzoneeightht_scs60khzonesixteentht),
69343     &streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor,
69344     NULL,
69345     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69346     0,NULL,NULL    /* reserved1,reserved2, etc */
69347   },
69348   {
69349     "sCS120KHZoneSixteenthT",
69350     15,
69351     PROTOBUF_C_LABEL_NONE,
69352     PROTOBUF_C_TYPE_MESSAGE,
69353     offsetof(StreamingProtobufs__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69354     offsetof(StreamingProtobufs__PCCHConfig, scs120khzonesixteentht),
69355     &streaming_protobufs__scs120_khzone_sixteenth_t__descriptor,
69356     NULL,
69357     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69358     0,NULL,NULL    /* reserved1,reserved2, etc */
69359   },
69360 };
69361 static const unsigned streaming_protobufs__pcch__config__field_indices_by_name[] = {
69362   0,   /* field[0] = defaultPagingCycle */
69363   2,   /* field[2] = halfT */
69364   6,   /* field[6] = ns */
69365   4,   /* field[4] = oneEighthT */
69366   5,   /* field[5] = oneSixteenthT */
69367   1,   /* field[1] = oneT */
69368   3,   /* field[3] = quarterT */
69369   11,   /* field[11] = sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT */
69370   13,   /* field[13] = sCS120KHZoneEighthT_SCS60KHZoneSixteenthT */
69371   14,   /* field[14] = sCS120KHZoneSixteenthT */
69372   10,   /* field[10] = sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT */
69373   12,   /* field[12] = sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */
69374   7,   /* field[7] = sCS15KHZoneT */
69375   8,   /* field[8] = sCS30KHZoneT_SCS15KHZhalfT */
69376   9,   /* field[9] = sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT */
69377 };
69378 static const ProtobufCIntRange streaming_protobufs__pcch__config__number_ranges[1 + 1] =
69379 {
69380   { 1, 0 },
69381   { 0, 15 }
69382 };
69383 const ProtobufCMessageDescriptor streaming_protobufs__pcch__config__descriptor =
69384 {
69385   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69386   "streaming_protobufs.PCCH_Config",
69387   "PCCHConfig",
69388   "StreamingProtobufs__PCCHConfig",
69389   "streaming_protobufs",
69390   sizeof(StreamingProtobufs__PCCHConfig),
69391   15,
69392   streaming_protobufs__pcch__config__field_descriptors,
69393   streaming_protobufs__pcch__config__field_indices_by_name,
69394   1,  streaming_protobufs__pcch__config__number_ranges,
69395   (ProtobufCMessageInit) streaming_protobufs__pcch__config__init,
69396   NULL,NULL,NULL    /* reserved[123] */
69397 };
69398 static const ProtobufCEnumValue streaming_protobufs__paging_cycle__value__enum_values_by_number[5] =
69399 {
69400   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PAGING_CYCLE__VALUE__protobuf_unspecified", 0 },
69401   { "rf32", "STREAMING_PROTOBUFS__PAGING_CYCLE__VALUE__rf32", 1 },
69402   { "rf64", "STREAMING_PROTOBUFS__PAGING_CYCLE__VALUE__rf64", 2 },
69403   { "rf128", "STREAMING_PROTOBUFS__PAGING_CYCLE__VALUE__rf128", 3 },
69404   { "rf256", "STREAMING_PROTOBUFS__PAGING_CYCLE__VALUE__rf256", 4 },
69405 };
69406 static const ProtobufCIntRange streaming_protobufs__paging_cycle__value__value_ranges[] = {
69407 {0, 0},{0, 5}
69408 };
69409 static const ProtobufCEnumValueIndex streaming_protobufs__paging_cycle__value__enum_values_by_name[5] =
69410 {
69411   { "protobuf_unspecified", 0 },
69412   { "rf128", 3 },
69413   { "rf256", 4 },
69414   { "rf32", 1 },
69415   { "rf64", 2 },
69416 };
69417 const ProtobufCEnumDescriptor streaming_protobufs__paging_cycle__value__descriptor =
69418 {
69419   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
69420   "streaming_protobufs.PagingCycle.Value",
69421   "Value",
69422   "StreamingProtobufs__PagingCycle__Value",
69423   "streaming_protobufs",
69424   5,
69425   streaming_protobufs__paging_cycle__value__enum_values_by_number,
69426   5,
69427   streaming_protobufs__paging_cycle__value__enum_values_by_name,
69428   1,
69429   streaming_protobufs__paging_cycle__value__value_ranges,
69430   NULL,NULL,NULL,NULL   /* reserved[1234] */
69431 };
69432 static const ProtobufCFieldDescriptor streaming_protobufs__paging_cycle__field_descriptors[1] =
69433 {
69434   {
69435     "value",
69436     1,
69437     PROTOBUF_C_LABEL_NONE,
69438     PROTOBUF_C_TYPE_ENUM,
69439     0,   /* quantifier_offset */
69440     offsetof(StreamingProtobufs__PagingCycle, value),
69441     &streaming_protobufs__paging_cycle__value__descriptor,
69442     NULL,
69443     0,             /* flags */
69444     0,NULL,NULL    /* reserved1,reserved2, etc */
69445   },
69446 };
69447 static const unsigned streaming_protobufs__paging_cycle__field_indices_by_name[] = {
69448   0,   /* field[0] = value */
69449 };
69450 static const ProtobufCIntRange streaming_protobufs__paging_cycle__number_ranges[1 + 1] =
69451 {
69452   { 1, 0 },
69453   { 0, 1 }
69454 };
69455 const ProtobufCMessageDescriptor streaming_protobufs__paging_cycle__descriptor =
69456 {
69457   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69458   "streaming_protobufs.PagingCycle",
69459   "PagingCycle",
69460   "StreamingProtobufs__PagingCycle",
69461   "streaming_protobufs",
69462   sizeof(StreamingProtobufs__PagingCycle),
69463   1,
69464   streaming_protobufs__paging_cycle__field_descriptors,
69465   streaming_protobufs__paging_cycle__field_indices_by_name,
69466   1,  streaming_protobufs__paging_cycle__number_ranges,
69467   (ProtobufCMessageInit) streaming_protobufs__paging_cycle__init,
69468   NULL,NULL,NULL    /* reserved[123] */
69469 };
69470 static const ProtobufCEnumValue streaming_protobufs__pcch__config_ns__value__enum_values_by_number[4] =
69471 {
69472   { "protobuf_unspecified", "STREAMING_PROTOBUFS__PCCH__CONFIG_NS__VALUE__protobuf_unspecified", 0 },
69473   { "four", "STREAMING_PROTOBUFS__PCCH__CONFIG_NS__VALUE__four", 1 },
69474   { "two", "STREAMING_PROTOBUFS__PCCH__CONFIG_NS__VALUE__two", 2 },
69475   { "one", "STREAMING_PROTOBUFS__PCCH__CONFIG_NS__VALUE__one", 3 },
69476 };
69477 static const ProtobufCIntRange streaming_protobufs__pcch__config_ns__value__value_ranges[] = {
69478 {0, 0},{0, 4}
69479 };
69480 static const ProtobufCEnumValueIndex streaming_protobufs__pcch__config_ns__value__enum_values_by_name[4] =
69481 {
69482   { "four", 1 },
69483   { "one", 3 },
69484   { "protobuf_unspecified", 0 },
69485   { "two", 2 },
69486 };
69487 const ProtobufCEnumDescriptor streaming_protobufs__pcch__config_ns__value__descriptor =
69488 {
69489   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
69490   "streaming_protobufs.PCCH_ConfigNs.Value",
69491   "Value",
69492   "StreamingProtobufs__PCCHConfigNs__Value",
69493   "streaming_protobufs",
69494   4,
69495   streaming_protobufs__pcch__config_ns__value__enum_values_by_number,
69496   4,
69497   streaming_protobufs__pcch__config_ns__value__enum_values_by_name,
69498   1,
69499   streaming_protobufs__pcch__config_ns__value__value_ranges,
69500   NULL,NULL,NULL,NULL   /* reserved[1234] */
69501 };
69502 static const ProtobufCFieldDescriptor streaming_protobufs__pcch__config_ns__field_descriptors[1] =
69503 {
69504   {
69505     "value",
69506     1,
69507     PROTOBUF_C_LABEL_NONE,
69508     PROTOBUF_C_TYPE_ENUM,
69509     0,   /* quantifier_offset */
69510     offsetof(StreamingProtobufs__PCCHConfigNs, value),
69511     &streaming_protobufs__pcch__config_ns__value__descriptor,
69512     NULL,
69513     0,             /* flags */
69514     0,NULL,NULL    /* reserved1,reserved2, etc */
69515   },
69516 };
69517 static const unsigned streaming_protobufs__pcch__config_ns__field_indices_by_name[] = {
69518   0,   /* field[0] = value */
69519 };
69520 static const ProtobufCIntRange streaming_protobufs__pcch__config_ns__number_ranges[1 + 1] =
69521 {
69522   { 1, 0 },
69523   { 0, 1 }
69524 };
69525 const ProtobufCMessageDescriptor streaming_protobufs__pcch__config_ns__descriptor =
69526 {
69527   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69528   "streaming_protobufs.PCCH_ConfigNs",
69529   "PCCHConfigNs",
69530   "StreamingProtobufs__PCCHConfigNs",
69531   "streaming_protobufs",
69532   sizeof(StreamingProtobufs__PCCHConfigNs),
69533   1,
69534   streaming_protobufs__pcch__config_ns__field_descriptors,
69535   streaming_protobufs__pcch__config_ns__field_indices_by_name,
69536   1,  streaming_protobufs__pcch__config_ns__number_ranges,
69537   (ProtobufCMessageInit) streaming_protobufs__pcch__config_ns__init,
69538   NULL,NULL,NULL    /* reserved[123] */
69539 };
69540 static const ProtobufCFieldDescriptor streaming_protobufs__scs15_khzone_t__field_descriptors[1] =
69541 {
69542   {
69543     "values",
69544     1,
69545     PROTOBUF_C_LABEL_REPEATED,
69546     PROTOBUF_C_TYPE_UINT32,
69547     offsetof(StreamingProtobufs__SCS15KHZoneT, n_values),
69548     offsetof(StreamingProtobufs__SCS15KHZoneT, values),
69549     NULL,
69550     NULL,
69551     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69552     0,NULL,NULL    /* reserved1,reserved2, etc */
69553   },
69554 };
69555 static const unsigned streaming_protobufs__scs15_khzone_t__field_indices_by_name[] = {
69556   0,   /* field[0] = values */
69557 };
69558 static const ProtobufCIntRange streaming_protobufs__scs15_khzone_t__number_ranges[1 + 1] =
69559 {
69560   { 1, 0 },
69561   { 0, 1 }
69562 };
69563 const ProtobufCMessageDescriptor streaming_protobufs__scs15_khzone_t__descriptor =
69564 {
69565   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69566   "streaming_protobufs.SCS15KHZoneT",
69567   "SCS15KHZoneT",
69568   "StreamingProtobufs__SCS15KHZoneT",
69569   "streaming_protobufs",
69570   sizeof(StreamingProtobufs__SCS15KHZoneT),
69571   1,
69572   streaming_protobufs__scs15_khzone_t__field_descriptors,
69573   streaming_protobufs__scs15_khzone_t__field_indices_by_name,
69574   1,  streaming_protobufs__scs15_khzone_t__number_ranges,
69575   (ProtobufCMessageInit) streaming_protobufs__scs15_khzone_t__init,
69576   NULL,NULL,NULL    /* reserved[123] */
69577 };
69578 static const ProtobufCFieldDescriptor streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__field_descriptors[1] =
69579 {
69580   {
69581     "values",
69582     1,
69583     PROTOBUF_C_LABEL_REPEATED,
69584     PROTOBUF_C_TYPE_UINT32,
69585     offsetof(StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT, n_values),
69586     offsetof(StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT, values),
69587     NULL,
69588     NULL,
69589     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69590     0,NULL,NULL    /* reserved1,reserved2, etc */
69591   },
69592 };
69593 static const unsigned streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__field_indices_by_name[] = {
69594   0,   /* field[0] = values */
69595 };
69596 static const ProtobufCIntRange streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__number_ranges[1 + 1] =
69597 {
69598   { 1, 0 },
69599   { 0, 1 }
69600 };
69601 const ProtobufCMessageDescriptor streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__descriptor =
69602 {
69603   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69604   "streaming_protobufs.SCS30KHZoneT_SCS15KHZhalfT",
69605   "SCS30KHZoneTSCS15KHZhalfT",
69606   "StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT",
69607   "streaming_protobufs",
69608   sizeof(StreamingProtobufs__SCS30KHZoneTSCS15KHZhalfT),
69609   1,
69610   streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__field_descriptors,
69611   streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__field_indices_by_name,
69612   1,  streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__number_ranges,
69613   (ProtobufCMessageInit) streaming_protobufs__scs30_khzone_t__scs15_khzhalf_t__init,
69614   NULL,NULL,NULL    /* reserved[123] */
69615 };
69616 static const ProtobufCFieldDescriptor streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_descriptors[1] =
69617 {
69618   {
69619     "values",
69620     1,
69621     PROTOBUF_C_LABEL_REPEATED,
69622     PROTOBUF_C_TYPE_UINT32,
69623     offsetof(StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT, n_values),
69624     offsetof(StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT, values),
69625     NULL,
69626     NULL,
69627     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69628     0,NULL,NULL    /* reserved1,reserved2, etc */
69629   },
69630 };
69631 static const unsigned streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_indices_by_name[] = {
69632   0,   /* field[0] = values */
69633 };
69634 static const ProtobufCIntRange streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__number_ranges[1 + 1] =
69635 {
69636   { 1, 0 },
69637   { 0, 1 }
69638 };
69639 const ProtobufCMessageDescriptor streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor =
69640 {
69641   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69642   "streaming_protobufs.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT",
69643   "SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT",
69644   "StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT",
69645   "streaming_protobufs",
69646   sizeof(StreamingProtobufs__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT),
69647   1,
69648   streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_descriptors,
69649   streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_indices_by_name,
69650   1,  streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__number_ranges,
69651   (ProtobufCMessageInit) streaming_protobufs__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__init,
69652   NULL,NULL,NULL    /* reserved[123] */
69653 };
69654 static const ProtobufCFieldDescriptor streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_descriptors[1] =
69655 {
69656   {
69657     "values",
69658     1,
69659     PROTOBUF_C_LABEL_REPEATED,
69660     PROTOBUF_C_TYPE_UINT32,
69661     offsetof(StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT, n_values),
69662     offsetof(StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT, values),
69663     NULL,
69664     NULL,
69665     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69666     0,NULL,NULL    /* reserved1,reserved2, etc */
69667   },
69668 };
69669 static const unsigned streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_indices_by_name[] = {
69670   0,   /* field[0] = values */
69671 };
69672 static const ProtobufCIntRange streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__number_ranges[1 + 1] =
69673 {
69674   { 1, 0 },
69675   { 0, 1 }
69676 };
69677 const ProtobufCMessageDescriptor streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor =
69678 {
69679   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69680   "streaming_protobufs.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT",
69681   "SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT",
69682   "StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT",
69683   "streaming_protobufs",
69684   sizeof(StreamingProtobufs__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT),
69685   1,
69686   streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_descriptors,
69687   streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_indices_by_name,
69688   1,  streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__number_ranges,
69689   (ProtobufCMessageInit) streaming_protobufs__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__init,
69690   NULL,NULL,NULL    /* reserved[123] */
69691 };
69692 static const ProtobufCFieldDescriptor streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_descriptors[1] =
69693 {
69694   {
69695     "values",
69696     1,
69697     PROTOBUF_C_LABEL_REPEATED,
69698     PROTOBUF_C_TYPE_UINT32,
69699     offsetof(StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT, n_values),
69700     offsetof(StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT, values),
69701     NULL,
69702     NULL,
69703     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69704     0,NULL,NULL    /* reserved1,reserved2, etc */
69705   },
69706 };
69707 static const unsigned streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_indices_by_name[] = {
69708   0,   /* field[0] = values */
69709 };
69710 static const ProtobufCIntRange streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__number_ranges[1 + 1] =
69711 {
69712   { 1, 0 },
69713   { 0, 1 }
69714 };
69715 const ProtobufCMessageDescriptor streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor =
69716 {
69717   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69718   "streaming_protobufs.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT",
69719   "SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT",
69720   "StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT",
69721   "streaming_protobufs",
69722   sizeof(StreamingProtobufs__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT),
69723   1,
69724   streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_descriptors,
69725   streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_indices_by_name,
69726   1,  streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__number_ranges,
69727   (ProtobufCMessageInit) streaming_protobufs__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__init,
69728   NULL,NULL,NULL    /* reserved[123] */
69729 };
69730 static const ProtobufCFieldDescriptor streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_descriptors[1] =
69731 {
69732   {
69733     "values",
69734     1,
69735     PROTOBUF_C_LABEL_REPEATED,
69736     PROTOBUF_C_TYPE_UINT32,
69737     offsetof(StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT, n_values),
69738     offsetof(StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT, values),
69739     NULL,
69740     NULL,
69741     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69742     0,NULL,NULL    /* reserved1,reserved2, etc */
69743   },
69744 };
69745 static const unsigned streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_indices_by_name[] = {
69746   0,   /* field[0] = values */
69747 };
69748 static const ProtobufCIntRange streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__number_ranges[1 + 1] =
69749 {
69750   { 1, 0 },
69751   { 0, 1 }
69752 };
69753 const ProtobufCMessageDescriptor streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor =
69754 {
69755   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69756   "streaming_protobufs.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT",
69757   "SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT",
69758   "StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT",
69759   "streaming_protobufs",
69760   sizeof(StreamingProtobufs__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT),
69761   1,
69762   streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_descriptors,
69763   streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_indices_by_name,
69764   1,  streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__number_ranges,
69765   (ProtobufCMessageInit) streaming_protobufs__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__init,
69766   NULL,NULL,NULL    /* reserved[123] */
69767 };
69768 static const ProtobufCFieldDescriptor streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_descriptors[1] =
69769 {
69770   {
69771     "values",
69772     1,
69773     PROTOBUF_C_LABEL_REPEATED,
69774     PROTOBUF_C_TYPE_UINT32,
69775     offsetof(StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT, n_values),
69776     offsetof(StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT, values),
69777     NULL,
69778     NULL,
69779     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69780     0,NULL,NULL    /* reserved1,reserved2, etc */
69781   },
69782 };
69783 static const unsigned streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_indices_by_name[] = {
69784   0,   /* field[0] = values */
69785 };
69786 static const ProtobufCIntRange streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__number_ranges[1 + 1] =
69787 {
69788   { 1, 0 },
69789   { 0, 1 }
69790 };
69791 const ProtobufCMessageDescriptor streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor =
69792 {
69793   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69794   "streaming_protobufs.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT",
69795   "SCS120KHZoneEighthTSCS60KHZoneSixteenthT",
69796   "StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT",
69797   "streaming_protobufs",
69798   sizeof(StreamingProtobufs__SCS120KHZoneEighthTSCS60KHZoneSixteenthT),
69799   1,
69800   streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_descriptors,
69801   streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_indices_by_name,
69802   1,  streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__number_ranges,
69803   (ProtobufCMessageInit) streaming_protobufs__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__init,
69804   NULL,NULL,NULL    /* reserved[123] */
69805 };
69806 static const ProtobufCFieldDescriptor streaming_protobufs__scs120_khzone_sixteenth_t__field_descriptors[1] =
69807 {
69808   {
69809     "values",
69810     1,
69811     PROTOBUF_C_LABEL_REPEATED,
69812     PROTOBUF_C_TYPE_UINT32,
69813     offsetof(StreamingProtobufs__SCS120KHZoneSixteenthT, n_values),
69814     offsetof(StreamingProtobufs__SCS120KHZoneSixteenthT, values),
69815     NULL,
69816     NULL,
69817     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69818     0,NULL,NULL    /* reserved1,reserved2, etc */
69819   },
69820 };
69821 static const unsigned streaming_protobufs__scs120_khzone_sixteenth_t__field_indices_by_name[] = {
69822   0,   /* field[0] = values */
69823 };
69824 static const ProtobufCIntRange streaming_protobufs__scs120_khzone_sixteenth_t__number_ranges[1 + 1] =
69825 {
69826   { 1, 0 },
69827   { 0, 1 }
69828 };
69829 const ProtobufCMessageDescriptor streaming_protobufs__scs120_khzone_sixteenth_t__descriptor =
69830 {
69831   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69832   "streaming_protobufs.SCS120KHZoneSixteenthT",
69833   "SCS120KHZoneSixteenthT",
69834   "StreamingProtobufs__SCS120KHZoneSixteenthT",
69835   "streaming_protobufs",
69836   sizeof(StreamingProtobufs__SCS120KHZoneSixteenthT),
69837   1,
69838   streaming_protobufs__scs120_khzone_sixteenth_t__field_descriptors,
69839   streaming_protobufs__scs120_khzone_sixteenth_t__field_indices_by_name,
69840   1,  streaming_protobufs__scs120_khzone_sixteenth_t__number_ranges,
69841   (ProtobufCMessageInit) streaming_protobufs__scs120_khzone_sixteenth_t__init,
69842   NULL,NULL,NULL    /* reserved[123] */
69843 };
69844 static const ProtobufCFieldDescriptor streaming_protobufs__uplink_config_common_sib__field_descriptors[3] =
69845 {
69846   {
69847     "frequencyInfoUL",
69848     1,
69849     PROTOBUF_C_LABEL_NONE,
69850     PROTOBUF_C_TYPE_MESSAGE,
69851     0,   /* quantifier_offset */
69852     offsetof(StreamingProtobufs__UplinkConfigCommonSIB, frequencyinfoul),
69853     &streaming_protobufs__frequency_info_ul__sib__descriptor,
69854     NULL,
69855     0,             /* flags */
69856     0,NULL,NULL    /* reserved1,reserved2, etc */
69857   },
69858   {
69859     "initialUplinkBWP",
69860     2,
69861     PROTOBUF_C_LABEL_NONE,
69862     PROTOBUF_C_TYPE_MESSAGE,
69863     0,   /* quantifier_offset */
69864     offsetof(StreamingProtobufs__UplinkConfigCommonSIB, initialuplinkbwp),
69865     &streaming_protobufs__bwp__uplink_common__descriptor,
69866     NULL,
69867     0,             /* flags */
69868     0,NULL,NULL    /* reserved1,reserved2, etc */
69869   },
69870   {
69871     "timeAlignmentTimerCommon",
69872     3,
69873     PROTOBUF_C_LABEL_NONE,
69874     PROTOBUF_C_TYPE_MESSAGE,
69875     0,   /* quantifier_offset */
69876     offsetof(StreamingProtobufs__UplinkConfigCommonSIB, timealignmenttimercommon),
69877     &streaming_protobufs__time_alignment_timer__descriptor,
69878     NULL,
69879     0,             /* flags */
69880     0,NULL,NULL    /* reserved1,reserved2, etc */
69881   },
69882 };
69883 static const unsigned streaming_protobufs__uplink_config_common_sib__field_indices_by_name[] = {
69884   0,   /* field[0] = frequencyInfoUL */
69885   1,   /* field[1] = initialUplinkBWP */
69886   2,   /* field[2] = timeAlignmentTimerCommon */
69887 };
69888 static const ProtobufCIntRange streaming_protobufs__uplink_config_common_sib__number_ranges[1 + 1] =
69889 {
69890   { 1, 0 },
69891   { 0, 3 }
69892 };
69893 const ProtobufCMessageDescriptor streaming_protobufs__uplink_config_common_sib__descriptor =
69894 {
69895   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69896   "streaming_protobufs.UplinkConfigCommonSIB",
69897   "UplinkConfigCommonSIB",
69898   "StreamingProtobufs__UplinkConfigCommonSIB",
69899   "streaming_protobufs",
69900   sizeof(StreamingProtobufs__UplinkConfigCommonSIB),
69901   3,
69902   streaming_protobufs__uplink_config_common_sib__field_descriptors,
69903   streaming_protobufs__uplink_config_common_sib__field_indices_by_name,
69904   1,  streaming_protobufs__uplink_config_common_sib__number_ranges,
69905   (ProtobufCMessageInit) streaming_protobufs__uplink_config_common_sib__init,
69906   NULL,NULL,NULL    /* reserved[123] */
69907 };
69908 static const ProtobufCFieldDescriptor streaming_protobufs__frequency_info_ul__sib__field_descriptors[5] =
69909 {
69910   {
69911     "frequencyBandList",
69912     1,
69913     PROTOBUF_C_LABEL_NONE,
69914     PROTOBUF_C_TYPE_MESSAGE,
69915     0,   /* quantifier_offset */
69916     offsetof(StreamingProtobufs__FrequencyInfoULSIB, frequencybandlist),
69917     &streaming_protobufs__multi_frequency_band_list_nr__sib__descriptor,
69918     NULL,
69919     0,             /* flags */
69920     0,NULL,NULL    /* reserved1,reserved2, etc */
69921   },
69922   {
69923     "absoluteFrequencyPointA",
69924     2,
69925     PROTOBUF_C_LABEL_NONE,
69926     PROTOBUF_C_TYPE_MESSAGE,
69927     0,   /* quantifier_offset */
69928     offsetof(StreamingProtobufs__FrequencyInfoULSIB, absolutefrequencypointa),
69929     &google__protobuf__uint32_value__descriptor,
69930     NULL,
69931     0,             /* flags */
69932     0,NULL,NULL    /* reserved1,reserved2, etc */
69933   },
69934   {
69935     "scs_SpecificCarrierList",
69936     3,
69937     PROTOBUF_C_LABEL_REPEATED,
69938     PROTOBUF_C_TYPE_MESSAGE,
69939     offsetof(StreamingProtobufs__FrequencyInfoULSIB, n_scs_specificcarrierlist),
69940     offsetof(StreamingProtobufs__FrequencyInfoULSIB, scs_specificcarrierlist),
69941     &streaming_protobufs__scs__specific_carrier__descriptor,
69942     NULL,
69943     0,             /* flags */
69944     0,NULL,NULL    /* reserved1,reserved2, etc */
69945   },
69946   {
69947     "p_Max",
69948     4,
69949     PROTOBUF_C_LABEL_NONE,
69950     PROTOBUF_C_TYPE_MESSAGE,
69951     0,   /* quantifier_offset */
69952     offsetof(StreamingProtobufs__FrequencyInfoULSIB, p_max),
69953     &google__protobuf__int32_value__descriptor,
69954     NULL,
69955     0,             /* flags */
69956     0,NULL,NULL    /* reserved1,reserved2, etc */
69957   },
69958   {
69959     "frequencyShift7p5khz",
69960     5,
69961     PROTOBUF_C_LABEL_NONE,
69962     PROTOBUF_C_TYPE_MESSAGE,
69963     0,   /* quantifier_offset */
69964     offsetof(StreamingProtobufs__FrequencyInfoULSIB, frequencyshift7p5khz),
69965     &streaming_protobufs__true_opt__descriptor,
69966     NULL,
69967     0,             /* flags */
69968     0,NULL,NULL    /* reserved1,reserved2, etc */
69969   },
69970 };
69971 static const unsigned streaming_protobufs__frequency_info_ul__sib__field_indices_by_name[] = {
69972   1,   /* field[1] = absoluteFrequencyPointA */
69973   0,   /* field[0] = frequencyBandList */
69974   4,   /* field[4] = frequencyShift7p5khz */
69975   3,   /* field[3] = p_Max */
69976   2,   /* field[2] = scs_SpecificCarrierList */
69977 };
69978 static const ProtobufCIntRange streaming_protobufs__frequency_info_ul__sib__number_ranges[1 + 1] =
69979 {
69980   { 1, 0 },
69981   { 0, 5 }
69982 };
69983 const ProtobufCMessageDescriptor streaming_protobufs__frequency_info_ul__sib__descriptor =
69984 {
69985   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69986   "streaming_protobufs.FrequencyInfoUL_SIB",
69987   "FrequencyInfoULSIB",
69988   "StreamingProtobufs__FrequencyInfoULSIB",
69989   "streaming_protobufs",
69990   sizeof(StreamingProtobufs__FrequencyInfoULSIB),
69991   5,
69992   streaming_protobufs__frequency_info_ul__sib__field_descriptors,
69993   streaming_protobufs__frequency_info_ul__sib__field_indices_by_name,
69994   1,  streaming_protobufs__frequency_info_ul__sib__number_ranges,
69995   (ProtobufCMessageInit) streaming_protobufs__frequency_info_ul__sib__init,
69996   NULL,NULL,NULL    /* reserved[123] */
69997 };
69998 static const ProtobufCEnumValue streaming_protobufs__sib__n__timing_advance_offset__value__enum_values_by_number[4] =
69999 {
70000   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified", 0 },
70001   { "n0", "STREAMING_PROTOBUFS__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n0", 1 },
70002   { "n25600", "STREAMING_PROTOBUFS__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n25600", 2 },
70003   { "n39936", "STREAMING_PROTOBUFS__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n39936", 3 },
70004 };
70005 static const ProtobufCIntRange streaming_protobufs__sib__n__timing_advance_offset__value__value_ranges[] = {
70006 {0, 0},{0, 4}
70007 };
70008 static const ProtobufCEnumValueIndex streaming_protobufs__sib__n__timing_advance_offset__value__enum_values_by_name[4] =
70009 {
70010   { "n0", 1 },
70011   { "n25600", 2 },
70012   { "n39936", 3 },
70013   { "protobuf_unspecified", 0 },
70014 };
70015 const ProtobufCEnumDescriptor streaming_protobufs__sib__n__timing_advance_offset__value__descriptor =
70016 {
70017   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70018   "streaming_protobufs.SIB_N_TimingAdvanceOffset.Value",
70019   "Value",
70020   "StreamingProtobufs__SIBNTimingAdvanceOffset__Value",
70021   "streaming_protobufs",
70022   4,
70023   streaming_protobufs__sib__n__timing_advance_offset__value__enum_values_by_number,
70024   4,
70025   streaming_protobufs__sib__n__timing_advance_offset__value__enum_values_by_name,
70026   1,
70027   streaming_protobufs__sib__n__timing_advance_offset__value__value_ranges,
70028   NULL,NULL,NULL,NULL   /* reserved[1234] */
70029 };
70030 static const ProtobufCFieldDescriptor streaming_protobufs__sib__n__timing_advance_offset__field_descriptors[1] =
70031 {
70032   {
70033     "value",
70034     1,
70035     PROTOBUF_C_LABEL_NONE,
70036     PROTOBUF_C_TYPE_ENUM,
70037     0,   /* quantifier_offset */
70038     offsetof(StreamingProtobufs__SIBNTimingAdvanceOffset, value),
70039     &streaming_protobufs__sib__n__timing_advance_offset__value__descriptor,
70040     NULL,
70041     0,             /* flags */
70042     0,NULL,NULL    /* reserved1,reserved2, etc */
70043   },
70044 };
70045 static const unsigned streaming_protobufs__sib__n__timing_advance_offset__field_indices_by_name[] = {
70046   0,   /* field[0] = value */
70047 };
70048 static const ProtobufCIntRange streaming_protobufs__sib__n__timing_advance_offset__number_ranges[1 + 1] =
70049 {
70050   { 1, 0 },
70051   { 0, 1 }
70052 };
70053 const ProtobufCMessageDescriptor streaming_protobufs__sib__n__timing_advance_offset__descriptor =
70054 {
70055   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70056   "streaming_protobufs.SIB_N_TimingAdvanceOffset",
70057   "SIBNTimingAdvanceOffset",
70058   "StreamingProtobufs__SIBNTimingAdvanceOffset",
70059   "streaming_protobufs",
70060   sizeof(StreamingProtobufs__SIBNTimingAdvanceOffset),
70061   1,
70062   streaming_protobufs__sib__n__timing_advance_offset__field_descriptors,
70063   streaming_protobufs__sib__n__timing_advance_offset__field_indices_by_name,
70064   1,  streaming_protobufs__sib__n__timing_advance_offset__number_ranges,
70065   (ProtobufCMessageInit) streaming_protobufs__sib__n__timing_advance_offset__init,
70066   NULL,NULL,NULL    /* reserved[123] */
70067 };
70068 static const ProtobufCFieldDescriptor streaming_protobufs__sib__ssb__positions_in_burst__field_descriptors[2] =
70069 {
70070   {
70071     "inOneGroup",
70072     1,
70073     PROTOBUF_C_LABEL_NONE,
70074     PROTOBUF_C_TYPE_BYTES,
70075     0,   /* quantifier_offset */
70076     offsetof(StreamingProtobufs__SIBSSBPositionsInBurst, inonegroup),
70077     NULL,
70078     NULL,
70079     0,             /* flags */
70080     0,NULL,NULL    /* reserved1,reserved2, etc */
70081   },
70082   {
70083     "groupPresence",
70084     2,
70085     PROTOBUF_C_LABEL_NONE,
70086     PROTOBUF_C_TYPE_MESSAGE,
70087     0,   /* quantifier_offset */
70088     offsetof(StreamingProtobufs__SIBSSBPositionsInBurst, grouppresence),
70089     &google__protobuf__bytes_value__descriptor,
70090     NULL,
70091     0,             /* flags */
70092     0,NULL,NULL    /* reserved1,reserved2, etc */
70093   },
70094 };
70095 static const unsigned streaming_protobufs__sib__ssb__positions_in_burst__field_indices_by_name[] = {
70096   1,   /* field[1] = groupPresence */
70097   0,   /* field[0] = inOneGroup */
70098 };
70099 static const ProtobufCIntRange streaming_protobufs__sib__ssb__positions_in_burst__number_ranges[1 + 1] =
70100 {
70101   { 1, 0 },
70102   { 0, 2 }
70103 };
70104 const ProtobufCMessageDescriptor streaming_protobufs__sib__ssb__positions_in_burst__descriptor =
70105 {
70106   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70107   "streaming_protobufs.SIB_SSB_PositionsInBurst",
70108   "SIBSSBPositionsInBurst",
70109   "StreamingProtobufs__SIBSSBPositionsInBurst",
70110   "streaming_protobufs",
70111   sizeof(StreamingProtobufs__SIBSSBPositionsInBurst),
70112   2,
70113   streaming_protobufs__sib__ssb__positions_in_burst__field_descriptors,
70114   streaming_protobufs__sib__ssb__positions_in_burst__field_indices_by_name,
70115   1,  streaming_protobufs__sib__ssb__positions_in_burst__number_ranges,
70116   (ProtobufCMessageInit) streaming_protobufs__sib__ssb__positions_in_burst__init,
70117   NULL,NULL,NULL    /* reserved[123] */
70118 };
70119 static const ProtobufCEnumValue streaming_protobufs__sib__ssb__periodicity_serving_cell__value__enum_values_by_number[7] =
70120 {
70121   { "protobuf_unspecified", "STREAMING_PROTOBUFS__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified", 0 },
70122   { "ms5", "STREAMING_PROTOBUFS__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5", 1 },
70123   { "ms10", "STREAMING_PROTOBUFS__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10", 2 },
70124   { "ms20", "STREAMING_PROTOBUFS__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20", 3 },
70125   { "ms40", "STREAMING_PROTOBUFS__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40", 4 },
70126   { "ms80", "STREAMING_PROTOBUFS__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80", 5 },
70127   { "ms160", "STREAMING_PROTOBUFS__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160", 6 },
70128 };
70129 static const ProtobufCIntRange streaming_protobufs__sib__ssb__periodicity_serving_cell__value__value_ranges[] = {
70130 {0, 0},{0, 7}
70131 };
70132 static const ProtobufCEnumValueIndex streaming_protobufs__sib__ssb__periodicity_serving_cell__value__enum_values_by_name[7] =
70133 {
70134   { "ms10", 2 },
70135   { "ms160", 6 },
70136   { "ms20", 3 },
70137   { "ms40", 4 },
70138   { "ms5", 1 },
70139   { "ms80", 5 },
70140   { "protobuf_unspecified", 0 },
70141 };
70142 const ProtobufCEnumDescriptor streaming_protobufs__sib__ssb__periodicity_serving_cell__value__descriptor =
70143 {
70144   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70145   "streaming_protobufs.SIB_SSB_PeriodicityServingCell.Value",
70146   "Value",
70147   "StreamingProtobufs__SIBSSBPeriodicityServingCell__Value",
70148   "streaming_protobufs",
70149   7,
70150   streaming_protobufs__sib__ssb__periodicity_serving_cell__value__enum_values_by_number,
70151   7,
70152   streaming_protobufs__sib__ssb__periodicity_serving_cell__value__enum_values_by_name,
70153   1,
70154   streaming_protobufs__sib__ssb__periodicity_serving_cell__value__value_ranges,
70155   NULL,NULL,NULL,NULL   /* reserved[1234] */
70156 };
70157 static const ProtobufCFieldDescriptor streaming_protobufs__sib__ssb__periodicity_serving_cell__field_descriptors[1] =
70158 {
70159   {
70160     "value",
70161     1,
70162     PROTOBUF_C_LABEL_NONE,
70163     PROTOBUF_C_TYPE_ENUM,
70164     0,   /* quantifier_offset */
70165     offsetof(StreamingProtobufs__SIBSSBPeriodicityServingCell, value),
70166     &streaming_protobufs__sib__ssb__periodicity_serving_cell__value__descriptor,
70167     NULL,
70168     0,             /* flags */
70169     0,NULL,NULL    /* reserved1,reserved2, etc */
70170   },
70171 };
70172 static const unsigned streaming_protobufs__sib__ssb__periodicity_serving_cell__field_indices_by_name[] = {
70173   0,   /* field[0] = value */
70174 };
70175 static const ProtobufCIntRange streaming_protobufs__sib__ssb__periodicity_serving_cell__number_ranges[1 + 1] =
70176 {
70177   { 1, 0 },
70178   { 0, 1 }
70179 };
70180 const ProtobufCMessageDescriptor streaming_protobufs__sib__ssb__periodicity_serving_cell__descriptor =
70181 {
70182   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70183   "streaming_protobufs.SIB_SSB_PeriodicityServingCell",
70184   "SIBSSBPeriodicityServingCell",
70185   "StreamingProtobufs__SIBSSBPeriodicityServingCell",
70186   "streaming_protobufs",
70187   sizeof(StreamingProtobufs__SIBSSBPeriodicityServingCell),
70188   1,
70189   streaming_protobufs__sib__ssb__periodicity_serving_cell__field_descriptors,
70190   streaming_protobufs__sib__ssb__periodicity_serving_cell__field_indices_by_name,
70191   1,  streaming_protobufs__sib__ssb__periodicity_serving_cell__number_ranges,
70192   (ProtobufCMessageInit) streaming_protobufs__sib__ssb__periodicity_serving_cell__init,
70193   NULL,NULL,NULL    /* reserved[123] */
70194 };
70195 static const ProtobufCFieldDescriptor streaming_protobufs__ue__timers_and_constants__field_descriptors[7] =
70196 {
70197   {
70198     "t300",
70199     1,
70200     PROTOBUF_C_LABEL_NONE,
70201     PROTOBUF_C_TYPE_MESSAGE,
70202     0,   /* quantifier_offset */
70203     offsetof(StreamingProtobufs__UETimersAndConstants, t300),
70204     &streaming_protobufs__ue__timers_and_constants_t300__t301__t319__descriptor,
70205     NULL,
70206     0,             /* flags */
70207     0,NULL,NULL    /* reserved1,reserved2, etc */
70208   },
70209   {
70210     "t301",
70211     2,
70212     PROTOBUF_C_LABEL_NONE,
70213     PROTOBUF_C_TYPE_MESSAGE,
70214     0,   /* quantifier_offset */
70215     offsetof(StreamingProtobufs__UETimersAndConstants, t301),
70216     &streaming_protobufs__ue__timers_and_constants_t300__t301__t319__descriptor,
70217     NULL,
70218     0,             /* flags */
70219     0,NULL,NULL    /* reserved1,reserved2, etc */
70220   },
70221   {
70222     "t310",
70223     3,
70224     PROTOBUF_C_LABEL_NONE,
70225     PROTOBUF_C_TYPE_MESSAGE,
70226     0,   /* quantifier_offset */
70227     offsetof(StreamingProtobufs__UETimersAndConstants, t310),
70228     &streaming_protobufs__ue__timers_and_constants_t310__descriptor,
70229     NULL,
70230     0,             /* flags */
70231     0,NULL,NULL    /* reserved1,reserved2, etc */
70232   },
70233   {
70234     "n310",
70235     4,
70236     PROTOBUF_C_LABEL_NONE,
70237     PROTOBUF_C_TYPE_MESSAGE,
70238     0,   /* quantifier_offset */
70239     offsetof(StreamingProtobufs__UETimersAndConstants, n310),
70240     &streaming_protobufs__ue__timers_and_constants_n310__descriptor,
70241     NULL,
70242     0,             /* flags */
70243     0,NULL,NULL    /* reserved1,reserved2, etc */
70244   },
70245   {
70246     "t311",
70247     5,
70248     PROTOBUF_C_LABEL_NONE,
70249     PROTOBUF_C_TYPE_MESSAGE,
70250     0,   /* quantifier_offset */
70251     offsetof(StreamingProtobufs__UETimersAndConstants, t311),
70252     &streaming_protobufs__ue__timers_and_constants_t311__descriptor,
70253     NULL,
70254     0,             /* flags */
70255     0,NULL,NULL    /* reserved1,reserved2, etc */
70256   },
70257   {
70258     "n311",
70259     6,
70260     PROTOBUF_C_LABEL_NONE,
70261     PROTOBUF_C_TYPE_MESSAGE,
70262     0,   /* quantifier_offset */
70263     offsetof(StreamingProtobufs__UETimersAndConstants, n311),
70264     &streaming_protobufs__ue__timers_and_constants_n311__descriptor,
70265     NULL,
70266     0,             /* flags */
70267     0,NULL,NULL    /* reserved1,reserved2, etc */
70268   },
70269   {
70270     "t319",
70271     7,
70272     PROTOBUF_C_LABEL_NONE,
70273     PROTOBUF_C_TYPE_MESSAGE,
70274     0,   /* quantifier_offset */
70275     offsetof(StreamingProtobufs__UETimersAndConstants, t319),
70276     &streaming_protobufs__ue__timers_and_constants_t300__t301__t319__descriptor,
70277     NULL,
70278     0,             /* flags */
70279     0,NULL,NULL    /* reserved1,reserved2, etc */
70280   },
70281 };
70282 static const unsigned streaming_protobufs__ue__timers_and_constants__field_indices_by_name[] = {
70283   3,   /* field[3] = n310 */
70284   5,   /* field[5] = n311 */
70285   0,   /* field[0] = t300 */
70286   1,   /* field[1] = t301 */
70287   2,   /* field[2] = t310 */
70288   4,   /* field[4] = t311 */
70289   6,   /* field[6] = t319 */
70290 };
70291 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants__number_ranges[1 + 1] =
70292 {
70293   { 1, 0 },
70294   { 0, 7 }
70295 };
70296 const ProtobufCMessageDescriptor streaming_protobufs__ue__timers_and_constants__descriptor =
70297 {
70298   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70299   "streaming_protobufs.UE_TimersAndConstants",
70300   "UETimersAndConstants",
70301   "StreamingProtobufs__UETimersAndConstants",
70302   "streaming_protobufs",
70303   sizeof(StreamingProtobufs__UETimersAndConstants),
70304   7,
70305   streaming_protobufs__ue__timers_and_constants__field_descriptors,
70306   streaming_protobufs__ue__timers_and_constants__field_indices_by_name,
70307   1,  streaming_protobufs__ue__timers_and_constants__number_ranges,
70308   (ProtobufCMessageInit) streaming_protobufs__ue__timers_and_constants__init,
70309   NULL,NULL,NULL    /* reserved[123] */
70310 };
70311 static const ProtobufCEnumValue streaming_protobufs__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_number[9] =
70312 {
70313   { "protobuf_unspecified", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__protobuf_unspecified", 0 },
70314   { "ms100", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms100", 1 },
70315   { "ms200", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms200", 2 },
70316   { "ms300", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms300", 3 },
70317   { "ms400", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms400", 4 },
70318   { "ms600", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms600", 5 },
70319   { "ms1000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1000", 6 },
70320   { "ms1500", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1500", 7 },
70321   { "ms2000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms2000", 8 },
70322 };
70323 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_t300__t301__t319__value__value_ranges[] = {
70324 {0, 0},{0, 9}
70325 };
70326 static const ProtobufCEnumValueIndex streaming_protobufs__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_name[9] =
70327 {
70328   { "ms100", 1 },
70329   { "ms1000", 6 },
70330   { "ms1500", 7 },
70331   { "ms200", 2 },
70332   { "ms2000", 8 },
70333   { "ms300", 3 },
70334   { "ms400", 4 },
70335   { "ms600", 5 },
70336   { "protobuf_unspecified", 0 },
70337 };
70338 const ProtobufCEnumDescriptor streaming_protobufs__ue__timers_and_constants_t300__t301__t319__value__descriptor =
70339 {
70340   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70341   "streaming_protobufs.UE_TimersAndConstantsT300_T301_T319.Value",
70342   "Value",
70343   "StreamingProtobufs__UETimersAndConstantsT300T301T319__Value",
70344   "streaming_protobufs",
70345   9,
70346   streaming_protobufs__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_number,
70347   9,
70348   streaming_protobufs__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_name,
70349   1,
70350   streaming_protobufs__ue__timers_and_constants_t300__t301__t319__value__value_ranges,
70351   NULL,NULL,NULL,NULL   /* reserved[1234] */
70352 };
70353 static const ProtobufCFieldDescriptor streaming_protobufs__ue__timers_and_constants_t300__t301__t319__field_descriptors[1] =
70354 {
70355   {
70356     "value",
70357     1,
70358     PROTOBUF_C_LABEL_NONE,
70359     PROTOBUF_C_TYPE_ENUM,
70360     0,   /* quantifier_offset */
70361     offsetof(StreamingProtobufs__UETimersAndConstantsT300T301T319, value),
70362     &streaming_protobufs__ue__timers_and_constants_t300__t301__t319__value__descriptor,
70363     NULL,
70364     0,             /* flags */
70365     0,NULL,NULL    /* reserved1,reserved2, etc */
70366   },
70367 };
70368 static const unsigned streaming_protobufs__ue__timers_and_constants_t300__t301__t319__field_indices_by_name[] = {
70369   0,   /* field[0] = value */
70370 };
70371 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_t300__t301__t319__number_ranges[1 + 1] =
70372 {
70373   { 1, 0 },
70374   { 0, 1 }
70375 };
70376 const ProtobufCMessageDescriptor streaming_protobufs__ue__timers_and_constants_t300__t301__t319__descriptor =
70377 {
70378   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70379   "streaming_protobufs.UE_TimersAndConstantsT300_T301_T319",
70380   "UETimersAndConstantsT300T301T319",
70381   "StreamingProtobufs__UETimersAndConstantsT300T301T319",
70382   "streaming_protobufs",
70383   sizeof(StreamingProtobufs__UETimersAndConstantsT300T301T319),
70384   1,
70385   streaming_protobufs__ue__timers_and_constants_t300__t301__t319__field_descriptors,
70386   streaming_protobufs__ue__timers_and_constants_t300__t301__t319__field_indices_by_name,
70387   1,  streaming_protobufs__ue__timers_and_constants_t300__t301__t319__number_ranges,
70388   (ProtobufCMessageInit) streaming_protobufs__ue__timers_and_constants_t300__t301__t319__init,
70389   NULL,NULL,NULL    /* reserved[123] */
70390 };
70391 static const ProtobufCEnumValue streaming_protobufs__ue__timers_and_constants_t310__value__enum_values_by_number[8] =
70392 {
70393   { "protobuf_unspecified", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T310__VALUE__protobuf_unspecified", 0 },
70394   { "ms0", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms0", 1 },
70395   { "ms50", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms50", 2 },
70396   { "ms100", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms100", 3 },
70397   { "ms200", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms200", 4 },
70398   { "ms500", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms500", 5 },
70399   { "ms1000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms1000", 6 },
70400   { "ms2000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms2000", 7 },
70401 };
70402 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_t310__value__value_ranges[] = {
70403 {0, 0},{0, 8}
70404 };
70405 static const ProtobufCEnumValueIndex streaming_protobufs__ue__timers_and_constants_t310__value__enum_values_by_name[8] =
70406 {
70407   { "ms0", 1 },
70408   { "ms100", 3 },
70409   { "ms1000", 6 },
70410   { "ms200", 4 },
70411   { "ms2000", 7 },
70412   { "ms50", 2 },
70413   { "ms500", 5 },
70414   { "protobuf_unspecified", 0 },
70415 };
70416 const ProtobufCEnumDescriptor streaming_protobufs__ue__timers_and_constants_t310__value__descriptor =
70417 {
70418   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70419   "streaming_protobufs.UE_TimersAndConstantsT310.Value",
70420   "Value",
70421   "StreamingProtobufs__UETimersAndConstantsT310__Value",
70422   "streaming_protobufs",
70423   8,
70424   streaming_protobufs__ue__timers_and_constants_t310__value__enum_values_by_number,
70425   8,
70426   streaming_protobufs__ue__timers_and_constants_t310__value__enum_values_by_name,
70427   1,
70428   streaming_protobufs__ue__timers_and_constants_t310__value__value_ranges,
70429   NULL,NULL,NULL,NULL   /* reserved[1234] */
70430 };
70431 static const ProtobufCFieldDescriptor streaming_protobufs__ue__timers_and_constants_t310__field_descriptors[1] =
70432 {
70433   {
70434     "value",
70435     1,
70436     PROTOBUF_C_LABEL_NONE,
70437     PROTOBUF_C_TYPE_ENUM,
70438     0,   /* quantifier_offset */
70439     offsetof(StreamingProtobufs__UETimersAndConstantsT310, value),
70440     &streaming_protobufs__ue__timers_and_constants_t310__value__descriptor,
70441     NULL,
70442     0,             /* flags */
70443     0,NULL,NULL    /* reserved1,reserved2, etc */
70444   },
70445 };
70446 static const unsigned streaming_protobufs__ue__timers_and_constants_t310__field_indices_by_name[] = {
70447   0,   /* field[0] = value */
70448 };
70449 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_t310__number_ranges[1 + 1] =
70450 {
70451   { 1, 0 },
70452   { 0, 1 }
70453 };
70454 const ProtobufCMessageDescriptor streaming_protobufs__ue__timers_and_constants_t310__descriptor =
70455 {
70456   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70457   "streaming_protobufs.UE_TimersAndConstantsT310",
70458   "UETimersAndConstantsT310",
70459   "StreamingProtobufs__UETimersAndConstantsT310",
70460   "streaming_protobufs",
70461   sizeof(StreamingProtobufs__UETimersAndConstantsT310),
70462   1,
70463   streaming_protobufs__ue__timers_and_constants_t310__field_descriptors,
70464   streaming_protobufs__ue__timers_and_constants_t310__field_indices_by_name,
70465   1,  streaming_protobufs__ue__timers_and_constants_t310__number_ranges,
70466   (ProtobufCMessageInit) streaming_protobufs__ue__timers_and_constants_t310__init,
70467   NULL,NULL,NULL    /* reserved[123] */
70468 };
70469 static const ProtobufCEnumValue streaming_protobufs__ue__timers_and_constants_n310__value__enum_values_by_number[9] =
70470 {
70471   { "protobuf_unspecified", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__VALUE__protobuf_unspecified", 0 },
70472   { "n1", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n1", 1 },
70473   { "n2", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n2", 2 },
70474   { "n3", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n3", 3 },
70475   { "n4", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n4", 4 },
70476   { "n6", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n6", 5 },
70477   { "n8", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n8", 6 },
70478   { "n10", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n10", 7 },
70479   { "n20", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n20", 8 },
70480 };
70481 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_n310__value__value_ranges[] = {
70482 {0, 0},{0, 9}
70483 };
70484 static const ProtobufCEnumValueIndex streaming_protobufs__ue__timers_and_constants_n310__value__enum_values_by_name[9] =
70485 {
70486   { "n1", 1 },
70487   { "n10", 7 },
70488   { "n2", 2 },
70489   { "n20", 8 },
70490   { "n3", 3 },
70491   { "n4", 4 },
70492   { "n6", 5 },
70493   { "n8", 6 },
70494   { "protobuf_unspecified", 0 },
70495 };
70496 const ProtobufCEnumDescriptor streaming_protobufs__ue__timers_and_constants_n310__value__descriptor =
70497 {
70498   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70499   "streaming_protobufs.UE_TimersAndConstantsN310.Value",
70500   "Value",
70501   "StreamingProtobufs__UETimersAndConstantsN310__Value",
70502   "streaming_protobufs",
70503   9,
70504   streaming_protobufs__ue__timers_and_constants_n310__value__enum_values_by_number,
70505   9,
70506   streaming_protobufs__ue__timers_and_constants_n310__value__enum_values_by_name,
70507   1,
70508   streaming_protobufs__ue__timers_and_constants_n310__value__value_ranges,
70509   NULL,NULL,NULL,NULL   /* reserved[1234] */
70510 };
70511 static const ProtobufCFieldDescriptor streaming_protobufs__ue__timers_and_constants_n310__field_descriptors[1] =
70512 {
70513   {
70514     "value",
70515     1,
70516     PROTOBUF_C_LABEL_NONE,
70517     PROTOBUF_C_TYPE_ENUM,
70518     0,   /* quantifier_offset */
70519     offsetof(StreamingProtobufs__UETimersAndConstantsN310, value),
70520     &streaming_protobufs__ue__timers_and_constants_n310__value__descriptor,
70521     NULL,
70522     0,             /* flags */
70523     0,NULL,NULL    /* reserved1,reserved2, etc */
70524   },
70525 };
70526 static const unsigned streaming_protobufs__ue__timers_and_constants_n310__field_indices_by_name[] = {
70527   0,   /* field[0] = value */
70528 };
70529 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_n310__number_ranges[1 + 1] =
70530 {
70531   { 1, 0 },
70532   { 0, 1 }
70533 };
70534 const ProtobufCMessageDescriptor streaming_protobufs__ue__timers_and_constants_n310__descriptor =
70535 {
70536   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70537   "streaming_protobufs.UE_TimersAndConstantsN310",
70538   "UETimersAndConstantsN310",
70539   "StreamingProtobufs__UETimersAndConstantsN310",
70540   "streaming_protobufs",
70541   sizeof(StreamingProtobufs__UETimersAndConstantsN310),
70542   1,
70543   streaming_protobufs__ue__timers_and_constants_n310__field_descriptors,
70544   streaming_protobufs__ue__timers_and_constants_n310__field_indices_by_name,
70545   1,  streaming_protobufs__ue__timers_and_constants_n310__number_ranges,
70546   (ProtobufCMessageInit) streaming_protobufs__ue__timers_and_constants_n310__init,
70547   NULL,NULL,NULL    /* reserved[123] */
70548 };
70549 static const ProtobufCEnumValue streaming_protobufs__ue__timers_and_constants_t311__value__enum_values_by_number[8] =
70550 {
70551   { "protobuf_unspecified", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T311__VALUE__protobuf_unspecified", 0 },
70552   { "ms1000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms1000", 1 },
70553   { "ms3000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms3000", 2 },
70554   { "ms5000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms5000", 3 },
70555   { "ms10000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms10000", 4 },
70556   { "ms15000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms15000", 5 },
70557   { "ms20000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms20000", 6 },
70558   { "ms30000", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms30000", 7 },
70559 };
70560 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_t311__value__value_ranges[] = {
70561 {0, 0},{0, 8}
70562 };
70563 static const ProtobufCEnumValueIndex streaming_protobufs__ue__timers_and_constants_t311__value__enum_values_by_name[8] =
70564 {
70565   { "ms1000", 1 },
70566   { "ms10000", 4 },
70567   { "ms15000", 5 },
70568   { "ms20000", 6 },
70569   { "ms3000", 2 },
70570   { "ms30000", 7 },
70571   { "ms5000", 3 },
70572   { "protobuf_unspecified", 0 },
70573 };
70574 const ProtobufCEnumDescriptor streaming_protobufs__ue__timers_and_constants_t311__value__descriptor =
70575 {
70576   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70577   "streaming_protobufs.UE_TimersAndConstantsT311.Value",
70578   "Value",
70579   "StreamingProtobufs__UETimersAndConstantsT311__Value",
70580   "streaming_protobufs",
70581   8,
70582   streaming_protobufs__ue__timers_and_constants_t311__value__enum_values_by_number,
70583   8,
70584   streaming_protobufs__ue__timers_and_constants_t311__value__enum_values_by_name,
70585   1,
70586   streaming_protobufs__ue__timers_and_constants_t311__value__value_ranges,
70587   NULL,NULL,NULL,NULL   /* reserved[1234] */
70588 };
70589 static const ProtobufCFieldDescriptor streaming_protobufs__ue__timers_and_constants_t311__field_descriptors[1] =
70590 {
70591   {
70592     "value",
70593     1,
70594     PROTOBUF_C_LABEL_NONE,
70595     PROTOBUF_C_TYPE_ENUM,
70596     0,   /* quantifier_offset */
70597     offsetof(StreamingProtobufs__UETimersAndConstantsT311, value),
70598     &streaming_protobufs__ue__timers_and_constants_t311__value__descriptor,
70599     NULL,
70600     0,             /* flags */
70601     0,NULL,NULL    /* reserved1,reserved2, etc */
70602   },
70603 };
70604 static const unsigned streaming_protobufs__ue__timers_and_constants_t311__field_indices_by_name[] = {
70605   0,   /* field[0] = value */
70606 };
70607 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_t311__number_ranges[1 + 1] =
70608 {
70609   { 1, 0 },
70610   { 0, 1 }
70611 };
70612 const ProtobufCMessageDescriptor streaming_protobufs__ue__timers_and_constants_t311__descriptor =
70613 {
70614   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70615   "streaming_protobufs.UE_TimersAndConstantsT311",
70616   "UETimersAndConstantsT311",
70617   "StreamingProtobufs__UETimersAndConstantsT311",
70618   "streaming_protobufs",
70619   sizeof(StreamingProtobufs__UETimersAndConstantsT311),
70620   1,
70621   streaming_protobufs__ue__timers_and_constants_t311__field_descriptors,
70622   streaming_protobufs__ue__timers_and_constants_t311__field_indices_by_name,
70623   1,  streaming_protobufs__ue__timers_and_constants_t311__number_ranges,
70624   (ProtobufCMessageInit) streaming_protobufs__ue__timers_and_constants_t311__init,
70625   NULL,NULL,NULL    /* reserved[123] */
70626 };
70627 static const ProtobufCEnumValue streaming_protobufs__ue__timers_and_constants_n311__value__enum_values_by_number[9] =
70628 {
70629   { "protobuf_unspecified", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__VALUE__protobuf_unspecified", 0 },
70630   { "n1", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n1", 1 },
70631   { "n2", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n2", 2 },
70632   { "n3", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n3", 3 },
70633   { "n4", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n4", 4 },
70634   { "n5", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n5", 5 },
70635   { "n6", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n6", 6 },
70636   { "n8", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n8", 7 },
70637   { "n10", "STREAMING_PROTOBUFS__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n10", 8 },
70638 };
70639 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_n311__value__value_ranges[] = {
70640 {0, 0},{0, 9}
70641 };
70642 static const ProtobufCEnumValueIndex streaming_protobufs__ue__timers_and_constants_n311__value__enum_values_by_name[9] =
70643 {
70644   { "n1", 1 },
70645   { "n10", 8 },
70646   { "n2", 2 },
70647   { "n3", 3 },
70648   { "n4", 4 },
70649   { "n5", 5 },
70650   { "n6", 6 },
70651   { "n8", 7 },
70652   { "protobuf_unspecified", 0 },
70653 };
70654 const ProtobufCEnumDescriptor streaming_protobufs__ue__timers_and_constants_n311__value__descriptor =
70655 {
70656   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70657   "streaming_protobufs.UE_TimersAndConstantsN311.Value",
70658   "Value",
70659   "StreamingProtobufs__UETimersAndConstantsN311__Value",
70660   "streaming_protobufs",
70661   9,
70662   streaming_protobufs__ue__timers_and_constants_n311__value__enum_values_by_number,
70663   9,
70664   streaming_protobufs__ue__timers_and_constants_n311__value__enum_values_by_name,
70665   1,
70666   streaming_protobufs__ue__timers_and_constants_n311__value__value_ranges,
70667   NULL,NULL,NULL,NULL   /* reserved[1234] */
70668 };
70669 static const ProtobufCFieldDescriptor streaming_protobufs__ue__timers_and_constants_n311__field_descriptors[1] =
70670 {
70671   {
70672     "value",
70673     1,
70674     PROTOBUF_C_LABEL_NONE,
70675     PROTOBUF_C_TYPE_ENUM,
70676     0,   /* quantifier_offset */
70677     offsetof(StreamingProtobufs__UETimersAndConstantsN311, value),
70678     &streaming_protobufs__ue__timers_and_constants_n311__value__descriptor,
70679     NULL,
70680     0,             /* flags */
70681     0,NULL,NULL    /* reserved1,reserved2, etc */
70682   },
70683 };
70684 static const unsigned streaming_protobufs__ue__timers_and_constants_n311__field_indices_by_name[] = {
70685   0,   /* field[0] = value */
70686 };
70687 static const ProtobufCIntRange streaming_protobufs__ue__timers_and_constants_n311__number_ranges[1 + 1] =
70688 {
70689   { 1, 0 },
70690   { 0, 1 }
70691 };
70692 const ProtobufCMessageDescriptor streaming_protobufs__ue__timers_and_constants_n311__descriptor =
70693 {
70694   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70695   "streaming_protobufs.UE_TimersAndConstantsN311",
70696   "UETimersAndConstantsN311",
70697   "StreamingProtobufs__UETimersAndConstantsN311",
70698   "streaming_protobufs",
70699   sizeof(StreamingProtobufs__UETimersAndConstantsN311),
70700   1,
70701   streaming_protobufs__ue__timers_and_constants_n311__field_descriptors,
70702   streaming_protobufs__ue__timers_and_constants_n311__field_indices_by_name,
70703   1,  streaming_protobufs__ue__timers_and_constants_n311__number_ranges,
70704   (ProtobufCMessageInit) streaming_protobufs__ue__timers_and_constants_n311__init,
70705   NULL,NULL,NULL    /* reserved[123] */
70706 };
70707 static const ProtobufCFieldDescriptor streaming_protobufs__uac__barring_per_cat_list__field_descriptors[1] =
70708 {
70709   {
70710     "items",
70711     1,
70712     PROTOBUF_C_LABEL_REPEATED,
70713     PROTOBUF_C_TYPE_MESSAGE,
70714     offsetof(StreamingProtobufs__UACBarringPerCatList, n_items),
70715     offsetof(StreamingProtobufs__UACBarringPerCatList, items),
70716     &streaming_protobufs__uac__barring_per_cat__descriptor,
70717     NULL,
70718     0,             /* flags */
70719     0,NULL,NULL    /* reserved1,reserved2, etc */
70720   },
70721 };
70722 static const unsigned streaming_protobufs__uac__barring_per_cat_list__field_indices_by_name[] = {
70723   0,   /* field[0] = items */
70724 };
70725 static const ProtobufCIntRange streaming_protobufs__uac__barring_per_cat_list__number_ranges[1 + 1] =
70726 {
70727   { 1, 0 },
70728   { 0, 1 }
70729 };
70730 const ProtobufCMessageDescriptor streaming_protobufs__uac__barring_per_cat_list__descriptor =
70731 {
70732   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70733   "streaming_protobufs.UAC_BarringPerCatList",
70734   "UACBarringPerCatList",
70735   "StreamingProtobufs__UACBarringPerCatList",
70736   "streaming_protobufs",
70737   sizeof(StreamingProtobufs__UACBarringPerCatList),
70738   1,
70739   streaming_protobufs__uac__barring_per_cat_list__field_descriptors,
70740   streaming_protobufs__uac__barring_per_cat_list__field_indices_by_name,
70741   1,  streaming_protobufs__uac__barring_per_cat_list__number_ranges,
70742   (ProtobufCMessageInit) streaming_protobufs__uac__barring_per_cat_list__init,
70743   NULL,NULL,NULL    /* reserved[123] */
70744 };
70745 static const ProtobufCFieldDescriptor streaming_protobufs__uac__barring_per_cat__field_descriptors[2] =
70746 {
70747   {
70748     "accessCategory",
70749     1,
70750     PROTOBUF_C_LABEL_NONE,
70751     PROTOBUF_C_TYPE_UINT32,
70752     0,   /* quantifier_offset */
70753     offsetof(StreamingProtobufs__UACBarringPerCat, accesscategory),
70754     NULL,
70755     NULL,
70756     0,             /* flags */
70757     0,NULL,NULL    /* reserved1,reserved2, etc */
70758   },
70759   {
70760     "uac_barringInfoSetIndex",
70761     2,
70762     PROTOBUF_C_LABEL_NONE,
70763     PROTOBUF_C_TYPE_UINT32,
70764     0,   /* quantifier_offset */
70765     offsetof(StreamingProtobufs__UACBarringPerCat, uac_barringinfosetindex),
70766     NULL,
70767     NULL,
70768     0,             /* flags */
70769     0,NULL,NULL    /* reserved1,reserved2, etc */
70770   },
70771 };
70772 static const unsigned streaming_protobufs__uac__barring_per_cat__field_indices_by_name[] = {
70773   0,   /* field[0] = accessCategory */
70774   1,   /* field[1] = uac_barringInfoSetIndex */
70775 };
70776 static const ProtobufCIntRange streaming_protobufs__uac__barring_per_cat__number_ranges[1 + 1] =
70777 {
70778   { 1, 0 },
70779   { 0, 2 }
70780 };
70781 const ProtobufCMessageDescriptor streaming_protobufs__uac__barring_per_cat__descriptor =
70782 {
70783   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70784   "streaming_protobufs.UAC_BarringPerCat",
70785   "UACBarringPerCat",
70786   "StreamingProtobufs__UACBarringPerCat",
70787   "streaming_protobufs",
70788   sizeof(StreamingProtobufs__UACBarringPerCat),
70789   2,
70790   streaming_protobufs__uac__barring_per_cat__field_descriptors,
70791   streaming_protobufs__uac__barring_per_cat__field_indices_by_name,
70792   1,  streaming_protobufs__uac__barring_per_cat__number_ranges,
70793   (ProtobufCMessageInit) streaming_protobufs__uac__barring_per_cat__init,
70794   NULL,NULL,NULL    /* reserved[123] */
70795 };
70796 static const ProtobufCFieldDescriptor streaming_protobufs__uac__barring_per_plmn__list__field_descriptors[1] =
70797 {
70798   {
70799     "items",
70800     1,
70801     PROTOBUF_C_LABEL_REPEATED,
70802     PROTOBUF_C_TYPE_MESSAGE,
70803     offsetof(StreamingProtobufs__UACBarringPerPLMNList, n_items),
70804     offsetof(StreamingProtobufs__UACBarringPerPLMNList, items),
70805     &streaming_protobufs__uac__barring_per_plmn__descriptor,
70806     NULL,
70807     0,             /* flags */
70808     0,NULL,NULL    /* reserved1,reserved2, etc */
70809   },
70810 };
70811 static const unsigned streaming_protobufs__uac__barring_per_plmn__list__field_indices_by_name[] = {
70812   0,   /* field[0] = items */
70813 };
70814 static const ProtobufCIntRange streaming_protobufs__uac__barring_per_plmn__list__number_ranges[1 + 1] =
70815 {
70816   { 1, 0 },
70817   { 0, 1 }
70818 };
70819 const ProtobufCMessageDescriptor streaming_protobufs__uac__barring_per_plmn__list__descriptor =
70820 {
70821   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70822   "streaming_protobufs.UAC_BarringPerPLMN_List",
70823   "UACBarringPerPLMNList",
70824   "StreamingProtobufs__UACBarringPerPLMNList",
70825   "streaming_protobufs",
70826   sizeof(StreamingProtobufs__UACBarringPerPLMNList),
70827   1,
70828   streaming_protobufs__uac__barring_per_plmn__list__field_descriptors,
70829   streaming_protobufs__uac__barring_per_plmn__list__field_indices_by_name,
70830   1,  streaming_protobufs__uac__barring_per_plmn__list__number_ranges,
70831   (ProtobufCMessageInit) streaming_protobufs__uac__barring_per_plmn__list__init,
70832   NULL,NULL,NULL    /* reserved[123] */
70833 };
70834 static const ProtobufCFieldDescriptor streaming_protobufs__uac__barring_per_plmn__field_descriptors[3] =
70835 {
70836   {
70837     "plmn_IdentityIndex",
70838     1,
70839     PROTOBUF_C_LABEL_NONE,
70840     PROTOBUF_C_TYPE_UINT32,
70841     0,   /* quantifier_offset */
70842     offsetof(StreamingProtobufs__UACBarringPerPLMN, plmn_identityindex),
70843     NULL,
70844     NULL,
70845     0,             /* flags */
70846     0,NULL,NULL    /* reserved1,reserved2, etc */
70847   },
70848   {
70849     "uac_ImplicitACBarringList",
70850     2,
70851     PROTOBUF_C_LABEL_NONE,
70852     PROTOBUF_C_TYPE_MESSAGE,
70853     offsetof(StreamingProtobufs__UACBarringPerPLMN, uac__acbarring_list_type_case),
70854     offsetof(StreamingProtobufs__UACBarringPerPLMN, uac_implicitacbarringlist),
70855     &streaming_protobufs__uac__implicit_acbarring_list__descriptor,
70856     NULL,
70857     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
70858     0,NULL,NULL    /* reserved1,reserved2, etc */
70859   },
70860   {
70861     "uac_ExplicitACBarringList",
70862     3,
70863     PROTOBUF_C_LABEL_NONE,
70864     PROTOBUF_C_TYPE_MESSAGE,
70865     offsetof(StreamingProtobufs__UACBarringPerPLMN, uac__acbarring_list_type_case),
70866     offsetof(StreamingProtobufs__UACBarringPerPLMN, uac_explicitacbarringlist),
70867     &streaming_protobufs__uac__barring_per_cat_list__descriptor,
70868     NULL,
70869     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
70870     0,NULL,NULL    /* reserved1,reserved2, etc */
70871   },
70872 };
70873 static const unsigned streaming_protobufs__uac__barring_per_plmn__field_indices_by_name[] = {
70874   0,   /* field[0] = plmn_IdentityIndex */
70875   2,   /* field[2] = uac_ExplicitACBarringList */
70876   1,   /* field[1] = uac_ImplicitACBarringList */
70877 };
70878 static const ProtobufCIntRange streaming_protobufs__uac__barring_per_plmn__number_ranges[1 + 1] =
70879 {
70880   { 1, 0 },
70881   { 0, 3 }
70882 };
70883 const ProtobufCMessageDescriptor streaming_protobufs__uac__barring_per_plmn__descriptor =
70884 {
70885   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70886   "streaming_protobufs.UAC_BarringPerPLMN",
70887   "UACBarringPerPLMN",
70888   "StreamingProtobufs__UACBarringPerPLMN",
70889   "streaming_protobufs",
70890   sizeof(StreamingProtobufs__UACBarringPerPLMN),
70891   3,
70892   streaming_protobufs__uac__barring_per_plmn__field_descriptors,
70893   streaming_protobufs__uac__barring_per_plmn__field_indices_by_name,
70894   1,  streaming_protobufs__uac__barring_per_plmn__number_ranges,
70895   (ProtobufCMessageInit) streaming_protobufs__uac__barring_per_plmn__init,
70896   NULL,NULL,NULL    /* reserved[123] */
70897 };
70898 static const ProtobufCFieldDescriptor streaming_protobufs__uac__implicit_acbarring_list__field_descriptors[1] =
70899 {
70900   {
70901     "items",
70902     1,
70903     PROTOBUF_C_LABEL_REPEATED,
70904     PROTOBUF_C_TYPE_UINT32,
70905     offsetof(StreamingProtobufs__UACImplicitACBarringList, n_items),
70906     offsetof(StreamingProtobufs__UACImplicitACBarringList, items),
70907     NULL,
70908     NULL,
70909     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
70910     0,NULL,NULL    /* reserved1,reserved2, etc */
70911   },
70912 };
70913 static const unsigned streaming_protobufs__uac__implicit_acbarring_list__field_indices_by_name[] = {
70914   0,   /* field[0] = items */
70915 };
70916 static const ProtobufCIntRange streaming_protobufs__uac__implicit_acbarring_list__number_ranges[1 + 1] =
70917 {
70918   { 1, 0 },
70919   { 0, 1 }
70920 };
70921 const ProtobufCMessageDescriptor streaming_protobufs__uac__implicit_acbarring_list__descriptor =
70922 {
70923   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70924   "streaming_protobufs.UAC_ImplicitACBarringList",
70925   "UACImplicitACBarringList",
70926   "StreamingProtobufs__UACImplicitACBarringList",
70927   "streaming_protobufs",
70928   sizeof(StreamingProtobufs__UACImplicitACBarringList),
70929   1,
70930   streaming_protobufs__uac__implicit_acbarring_list__field_descriptors,
70931   streaming_protobufs__uac__implicit_acbarring_list__field_indices_by_name,
70932   1,  streaming_protobufs__uac__implicit_acbarring_list__number_ranges,
70933   (ProtobufCMessageInit) streaming_protobufs__uac__implicit_acbarring_list__init,
70934   NULL,NULL,NULL    /* reserved[123] */
70935 };
70936 static const ProtobufCFieldDescriptor streaming_protobufs__uac__barring_info_set_list__field_descriptors[1] =
70937 {
70938   {
70939     "items",
70940     1,
70941     PROTOBUF_C_LABEL_REPEATED,
70942     PROTOBUF_C_TYPE_MESSAGE,
70943     offsetof(StreamingProtobufs__UACBarringInfoSetList, n_items),
70944     offsetof(StreamingProtobufs__UACBarringInfoSetList, items),
70945     &streaming_protobufs__uac__barring_info_set__descriptor,
70946     NULL,
70947     0,             /* flags */
70948     0,NULL,NULL    /* reserved1,reserved2, etc */
70949   },
70950 };
70951 static const unsigned streaming_protobufs__uac__barring_info_set_list__field_indices_by_name[] = {
70952   0,   /* field[0] = items */
70953 };
70954 static const ProtobufCIntRange streaming_protobufs__uac__barring_info_set_list__number_ranges[1 + 1] =
70955 {
70956   { 1, 0 },
70957   { 0, 1 }
70958 };
70959 const ProtobufCMessageDescriptor streaming_protobufs__uac__barring_info_set_list__descriptor =
70960 {
70961   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70962   "streaming_protobufs.UAC_BarringInfoSetList",
70963   "UACBarringInfoSetList",
70964   "StreamingProtobufs__UACBarringInfoSetList",
70965   "streaming_protobufs",
70966   sizeof(StreamingProtobufs__UACBarringInfoSetList),
70967   1,
70968   streaming_protobufs__uac__barring_info_set_list__field_descriptors,
70969   streaming_protobufs__uac__barring_info_set_list__field_indices_by_name,
70970   1,  streaming_protobufs__uac__barring_info_set_list__number_ranges,
70971   (ProtobufCMessageInit) streaming_protobufs__uac__barring_info_set_list__init,
70972   NULL,NULL,NULL    /* reserved[123] */
70973 };
70974 static const ProtobufCFieldDescriptor streaming_protobufs__uac__barring_info_set__field_descriptors[3] =
70975 {
70976   {
70977     "uac_BarringFactor",
70978     1,
70979     PROTOBUF_C_LABEL_NONE,
70980     PROTOBUF_C_TYPE_MESSAGE,
70981     0,   /* quantifier_offset */
70982     offsetof(StreamingProtobufs__UACBarringInfoSet, uac_barringfactor),
70983     &streaming_protobufs__uac__barring_factor__descriptor,
70984     NULL,
70985     0,             /* flags */
70986     0,NULL,NULL    /* reserved1,reserved2, etc */
70987   },
70988   {
70989     "uac_BarringTime",
70990     2,
70991     PROTOBUF_C_LABEL_NONE,
70992     PROTOBUF_C_TYPE_MESSAGE,
70993     0,   /* quantifier_offset */
70994     offsetof(StreamingProtobufs__UACBarringInfoSet, uac_barringtime),
70995     &streaming_protobufs__uac__barring_time__descriptor,
70996     NULL,
70997     0,             /* flags */
70998     0,NULL,NULL    /* reserved1,reserved2, etc */
70999   },
71000   {
71001     "uac_BarringForAccessIdentity",
71002     3,
71003     PROTOBUF_C_LABEL_NONE,
71004     PROTOBUF_C_TYPE_BYTES,
71005     0,   /* quantifier_offset */
71006     offsetof(StreamingProtobufs__UACBarringInfoSet, uac_barringforaccessidentity),
71007     NULL,
71008     NULL,
71009     0,             /* flags */
71010     0,NULL,NULL    /* reserved1,reserved2, etc */
71011   },
71012 };
71013 static const unsigned streaming_protobufs__uac__barring_info_set__field_indices_by_name[] = {
71014   0,   /* field[0] = uac_BarringFactor */
71015   2,   /* field[2] = uac_BarringForAccessIdentity */
71016   1,   /* field[1] = uac_BarringTime */
71017 };
71018 static const ProtobufCIntRange streaming_protobufs__uac__barring_info_set__number_ranges[1 + 1] =
71019 {
71020   { 1, 0 },
71021   { 0, 3 }
71022 };
71023 const ProtobufCMessageDescriptor streaming_protobufs__uac__barring_info_set__descriptor =
71024 {
71025   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71026   "streaming_protobufs.UAC_BarringInfoSet",
71027   "UACBarringInfoSet",
71028   "StreamingProtobufs__UACBarringInfoSet",
71029   "streaming_protobufs",
71030   sizeof(StreamingProtobufs__UACBarringInfoSet),
71031   3,
71032   streaming_protobufs__uac__barring_info_set__field_descriptors,
71033   streaming_protobufs__uac__barring_info_set__field_indices_by_name,
71034   1,  streaming_protobufs__uac__barring_info_set__number_ranges,
71035   (ProtobufCMessageInit) streaming_protobufs__uac__barring_info_set__init,
71036   NULL,NULL,NULL    /* reserved[123] */
71037 };
71038 static const ProtobufCEnumValue streaming_protobufs__uac__barring_factor__value__enum_values_by_number[17] =
71039 {
71040   { "protobuf_unspecified", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__protobuf_unspecified", 0 },
71041   { "p00", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p00", 1 },
71042   { "p05", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p05", 2 },
71043   { "p10", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p10", 3 },
71044   { "p15", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p15", 4 },
71045   { "p20", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p20", 5 },
71046   { "p25", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p25", 6 },
71047   { "p30", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p30", 7 },
71048   { "p40", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p40", 8 },
71049   { "p50", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p50", 9 },
71050   { "p60", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p60", 10 },
71051   { "p70", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p70", 11 },
71052   { "p75", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p75", 12 },
71053   { "p80", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p80", 13 },
71054   { "p85", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p85", 14 },
71055   { "p90", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p90", 15 },
71056   { "p95", "STREAMING_PROTOBUFS__UAC__BARRING_FACTOR__VALUE__p95", 16 },
71057 };
71058 static const ProtobufCIntRange streaming_protobufs__uac__barring_factor__value__value_ranges[] = {
71059 {0, 0},{0, 17}
71060 };
71061 static const ProtobufCEnumValueIndex streaming_protobufs__uac__barring_factor__value__enum_values_by_name[17] =
71062 {
71063   { "p00", 1 },
71064   { "p05", 2 },
71065   { "p10", 3 },
71066   { "p15", 4 },
71067   { "p20", 5 },
71068   { "p25", 6 },
71069   { "p30", 7 },
71070   { "p40", 8 },
71071   { "p50", 9 },
71072   { "p60", 10 },
71073   { "p70", 11 },
71074   { "p75", 12 },
71075   { "p80", 13 },
71076   { "p85", 14 },
71077   { "p90", 15 },
71078   { "p95", 16 },
71079   { "protobuf_unspecified", 0 },
71080 };
71081 const ProtobufCEnumDescriptor streaming_protobufs__uac__barring_factor__value__descriptor =
71082 {
71083   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
71084   "streaming_protobufs.UAC_BarringFactor.Value",
71085   "Value",
71086   "StreamingProtobufs__UACBarringFactor__Value",
71087   "streaming_protobufs",
71088   17,
71089   streaming_protobufs__uac__barring_factor__value__enum_values_by_number,
71090   17,
71091   streaming_protobufs__uac__barring_factor__value__enum_values_by_name,
71092   1,
71093   streaming_protobufs__uac__barring_factor__value__value_ranges,
71094   NULL,NULL,NULL,NULL   /* reserved[1234] */
71095 };
71096 static const ProtobufCFieldDescriptor streaming_protobufs__uac__barring_factor__field_descriptors[1] =
71097 {
71098   {
71099     "value",
71100     1,
71101     PROTOBUF_C_LABEL_NONE,
71102     PROTOBUF_C_TYPE_ENUM,
71103     0,   /* quantifier_offset */
71104     offsetof(StreamingProtobufs__UACBarringFactor, value),
71105     &streaming_protobufs__uac__barring_factor__value__descriptor,
71106     NULL,
71107     0,             /* flags */
71108     0,NULL,NULL    /* reserved1,reserved2, etc */
71109   },
71110 };
71111 static const unsigned streaming_protobufs__uac__barring_factor__field_indices_by_name[] = {
71112   0,   /* field[0] = value */
71113 };
71114 static const ProtobufCIntRange streaming_protobufs__uac__barring_factor__number_ranges[1 + 1] =
71115 {
71116   { 1, 0 },
71117   { 0, 1 }
71118 };
71119 const ProtobufCMessageDescriptor streaming_protobufs__uac__barring_factor__descriptor =
71120 {
71121   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71122   "streaming_protobufs.UAC_BarringFactor",
71123   "UACBarringFactor",
71124   "StreamingProtobufs__UACBarringFactor",
71125   "streaming_protobufs",
71126   sizeof(StreamingProtobufs__UACBarringFactor),
71127   1,
71128   streaming_protobufs__uac__barring_factor__field_descriptors,
71129   streaming_protobufs__uac__barring_factor__field_indices_by_name,
71130   1,  streaming_protobufs__uac__barring_factor__number_ranges,
71131   (ProtobufCMessageInit) streaming_protobufs__uac__barring_factor__init,
71132   NULL,NULL,NULL    /* reserved[123] */
71133 };
71134 static const ProtobufCEnumValue streaming_protobufs__uac__barring_time__value__enum_values_by_number[9] =
71135 {
71136   { "protobuf_unspecified", "STREAMING_PROTOBUFS__UAC__BARRING_TIME__VALUE__protobuf_unspecified", 0 },
71137   { "s4", "STREAMING_PROTOBUFS__UAC__BARRING_TIME__VALUE__s4", 1 },
71138   { "s8", "STREAMING_PROTOBUFS__UAC__BARRING_TIME__VALUE__s8", 2 },
71139   { "s16", "STREAMING_PROTOBUFS__UAC__BARRING_TIME__VALUE__s16", 3 },
71140   { "s32", "STREAMING_PROTOBUFS__UAC__BARRING_TIME__VALUE__s32", 4 },
71141   { "s64", "STREAMING_PROTOBUFS__UAC__BARRING_TIME__VALUE__s64", 5 },
71142   { "s128", "STREAMING_PROTOBUFS__UAC__BARRING_TIME__VALUE__s128", 6 },
71143   { "s256", "STREAMING_PROTOBUFS__UAC__BARRING_TIME__VALUE__s256", 7 },
71144   { "s512", "STREAMING_PROTOBUFS__UAC__BARRING_TIME__VALUE__s512", 8 },
71145 };
71146 static const ProtobufCIntRange streaming_protobufs__uac__barring_time__value__value_ranges[] = {
71147 {0, 0},{0, 9}
71148 };
71149 static const ProtobufCEnumValueIndex streaming_protobufs__uac__barring_time__value__enum_values_by_name[9] =
71150 {
71151   { "protobuf_unspecified", 0 },
71152   { "s128", 6 },
71153   { "s16", 3 },
71154   { "s256", 7 },
71155   { "s32", 4 },
71156   { "s4", 1 },
71157   { "s512", 8 },
71158   { "s64", 5 },
71159   { "s8", 2 },
71160 };
71161 const ProtobufCEnumDescriptor streaming_protobufs__uac__barring_time__value__descriptor =
71162 {
71163   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
71164   "streaming_protobufs.UAC_BarringTime.Value",
71165   "Value",
71166   "StreamingProtobufs__UACBarringTime__Value",
71167   "streaming_protobufs",
71168   9,
71169   streaming_protobufs__uac__barring_time__value__enum_values_by_number,
71170   9,
71171   streaming_protobufs__uac__barring_time__value__enum_values_by_name,
71172   1,
71173   streaming_protobufs__uac__barring_time__value__value_ranges,
71174   NULL,NULL,NULL,NULL   /* reserved[1234] */
71175 };
71176 static const ProtobufCFieldDescriptor streaming_protobufs__uac__barring_time__field_descriptors[1] =
71177 {
71178   {
71179     "value",
71180     1,
71181     PROTOBUF_C_LABEL_NONE,
71182     PROTOBUF_C_TYPE_ENUM,
71183     0,   /* quantifier_offset */
71184     offsetof(StreamingProtobufs__UACBarringTime, value),
71185     &streaming_protobufs__uac__barring_time__value__descriptor,
71186     NULL,
71187     0,             /* flags */
71188     0,NULL,NULL    /* reserved1,reserved2, etc */
71189   },
71190 };
71191 static const unsigned streaming_protobufs__uac__barring_time__field_indices_by_name[] = {
71192   0,   /* field[0] = value */
71193 };
71194 static const ProtobufCIntRange streaming_protobufs__uac__barring_time__number_ranges[1 + 1] =
71195 {
71196   { 1, 0 },
71197   { 0, 1 }
71198 };
71199 const ProtobufCMessageDescriptor streaming_protobufs__uac__barring_time__descriptor =
71200 {
71201   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71202   "streaming_protobufs.UAC_BarringTime",
71203   "UACBarringTime",
71204   "StreamingProtobufs__UACBarringTime",
71205   "streaming_protobufs",
71206   sizeof(StreamingProtobufs__UACBarringTime),
71207   1,
71208   streaming_protobufs__uac__barring_time__field_descriptors,
71209   streaming_protobufs__uac__barring_time__field_indices_by_name,
71210   1,  streaming_protobufs__uac__barring_time__number_ranges,
71211   (ProtobufCMessageInit) streaming_protobufs__uac__barring_time__init,
71212   NULL,NULL,NULL    /* reserved[123] */
71213 };
71214 static const ProtobufCFieldDescriptor streaming_protobufs__mobility_state_parameters__field_descriptors[4] =
71215 {
71216   {
71217     "t_Evaluation",
71218     1,
71219     PROTOBUF_C_LABEL_NONE,
71220     PROTOBUF_C_TYPE_MESSAGE,
71221     0,   /* quantifier_offset */
71222     offsetof(StreamingProtobufs__MobilityStateParameters, t_evaluation),
71223     &streaming_protobufs__t__evaluation__hyst_normal__descriptor,
71224     NULL,
71225     0,             /* flags */
71226     0,NULL,NULL    /* reserved1,reserved2, etc */
71227   },
71228   {
71229     "t_HystNormal",
71230     2,
71231     PROTOBUF_C_LABEL_NONE,
71232     PROTOBUF_C_TYPE_MESSAGE,
71233     0,   /* quantifier_offset */
71234     offsetof(StreamingProtobufs__MobilityStateParameters, t_hystnormal),
71235     &streaming_protobufs__t__evaluation__hyst_normal__descriptor,
71236     NULL,
71237     0,             /* flags */
71238     0,NULL,NULL    /* reserved1,reserved2, etc */
71239   },
71240   {
71241     "n_CellChangeMedium",
71242     3,
71243     PROTOBUF_C_LABEL_NONE,
71244     PROTOBUF_C_TYPE_UINT32,
71245     0,   /* quantifier_offset */
71246     offsetof(StreamingProtobufs__MobilityStateParameters, n_cellchangemedium),
71247     NULL,
71248     NULL,
71249     0,             /* flags */
71250     0,NULL,NULL    /* reserved1,reserved2, etc */
71251   },
71252   {
71253     "n_CellChangeHigh",
71254     4,
71255     PROTOBUF_C_LABEL_NONE,
71256     PROTOBUF_C_TYPE_UINT32,
71257     0,   /* quantifier_offset */
71258     offsetof(StreamingProtobufs__MobilityStateParameters, n_cellchangehigh),
71259     NULL,
71260     NULL,
71261     0,             /* flags */
71262     0,NULL,NULL    /* reserved1,reserved2, etc */
71263   },
71264 };
71265 static const unsigned streaming_protobufs__mobility_state_parameters__field_indices_by_name[] = {
71266   3,   /* field[3] = n_CellChangeHigh */
71267   2,   /* field[2] = n_CellChangeMedium */
71268   0,   /* field[0] = t_Evaluation */
71269   1,   /* field[1] = t_HystNormal */
71270 };
71271 static const ProtobufCIntRange streaming_protobufs__mobility_state_parameters__number_ranges[1 + 1] =
71272 {
71273   { 1, 0 },
71274   { 0, 4 }
71275 };
71276 const ProtobufCMessageDescriptor streaming_protobufs__mobility_state_parameters__descriptor =
71277 {
71278   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71279   "streaming_protobufs.MobilityStateParameters",
71280   "MobilityStateParameters",
71281   "StreamingProtobufs__MobilityStateParameters",
71282   "streaming_protobufs",
71283   sizeof(StreamingProtobufs__MobilityStateParameters),
71284   4,
71285   streaming_protobufs__mobility_state_parameters__field_descriptors,
71286   streaming_protobufs__mobility_state_parameters__field_indices_by_name,
71287   1,  streaming_protobufs__mobility_state_parameters__number_ranges,
71288   (ProtobufCMessageInit) streaming_protobufs__mobility_state_parameters__init,
71289   NULL,NULL,NULL    /* reserved[123] */
71290 };
71291 static const ProtobufCEnumValue streaming_protobufs__t__evaluation__hyst_normal__value__enum_values_by_number[6] =
71292 {
71293   { "protobuf_unspecified", "STREAMING_PROTOBUFS__T__EVALUATION__HYST_NORMAL__VALUE__protobuf_unspecified", 0 },
71294   { "s30", "STREAMING_PROTOBUFS__T__EVALUATION__HYST_NORMAL__VALUE__s30", 1 },
71295   { "s60", "STREAMING_PROTOBUFS__T__EVALUATION__HYST_NORMAL__VALUE__s60", 2 },
71296   { "s120", "STREAMING_PROTOBUFS__T__EVALUATION__HYST_NORMAL__VALUE__s120", 3 },
71297   { "s180", "STREAMING_PROTOBUFS__T__EVALUATION__HYST_NORMAL__VALUE__s180", 4 },
71298   { "s240", "STREAMING_PROTOBUFS__T__EVALUATION__HYST_NORMAL__VALUE__s240", 5 },
71299 };
71300 static const ProtobufCIntRange streaming_protobufs__t__evaluation__hyst_normal__value__value_ranges[] = {
71301 {0, 0},{0, 6}
71302 };
71303 static const ProtobufCEnumValueIndex streaming_protobufs__t__evaluation__hyst_normal__value__enum_values_by_name[6] =
71304 {
71305   { "protobuf_unspecified", 0 },
71306   { "s120", 3 },
71307   { "s180", 4 },
71308   { "s240", 5 },
71309   { "s30", 1 },
71310   { "s60", 2 },
71311 };
71312 const ProtobufCEnumDescriptor streaming_protobufs__t__evaluation__hyst_normal__value__descriptor =
71313 {
71314   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
71315   "streaming_protobufs.T_Evaluation_HystNormal.Value",
71316   "Value",
71317   "StreamingProtobufs__TEvaluationHystNormal__Value",
71318   "streaming_protobufs",
71319   6,
71320   streaming_protobufs__t__evaluation__hyst_normal__value__enum_values_by_number,
71321   6,
71322   streaming_protobufs__t__evaluation__hyst_normal__value__enum_values_by_name,
71323   1,
71324   streaming_protobufs__t__evaluation__hyst_normal__value__value_ranges,
71325   NULL,NULL,NULL,NULL   /* reserved[1234] */
71326 };
71327 static const ProtobufCFieldDescriptor streaming_protobufs__t__evaluation__hyst_normal__field_descriptors[1] =
71328 {
71329   {
71330     "value",
71331     1,
71332     PROTOBUF_C_LABEL_NONE,
71333     PROTOBUF_C_TYPE_ENUM,
71334     0,   /* quantifier_offset */
71335     offsetof(StreamingProtobufs__TEvaluationHystNormal, value),
71336     &streaming_protobufs__t__evaluation__hyst_normal__value__descriptor,
71337     NULL,
71338     0,             /* flags */
71339     0,NULL,NULL    /* reserved1,reserved2, etc */
71340   },
71341 };
71342 static const unsigned streaming_protobufs__t__evaluation__hyst_normal__field_indices_by_name[] = {
71343   0,   /* field[0] = value */
71344 };
71345 static const ProtobufCIntRange streaming_protobufs__t__evaluation__hyst_normal__number_ranges[1 + 1] =
71346 {
71347   { 1, 0 },
71348   { 0, 1 }
71349 };
71350 const ProtobufCMessageDescriptor streaming_protobufs__t__evaluation__hyst_normal__descriptor =
71351 {
71352   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71353   "streaming_protobufs.T_Evaluation_HystNormal",
71354   "TEvaluationHystNormal",
71355   "StreamingProtobufs__TEvaluationHystNormal",
71356   "streaming_protobufs",
71357   sizeof(StreamingProtobufs__TEvaluationHystNormal),
71358   1,
71359   streaming_protobufs__t__evaluation__hyst_normal__field_descriptors,
71360   streaming_protobufs__t__evaluation__hyst_normal__field_indices_by_name,
71361   1,  streaming_protobufs__t__evaluation__hyst_normal__number_ranges,
71362   (ProtobufCMessageInit) streaming_protobufs__t__evaluation__hyst_normal__init,
71363   NULL,NULL,NULL    /* reserved[123] */
71364 };
71365 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__multi_band_info_list__field_descriptors[1] =
71366 {
71367   {
71368     "items",
71369     1,
71370     PROTOBUF_C_LABEL_REPEATED,
71371     PROTOBUF_C_TYPE_MESSAGE,
71372     offsetof(StreamingProtobufs__EUTRAMultiBandInfoList, n_items),
71373     offsetof(StreamingProtobufs__EUTRAMultiBandInfoList, items),
71374     &streaming_protobufs__eutra__multi_band_info__descriptor,
71375     NULL,
71376     0,             /* flags */
71377     0,NULL,NULL    /* reserved1,reserved2, etc */
71378   },
71379 };
71380 static const unsigned streaming_protobufs__eutra__multi_band_info_list__field_indices_by_name[] = {
71381   0,   /* field[0] = items */
71382 };
71383 static const ProtobufCIntRange streaming_protobufs__eutra__multi_band_info_list__number_ranges[1 + 1] =
71384 {
71385   { 1, 0 },
71386   { 0, 1 }
71387 };
71388 const ProtobufCMessageDescriptor streaming_protobufs__eutra__multi_band_info_list__descriptor =
71389 {
71390   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71391   "streaming_protobufs.EUTRA_MultiBandInfoList",
71392   "EUTRAMultiBandInfoList",
71393   "StreamingProtobufs__EUTRAMultiBandInfoList",
71394   "streaming_protobufs",
71395   sizeof(StreamingProtobufs__EUTRAMultiBandInfoList),
71396   1,
71397   streaming_protobufs__eutra__multi_band_info_list__field_descriptors,
71398   streaming_protobufs__eutra__multi_band_info_list__field_indices_by_name,
71399   1,  streaming_protobufs__eutra__multi_band_info_list__number_ranges,
71400   (ProtobufCMessageInit) streaming_protobufs__eutra__multi_band_info_list__init,
71401   NULL,NULL,NULL    /* reserved[123] */
71402 };
71403 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__multi_band_info__field_descriptors[2] =
71404 {
71405   {
71406     "eutra_FreqBandIndicator",
71407     1,
71408     PROTOBUF_C_LABEL_NONE,
71409     PROTOBUF_C_TYPE_UINT32,
71410     0,   /* quantifier_offset */
71411     offsetof(StreamingProtobufs__EUTRAMultiBandInfo, eutra_freqbandindicator),
71412     NULL,
71413     NULL,
71414     0,             /* flags */
71415     0,NULL,NULL    /* reserved1,reserved2, etc */
71416   },
71417   {
71418     "eutra_NS_PmaxList",
71419     3,
71420     PROTOBUF_C_LABEL_NONE,
71421     PROTOBUF_C_TYPE_MESSAGE,
71422     0,   /* quantifier_offset */
71423     offsetof(StreamingProtobufs__EUTRAMultiBandInfo, eutra_ns_pmaxlist),
71424     &streaming_protobufs__eutra__ns__pmax_list__descriptor,
71425     NULL,
71426     0,             /* flags */
71427     0,NULL,NULL    /* reserved1,reserved2, etc */
71428   },
71429 };
71430 static const unsigned streaming_protobufs__eutra__multi_band_info__field_indices_by_name[] = {
71431   0,   /* field[0] = eutra_FreqBandIndicator */
71432   1,   /* field[1] = eutra_NS_PmaxList */
71433 };
71434 static const ProtobufCIntRange streaming_protobufs__eutra__multi_band_info__number_ranges[2 + 1] =
71435 {
71436   { 1, 0 },
71437   { 3, 1 },
71438   { 0, 2 }
71439 };
71440 const ProtobufCMessageDescriptor streaming_protobufs__eutra__multi_band_info__descriptor =
71441 {
71442   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71443   "streaming_protobufs.EUTRA_MultiBandInfo",
71444   "EUTRAMultiBandInfo",
71445   "StreamingProtobufs__EUTRAMultiBandInfo",
71446   "streaming_protobufs",
71447   sizeof(StreamingProtobufs__EUTRAMultiBandInfo),
71448   2,
71449   streaming_protobufs__eutra__multi_band_info__field_descriptors,
71450   streaming_protobufs__eutra__multi_band_info__field_indices_by_name,
71451   2,  streaming_protobufs__eutra__multi_band_info__number_ranges,
71452   (ProtobufCMessageInit) streaming_protobufs__eutra__multi_band_info__init,
71453   NULL,NULL,NULL    /* reserved[123] */
71454 };
71455 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__ns__pmax_list__field_descriptors[1] =
71456 {
71457   {
71458     "items",
71459     1,
71460     PROTOBUF_C_LABEL_REPEATED,
71461     PROTOBUF_C_TYPE_MESSAGE,
71462     offsetof(StreamingProtobufs__EUTRANSPmaxList, n_items),
71463     offsetof(StreamingProtobufs__EUTRANSPmaxList, items),
71464     &streaming_protobufs__eutra__ns__pmax_value__descriptor,
71465     NULL,
71466     0,             /* flags */
71467     0,NULL,NULL    /* reserved1,reserved2, etc */
71468   },
71469 };
71470 static const unsigned streaming_protobufs__eutra__ns__pmax_list__field_indices_by_name[] = {
71471   0,   /* field[0] = items */
71472 };
71473 static const ProtobufCIntRange streaming_protobufs__eutra__ns__pmax_list__number_ranges[1 + 1] =
71474 {
71475   { 1, 0 },
71476   { 0, 1 }
71477 };
71478 const ProtobufCMessageDescriptor streaming_protobufs__eutra__ns__pmax_list__descriptor =
71479 {
71480   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71481   "streaming_protobufs.EUTRA_NS_PmaxList",
71482   "EUTRANSPmaxList",
71483   "StreamingProtobufs__EUTRANSPmaxList",
71484   "streaming_protobufs",
71485   sizeof(StreamingProtobufs__EUTRANSPmaxList),
71486   1,
71487   streaming_protobufs__eutra__ns__pmax_list__field_descriptors,
71488   streaming_protobufs__eutra__ns__pmax_list__field_indices_by_name,
71489   1,  streaming_protobufs__eutra__ns__pmax_list__number_ranges,
71490   (ProtobufCMessageInit) streaming_protobufs__eutra__ns__pmax_list__init,
71491   NULL,NULL,NULL    /* reserved[123] */
71492 };
71493 static const ProtobufCFieldDescriptor streaming_protobufs__eutra__ns__pmax_value__field_descriptors[2] =
71494 {
71495   {
71496     "additionalPmax",
71497     1,
71498     PROTOBUF_C_LABEL_NONE,
71499     PROTOBUF_C_TYPE_MESSAGE,
71500     0,   /* quantifier_offset */
71501     offsetof(StreamingProtobufs__EUTRANSPmaxValue, additionalpmax),
71502     &google__protobuf__int32_value__descriptor,
71503     NULL,
71504     0,             /* flags */
71505     0,NULL,NULL    /* reserved1,reserved2, etc */
71506   },
71507   {
71508     "additionalSpectrumEmission",
71509     2,
71510     PROTOBUF_C_LABEL_NONE,
71511     PROTOBUF_C_TYPE_MESSAGE,
71512     0,   /* quantifier_offset */
71513     offsetof(StreamingProtobufs__EUTRANSPmaxValue, additionalspectrumemission),
71514     &google__protobuf__uint32_value__descriptor,
71515     NULL,
71516     0,             /* flags */
71517     0,NULL,NULL    /* reserved1,reserved2, etc */
71518   },
71519 };
71520 static const unsigned streaming_protobufs__eutra__ns__pmax_value__field_indices_by_name[] = {
71521   0,   /* field[0] = additionalPmax */
71522   1,   /* field[1] = additionalSpectrumEmission */
71523 };
71524 static const ProtobufCIntRange streaming_protobufs__eutra__ns__pmax_value__number_ranges[1 + 1] =
71525 {
71526   { 1, 0 },
71527   { 0, 2 }
71528 };
71529 const ProtobufCMessageDescriptor streaming_protobufs__eutra__ns__pmax_value__descriptor =
71530 {
71531   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71532   "streaming_protobufs.EUTRA_NS_PmaxValue",
71533   "EUTRANSPmaxValue",
71534   "StreamingProtobufs__EUTRANSPmaxValue",
71535   "streaming_protobufs",
71536   sizeof(StreamingProtobufs__EUTRANSPmaxValue),
71537   2,
71538   streaming_protobufs__eutra__ns__pmax_value__field_descriptors,
71539   streaming_protobufs__eutra__ns__pmax_value__field_indices_by_name,
71540   1,  streaming_protobufs__eutra__ns__pmax_value__number_ranges,
71541   (ProtobufCMessageInit) streaming_protobufs__eutra__ns__pmax_value__init,
71542   NULL,NULL,NULL    /* reserved[123] */
71543 };