Initial commit of mc-core part of mc xApp codebase
[ric-app/mc.git] / mc-core / mc / local_datasource / x2ap_common_types.pb-c.c
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: x2ap_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 "x2ap_common_types.pb-c.h"
10 void   uenibstreamprotobuf__en__dc__resource_configuration__init
11                      (Uenibstreamprotobuf__ENDCResourceConfiguration         *message)
12 {
13   static const Uenibstreamprotobuf__ENDCResourceConfiguration init_value = UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__INIT;
14   *message = init_value;
15 }
16 size_t uenibstreamprotobuf__en__dc__resource_configuration__get_packed_size
17                      (const Uenibstreamprotobuf__ENDCResourceConfiguration *message)
18 {
19   assert(message->base.descriptor == &uenibstreamprotobuf__en__dc__resource_configuration__descriptor);
20   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
22 size_t uenibstreamprotobuf__en__dc__resource_configuration__pack
23                      (const Uenibstreamprotobuf__ENDCResourceConfiguration *message,
24                       uint8_t       *out)
25 {
26   assert(message->base.descriptor == &uenibstreamprotobuf__en__dc__resource_configuration__descriptor);
27   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
29 size_t uenibstreamprotobuf__en__dc__resource_configuration__pack_to_buffer
30                      (const Uenibstreamprotobuf__ENDCResourceConfiguration *message,
31                       ProtobufCBuffer *buffer)
32 {
33   assert(message->base.descriptor == &uenibstreamprotobuf__en__dc__resource_configuration__descriptor);
34   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 Uenibstreamprotobuf__ENDCResourceConfiguration *
37        uenibstreamprotobuf__en__dc__resource_configuration__unpack
38                      (ProtobufCAllocator  *allocator,
39                       size_t               len,
40                       const uint8_t       *data)
41 {
42   return (Uenibstreamprotobuf__ENDCResourceConfiguration *)
43      protobuf_c_message_unpack (&uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
44                                 allocator, len, data);
45 }
46 void   uenibstreamprotobuf__en__dc__resource_configuration__free_unpacked
47                      (Uenibstreamprotobuf__ENDCResourceConfiguration *message,
48                       ProtobufCAllocator *allocator)
49 {
50   if(!message)
51     return;
52   assert(message->base.descriptor == &uenibstreamprotobuf__en__dc__resource_configuration__descriptor);
53   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
54 }
55 void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__init
56                      (Uenibstreamprotobuf__ERABLevelQoSParameters         *message)
57 {
58   static const Uenibstreamprotobuf__ERABLevelQoSParameters init_value = UENIBSTREAMPROTOBUF__E__RAB__LEVEL__QO_S__PARAMETERS__INIT;
59   *message = init_value;
60 }
61 size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__get_packed_size
62                      (const Uenibstreamprotobuf__ERABLevelQoSParameters *message)
63 {
64   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor);
65   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
66 }
67 size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__pack
68                      (const Uenibstreamprotobuf__ERABLevelQoSParameters *message,
69                       uint8_t       *out)
70 {
71   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor);
72   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
73 }
74 size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__pack_to_buffer
75                      (const Uenibstreamprotobuf__ERABLevelQoSParameters *message,
76                       ProtobufCBuffer *buffer)
77 {
78   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor);
79   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
80 }
81 Uenibstreamprotobuf__ERABLevelQoSParameters *
82        uenibstreamprotobuf__e__rab__level__qo_s__parameters__unpack
83                      (ProtobufCAllocator  *allocator,
84                       size_t               len,
85                       const uint8_t       *data)
86 {
87   return (Uenibstreamprotobuf__ERABLevelQoSParameters *)
88      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
89                                 allocator, len, data);
90 }
91 void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__free_unpacked
92                      (Uenibstreamprotobuf__ERABLevelQoSParameters *message,
93                       ProtobufCAllocator *allocator)
94 {
95   if(!message)
96     return;
97   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor);
98   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
99 }
100 void   uenibstreamprotobuf__allocation_and_retention_priority__init
101                      (Uenibstreamprotobuf__AllocationAndRetentionPriority         *message)
102 {
103   static const Uenibstreamprotobuf__AllocationAndRetentionPriority init_value = UENIBSTREAMPROTOBUF__ALLOCATION_AND_RETENTION_PRIORITY__INIT;
104   *message = init_value;
105 }
106 size_t uenibstreamprotobuf__allocation_and_retention_priority__get_packed_size
107                      (const Uenibstreamprotobuf__AllocationAndRetentionPriority *message)
108 {
109   assert(message->base.descriptor == &uenibstreamprotobuf__allocation_and_retention_priority__descriptor);
110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
111 }
112 size_t uenibstreamprotobuf__allocation_and_retention_priority__pack
113                      (const Uenibstreamprotobuf__AllocationAndRetentionPriority *message,
114                       uint8_t       *out)
115 {
116   assert(message->base.descriptor == &uenibstreamprotobuf__allocation_and_retention_priority__descriptor);
117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
118 }
119 size_t uenibstreamprotobuf__allocation_and_retention_priority__pack_to_buffer
120                      (const Uenibstreamprotobuf__AllocationAndRetentionPriority *message,
121                       ProtobufCBuffer *buffer)
122 {
123   assert(message->base.descriptor == &uenibstreamprotobuf__allocation_and_retention_priority__descriptor);
124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
125 }
126 Uenibstreamprotobuf__AllocationAndRetentionPriority *
127        uenibstreamprotobuf__allocation_and_retention_priority__unpack
128                      (ProtobufCAllocator  *allocator,
129                       size_t               len,
130                       const uint8_t       *data)
131 {
132   return (Uenibstreamprotobuf__AllocationAndRetentionPriority *)
133      protobuf_c_message_unpack (&uenibstreamprotobuf__allocation_and_retention_priority__descriptor,
134                                 allocator, len, data);
135 }
136 void   uenibstreamprotobuf__allocation_and_retention_priority__free_unpacked
137                      (Uenibstreamprotobuf__AllocationAndRetentionPriority *message,
138                       ProtobufCAllocator *allocator)
139 {
140   if(!message)
141     return;
142   assert(message->base.descriptor == &uenibstreamprotobuf__allocation_and_retention_priority__descriptor);
143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
144 }
145 void   uenibstreamprotobuf__pre_emption_vulnerability__init
146                      (Uenibstreamprotobuf__PreEmptionVulnerability         *message)
147 {
148   static const Uenibstreamprotobuf__PreEmptionVulnerability init_value = UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__INIT;
149   *message = init_value;
150 }
151 size_t uenibstreamprotobuf__pre_emption_vulnerability__get_packed_size
152                      (const Uenibstreamprotobuf__PreEmptionVulnerability *message)
153 {
154   assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_vulnerability__descriptor);
155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
156 }
157 size_t uenibstreamprotobuf__pre_emption_vulnerability__pack
158                      (const Uenibstreamprotobuf__PreEmptionVulnerability *message,
159                       uint8_t       *out)
160 {
161   assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_vulnerability__descriptor);
162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
163 }
164 size_t uenibstreamprotobuf__pre_emption_vulnerability__pack_to_buffer
165                      (const Uenibstreamprotobuf__PreEmptionVulnerability *message,
166                       ProtobufCBuffer *buffer)
167 {
168   assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_vulnerability__descriptor);
169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
170 }
171 Uenibstreamprotobuf__PreEmptionVulnerability *
172        uenibstreamprotobuf__pre_emption_vulnerability__unpack
173                      (ProtobufCAllocator  *allocator,
174                       size_t               len,
175                       const uint8_t       *data)
176 {
177   return (Uenibstreamprotobuf__PreEmptionVulnerability *)
178      protobuf_c_message_unpack (&uenibstreamprotobuf__pre_emption_vulnerability__descriptor,
179                                 allocator, len, data);
180 }
181 void   uenibstreamprotobuf__pre_emption_vulnerability__free_unpacked
182                      (Uenibstreamprotobuf__PreEmptionVulnerability *message,
183                       ProtobufCAllocator *allocator)
184 {
185   if(!message)
186     return;
187   assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_vulnerability__descriptor);
188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
189 }
190 void   uenibstreamprotobuf__pre_emption_capability__init
191                      (Uenibstreamprotobuf__PreEmptionCapability         *message)
192 {
193   static const Uenibstreamprotobuf__PreEmptionCapability init_value = UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__INIT;
194   *message = init_value;
195 }
196 size_t uenibstreamprotobuf__pre_emption_capability__get_packed_size
197                      (const Uenibstreamprotobuf__PreEmptionCapability *message)
198 {
199   assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_capability__descriptor);
200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
201 }
202 size_t uenibstreamprotobuf__pre_emption_capability__pack
203                      (const Uenibstreamprotobuf__PreEmptionCapability *message,
204                       uint8_t       *out)
205 {
206   assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_capability__descriptor);
207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
208 }
209 size_t uenibstreamprotobuf__pre_emption_capability__pack_to_buffer
210                      (const Uenibstreamprotobuf__PreEmptionCapability *message,
211                       ProtobufCBuffer *buffer)
212 {
213   assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_capability__descriptor);
214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
215 }
216 Uenibstreamprotobuf__PreEmptionCapability *
217        uenibstreamprotobuf__pre_emption_capability__unpack
218                      (ProtobufCAllocator  *allocator,
219                       size_t               len,
220                       const uint8_t       *data)
221 {
222   return (Uenibstreamprotobuf__PreEmptionCapability *)
223      protobuf_c_message_unpack (&uenibstreamprotobuf__pre_emption_capability__descriptor,
224                                 allocator, len, data);
225 }
226 void   uenibstreamprotobuf__pre_emption_capability__free_unpacked
227                      (Uenibstreamprotobuf__PreEmptionCapability *message,
228                       ProtobufCAllocator *allocator)
229 {
230   if(!message)
231     return;
232   assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_capability__descriptor);
233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
234 }
235 void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__init
236                      (Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs         *message)
237 {
238   static const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs init_value = UENIBSTREAMPROTOBUF__E__RAB__LEVEL__QO_S__PARAMETERS__EXT_IES__INIT;
239   *message = init_value;
240 }
241 size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__get_packed_size
242                      (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message)
243 {
244   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor);
245   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
246 }
247 size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__pack
248                      (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message,
249                       uint8_t       *out)
250 {
251   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor);
252   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
253 }
254 size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__pack_to_buffer
255                      (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message,
256                       ProtobufCBuffer *buffer)
257 {
258   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor);
259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
260 }
261 Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *
262        uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__unpack
263                      (ProtobufCAllocator  *allocator,
264                       size_t               len,
265                       const uint8_t       *data)
266 {
267   return (Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *)
268      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor,
269                                 allocator, len, data);
270 }
271 void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__free_unpacked
272                      (Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message,
273                       ProtobufCAllocator *allocator)
274 {
275   if(!message)
276     return;
277   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor);
278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
279 }
280 void   uenibstreamprotobuf__gbr__qos_information__init
281                      (Uenibstreamprotobuf__GBRQosInformation         *message)
282 {
283   static const Uenibstreamprotobuf__GBRQosInformation init_value = UENIBSTREAMPROTOBUF__GBR__QOS_INFORMATION__INIT;
284   *message = init_value;
285 }
286 size_t uenibstreamprotobuf__gbr__qos_information__get_packed_size
287                      (const Uenibstreamprotobuf__GBRQosInformation *message)
288 {
289   assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__descriptor);
290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
291 }
292 size_t uenibstreamprotobuf__gbr__qos_information__pack
293                      (const Uenibstreamprotobuf__GBRQosInformation *message,
294                       uint8_t       *out)
295 {
296   assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__descriptor);
297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
298 }
299 size_t uenibstreamprotobuf__gbr__qos_information__pack_to_buffer
300                      (const Uenibstreamprotobuf__GBRQosInformation *message,
301                       ProtobufCBuffer *buffer)
302 {
303   assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__descriptor);
304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
305 }
306 Uenibstreamprotobuf__GBRQosInformation *
307        uenibstreamprotobuf__gbr__qos_information__unpack
308                      (ProtobufCAllocator  *allocator,
309                       size_t               len,
310                       const uint8_t       *data)
311 {
312   return (Uenibstreamprotobuf__GBRQosInformation *)
313      protobuf_c_message_unpack (&uenibstreamprotobuf__gbr__qos_information__descriptor,
314                                 allocator, len, data);
315 }
316 void   uenibstreamprotobuf__gbr__qos_information__free_unpacked
317                      (Uenibstreamprotobuf__GBRQosInformation *message,
318                       ProtobufCAllocator *allocator)
319 {
320   if(!message)
321     return;
322   assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__descriptor);
323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
324 }
325 void   uenibstreamprotobuf__gbr__qos_information__ext_ies__init
326                      (Uenibstreamprotobuf__GBRQosInformationExtIEs         *message)
327 {
328   static const Uenibstreamprotobuf__GBRQosInformationExtIEs init_value = UENIBSTREAMPROTOBUF__GBR__QOS_INFORMATION__EXT_IES__INIT;
329   *message = init_value;
330 }
331 size_t uenibstreamprotobuf__gbr__qos_information__ext_ies__get_packed_size
332                      (const Uenibstreamprotobuf__GBRQosInformationExtIEs *message)
333 {
334   assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor);
335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
336 }
337 size_t uenibstreamprotobuf__gbr__qos_information__ext_ies__pack
338                      (const Uenibstreamprotobuf__GBRQosInformationExtIEs *message,
339                       uint8_t       *out)
340 {
341   assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor);
342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
343 }
344 size_t uenibstreamprotobuf__gbr__qos_information__ext_ies__pack_to_buffer
345                      (const Uenibstreamprotobuf__GBRQosInformationExtIEs *message,
346                       ProtobufCBuffer *buffer)
347 {
348   assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor);
349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
350 }
351 Uenibstreamprotobuf__GBRQosInformationExtIEs *
352        uenibstreamprotobuf__gbr__qos_information__ext_ies__unpack
353                      (ProtobufCAllocator  *allocator,
354                       size_t               len,
355                       const uint8_t       *data)
356 {
357   return (Uenibstreamprotobuf__GBRQosInformationExtIEs *)
358      protobuf_c_message_unpack (&uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor,
359                                 allocator, len, data);
360 }
361 void   uenibstreamprotobuf__gbr__qos_information__ext_ies__free_unpacked
362                      (Uenibstreamprotobuf__GBRQosInformationExtIEs *message,
363                       ProtobufCAllocator *allocator)
364 {
365   if(!message)
366     return;
367   assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor);
368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
369 }
370 void   uenibstreamprotobuf__gtptunnel_endpoint__init
371                      (Uenibstreamprotobuf__GTPtunnelEndpoint         *message)
372 {
373   static const Uenibstreamprotobuf__GTPtunnelEndpoint init_value = UENIBSTREAMPROTOBUF__GTPTUNNEL_ENDPOINT__INIT;
374   *message = init_value;
375 }
376 size_t uenibstreamprotobuf__gtptunnel_endpoint__get_packed_size
377                      (const Uenibstreamprotobuf__GTPtunnelEndpoint *message)
378 {
379   assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__descriptor);
380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
381 }
382 size_t uenibstreamprotobuf__gtptunnel_endpoint__pack
383                      (const Uenibstreamprotobuf__GTPtunnelEndpoint *message,
384                       uint8_t       *out)
385 {
386   assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__descriptor);
387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
388 }
389 size_t uenibstreamprotobuf__gtptunnel_endpoint__pack_to_buffer
390                      (const Uenibstreamprotobuf__GTPtunnelEndpoint *message,
391                       ProtobufCBuffer *buffer)
392 {
393   assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__descriptor);
394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
395 }
396 Uenibstreamprotobuf__GTPtunnelEndpoint *
397        uenibstreamprotobuf__gtptunnel_endpoint__unpack
398                      (ProtobufCAllocator  *allocator,
399                       size_t               len,
400                       const uint8_t       *data)
401 {
402   return (Uenibstreamprotobuf__GTPtunnelEndpoint *)
403      protobuf_c_message_unpack (&uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
404                                 allocator, len, data);
405 }
406 void   uenibstreamprotobuf__gtptunnel_endpoint__free_unpacked
407                      (Uenibstreamprotobuf__GTPtunnelEndpoint *message,
408                       ProtobufCAllocator *allocator)
409 {
410   if(!message)
411     return;
412   assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__descriptor);
413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
414 }
415 void   uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__init
416                      (Uenibstreamprotobuf__GTPtunnelEndpointExtIEs         *message)
417 {
418   static const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs init_value = UENIBSTREAMPROTOBUF__GTPTUNNEL_ENDPOINT__EXT_IES__INIT;
419   *message = init_value;
420 }
421 size_t uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__get_packed_size
422                      (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message)
423 {
424   assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor);
425   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
426 }
427 size_t uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__pack
428                      (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message,
429                       uint8_t       *out)
430 {
431   assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor);
432   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
433 }
434 size_t uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__pack_to_buffer
435                      (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message,
436                       ProtobufCBuffer *buffer)
437 {
438   assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor);
439   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
440 }
441 Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *
442        uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__unpack
443                      (ProtobufCAllocator  *allocator,
444                       size_t               len,
445                       const uint8_t       *data)
446 {
447   return (Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *)
448      protobuf_c_message_unpack (&uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor,
449                                 allocator, len, data);
450 }
451 void   uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__free_unpacked
452                      (Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message,
453                       ProtobufCAllocator *allocator)
454 {
455   if(!message)
456     return;
457   assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor);
458   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
459 }
460 void   uenibstreamprotobuf__rlcmode__init
461                      (Uenibstreamprotobuf__RLCMode         *message)
462 {
463   static const Uenibstreamprotobuf__RLCMode init_value = UENIBSTREAMPROTOBUF__RLCMODE__INIT;
464   *message = init_value;
465 }
466 size_t uenibstreamprotobuf__rlcmode__get_packed_size
467                      (const Uenibstreamprotobuf__RLCMode *message)
468 {
469   assert(message->base.descriptor == &uenibstreamprotobuf__rlcmode__descriptor);
470   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
471 }
472 size_t uenibstreamprotobuf__rlcmode__pack
473                      (const Uenibstreamprotobuf__RLCMode *message,
474                       uint8_t       *out)
475 {
476   assert(message->base.descriptor == &uenibstreamprotobuf__rlcmode__descriptor);
477   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
478 }
479 size_t uenibstreamprotobuf__rlcmode__pack_to_buffer
480                      (const Uenibstreamprotobuf__RLCMode *message,
481                       ProtobufCBuffer *buffer)
482 {
483   assert(message->base.descriptor == &uenibstreamprotobuf__rlcmode__descriptor);
484   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
485 }
486 Uenibstreamprotobuf__RLCMode *
487        uenibstreamprotobuf__rlcmode__unpack
488                      (ProtobufCAllocator  *allocator,
489                       size_t               len,
490                       const uint8_t       *data)
491 {
492   return (Uenibstreamprotobuf__RLCMode *)
493      protobuf_c_message_unpack (&uenibstreamprotobuf__rlcmode__descriptor,
494                                 allocator, len, data);
495 }
496 void   uenibstreamprotobuf__rlcmode__free_unpacked
497                      (Uenibstreamprotobuf__RLCMode *message,
498                       ProtobufCAllocator *allocator)
499 {
500   if(!message)
501     return;
502   assert(message->base.descriptor == &uenibstreamprotobuf__rlcmode__descriptor);
503   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
504 }
505 void   uenibstreamprotobuf__rlc__status__init
506                      (Uenibstreamprotobuf__RLCStatus         *message)
507 {
508   static const Uenibstreamprotobuf__RLCStatus init_value = UENIBSTREAMPROTOBUF__RLC__STATUS__INIT;
509   *message = init_value;
510 }
511 size_t uenibstreamprotobuf__rlc__status__get_packed_size
512                      (const Uenibstreamprotobuf__RLCStatus *message)
513 {
514   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__status__descriptor);
515   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
516 }
517 size_t uenibstreamprotobuf__rlc__status__pack
518                      (const Uenibstreamprotobuf__RLCStatus *message,
519                       uint8_t       *out)
520 {
521   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__status__descriptor);
522   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
523 }
524 size_t uenibstreamprotobuf__rlc__status__pack_to_buffer
525                      (const Uenibstreamprotobuf__RLCStatus *message,
526                       ProtobufCBuffer *buffer)
527 {
528   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__status__descriptor);
529   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
530 }
531 Uenibstreamprotobuf__RLCStatus *
532        uenibstreamprotobuf__rlc__status__unpack
533                      (ProtobufCAllocator  *allocator,
534                       size_t               len,
535                       const uint8_t       *data)
536 {
537   return (Uenibstreamprotobuf__RLCStatus *)
538      protobuf_c_message_unpack (&uenibstreamprotobuf__rlc__status__descriptor,
539                                 allocator, len, data);
540 }
541 void   uenibstreamprotobuf__rlc__status__free_unpacked
542                      (Uenibstreamprotobuf__RLCStatus *message,
543                       ProtobufCAllocator *allocator)
544 {
545   if(!message)
546     return;
547   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__status__descriptor);
548   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
549 }
550 void   uenibstreamprotobuf__ulconfiguration__init
551                      (Uenibstreamprotobuf__ULConfiguration         *message)
552 {
553   static const Uenibstreamprotobuf__ULConfiguration init_value = UENIBSTREAMPROTOBUF__ULCONFIGURATION__INIT;
554   *message = init_value;
555 }
556 size_t uenibstreamprotobuf__ulconfiguration__get_packed_size
557                      (const Uenibstreamprotobuf__ULConfiguration *message)
558 {
559   assert(message->base.descriptor == &uenibstreamprotobuf__ulconfiguration__descriptor);
560   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
561 }
562 size_t uenibstreamprotobuf__ulconfiguration__pack
563                      (const Uenibstreamprotobuf__ULConfiguration *message,
564                       uint8_t       *out)
565 {
566   assert(message->base.descriptor == &uenibstreamprotobuf__ulconfiguration__descriptor);
567   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
568 }
569 size_t uenibstreamprotobuf__ulconfiguration__pack_to_buffer
570                      (const Uenibstreamprotobuf__ULConfiguration *message,
571                       ProtobufCBuffer *buffer)
572 {
573   assert(message->base.descriptor == &uenibstreamprotobuf__ulconfiguration__descriptor);
574   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
575 }
576 Uenibstreamprotobuf__ULConfiguration *
577        uenibstreamprotobuf__ulconfiguration__unpack
578                      (ProtobufCAllocator  *allocator,
579                       size_t               len,
580                       const uint8_t       *data)
581 {
582   return (Uenibstreamprotobuf__ULConfiguration *)
583      protobuf_c_message_unpack (&uenibstreamprotobuf__ulconfiguration__descriptor,
584                                 allocator, len, data);
585 }
586 void   uenibstreamprotobuf__ulconfiguration__free_unpacked
587                      (Uenibstreamprotobuf__ULConfiguration *message,
588                       ProtobufCAllocator *allocator)
589 {
590   if(!message)
591     return;
592   assert(message->base.descriptor == &uenibstreamprotobuf__ulconfiguration__descriptor);
593   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
594 }
595 void   uenibstreamprotobuf__pdcpsn_length__init
596                      (Uenibstreamprotobuf__PDCPSnLength         *message)
597 {
598   static const Uenibstreamprotobuf__PDCPSnLength init_value = UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__INIT;
599   *message = init_value;
600 }
601 size_t uenibstreamprotobuf__pdcpsn_length__get_packed_size
602                      (const Uenibstreamprotobuf__PDCPSnLength *message)
603 {
604   assert(message->base.descriptor == &uenibstreamprotobuf__pdcpsn_length__descriptor);
605   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
606 }
607 size_t uenibstreamprotobuf__pdcpsn_length__pack
608                      (const Uenibstreamprotobuf__PDCPSnLength *message,
609                       uint8_t       *out)
610 {
611   assert(message->base.descriptor == &uenibstreamprotobuf__pdcpsn_length__descriptor);
612   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
613 }
614 size_t uenibstreamprotobuf__pdcpsn_length__pack_to_buffer
615                      (const Uenibstreamprotobuf__PDCPSnLength *message,
616                       ProtobufCBuffer *buffer)
617 {
618   assert(message->base.descriptor == &uenibstreamprotobuf__pdcpsn_length__descriptor);
619   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
620 }
621 Uenibstreamprotobuf__PDCPSnLength *
622        uenibstreamprotobuf__pdcpsn_length__unpack
623                      (ProtobufCAllocator  *allocator,
624                       size_t               len,
625                       const uint8_t       *data)
626 {
627   return (Uenibstreamprotobuf__PDCPSnLength *)
628      protobuf_c_message_unpack (&uenibstreamprotobuf__pdcpsn_length__descriptor,
629                                 allocator, len, data);
630 }
631 void   uenibstreamprotobuf__pdcpsn_length__free_unpacked
632                      (Uenibstreamprotobuf__PDCPSnLength *message,
633                       ProtobufCAllocator *allocator)
634 {
635   if(!message)
636     return;
637   assert(message->base.descriptor == &uenibstreamprotobuf__pdcpsn_length__descriptor);
638   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
639 }
640 void   uenibstreamprotobuf__pdcpchange_indication__init
641                      (Uenibstreamprotobuf__PDCPChangeIndication         *message)
642 {
643   static const Uenibstreamprotobuf__PDCPChangeIndication init_value = UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__INIT;
644   *message = init_value;
645 }
646 size_t uenibstreamprotobuf__pdcpchange_indication__get_packed_size
647                      (const Uenibstreamprotobuf__PDCPChangeIndication *message)
648 {
649   assert(message->base.descriptor == &uenibstreamprotobuf__pdcpchange_indication__descriptor);
650   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
651 }
652 size_t uenibstreamprotobuf__pdcpchange_indication__pack
653                      (const Uenibstreamprotobuf__PDCPChangeIndication *message,
654                       uint8_t       *out)
655 {
656   assert(message->base.descriptor == &uenibstreamprotobuf__pdcpchange_indication__descriptor);
657   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
658 }
659 size_t uenibstreamprotobuf__pdcpchange_indication__pack_to_buffer
660                      (const Uenibstreamprotobuf__PDCPChangeIndication *message,
661                       ProtobufCBuffer *buffer)
662 {
663   assert(message->base.descriptor == &uenibstreamprotobuf__pdcpchange_indication__descriptor);
664   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
665 }
666 Uenibstreamprotobuf__PDCPChangeIndication *
667        uenibstreamprotobuf__pdcpchange_indication__unpack
668                      (ProtobufCAllocator  *allocator,
669                       size_t               len,
670                       const uint8_t       *data)
671 {
672   return (Uenibstreamprotobuf__PDCPChangeIndication *)
673      protobuf_c_message_unpack (&uenibstreamprotobuf__pdcpchange_indication__descriptor,
674                                 allocator, len, data);
675 }
676 void   uenibstreamprotobuf__pdcpchange_indication__free_unpacked
677                      (Uenibstreamprotobuf__PDCPChangeIndication *message,
678                       ProtobufCAllocator *allocator)
679 {
680   if(!message)
681     return;
682   assert(message->base.descriptor == &uenibstreamprotobuf__pdcpchange_indication__descriptor);
683   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
684 }
685 void   uenibstreamprotobuf__split_srbs__init
686                      (Uenibstreamprotobuf__SplitSRBs         *message)
687 {
688   static const Uenibstreamprotobuf__SplitSRBs init_value = UENIBSTREAMPROTOBUF__SPLIT_SRBS__INIT;
689   *message = init_value;
690 }
691 size_t uenibstreamprotobuf__split_srbs__get_packed_size
692                      (const Uenibstreamprotobuf__SplitSRBs *message)
693 {
694   assert(message->base.descriptor == &uenibstreamprotobuf__split_srbs__descriptor);
695   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
696 }
697 size_t uenibstreamprotobuf__split_srbs__pack
698                      (const Uenibstreamprotobuf__SplitSRBs *message,
699                       uint8_t       *out)
700 {
701   assert(message->base.descriptor == &uenibstreamprotobuf__split_srbs__descriptor);
702   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
703 }
704 size_t uenibstreamprotobuf__split_srbs__pack_to_buffer
705                      (const Uenibstreamprotobuf__SplitSRBs *message,
706                       ProtobufCBuffer *buffer)
707 {
708   assert(message->base.descriptor == &uenibstreamprotobuf__split_srbs__descriptor);
709   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
710 }
711 Uenibstreamprotobuf__SplitSRBs *
712        uenibstreamprotobuf__split_srbs__unpack
713                      (ProtobufCAllocator  *allocator,
714                       size_t               len,
715                       const uint8_t       *data)
716 {
717   return (Uenibstreamprotobuf__SplitSRBs *)
718      protobuf_c_message_unpack (&uenibstreamprotobuf__split_srbs__descriptor,
719                                 allocator, len, data);
720 }
721 void   uenibstreamprotobuf__split_srbs__free_unpacked
722                      (Uenibstreamprotobuf__SplitSRBs *message,
723                       ProtobufCAllocator *allocator)
724 {
725   if(!message)
726     return;
727   assert(message->base.descriptor == &uenibstreamprotobuf__split_srbs__descriptor);
728   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
729 }
730 void   uenibstreamprotobuf__nrcgi__init
731                      (Uenibstreamprotobuf__NRCGI         *message)
732 {
733   static const Uenibstreamprotobuf__NRCGI init_value = UENIBSTREAMPROTOBUF__NRCGI__INIT;
734   *message = init_value;
735 }
736 size_t uenibstreamprotobuf__nrcgi__get_packed_size
737                      (const Uenibstreamprotobuf__NRCGI *message)
738 {
739   assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__descriptor);
740   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
741 }
742 size_t uenibstreamprotobuf__nrcgi__pack
743                      (const Uenibstreamprotobuf__NRCGI *message,
744                       uint8_t       *out)
745 {
746   assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__descriptor);
747   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
748 }
749 size_t uenibstreamprotobuf__nrcgi__pack_to_buffer
750                      (const Uenibstreamprotobuf__NRCGI *message,
751                       ProtobufCBuffer *buffer)
752 {
753   assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__descriptor);
754   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
755 }
756 Uenibstreamprotobuf__NRCGI *
757        uenibstreamprotobuf__nrcgi__unpack
758                      (ProtobufCAllocator  *allocator,
759                       size_t               len,
760                       const uint8_t       *data)
761 {
762   return (Uenibstreamprotobuf__NRCGI *)
763      protobuf_c_message_unpack (&uenibstreamprotobuf__nrcgi__descriptor,
764                                 allocator, len, data);
765 }
766 void   uenibstreamprotobuf__nrcgi__free_unpacked
767                      (Uenibstreamprotobuf__NRCGI *message,
768                       ProtobufCAllocator *allocator)
769 {
770   if(!message)
771     return;
772   assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__descriptor);
773   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
774 }
775 void   uenibstreamprotobuf__nrcgi__ext_ies__init
776                      (Uenibstreamprotobuf__NRCGIExtIEs         *message)
777 {
778   static const Uenibstreamprotobuf__NRCGIExtIEs init_value = UENIBSTREAMPROTOBUF__NRCGI__EXT_IES__INIT;
779   *message = init_value;
780 }
781 size_t uenibstreamprotobuf__nrcgi__ext_ies__get_packed_size
782                      (const Uenibstreamprotobuf__NRCGIExtIEs *message)
783 {
784   assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__ext_ies__descriptor);
785   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
786 }
787 size_t uenibstreamprotobuf__nrcgi__ext_ies__pack
788                      (const Uenibstreamprotobuf__NRCGIExtIEs *message,
789                       uint8_t       *out)
790 {
791   assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__ext_ies__descriptor);
792   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
793 }
794 size_t uenibstreamprotobuf__nrcgi__ext_ies__pack_to_buffer
795                      (const Uenibstreamprotobuf__NRCGIExtIEs *message,
796                       ProtobufCBuffer *buffer)
797 {
798   assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__ext_ies__descriptor);
799   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
800 }
801 Uenibstreamprotobuf__NRCGIExtIEs *
802        uenibstreamprotobuf__nrcgi__ext_ies__unpack
803                      (ProtobufCAllocator  *allocator,
804                       size_t               len,
805                       const uint8_t       *data)
806 {
807   return (Uenibstreamprotobuf__NRCGIExtIEs *)
808      protobuf_c_message_unpack (&uenibstreamprotobuf__nrcgi__ext_ies__descriptor,
809                                 allocator, len, data);
810 }
811 void   uenibstreamprotobuf__nrcgi__ext_ies__free_unpacked
812                      (Uenibstreamprotobuf__NRCGIExtIEs *message,
813                       ProtobufCAllocator *allocator)
814 {
815   if(!message)
816     return;
817   assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__ext_ies__descriptor);
818   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
819 }
820 void   uenibstreamprotobuf__ecgi__init
821                      (Uenibstreamprotobuf__ECGI         *message)
822 {
823   static const Uenibstreamprotobuf__ECGI init_value = UENIBSTREAMPROTOBUF__ECGI__INIT;
824   *message = init_value;
825 }
826 size_t uenibstreamprotobuf__ecgi__get_packed_size
827                      (const Uenibstreamprotobuf__ECGI *message)
828 {
829   assert(message->base.descriptor == &uenibstreamprotobuf__ecgi__descriptor);
830   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
831 }
832 size_t uenibstreamprotobuf__ecgi__pack
833                      (const Uenibstreamprotobuf__ECGI *message,
834                       uint8_t       *out)
835 {
836   assert(message->base.descriptor == &uenibstreamprotobuf__ecgi__descriptor);
837   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
838 }
839 size_t uenibstreamprotobuf__ecgi__pack_to_buffer
840                      (const Uenibstreamprotobuf__ECGI *message,
841                       ProtobufCBuffer *buffer)
842 {
843   assert(message->base.descriptor == &uenibstreamprotobuf__ecgi__descriptor);
844   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
845 }
846 Uenibstreamprotobuf__ECGI *
847        uenibstreamprotobuf__ecgi__unpack
848                      (ProtobufCAllocator  *allocator,
849                       size_t               len,
850                       const uint8_t       *data)
851 {
852   return (Uenibstreamprotobuf__ECGI *)
853      protobuf_c_message_unpack (&uenibstreamprotobuf__ecgi__descriptor,
854                                 allocator, len, data);
855 }
856 void   uenibstreamprotobuf__ecgi__free_unpacked
857                      (Uenibstreamprotobuf__ECGI *message,
858                       ProtobufCAllocator *allocator)
859 {
860   if(!message)
861     return;
862   assert(message->base.descriptor == &uenibstreamprotobuf__ecgi__descriptor);
863   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
864 }
865 void   uenibstreamprotobuf__e__rab__list__init
866                      (Uenibstreamprotobuf__ERABList         *message)
867 {
868   static const Uenibstreamprotobuf__ERABList init_value = UENIBSTREAMPROTOBUF__E__RAB__LIST__INIT;
869   *message = init_value;
870 }
871 size_t uenibstreamprotobuf__e__rab__list__get_packed_size
872                      (const Uenibstreamprotobuf__ERABList *message)
873 {
874   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__list__descriptor);
875   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
876 }
877 size_t uenibstreamprotobuf__e__rab__list__pack
878                      (const Uenibstreamprotobuf__ERABList *message,
879                       uint8_t       *out)
880 {
881   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__list__descriptor);
882   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
883 }
884 size_t uenibstreamprotobuf__e__rab__list__pack_to_buffer
885                      (const Uenibstreamprotobuf__ERABList *message,
886                       ProtobufCBuffer *buffer)
887 {
888   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__list__descriptor);
889   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
890 }
891 Uenibstreamprotobuf__ERABList *
892        uenibstreamprotobuf__e__rab__list__unpack
893                      (ProtobufCAllocator  *allocator,
894                       size_t               len,
895                       const uint8_t       *data)
896 {
897   return (Uenibstreamprotobuf__ERABList *)
898      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__list__descriptor,
899                                 allocator, len, data);
900 }
901 void   uenibstreamprotobuf__e__rab__list__free_unpacked
902                      (Uenibstreamprotobuf__ERABList *message,
903                       ProtobufCAllocator *allocator)
904 {
905   if(!message)
906     return;
907   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__list__descriptor);
908   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
909 }
910 void   uenibstreamprotobuf__e__rab__item_ies__init
911                      (Uenibstreamprotobuf__ERABItemIEs         *message)
912 {
913   static const Uenibstreamprotobuf__ERABItemIEs init_value = UENIBSTREAMPROTOBUF__E__RAB__ITEM_IES__INIT;
914   *message = init_value;
915 }
916 size_t uenibstreamprotobuf__e__rab__item_ies__get_packed_size
917                      (const Uenibstreamprotobuf__ERABItemIEs *message)
918 {
919   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item_ies__descriptor);
920   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
921 }
922 size_t uenibstreamprotobuf__e__rab__item_ies__pack
923                      (const Uenibstreamprotobuf__ERABItemIEs *message,
924                       uint8_t       *out)
925 {
926   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item_ies__descriptor);
927   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
928 }
929 size_t uenibstreamprotobuf__e__rab__item_ies__pack_to_buffer
930                      (const Uenibstreamprotobuf__ERABItemIEs *message,
931                       ProtobufCBuffer *buffer)
932 {
933   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item_ies__descriptor);
934   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
935 }
936 Uenibstreamprotobuf__ERABItemIEs *
937        uenibstreamprotobuf__e__rab__item_ies__unpack
938                      (ProtobufCAllocator  *allocator,
939                       size_t               len,
940                       const uint8_t       *data)
941 {
942   return (Uenibstreamprotobuf__ERABItemIEs *)
943      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__item_ies__descriptor,
944                                 allocator, len, data);
945 }
946 void   uenibstreamprotobuf__e__rab__item_ies__free_unpacked
947                      (Uenibstreamprotobuf__ERABItemIEs *message,
948                       ProtobufCAllocator *allocator)
949 {
950   if(!message)
951     return;
952   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item_ies__descriptor);
953   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
954 }
955 void   uenibstreamprotobuf__e__rab__item__init
956                      (Uenibstreamprotobuf__ERABItem         *message)
957 {
958   static const Uenibstreamprotobuf__ERABItem init_value = UENIBSTREAMPROTOBUF__E__RAB__ITEM__INIT;
959   *message = init_value;
960 }
961 size_t uenibstreamprotobuf__e__rab__item__get_packed_size
962                      (const Uenibstreamprotobuf__ERABItem *message)
963 {
964   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item__descriptor);
965   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
966 }
967 size_t uenibstreamprotobuf__e__rab__item__pack
968                      (const Uenibstreamprotobuf__ERABItem *message,
969                       uint8_t       *out)
970 {
971   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item__descriptor);
972   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
973 }
974 size_t uenibstreamprotobuf__e__rab__item__pack_to_buffer
975                      (const Uenibstreamprotobuf__ERABItem *message,
976                       ProtobufCBuffer *buffer)
977 {
978   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item__descriptor);
979   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
980 }
981 Uenibstreamprotobuf__ERABItem *
982        uenibstreamprotobuf__e__rab__item__unpack
983                      (ProtobufCAllocator  *allocator,
984                       size_t               len,
985                       const uint8_t       *data)
986 {
987   return (Uenibstreamprotobuf__ERABItem *)
988      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__item__descriptor,
989                                 allocator, len, data);
990 }
991 void   uenibstreamprotobuf__e__rab__item__free_unpacked
992                      (Uenibstreamprotobuf__ERABItem *message,
993                       ProtobufCAllocator *allocator)
994 {
995   if(!message)
996     return;
997   assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item__descriptor);
998   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
999 }
1000 void   uenibstreamprotobuf__criticality_diagnostics__init
1001                      (Uenibstreamprotobuf__CriticalityDiagnostics         *message)
1002 {
1003   static const Uenibstreamprotobuf__CriticalityDiagnostics init_value = UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__INIT;
1004   *message = init_value;
1005 }
1006 size_t uenibstreamprotobuf__criticality_diagnostics__get_packed_size
1007                      (const Uenibstreamprotobuf__CriticalityDiagnostics *message)
1008 {
1009   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__descriptor);
1010   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1011 }
1012 size_t uenibstreamprotobuf__criticality_diagnostics__pack
1013                      (const Uenibstreamprotobuf__CriticalityDiagnostics *message,
1014                       uint8_t       *out)
1015 {
1016   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__descriptor);
1017   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1018 }
1019 size_t uenibstreamprotobuf__criticality_diagnostics__pack_to_buffer
1020                      (const Uenibstreamprotobuf__CriticalityDiagnostics *message,
1021                       ProtobufCBuffer *buffer)
1022 {
1023   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__descriptor);
1024   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1025 }
1026 Uenibstreamprotobuf__CriticalityDiagnostics *
1027        uenibstreamprotobuf__criticality_diagnostics__unpack
1028                      (ProtobufCAllocator  *allocator,
1029                       size_t               len,
1030                       const uint8_t       *data)
1031 {
1032   return (Uenibstreamprotobuf__CriticalityDiagnostics *)
1033      protobuf_c_message_unpack (&uenibstreamprotobuf__criticality_diagnostics__descriptor,
1034                                 allocator, len, data);
1035 }
1036 void   uenibstreamprotobuf__criticality_diagnostics__free_unpacked
1037                      (Uenibstreamprotobuf__CriticalityDiagnostics *message,
1038                       ProtobufCAllocator *allocator)
1039 {
1040   if(!message)
1041     return;
1042   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__descriptor);
1043   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1044 }
1045 void   uenibstreamprotobuf__triggering_message__init
1046                      (Uenibstreamprotobuf__TriggeringMessage         *message)
1047 {
1048   static const Uenibstreamprotobuf__TriggeringMessage init_value = UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__INIT;
1049   *message = init_value;
1050 }
1051 size_t uenibstreamprotobuf__triggering_message__get_packed_size
1052                      (const Uenibstreamprotobuf__TriggeringMessage *message)
1053 {
1054   assert(message->base.descriptor == &uenibstreamprotobuf__triggering_message__descriptor);
1055   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1056 }
1057 size_t uenibstreamprotobuf__triggering_message__pack
1058                      (const Uenibstreamprotobuf__TriggeringMessage *message,
1059                       uint8_t       *out)
1060 {
1061   assert(message->base.descriptor == &uenibstreamprotobuf__triggering_message__descriptor);
1062   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1063 }
1064 size_t uenibstreamprotobuf__triggering_message__pack_to_buffer
1065                      (const Uenibstreamprotobuf__TriggeringMessage *message,
1066                       ProtobufCBuffer *buffer)
1067 {
1068   assert(message->base.descriptor == &uenibstreamprotobuf__triggering_message__descriptor);
1069   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1070 }
1071 Uenibstreamprotobuf__TriggeringMessage *
1072        uenibstreamprotobuf__triggering_message__unpack
1073                      (ProtobufCAllocator  *allocator,
1074                       size_t               len,
1075                       const uint8_t       *data)
1076 {
1077   return (Uenibstreamprotobuf__TriggeringMessage *)
1078      protobuf_c_message_unpack (&uenibstreamprotobuf__triggering_message__descriptor,
1079                                 allocator, len, data);
1080 }
1081 void   uenibstreamprotobuf__triggering_message__free_unpacked
1082                      (Uenibstreamprotobuf__TriggeringMessage *message,
1083                       ProtobufCAllocator *allocator)
1084 {
1085   if(!message)
1086     return;
1087   assert(message->base.descriptor == &uenibstreamprotobuf__triggering_message__descriptor);
1088   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1089 }
1090 void   uenibstreamprotobuf__criticality__init
1091                      (Uenibstreamprotobuf__Criticality         *message)
1092 {
1093   static const Uenibstreamprotobuf__Criticality init_value = UENIBSTREAMPROTOBUF__CRITICALITY__INIT;
1094   *message = init_value;
1095 }
1096 size_t uenibstreamprotobuf__criticality__get_packed_size
1097                      (const Uenibstreamprotobuf__Criticality *message)
1098 {
1099   assert(message->base.descriptor == &uenibstreamprotobuf__criticality__descriptor);
1100   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1101 }
1102 size_t uenibstreamprotobuf__criticality__pack
1103                      (const Uenibstreamprotobuf__Criticality *message,
1104                       uint8_t       *out)
1105 {
1106   assert(message->base.descriptor == &uenibstreamprotobuf__criticality__descriptor);
1107   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1108 }
1109 size_t uenibstreamprotobuf__criticality__pack_to_buffer
1110                      (const Uenibstreamprotobuf__Criticality *message,
1111                       ProtobufCBuffer *buffer)
1112 {
1113   assert(message->base.descriptor == &uenibstreamprotobuf__criticality__descriptor);
1114   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1115 }
1116 Uenibstreamprotobuf__Criticality *
1117        uenibstreamprotobuf__criticality__unpack
1118                      (ProtobufCAllocator  *allocator,
1119                       size_t               len,
1120                       const uint8_t       *data)
1121 {
1122   return (Uenibstreamprotobuf__Criticality *)
1123      protobuf_c_message_unpack (&uenibstreamprotobuf__criticality__descriptor,
1124                                 allocator, len, data);
1125 }
1126 void   uenibstreamprotobuf__criticality__free_unpacked
1127                      (Uenibstreamprotobuf__Criticality *message,
1128                       ProtobufCAllocator *allocator)
1129 {
1130   if(!message)
1131     return;
1132   assert(message->base.descriptor == &uenibstreamprotobuf__criticality__descriptor);
1133   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1134 }
1135 void   uenibstreamprotobuf__criticality_diagnostics__ie__list__init
1136                      (Uenibstreamprotobuf__CriticalityDiagnosticsIEList         *message)
1137 {
1138   static const Uenibstreamprotobuf__CriticalityDiagnosticsIEList init_value = UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__IE__LIST__INIT;
1139   *message = init_value;
1140 }
1141 size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__get_packed_size
1142                      (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message)
1143 {
1144   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor);
1145   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1146 }
1147 size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__pack
1148                      (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message,
1149                       uint8_t       *out)
1150 {
1151   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor);
1152   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1153 }
1154 size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__pack_to_buffer
1155                      (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message,
1156                       ProtobufCBuffer *buffer)
1157 {
1158   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor);
1159   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1160 }
1161 Uenibstreamprotobuf__CriticalityDiagnosticsIEList *
1162        uenibstreamprotobuf__criticality_diagnostics__ie__list__unpack
1163                      (ProtobufCAllocator  *allocator,
1164                       size_t               len,
1165                       const uint8_t       *data)
1166 {
1167   return (Uenibstreamprotobuf__CriticalityDiagnosticsIEList *)
1168      protobuf_c_message_unpack (&uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor,
1169                                 allocator, len, data);
1170 }
1171 void   uenibstreamprotobuf__criticality_diagnostics__ie__list__free_unpacked
1172                      (Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message,
1173                       ProtobufCAllocator *allocator)
1174 {
1175   if(!message)
1176     return;
1177   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor);
1178   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1179 }
1180 void   uenibstreamprotobuf__criticality_diagnostics__ie__list__item__init
1181                      (Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem         *message)
1182 {
1183   static const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem init_value = UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__IE__LIST__ITEM__INIT;
1184   *message = init_value;
1185 }
1186 size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__item__get_packed_size
1187                      (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message)
1188 {
1189   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor);
1190   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1191 }
1192 size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__item__pack
1193                      (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message,
1194                       uint8_t       *out)
1195 {
1196   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor);
1197   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1198 }
1199 size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__item__pack_to_buffer
1200                      (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message,
1201                       ProtobufCBuffer *buffer)
1202 {
1203   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor);
1204   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1205 }
1206 Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *
1207        uenibstreamprotobuf__criticality_diagnostics__ie__list__item__unpack
1208                      (ProtobufCAllocator  *allocator,
1209                       size_t               len,
1210                       const uint8_t       *data)
1211 {
1212   return (Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *)
1213      protobuf_c_message_unpack (&uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor,
1214                                 allocator, len, data);
1215 }
1216 void   uenibstreamprotobuf__criticality_diagnostics__ie__list__item__free_unpacked
1217                      (Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message,
1218                       ProtobufCAllocator *allocator)
1219 {
1220   if(!message)
1221     return;
1222   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor);
1223   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1224 }
1225 void   uenibstreamprotobuf__type_of_error__init
1226                      (Uenibstreamprotobuf__TypeOfError         *message)
1227 {
1228   static const Uenibstreamprotobuf__TypeOfError init_value = UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__INIT;
1229   *message = init_value;
1230 }
1231 size_t uenibstreamprotobuf__type_of_error__get_packed_size
1232                      (const Uenibstreamprotobuf__TypeOfError *message)
1233 {
1234   assert(message->base.descriptor == &uenibstreamprotobuf__type_of_error__descriptor);
1235   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1236 }
1237 size_t uenibstreamprotobuf__type_of_error__pack
1238                      (const Uenibstreamprotobuf__TypeOfError *message,
1239                       uint8_t       *out)
1240 {
1241   assert(message->base.descriptor == &uenibstreamprotobuf__type_of_error__descriptor);
1242   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1243 }
1244 size_t uenibstreamprotobuf__type_of_error__pack_to_buffer
1245                      (const Uenibstreamprotobuf__TypeOfError *message,
1246                       ProtobufCBuffer *buffer)
1247 {
1248   assert(message->base.descriptor == &uenibstreamprotobuf__type_of_error__descriptor);
1249   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1250 }
1251 Uenibstreamprotobuf__TypeOfError *
1252        uenibstreamprotobuf__type_of_error__unpack
1253                      (ProtobufCAllocator  *allocator,
1254                       size_t               len,
1255                       const uint8_t       *data)
1256 {
1257   return (Uenibstreamprotobuf__TypeOfError *)
1258      protobuf_c_message_unpack (&uenibstreamprotobuf__type_of_error__descriptor,
1259                                 allocator, len, data);
1260 }
1261 void   uenibstreamprotobuf__type_of_error__free_unpacked
1262                      (Uenibstreamprotobuf__TypeOfError *message,
1263                       ProtobufCAllocator *allocator)
1264 {
1265   if(!message)
1266     return;
1267   assert(message->base.descriptor == &uenibstreamprotobuf__type_of_error__descriptor);
1268   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1269 }
1270 void   uenibstreamprotobuf__criticality_diagnostics__ext_ies__init
1271                      (Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs         *message)
1272 {
1273   static const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs init_value = UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__EXT_IES__INIT;
1274   *message = init_value;
1275 }
1276 size_t uenibstreamprotobuf__criticality_diagnostics__ext_ies__get_packed_size
1277                      (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message)
1278 {
1279   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor);
1280   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1281 }
1282 size_t uenibstreamprotobuf__criticality_diagnostics__ext_ies__pack
1283                      (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message,
1284                       uint8_t       *out)
1285 {
1286   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor);
1287   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1288 }
1289 size_t uenibstreamprotobuf__criticality_diagnostics__ext_ies__pack_to_buffer
1290                      (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message,
1291                       ProtobufCBuffer *buffer)
1292 {
1293   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor);
1294   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1295 }
1296 Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *
1297        uenibstreamprotobuf__criticality_diagnostics__ext_ies__unpack
1298                      (ProtobufCAllocator  *allocator,
1299                       size_t               len,
1300                       const uint8_t       *data)
1301 {
1302   return (Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *)
1303      protobuf_c_message_unpack (&uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor,
1304                                 allocator, len, data);
1305 }
1306 void   uenibstreamprotobuf__criticality_diagnostics__ext_ies__free_unpacked
1307                      (Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message,
1308                       ProtobufCAllocator *allocator)
1309 {
1310   if(!message)
1311     return;
1312   assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor);
1313   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1314 }
1315 void   uenibstreamprotobuf__sg_nbresource_coordination_information__init
1316                      (Uenibstreamprotobuf__SgNBResourceCoordinationInformation         *message)
1317 {
1318   static const Uenibstreamprotobuf__SgNBResourceCoordinationInformation init_value = UENIBSTREAMPROTOBUF__SG_NBRESOURCE_COORDINATION_INFORMATION__INIT;
1319   *message = init_value;
1320 }
1321 size_t uenibstreamprotobuf__sg_nbresource_coordination_information__get_packed_size
1322                      (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message)
1323 {
1324   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor);
1325   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1326 }
1327 size_t uenibstreamprotobuf__sg_nbresource_coordination_information__pack
1328                      (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message,
1329                       uint8_t       *out)
1330 {
1331   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor);
1332   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1333 }
1334 size_t uenibstreamprotobuf__sg_nbresource_coordination_information__pack_to_buffer
1335                      (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message,
1336                       ProtobufCBuffer *buffer)
1337 {
1338   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor);
1339   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1340 }
1341 Uenibstreamprotobuf__SgNBResourceCoordinationInformation *
1342        uenibstreamprotobuf__sg_nbresource_coordination_information__unpack
1343                      (ProtobufCAllocator  *allocator,
1344                       size_t               len,
1345                       const uint8_t       *data)
1346 {
1347   return (Uenibstreamprotobuf__SgNBResourceCoordinationInformation *)
1348      protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor,
1349                                 allocator, len, data);
1350 }
1351 void   uenibstreamprotobuf__sg_nbresource_coordination_information__free_unpacked
1352                      (Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message,
1353                       ProtobufCAllocator *allocator)
1354 {
1355   if(!message)
1356     return;
1357   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor);
1358   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1359 }
1360 void   uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__init
1361                      (Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs         *message)
1362 {
1363   static const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs init_value = UENIBSTREAMPROTOBUF__SG_NBRESOURCE_COORDINATION_INFORMATION_EXT_IES__INIT;
1364   *message = init_value;
1365 }
1366 size_t uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__get_packed_size
1367                      (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message)
1368 {
1369   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor);
1370   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1371 }
1372 size_t uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__pack
1373                      (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message,
1374                       uint8_t       *out)
1375 {
1376   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor);
1377   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1378 }
1379 size_t uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__pack_to_buffer
1380                      (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message,
1381                       ProtobufCBuffer *buffer)
1382 {
1383   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor);
1384   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1385 }
1386 Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *
1387        uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__unpack
1388                      (ProtobufCAllocator  *allocator,
1389                       size_t               len,
1390                       const uint8_t       *data)
1391 {
1392   return (Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *)
1393      protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor,
1394                                 allocator, len, data);
1395 }
1396 void   uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__free_unpacked
1397                      (Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message,
1398                       ProtobufCAllocator *allocator)
1399 {
1400   if(!message)
1401     return;
1402   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor);
1403   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1404 }
1405 void   uenibstreamprotobuf__sg_nbcoordination_assistance_information__init
1406                      (Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation         *message)
1407 {
1408   static const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation init_value = UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__INIT;
1409   *message = init_value;
1410 }
1411 size_t uenibstreamprotobuf__sg_nbcoordination_assistance_information__get_packed_size
1412                      (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message)
1413 {
1414   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor);
1415   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1416 }
1417 size_t uenibstreamprotobuf__sg_nbcoordination_assistance_information__pack
1418                      (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message,
1419                       uint8_t       *out)
1420 {
1421   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor);
1422   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1423 }
1424 size_t uenibstreamprotobuf__sg_nbcoordination_assistance_information__pack_to_buffer
1425                      (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message,
1426                       ProtobufCBuffer *buffer)
1427 {
1428   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor);
1429   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1430 }
1431 Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *
1432        uenibstreamprotobuf__sg_nbcoordination_assistance_information__unpack
1433                      (ProtobufCAllocator  *allocator,
1434                       size_t               len,
1435                       const uint8_t       *data)
1436 {
1437   return (Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *)
1438      protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor,
1439                                 allocator, len, data);
1440 }
1441 void   uenibstreamprotobuf__sg_nbcoordination_assistance_information__free_unpacked
1442                      (Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message,
1443                       ProtobufCAllocator *allocator)
1444 {
1445   if(!message)
1446     return;
1447   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor);
1448   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1449 }
1450 void   uenibstreamprotobuf__rrc__config__ind__init
1451                      (Uenibstreamprotobuf__RRCConfigInd         *message)
1452 {
1453   static const Uenibstreamprotobuf__RRCConfigInd init_value = UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__INIT;
1454   *message = init_value;
1455 }
1456 size_t uenibstreamprotobuf__rrc__config__ind__get_packed_size
1457                      (const Uenibstreamprotobuf__RRCConfigInd *message)
1458 {
1459   assert(message->base.descriptor == &uenibstreamprotobuf__rrc__config__ind__descriptor);
1460   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1461 }
1462 size_t uenibstreamprotobuf__rrc__config__ind__pack
1463                      (const Uenibstreamprotobuf__RRCConfigInd *message,
1464                       uint8_t       *out)
1465 {
1466   assert(message->base.descriptor == &uenibstreamprotobuf__rrc__config__ind__descriptor);
1467   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1468 }
1469 size_t uenibstreamprotobuf__rrc__config__ind__pack_to_buffer
1470                      (const Uenibstreamprotobuf__RRCConfigInd *message,
1471                       ProtobufCBuffer *buffer)
1472 {
1473   assert(message->base.descriptor == &uenibstreamprotobuf__rrc__config__ind__descriptor);
1474   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1475 }
1476 Uenibstreamprotobuf__RRCConfigInd *
1477        uenibstreamprotobuf__rrc__config__ind__unpack
1478                      (ProtobufCAllocator  *allocator,
1479                       size_t               len,
1480                       const uint8_t       *data)
1481 {
1482   return (Uenibstreamprotobuf__RRCConfigInd *)
1483      protobuf_c_message_unpack (&uenibstreamprotobuf__rrc__config__ind__descriptor,
1484                                 allocator, len, data);
1485 }
1486 void   uenibstreamprotobuf__rrc__config__ind__free_unpacked
1487                      (Uenibstreamprotobuf__RRCConfigInd *message,
1488                       ProtobufCAllocator *allocator)
1489 {
1490   if(!message)
1491     return;
1492   assert(message->base.descriptor == &uenibstreamprotobuf__rrc__config__ind__descriptor);
1493   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1494 }
1495 void   uenibstreamprotobuf__handover_restriction_list__init
1496                      (Uenibstreamprotobuf__HandoverRestrictionList         *message)
1497 {
1498   static const Uenibstreamprotobuf__HandoverRestrictionList init_value = UENIBSTREAMPROTOBUF__HANDOVER_RESTRICTION_LIST__INIT;
1499   *message = init_value;
1500 }
1501 size_t uenibstreamprotobuf__handover_restriction_list__get_packed_size
1502                      (const Uenibstreamprotobuf__HandoverRestrictionList *message)
1503 {
1504   assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__descriptor);
1505   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1506 }
1507 size_t uenibstreamprotobuf__handover_restriction_list__pack
1508                      (const Uenibstreamprotobuf__HandoverRestrictionList *message,
1509                       uint8_t       *out)
1510 {
1511   assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__descriptor);
1512   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1513 }
1514 size_t uenibstreamprotobuf__handover_restriction_list__pack_to_buffer
1515                      (const Uenibstreamprotobuf__HandoverRestrictionList *message,
1516                       ProtobufCBuffer *buffer)
1517 {
1518   assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__descriptor);
1519   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1520 }
1521 Uenibstreamprotobuf__HandoverRestrictionList *
1522        uenibstreamprotobuf__handover_restriction_list__unpack
1523                      (ProtobufCAllocator  *allocator,
1524                       size_t               len,
1525                       const uint8_t       *data)
1526 {
1527   return (Uenibstreamprotobuf__HandoverRestrictionList *)
1528      protobuf_c_message_unpack (&uenibstreamprotobuf__handover_restriction_list__descriptor,
1529                                 allocator, len, data);
1530 }
1531 void   uenibstreamprotobuf__handover_restriction_list__free_unpacked
1532                      (Uenibstreamprotobuf__HandoverRestrictionList *message,
1533                       ProtobufCAllocator *allocator)
1534 {
1535   if(!message)
1536     return;
1537   assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__descriptor);
1538   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1539 }
1540 void   uenibstreamprotobuf__eplmns__init
1541                      (Uenibstreamprotobuf__EPLMNs         *message)
1542 {
1543   static const Uenibstreamprotobuf__EPLMNs init_value = UENIBSTREAMPROTOBUF__EPLMNS__INIT;
1544   *message = init_value;
1545 }
1546 size_t uenibstreamprotobuf__eplmns__get_packed_size
1547                      (const Uenibstreamprotobuf__EPLMNs *message)
1548 {
1549   assert(message->base.descriptor == &uenibstreamprotobuf__eplmns__descriptor);
1550   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1551 }
1552 size_t uenibstreamprotobuf__eplmns__pack
1553                      (const Uenibstreamprotobuf__EPLMNs *message,
1554                       uint8_t       *out)
1555 {
1556   assert(message->base.descriptor == &uenibstreamprotobuf__eplmns__descriptor);
1557   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1558 }
1559 size_t uenibstreamprotobuf__eplmns__pack_to_buffer
1560                      (const Uenibstreamprotobuf__EPLMNs *message,
1561                       ProtobufCBuffer *buffer)
1562 {
1563   assert(message->base.descriptor == &uenibstreamprotobuf__eplmns__descriptor);
1564   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1565 }
1566 Uenibstreamprotobuf__EPLMNs *
1567        uenibstreamprotobuf__eplmns__unpack
1568                      (ProtobufCAllocator  *allocator,
1569                       size_t               len,
1570                       const uint8_t       *data)
1571 {
1572   return (Uenibstreamprotobuf__EPLMNs *)
1573      protobuf_c_message_unpack (&uenibstreamprotobuf__eplmns__descriptor,
1574                                 allocator, len, data);
1575 }
1576 void   uenibstreamprotobuf__eplmns__free_unpacked
1577                      (Uenibstreamprotobuf__EPLMNs *message,
1578                       ProtobufCAllocator *allocator)
1579 {
1580   if(!message)
1581     return;
1582   assert(message->base.descriptor == &uenibstreamprotobuf__eplmns__descriptor);
1583   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1584 }
1585 void   uenibstreamprotobuf__forbidden_tas__init
1586                      (Uenibstreamprotobuf__ForbiddenTAs         *message)
1587 {
1588   static const Uenibstreamprotobuf__ForbiddenTAs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_TAS__INIT;
1589   *message = init_value;
1590 }
1591 size_t uenibstreamprotobuf__forbidden_tas__get_packed_size
1592                      (const Uenibstreamprotobuf__ForbiddenTAs *message)
1593 {
1594   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__descriptor);
1595   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1596 }
1597 size_t uenibstreamprotobuf__forbidden_tas__pack
1598                      (const Uenibstreamprotobuf__ForbiddenTAs *message,
1599                       uint8_t       *out)
1600 {
1601   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__descriptor);
1602   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1603 }
1604 size_t uenibstreamprotobuf__forbidden_tas__pack_to_buffer
1605                      (const Uenibstreamprotobuf__ForbiddenTAs *message,
1606                       ProtobufCBuffer *buffer)
1607 {
1608   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__descriptor);
1609   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1610 }
1611 Uenibstreamprotobuf__ForbiddenTAs *
1612        uenibstreamprotobuf__forbidden_tas__unpack
1613                      (ProtobufCAllocator  *allocator,
1614                       size_t               len,
1615                       const uint8_t       *data)
1616 {
1617   return (Uenibstreamprotobuf__ForbiddenTAs *)
1618      protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_tas__descriptor,
1619                                 allocator, len, data);
1620 }
1621 void   uenibstreamprotobuf__forbidden_tas__free_unpacked
1622                      (Uenibstreamprotobuf__ForbiddenTAs *message,
1623                       ProtobufCAllocator *allocator)
1624 {
1625   if(!message)
1626     return;
1627   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__descriptor);
1628   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1629 }
1630 void   uenibstreamprotobuf__forbidden_tas__item__init
1631                      (Uenibstreamprotobuf__ForbiddenTAsItem         *message)
1632 {
1633   static const Uenibstreamprotobuf__ForbiddenTAsItem init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_TAS__ITEM__INIT;
1634   *message = init_value;
1635 }
1636 size_t uenibstreamprotobuf__forbidden_tas__item__get_packed_size
1637                      (const Uenibstreamprotobuf__ForbiddenTAsItem *message)
1638 {
1639   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__item__descriptor);
1640   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1641 }
1642 size_t uenibstreamprotobuf__forbidden_tas__item__pack
1643                      (const Uenibstreamprotobuf__ForbiddenTAsItem *message,
1644                       uint8_t       *out)
1645 {
1646   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__item__descriptor);
1647   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1648 }
1649 size_t uenibstreamprotobuf__forbidden_tas__item__pack_to_buffer
1650                      (const Uenibstreamprotobuf__ForbiddenTAsItem *message,
1651                       ProtobufCBuffer *buffer)
1652 {
1653   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__item__descriptor);
1654   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1655 }
1656 Uenibstreamprotobuf__ForbiddenTAsItem *
1657        uenibstreamprotobuf__forbidden_tas__item__unpack
1658                      (ProtobufCAllocator  *allocator,
1659                       size_t               len,
1660                       const uint8_t       *data)
1661 {
1662   return (Uenibstreamprotobuf__ForbiddenTAsItem *)
1663      protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_tas__item__descriptor,
1664                                 allocator, len, data);
1665 }
1666 void   uenibstreamprotobuf__forbidden_tas__item__free_unpacked
1667                      (Uenibstreamprotobuf__ForbiddenTAsItem *message,
1668                       ProtobufCAllocator *allocator)
1669 {
1670   if(!message)
1671     return;
1672   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__item__descriptor);
1673   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1674 }
1675 void   uenibstreamprotobuf__forbidden_tacs__init
1676                      (Uenibstreamprotobuf__ForbiddenTACs         *message)
1677 {
1678   static const Uenibstreamprotobuf__ForbiddenTACs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_TACS__INIT;
1679   *message = init_value;
1680 }
1681 size_t uenibstreamprotobuf__forbidden_tacs__get_packed_size
1682                      (const Uenibstreamprotobuf__ForbiddenTACs *message)
1683 {
1684   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tacs__descriptor);
1685   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1686 }
1687 size_t uenibstreamprotobuf__forbidden_tacs__pack
1688                      (const Uenibstreamprotobuf__ForbiddenTACs *message,
1689                       uint8_t       *out)
1690 {
1691   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tacs__descriptor);
1692   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1693 }
1694 size_t uenibstreamprotobuf__forbidden_tacs__pack_to_buffer
1695                      (const Uenibstreamprotobuf__ForbiddenTACs *message,
1696                       ProtobufCBuffer *buffer)
1697 {
1698   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tacs__descriptor);
1699   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1700 }
1701 Uenibstreamprotobuf__ForbiddenTACs *
1702        uenibstreamprotobuf__forbidden_tacs__unpack
1703                      (ProtobufCAllocator  *allocator,
1704                       size_t               len,
1705                       const uint8_t       *data)
1706 {
1707   return (Uenibstreamprotobuf__ForbiddenTACs *)
1708      protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_tacs__descriptor,
1709                                 allocator, len, data);
1710 }
1711 void   uenibstreamprotobuf__forbidden_tacs__free_unpacked
1712                      (Uenibstreamprotobuf__ForbiddenTACs *message,
1713                       ProtobufCAllocator *allocator)
1714 {
1715   if(!message)
1716     return;
1717   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tacs__descriptor);
1718   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1719 }
1720 void   uenibstreamprotobuf__forbidden_las__init
1721                      (Uenibstreamprotobuf__ForbiddenLAs         *message)
1722 {
1723   static const Uenibstreamprotobuf__ForbiddenLAs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_LAS__INIT;
1724   *message = init_value;
1725 }
1726 size_t uenibstreamprotobuf__forbidden_las__get_packed_size
1727                      (const Uenibstreamprotobuf__ForbiddenLAs *message)
1728 {
1729   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__descriptor);
1730   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1731 }
1732 size_t uenibstreamprotobuf__forbidden_las__pack
1733                      (const Uenibstreamprotobuf__ForbiddenLAs *message,
1734                       uint8_t       *out)
1735 {
1736   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__descriptor);
1737   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1738 }
1739 size_t uenibstreamprotobuf__forbidden_las__pack_to_buffer
1740                      (const Uenibstreamprotobuf__ForbiddenLAs *message,
1741                       ProtobufCBuffer *buffer)
1742 {
1743   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__descriptor);
1744   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1745 }
1746 Uenibstreamprotobuf__ForbiddenLAs *
1747        uenibstreamprotobuf__forbidden_las__unpack
1748                      (ProtobufCAllocator  *allocator,
1749                       size_t               len,
1750                       const uint8_t       *data)
1751 {
1752   return (Uenibstreamprotobuf__ForbiddenLAs *)
1753      protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_las__descriptor,
1754                                 allocator, len, data);
1755 }
1756 void   uenibstreamprotobuf__forbidden_las__free_unpacked
1757                      (Uenibstreamprotobuf__ForbiddenLAs *message,
1758                       ProtobufCAllocator *allocator)
1759 {
1760   if(!message)
1761     return;
1762   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__descriptor);
1763   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1764 }
1765 void   uenibstreamprotobuf__forbidden_las__item__init
1766                      (Uenibstreamprotobuf__ForbiddenLAsItem         *message)
1767 {
1768   static const Uenibstreamprotobuf__ForbiddenLAsItem init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_LAS__ITEM__INIT;
1769   *message = init_value;
1770 }
1771 size_t uenibstreamprotobuf__forbidden_las__item__get_packed_size
1772                      (const Uenibstreamprotobuf__ForbiddenLAsItem *message)
1773 {
1774   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__item__descriptor);
1775   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1776 }
1777 size_t uenibstreamprotobuf__forbidden_las__item__pack
1778                      (const Uenibstreamprotobuf__ForbiddenLAsItem *message,
1779                       uint8_t       *out)
1780 {
1781   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__item__descriptor);
1782   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1783 }
1784 size_t uenibstreamprotobuf__forbidden_las__item__pack_to_buffer
1785                      (const Uenibstreamprotobuf__ForbiddenLAsItem *message,
1786                       ProtobufCBuffer *buffer)
1787 {
1788   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__item__descriptor);
1789   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1790 }
1791 Uenibstreamprotobuf__ForbiddenLAsItem *
1792        uenibstreamprotobuf__forbidden_las__item__unpack
1793                      (ProtobufCAllocator  *allocator,
1794                       size_t               len,
1795                       const uint8_t       *data)
1796 {
1797   return (Uenibstreamprotobuf__ForbiddenLAsItem *)
1798      protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_las__item__descriptor,
1799                                 allocator, len, data);
1800 }
1801 void   uenibstreamprotobuf__forbidden_las__item__free_unpacked
1802                      (Uenibstreamprotobuf__ForbiddenLAsItem *message,
1803                       ProtobufCAllocator *allocator)
1804 {
1805   if(!message)
1806     return;
1807   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__item__descriptor);
1808   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1809 }
1810 void   uenibstreamprotobuf__forbidden_lacs__init
1811                      (Uenibstreamprotobuf__ForbiddenLACs         *message)
1812 {
1813   static const Uenibstreamprotobuf__ForbiddenLACs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_LACS__INIT;
1814   *message = init_value;
1815 }
1816 size_t uenibstreamprotobuf__forbidden_lacs__get_packed_size
1817                      (const Uenibstreamprotobuf__ForbiddenLACs *message)
1818 {
1819   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_lacs__descriptor);
1820   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1821 }
1822 size_t uenibstreamprotobuf__forbidden_lacs__pack
1823                      (const Uenibstreamprotobuf__ForbiddenLACs *message,
1824                       uint8_t       *out)
1825 {
1826   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_lacs__descriptor);
1827   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1828 }
1829 size_t uenibstreamprotobuf__forbidden_lacs__pack_to_buffer
1830                      (const Uenibstreamprotobuf__ForbiddenLACs *message,
1831                       ProtobufCBuffer *buffer)
1832 {
1833   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_lacs__descriptor);
1834   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1835 }
1836 Uenibstreamprotobuf__ForbiddenLACs *
1837        uenibstreamprotobuf__forbidden_lacs__unpack
1838                      (ProtobufCAllocator  *allocator,
1839                       size_t               len,
1840                       const uint8_t       *data)
1841 {
1842   return (Uenibstreamprotobuf__ForbiddenLACs *)
1843      protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_lacs__descriptor,
1844                                 allocator, len, data);
1845 }
1846 void   uenibstreamprotobuf__forbidden_lacs__free_unpacked
1847                      (Uenibstreamprotobuf__ForbiddenLACs *message,
1848                       ProtobufCAllocator *allocator)
1849 {
1850   if(!message)
1851     return;
1852   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_lacs__descriptor);
1853   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1854 }
1855 void   uenibstreamprotobuf__forbidden_inter_rats__init
1856                      (Uenibstreamprotobuf__ForbiddenInterRATs         *message)
1857 {
1858   static const Uenibstreamprotobuf__ForbiddenInterRATs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__INIT;
1859   *message = init_value;
1860 }
1861 size_t uenibstreamprotobuf__forbidden_inter_rats__get_packed_size
1862                      (const Uenibstreamprotobuf__ForbiddenInterRATs *message)
1863 {
1864   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_inter_rats__descriptor);
1865   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1866 }
1867 size_t uenibstreamprotobuf__forbidden_inter_rats__pack
1868                      (const Uenibstreamprotobuf__ForbiddenInterRATs *message,
1869                       uint8_t       *out)
1870 {
1871   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_inter_rats__descriptor);
1872   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1873 }
1874 size_t uenibstreamprotobuf__forbidden_inter_rats__pack_to_buffer
1875                      (const Uenibstreamprotobuf__ForbiddenInterRATs *message,
1876                       ProtobufCBuffer *buffer)
1877 {
1878   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_inter_rats__descriptor);
1879   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1880 }
1881 Uenibstreamprotobuf__ForbiddenInterRATs *
1882        uenibstreamprotobuf__forbidden_inter_rats__unpack
1883                      (ProtobufCAllocator  *allocator,
1884                       size_t               len,
1885                       const uint8_t       *data)
1886 {
1887   return (Uenibstreamprotobuf__ForbiddenInterRATs *)
1888      protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_inter_rats__descriptor,
1889                                 allocator, len, data);
1890 }
1891 void   uenibstreamprotobuf__forbidden_inter_rats__free_unpacked
1892                      (Uenibstreamprotobuf__ForbiddenInterRATs *message,
1893                       ProtobufCAllocator *allocator)
1894 {
1895   if(!message)
1896     return;
1897   assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_inter_rats__descriptor);
1898   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1899 }
1900 void   uenibstreamprotobuf__handover_restriction_list__ext_ies__init
1901                      (Uenibstreamprotobuf__HandoverRestrictionListExtIEs         *message)
1902 {
1903   static const Uenibstreamprotobuf__HandoverRestrictionListExtIEs init_value = UENIBSTREAMPROTOBUF__HANDOVER_RESTRICTION_LIST__EXT_IES__INIT;
1904   *message = init_value;
1905 }
1906 size_t uenibstreamprotobuf__handover_restriction_list__ext_ies__get_packed_size
1907                      (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message)
1908 {
1909   assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor);
1910   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1911 }
1912 size_t uenibstreamprotobuf__handover_restriction_list__ext_ies__pack
1913                      (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message,
1914                       uint8_t       *out)
1915 {
1916   assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor);
1917   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1918 }
1919 size_t uenibstreamprotobuf__handover_restriction_list__ext_ies__pack_to_buffer
1920                      (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message,
1921                       ProtobufCBuffer *buffer)
1922 {
1923   assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor);
1924   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1925 }
1926 Uenibstreamprotobuf__HandoverRestrictionListExtIEs *
1927        uenibstreamprotobuf__handover_restriction_list__ext_ies__unpack
1928                      (ProtobufCAllocator  *allocator,
1929                       size_t               len,
1930                       const uint8_t       *data)
1931 {
1932   return (Uenibstreamprotobuf__HandoverRestrictionListExtIEs *)
1933      protobuf_c_message_unpack (&uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor,
1934                                 allocator, len, data);
1935 }
1936 void   uenibstreamprotobuf__handover_restriction_list__ext_ies__free_unpacked
1937                      (Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message,
1938                       ProtobufCAllocator *allocator)
1939 {
1940   if(!message)
1941     return;
1942   assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor);
1943   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1944 }
1945 void   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__init
1946                      (Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT         *message)
1947 {
1948   static const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT init_value = UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__INIT;
1949   *message = init_value;
1950 }
1951 size_t uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__get_packed_size
1952                      (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message)
1953 {
1954   assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor);
1955   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1956 }
1957 size_t uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__pack
1958                      (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message,
1959                       uint8_t       *out)
1960 {
1961   assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor);
1962   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1963 }
1964 size_t uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__pack_to_buffer
1965                      (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message,
1966                       ProtobufCBuffer *buffer)
1967 {
1968   assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor);
1969   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1970 }
1971 Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *
1972        uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__unpack
1973                      (ProtobufCAllocator  *allocator,
1974                       size_t               len,
1975                       const uint8_t       *data)
1976 {
1977   return (Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *)
1978      protobuf_c_message_unpack (&uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor,
1979                                 allocator, len, data);
1980 }
1981 void   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__free_unpacked
1982                      (Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message,
1983                       ProtobufCAllocator *allocator)
1984 {
1985   if(!message)
1986     return;
1987   assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor);
1988   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1989 }
1990 void   uenibstreamprotobuf__cntype_restrictions__init
1991                      (Uenibstreamprotobuf__CNTypeRestrictions         *message)
1992 {
1993   static const Uenibstreamprotobuf__CNTypeRestrictions init_value = UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS__INIT;
1994   *message = init_value;
1995 }
1996 size_t uenibstreamprotobuf__cntype_restrictions__get_packed_size
1997                      (const Uenibstreamprotobuf__CNTypeRestrictions *message)
1998 {
1999   assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions__descriptor);
2000   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2001 }
2002 size_t uenibstreamprotobuf__cntype_restrictions__pack
2003                      (const Uenibstreamprotobuf__CNTypeRestrictions *message,
2004                       uint8_t       *out)
2005 {
2006   assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions__descriptor);
2007   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2008 }
2009 size_t uenibstreamprotobuf__cntype_restrictions__pack_to_buffer
2010                      (const Uenibstreamprotobuf__CNTypeRestrictions *message,
2011                       ProtobufCBuffer *buffer)
2012 {
2013   assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions__descriptor);
2014   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2015 }
2016 Uenibstreamprotobuf__CNTypeRestrictions *
2017        uenibstreamprotobuf__cntype_restrictions__unpack
2018                      (ProtobufCAllocator  *allocator,
2019                       size_t               len,
2020                       const uint8_t       *data)
2021 {
2022   return (Uenibstreamprotobuf__CNTypeRestrictions *)
2023      protobuf_c_message_unpack (&uenibstreamprotobuf__cntype_restrictions__descriptor,
2024                                 allocator, len, data);
2025 }
2026 void   uenibstreamprotobuf__cntype_restrictions__free_unpacked
2027                      (Uenibstreamprotobuf__CNTypeRestrictions *message,
2028                       ProtobufCAllocator *allocator)
2029 {
2030   if(!message)
2031     return;
2032   assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions__descriptor);
2033   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2034 }
2035 void   uenibstreamprotobuf__cntype_restrictions_item__init
2036                      (Uenibstreamprotobuf__CNTypeRestrictionsItem         *message)
2037 {
2038   static const Uenibstreamprotobuf__CNTypeRestrictionsItem init_value = UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__INIT;
2039   *message = init_value;
2040 }
2041 size_t uenibstreamprotobuf__cntype_restrictions_item__get_packed_size
2042                      (const Uenibstreamprotobuf__CNTypeRestrictionsItem *message)
2043 {
2044   assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions_item__descriptor);
2045   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2046 }
2047 size_t uenibstreamprotobuf__cntype_restrictions_item__pack
2048                      (const Uenibstreamprotobuf__CNTypeRestrictionsItem *message,
2049                       uint8_t       *out)
2050 {
2051   assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions_item__descriptor);
2052   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2053 }
2054 size_t uenibstreamprotobuf__cntype_restrictions_item__pack_to_buffer
2055                      (const Uenibstreamprotobuf__CNTypeRestrictionsItem *message,
2056                       ProtobufCBuffer *buffer)
2057 {
2058   assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions_item__descriptor);
2059   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2060 }
2061 Uenibstreamprotobuf__CNTypeRestrictionsItem *
2062        uenibstreamprotobuf__cntype_restrictions_item__unpack
2063                      (ProtobufCAllocator  *allocator,
2064                       size_t               len,
2065                       const uint8_t       *data)
2066 {
2067   return (Uenibstreamprotobuf__CNTypeRestrictionsItem *)
2068      protobuf_c_message_unpack (&uenibstreamprotobuf__cntype_restrictions_item__descriptor,
2069                                 allocator, len, data);
2070 }
2071 void   uenibstreamprotobuf__cntype_restrictions_item__free_unpacked
2072                      (Uenibstreamprotobuf__CNTypeRestrictionsItem *message,
2073                       ProtobufCAllocator *allocator)
2074 {
2075   if(!message)
2076     return;
2077   assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions_item__descriptor);
2078   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2079 }
2080 void   uenibstreamprotobuf__nrrestrictionin5_gs__init
2081                      (Uenibstreamprotobuf__NRrestrictionin5GS         *message)
2082 {
2083   static const Uenibstreamprotobuf__NRrestrictionin5GS init_value = UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__INIT;
2084   *message = init_value;
2085 }
2086 size_t uenibstreamprotobuf__nrrestrictionin5_gs__get_packed_size
2087                      (const Uenibstreamprotobuf__NRrestrictionin5GS *message)
2088 {
2089   assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor);
2090   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2091 }
2092 size_t uenibstreamprotobuf__nrrestrictionin5_gs__pack
2093                      (const Uenibstreamprotobuf__NRrestrictionin5GS *message,
2094                       uint8_t       *out)
2095 {
2096   assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor);
2097   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2098 }
2099 size_t uenibstreamprotobuf__nrrestrictionin5_gs__pack_to_buffer
2100                      (const Uenibstreamprotobuf__NRrestrictionin5GS *message,
2101                       ProtobufCBuffer *buffer)
2102 {
2103   assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor);
2104   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2105 }
2106 Uenibstreamprotobuf__NRrestrictionin5GS *
2107        uenibstreamprotobuf__nrrestrictionin5_gs__unpack
2108                      (ProtobufCAllocator  *allocator,
2109                       size_t               len,
2110                       const uint8_t       *data)
2111 {
2112   return (Uenibstreamprotobuf__NRrestrictionin5GS *)
2113      protobuf_c_message_unpack (&uenibstreamprotobuf__nrrestrictionin5_gs__descriptor,
2114                                 allocator, len, data);
2115 }
2116 void   uenibstreamprotobuf__nrrestrictionin5_gs__free_unpacked
2117                      (Uenibstreamprotobuf__NRrestrictionin5GS *message,
2118                       ProtobufCAllocator *allocator)
2119 {
2120   if(!message)
2121     return;
2122   assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor);
2123   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2124 }
2125 void   uenibstreamprotobuf__nruesecurity_capabilities__init
2126                      (Uenibstreamprotobuf__NRUESecurityCapabilities         *message)
2127 {
2128   static const Uenibstreamprotobuf__NRUESecurityCapabilities init_value = UENIBSTREAMPROTOBUF__NRUESECURITY_CAPABILITIES__INIT;
2129   *message = init_value;
2130 }
2131 size_t uenibstreamprotobuf__nruesecurity_capabilities__get_packed_size
2132                      (const Uenibstreamprotobuf__NRUESecurityCapabilities *message)
2133 {
2134   assert(message->base.descriptor == &uenibstreamprotobuf__nruesecurity_capabilities__descriptor);
2135   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2136 }
2137 size_t uenibstreamprotobuf__nruesecurity_capabilities__pack
2138                      (const Uenibstreamprotobuf__NRUESecurityCapabilities *message,
2139                       uint8_t       *out)
2140 {
2141   assert(message->base.descriptor == &uenibstreamprotobuf__nruesecurity_capabilities__descriptor);
2142   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2143 }
2144 size_t uenibstreamprotobuf__nruesecurity_capabilities__pack_to_buffer
2145                      (const Uenibstreamprotobuf__NRUESecurityCapabilities *message,
2146                       ProtobufCBuffer *buffer)
2147 {
2148   assert(message->base.descriptor == &uenibstreamprotobuf__nruesecurity_capabilities__descriptor);
2149   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2150 }
2151 Uenibstreamprotobuf__NRUESecurityCapabilities *
2152        uenibstreamprotobuf__nruesecurity_capabilities__unpack
2153                      (ProtobufCAllocator  *allocator,
2154                       size_t               len,
2155                       const uint8_t       *data)
2156 {
2157   return (Uenibstreamprotobuf__NRUESecurityCapabilities *)
2158      protobuf_c_message_unpack (&uenibstreamprotobuf__nruesecurity_capabilities__descriptor,
2159                                 allocator, len, data);
2160 }
2161 void   uenibstreamprotobuf__nruesecurity_capabilities__free_unpacked
2162                      (Uenibstreamprotobuf__NRUESecurityCapabilities *message,
2163                       ProtobufCAllocator *allocator)
2164 {
2165   if(!message)
2166     return;
2167   assert(message->base.descriptor == &uenibstreamprotobuf__nruesecurity_capabilities__descriptor);
2168   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2169 }
2170 void   uenibstreamprotobuf__ueaggregate_maximum_bit_rate__init
2171                      (Uenibstreamprotobuf__UEAggregateMaximumBitRate         *message)
2172 {
2173   static const Uenibstreamprotobuf__UEAggregateMaximumBitRate init_value = UENIBSTREAMPROTOBUF__UEAGGREGATE_MAXIMUM_BIT_RATE__INIT;
2174   *message = init_value;
2175 }
2176 size_t uenibstreamprotobuf__ueaggregate_maximum_bit_rate__get_packed_size
2177                      (const Uenibstreamprotobuf__UEAggregateMaximumBitRate *message)
2178 {
2179   assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor);
2180   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2181 }
2182 size_t uenibstreamprotobuf__ueaggregate_maximum_bit_rate__pack
2183                      (const Uenibstreamprotobuf__UEAggregateMaximumBitRate *message,
2184                       uint8_t       *out)
2185 {
2186   assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor);
2187   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2188 }
2189 size_t uenibstreamprotobuf__ueaggregate_maximum_bit_rate__pack_to_buffer
2190                      (const Uenibstreamprotobuf__UEAggregateMaximumBitRate *message,
2191                       ProtobufCBuffer *buffer)
2192 {
2193   assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor);
2194   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2195 }
2196 Uenibstreamprotobuf__UEAggregateMaximumBitRate *
2197        uenibstreamprotobuf__ueaggregate_maximum_bit_rate__unpack
2198                      (ProtobufCAllocator  *allocator,
2199                       size_t               len,
2200                       const uint8_t       *data)
2201 {
2202   return (Uenibstreamprotobuf__UEAggregateMaximumBitRate *)
2203      protobuf_c_message_unpack (&uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor,
2204                                 allocator, len, data);
2205 }
2206 void   uenibstreamprotobuf__ueaggregate_maximum_bit_rate__free_unpacked
2207                      (Uenibstreamprotobuf__UEAggregateMaximumBitRate *message,
2208                       ProtobufCAllocator *allocator)
2209 {
2210   if(!message)
2211     return;
2212   assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor);
2213   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2214 }
2215 void   uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__init
2216                      (Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs         *message)
2217 {
2218   static const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs init_value = UENIBSTREAMPROTOBUF__UEAGGREGATE__MAXIMUM_BITRATE__EXT_IES__INIT;
2219   *message = init_value;
2220 }
2221 size_t uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__get_packed_size
2222                      (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message)
2223 {
2224   assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor);
2225   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2226 }
2227 size_t uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__pack
2228                      (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message,
2229                       uint8_t       *out)
2230 {
2231   assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor);
2232   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2233 }
2234 size_t uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__pack_to_buffer
2235                      (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message,
2236                       ProtobufCBuffer *buffer)
2237 {
2238   assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor);
2239   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2240 }
2241 Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *
2242        uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__unpack
2243                      (ProtobufCAllocator  *allocator,
2244                       size_t               len,
2245                       const uint8_t       *data)
2246 {
2247   return (Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *)
2248      protobuf_c_message_unpack (&uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor,
2249                                 allocator, len, data);
2250 }
2251 void   uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__free_unpacked
2252                      (Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message,
2253                       ProtobufCAllocator *allocator)
2254 {
2255   if(!message)
2256     return;
2257   assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor);
2258   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2259 }
2260 void   uenibstreamprotobuf__dl__forwarding__init
2261                      (Uenibstreamprotobuf__DLForwarding         *message)
2262 {
2263   static const Uenibstreamprotobuf__DLForwarding init_value = UENIBSTREAMPROTOBUF__DL__FORWARDING__INIT;
2264   *message = init_value;
2265 }
2266 size_t uenibstreamprotobuf__dl__forwarding__get_packed_size
2267                      (const Uenibstreamprotobuf__DLForwarding *message)
2268 {
2269   assert(message->base.descriptor == &uenibstreamprotobuf__dl__forwarding__descriptor);
2270   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2271 }
2272 size_t uenibstreamprotobuf__dl__forwarding__pack
2273                      (const Uenibstreamprotobuf__DLForwarding *message,
2274                       uint8_t       *out)
2275 {
2276   assert(message->base.descriptor == &uenibstreamprotobuf__dl__forwarding__descriptor);
2277   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2278 }
2279 size_t uenibstreamprotobuf__dl__forwarding__pack_to_buffer
2280                      (const Uenibstreamprotobuf__DLForwarding *message,
2281                       ProtobufCBuffer *buffer)
2282 {
2283   assert(message->base.descriptor == &uenibstreamprotobuf__dl__forwarding__descriptor);
2284   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2285 }
2286 Uenibstreamprotobuf__DLForwarding *
2287        uenibstreamprotobuf__dl__forwarding__unpack
2288                      (ProtobufCAllocator  *allocator,
2289                       size_t               len,
2290                       const uint8_t       *data)
2291 {
2292   return (Uenibstreamprotobuf__DLForwarding *)
2293      protobuf_c_message_unpack (&uenibstreamprotobuf__dl__forwarding__descriptor,
2294                                 allocator, len, data);
2295 }
2296 void   uenibstreamprotobuf__dl__forwarding__free_unpacked
2297                      (Uenibstreamprotobuf__DLForwarding *message,
2298                       ProtobufCAllocator *allocator)
2299 {
2300   if(!message)
2301     return;
2302   assert(message->base.descriptor == &uenibstreamprotobuf__dl__forwarding__descriptor);
2303   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2304 }
2305 void   uenibstreamprotobuf__duplication_activation__init
2306                      (Uenibstreamprotobuf__DuplicationActivation         *message)
2307 {
2308   static const Uenibstreamprotobuf__DuplicationActivation init_value = UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__INIT;
2309   *message = init_value;
2310 }
2311 size_t uenibstreamprotobuf__duplication_activation__get_packed_size
2312                      (const Uenibstreamprotobuf__DuplicationActivation *message)
2313 {
2314   assert(message->base.descriptor == &uenibstreamprotobuf__duplication_activation__descriptor);
2315   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2316 }
2317 size_t uenibstreamprotobuf__duplication_activation__pack
2318                      (const Uenibstreamprotobuf__DuplicationActivation *message,
2319                       uint8_t       *out)
2320 {
2321   assert(message->base.descriptor == &uenibstreamprotobuf__duplication_activation__descriptor);
2322   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2323 }
2324 size_t uenibstreamprotobuf__duplication_activation__pack_to_buffer
2325                      (const Uenibstreamprotobuf__DuplicationActivation *message,
2326                       ProtobufCBuffer *buffer)
2327 {
2328   assert(message->base.descriptor == &uenibstreamprotobuf__duplication_activation__descriptor);
2329   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2330 }
2331 Uenibstreamprotobuf__DuplicationActivation *
2332        uenibstreamprotobuf__duplication_activation__unpack
2333                      (ProtobufCAllocator  *allocator,
2334                       size_t               len,
2335                       const uint8_t       *data)
2336 {
2337   return (Uenibstreamprotobuf__DuplicationActivation *)
2338      protobuf_c_message_unpack (&uenibstreamprotobuf__duplication_activation__descriptor,
2339                                 allocator, len, data);
2340 }
2341 void   uenibstreamprotobuf__duplication_activation__free_unpacked
2342                      (Uenibstreamprotobuf__DuplicationActivation *message,
2343                       ProtobufCAllocator *allocator)
2344 {
2345   if(!message)
2346     return;
2347   assert(message->base.descriptor == &uenibstreamprotobuf__duplication_activation__descriptor);
2348   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2349 }
2350 void   uenibstreamprotobuf__me_nbresource_coordination_information__init
2351                      (Uenibstreamprotobuf__MeNBResourceCoordinationInformation         *message)
2352 {
2353   static const Uenibstreamprotobuf__MeNBResourceCoordinationInformation init_value = UENIBSTREAMPROTOBUF__ME_NBRESOURCE_COORDINATION_INFORMATION__INIT;
2354   *message = init_value;
2355 }
2356 size_t uenibstreamprotobuf__me_nbresource_coordination_information__get_packed_size
2357                      (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message)
2358 {
2359   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor);
2360   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2361 }
2362 size_t uenibstreamprotobuf__me_nbresource_coordination_information__pack
2363                      (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message,
2364                       uint8_t       *out)
2365 {
2366   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor);
2367   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2368 }
2369 size_t uenibstreamprotobuf__me_nbresource_coordination_information__pack_to_buffer
2370                      (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message,
2371                       ProtobufCBuffer *buffer)
2372 {
2373   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor);
2374   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2375 }
2376 Uenibstreamprotobuf__MeNBResourceCoordinationInformation *
2377        uenibstreamprotobuf__me_nbresource_coordination_information__unpack
2378                      (ProtobufCAllocator  *allocator,
2379                       size_t               len,
2380                       const uint8_t       *data)
2381 {
2382   return (Uenibstreamprotobuf__MeNBResourceCoordinationInformation *)
2383      protobuf_c_message_unpack (&uenibstreamprotobuf__me_nbresource_coordination_information__descriptor,
2384                                 allocator, len, data);
2385 }
2386 void   uenibstreamprotobuf__me_nbresource_coordination_information__free_unpacked
2387                      (Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message,
2388                       ProtobufCAllocator *allocator)
2389 {
2390   if(!message)
2391     return;
2392   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor);
2393   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2394 }
2395 void   uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__init
2396                      (Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs         *message)
2397 {
2398   static const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs init_value = UENIBSTREAMPROTOBUF__ME_NBRESOURCE_COORDINATION_INFORMATION_EXT_IES__INIT;
2399   *message = init_value;
2400 }
2401 size_t uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__get_packed_size
2402                      (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message)
2403 {
2404   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor);
2405   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2406 }
2407 size_t uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__pack
2408                      (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message,
2409                       uint8_t       *out)
2410 {
2411   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor);
2412   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2413 }
2414 size_t uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__pack_to_buffer
2415                      (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message,
2416                       ProtobufCBuffer *buffer)
2417 {
2418   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor);
2419   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2420 }
2421 Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *
2422        uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__unpack
2423                      (ProtobufCAllocator  *allocator,
2424                       size_t               len,
2425                       const uint8_t       *data)
2426 {
2427   return (Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *)
2428      protobuf_c_message_unpack (&uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor,
2429                                 allocator, len, data);
2430 }
2431 void   uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__free_unpacked
2432                      (Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message,
2433                       ProtobufCAllocator *allocator)
2434 {
2435   if(!message)
2436     return;
2437   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor);
2438   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2439 }
2440 void   uenibstreamprotobuf__me_nbcoordination_assistance_information__init
2441                      (Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation         *message)
2442 {
2443   static const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation init_value = UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__INIT;
2444   *message = init_value;
2445 }
2446 size_t uenibstreamprotobuf__me_nbcoordination_assistance_information__get_packed_size
2447                      (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message)
2448 {
2449   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor);
2450   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2451 }
2452 size_t uenibstreamprotobuf__me_nbcoordination_assistance_information__pack
2453                      (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message,
2454                       uint8_t       *out)
2455 {
2456   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor);
2457   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2458 }
2459 size_t uenibstreamprotobuf__me_nbcoordination_assistance_information__pack_to_buffer
2460                      (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message,
2461                       ProtobufCBuffer *buffer)
2462 {
2463   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor);
2464   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2465 }
2466 Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *
2467        uenibstreamprotobuf__me_nbcoordination_assistance_information__unpack
2468                      (ProtobufCAllocator  *allocator,
2469                       size_t               len,
2470                       const uint8_t       *data)
2471 {
2472   return (Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *)
2473      protobuf_c_message_unpack (&uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor,
2474                                 allocator, len, data);
2475 }
2476 void   uenibstreamprotobuf__me_nbcoordination_assistance_information__free_unpacked
2477                      (Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message,
2478                       ProtobufCAllocator *allocator)
2479 {
2480   if(!message)
2481     return;
2482   assert(message->base.descriptor == &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor);
2483   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2484 }
2485 void   uenibstreamprotobuf__countvalue__init
2486                      (Uenibstreamprotobuf__COUNTvalue         *message)
2487 {
2488   static const Uenibstreamprotobuf__COUNTvalue init_value = UENIBSTREAMPROTOBUF__COUNTVALUE__INIT;
2489   *message = init_value;
2490 }
2491 size_t uenibstreamprotobuf__countvalue__get_packed_size
2492                      (const Uenibstreamprotobuf__COUNTvalue *message)
2493 {
2494   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue__descriptor);
2495   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2496 }
2497 size_t uenibstreamprotobuf__countvalue__pack
2498                      (const Uenibstreamprotobuf__COUNTvalue *message,
2499                       uint8_t       *out)
2500 {
2501   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue__descriptor);
2502   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2503 }
2504 size_t uenibstreamprotobuf__countvalue__pack_to_buffer
2505                      (const Uenibstreamprotobuf__COUNTvalue *message,
2506                       ProtobufCBuffer *buffer)
2507 {
2508   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue__descriptor);
2509   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2510 }
2511 Uenibstreamprotobuf__COUNTvalue *
2512        uenibstreamprotobuf__countvalue__unpack
2513                      (ProtobufCAllocator  *allocator,
2514                       size_t               len,
2515                       const uint8_t       *data)
2516 {
2517   return (Uenibstreamprotobuf__COUNTvalue *)
2518      protobuf_c_message_unpack (&uenibstreamprotobuf__countvalue__descriptor,
2519                                 allocator, len, data);
2520 }
2521 void   uenibstreamprotobuf__countvalue__free_unpacked
2522                      (Uenibstreamprotobuf__COUNTvalue *message,
2523                       ProtobufCAllocator *allocator)
2524 {
2525   if(!message)
2526     return;
2527   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue__descriptor);
2528   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2529 }
2530 void   uenibstreamprotobuf__countvalue_extended__init
2531                      (Uenibstreamprotobuf__COUNTValueExtended         *message)
2532 {
2533   static const Uenibstreamprotobuf__COUNTValueExtended init_value = UENIBSTREAMPROTOBUF__COUNTVALUE_EXTENDED__INIT;
2534   *message = init_value;
2535 }
2536 size_t uenibstreamprotobuf__countvalue_extended__get_packed_size
2537                      (const Uenibstreamprotobuf__COUNTValueExtended *message)
2538 {
2539   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_extended__descriptor);
2540   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2541 }
2542 size_t uenibstreamprotobuf__countvalue_extended__pack
2543                      (const Uenibstreamprotobuf__COUNTValueExtended *message,
2544                       uint8_t       *out)
2545 {
2546   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_extended__descriptor);
2547   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2548 }
2549 size_t uenibstreamprotobuf__countvalue_extended__pack_to_buffer
2550                      (const Uenibstreamprotobuf__COUNTValueExtended *message,
2551                       ProtobufCBuffer *buffer)
2552 {
2553   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_extended__descriptor);
2554   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2555 }
2556 Uenibstreamprotobuf__COUNTValueExtended *
2557        uenibstreamprotobuf__countvalue_extended__unpack
2558                      (ProtobufCAllocator  *allocator,
2559                       size_t               len,
2560                       const uint8_t       *data)
2561 {
2562   return (Uenibstreamprotobuf__COUNTValueExtended *)
2563      protobuf_c_message_unpack (&uenibstreamprotobuf__countvalue_extended__descriptor,
2564                                 allocator, len, data);
2565 }
2566 void   uenibstreamprotobuf__countvalue_extended__free_unpacked
2567                      (Uenibstreamprotobuf__COUNTValueExtended *message,
2568                       ProtobufCAllocator *allocator)
2569 {
2570   if(!message)
2571     return;
2572   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_extended__descriptor);
2573   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2574 }
2575 void   uenibstreamprotobuf__countvalue_pdcp__snlength18__init
2576                      (Uenibstreamprotobuf__COUNTvaluePDCPSNlength18         *message)
2577 {
2578   static const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 init_value = UENIBSTREAMPROTOBUF__COUNTVALUE_PDCP__SNLENGTH18__INIT;
2579   *message = init_value;
2580 }
2581 size_t uenibstreamprotobuf__countvalue_pdcp__snlength18__get_packed_size
2582                      (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message)
2583 {
2584   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor);
2585   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2586 }
2587 size_t uenibstreamprotobuf__countvalue_pdcp__snlength18__pack
2588                      (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message,
2589                       uint8_t       *out)
2590 {
2591   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor);
2592   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2593 }
2594 size_t uenibstreamprotobuf__countvalue_pdcp__snlength18__pack_to_buffer
2595                      (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message,
2596                       ProtobufCBuffer *buffer)
2597 {
2598   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor);
2599   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2600 }
2601 Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *
2602        uenibstreamprotobuf__countvalue_pdcp__snlength18__unpack
2603                      (ProtobufCAllocator  *allocator,
2604                       size_t               len,
2605                       const uint8_t       *data)
2606 {
2607   return (Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *)
2608      protobuf_c_message_unpack (&uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor,
2609                                 allocator, len, data);
2610 }
2611 void   uenibstreamprotobuf__countvalue_pdcp__snlength18__free_unpacked
2612                      (Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message,
2613                       ProtobufCAllocator *allocator)
2614 {
2615   if(!message)
2616     return;
2617   assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor);
2618   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2619 }
2620 void   uenibstreamprotobuf__expected_uebehaviour__init
2621                      (Uenibstreamprotobuf__ExpectedUEBehaviour         *message)
2622 {
2623   static const Uenibstreamprotobuf__ExpectedUEBehaviour init_value = UENIBSTREAMPROTOBUF__EXPECTED_UEBEHAVIOUR__INIT;
2624   *message = init_value;
2625 }
2626 size_t uenibstreamprotobuf__expected_uebehaviour__get_packed_size
2627                      (const Uenibstreamprotobuf__ExpectedUEBehaviour *message)
2628 {
2629   assert(message->base.descriptor == &uenibstreamprotobuf__expected_uebehaviour__descriptor);
2630   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2631 }
2632 size_t uenibstreamprotobuf__expected_uebehaviour__pack
2633                      (const Uenibstreamprotobuf__ExpectedUEBehaviour *message,
2634                       uint8_t       *out)
2635 {
2636   assert(message->base.descriptor == &uenibstreamprotobuf__expected_uebehaviour__descriptor);
2637   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2638 }
2639 size_t uenibstreamprotobuf__expected_uebehaviour__pack_to_buffer
2640                      (const Uenibstreamprotobuf__ExpectedUEBehaviour *message,
2641                       ProtobufCBuffer *buffer)
2642 {
2643   assert(message->base.descriptor == &uenibstreamprotobuf__expected_uebehaviour__descriptor);
2644   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2645 }
2646 Uenibstreamprotobuf__ExpectedUEBehaviour *
2647        uenibstreamprotobuf__expected_uebehaviour__unpack
2648                      (ProtobufCAllocator  *allocator,
2649                       size_t               len,
2650                       const uint8_t       *data)
2651 {
2652   return (Uenibstreamprotobuf__ExpectedUEBehaviour *)
2653      protobuf_c_message_unpack (&uenibstreamprotobuf__expected_uebehaviour__descriptor,
2654                                 allocator, len, data);
2655 }
2656 void   uenibstreamprotobuf__expected_uebehaviour__free_unpacked
2657                      (Uenibstreamprotobuf__ExpectedUEBehaviour *message,
2658                       ProtobufCAllocator *allocator)
2659 {
2660   if(!message)
2661     return;
2662   assert(message->base.descriptor == &uenibstreamprotobuf__expected_uebehaviour__descriptor);
2663   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2664 }
2665 void   uenibstreamprotobuf__expected_ueactivity_behaviour__init
2666                      (Uenibstreamprotobuf__ExpectedUEActivityBehaviour         *message)
2667 {
2668   static const Uenibstreamprotobuf__ExpectedUEActivityBehaviour init_value = UENIBSTREAMPROTOBUF__EXPECTED_UEACTIVITY_BEHAVIOUR__INIT;
2669   *message = init_value;
2670 }
2671 size_t uenibstreamprotobuf__expected_ueactivity_behaviour__get_packed_size
2672                      (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message)
2673 {
2674   assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor);
2675   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2676 }
2677 size_t uenibstreamprotobuf__expected_ueactivity_behaviour__pack
2678                      (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message,
2679                       uint8_t       *out)
2680 {
2681   assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor);
2682   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2683 }
2684 size_t uenibstreamprotobuf__expected_ueactivity_behaviour__pack_to_buffer
2685                      (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message,
2686                       ProtobufCBuffer *buffer)
2687 {
2688   assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor);
2689   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2690 }
2691 Uenibstreamprotobuf__ExpectedUEActivityBehaviour *
2692        uenibstreamprotobuf__expected_ueactivity_behaviour__unpack
2693                      (ProtobufCAllocator  *allocator,
2694                       size_t               len,
2695                       const uint8_t       *data)
2696 {
2697   return (Uenibstreamprotobuf__ExpectedUEActivityBehaviour *)
2698      protobuf_c_message_unpack (&uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor,
2699                                 allocator, len, data);
2700 }
2701 void   uenibstreamprotobuf__expected_ueactivity_behaviour__free_unpacked
2702                      (Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message,
2703                       ProtobufCAllocator *allocator)
2704 {
2705   if(!message)
2706     return;
2707   assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor);
2708   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2709 }
2710 void   uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__init
2711                      (Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs         *message)
2712 {
2713   static const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs init_value = UENIBSTREAMPROTOBUF__EXPECTED_UEACTIVITY_BEHAVIOUR__EXT_IES__INIT;
2714   *message = init_value;
2715 }
2716 size_t uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__get_packed_size
2717                      (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message)
2718 {
2719   assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor);
2720   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2721 }
2722 size_t uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__pack
2723                      (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message,
2724                       uint8_t       *out)
2725 {
2726   assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor);
2727   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2728 }
2729 size_t uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__pack_to_buffer
2730                      (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message,
2731                       ProtobufCBuffer *buffer)
2732 {
2733   assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor);
2734   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2735 }
2736 Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *
2737        uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__unpack
2738                      (ProtobufCAllocator  *allocator,
2739                       size_t               len,
2740                       const uint8_t       *data)
2741 {
2742   return (Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *)
2743      protobuf_c_message_unpack (&uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor,
2744                                 allocator, len, data);
2745 }
2746 void   uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__free_unpacked
2747                      (Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message,
2748                       ProtobufCAllocator *allocator)
2749 {
2750   if(!message)
2751     return;
2752   assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor);
2753   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2754 }
2755 void   uenibstreamprotobuf__expected_hointerval__init
2756                      (Uenibstreamprotobuf__ExpectedHOInterval         *message)
2757 {
2758   static const Uenibstreamprotobuf__ExpectedHOInterval init_value = UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__INIT;
2759   *message = init_value;
2760 }
2761 size_t uenibstreamprotobuf__expected_hointerval__get_packed_size
2762                      (const Uenibstreamprotobuf__ExpectedHOInterval *message)
2763 {
2764   assert(message->base.descriptor == &uenibstreamprotobuf__expected_hointerval__descriptor);
2765   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2766 }
2767 size_t uenibstreamprotobuf__expected_hointerval__pack
2768                      (const Uenibstreamprotobuf__ExpectedHOInterval *message,
2769                       uint8_t       *out)
2770 {
2771   assert(message->base.descriptor == &uenibstreamprotobuf__expected_hointerval__descriptor);
2772   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2773 }
2774 size_t uenibstreamprotobuf__expected_hointerval__pack_to_buffer
2775                      (const Uenibstreamprotobuf__ExpectedHOInterval *message,
2776                       ProtobufCBuffer *buffer)
2777 {
2778   assert(message->base.descriptor == &uenibstreamprotobuf__expected_hointerval__descriptor);
2779   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2780 }
2781 Uenibstreamprotobuf__ExpectedHOInterval *
2782        uenibstreamprotobuf__expected_hointerval__unpack
2783                      (ProtobufCAllocator  *allocator,
2784                       size_t               len,
2785                       const uint8_t       *data)
2786 {
2787   return (Uenibstreamprotobuf__ExpectedHOInterval *)
2788      protobuf_c_message_unpack (&uenibstreamprotobuf__expected_hointerval__descriptor,
2789                                 allocator, len, data);
2790 }
2791 void   uenibstreamprotobuf__expected_hointerval__free_unpacked
2792                      (Uenibstreamprotobuf__ExpectedHOInterval *message,
2793                       ProtobufCAllocator *allocator)
2794 {
2795   if(!message)
2796     return;
2797   assert(message->base.descriptor == &uenibstreamprotobuf__expected_hointerval__descriptor);
2798   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2799 }
2800 void   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__init
2801                      (Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation         *message)
2802 {
2803   static const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation init_value = UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__INIT;
2804   *message = init_value;
2805 }
2806 size_t uenibstreamprotobuf__source_of_ueactivity_behaviour_information__get_packed_size
2807                      (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message)
2808 {
2809   assert(message->base.descriptor == &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor);
2810   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2811 }
2812 size_t uenibstreamprotobuf__source_of_ueactivity_behaviour_information__pack
2813                      (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message,
2814                       uint8_t       *out)
2815 {
2816   assert(message->base.descriptor == &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor);
2817   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2818 }
2819 size_t uenibstreamprotobuf__source_of_ueactivity_behaviour_information__pack_to_buffer
2820                      (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message,
2821                       ProtobufCBuffer *buffer)
2822 {
2823   assert(message->base.descriptor == &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor);
2824   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2825 }
2826 Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *
2827        uenibstreamprotobuf__source_of_ueactivity_behaviour_information__unpack
2828                      (ProtobufCAllocator  *allocator,
2829                       size_t               len,
2830                       const uint8_t       *data)
2831 {
2832   return (Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *)
2833      protobuf_c_message_unpack (&uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor,
2834                                 allocator, len, data);
2835 }
2836 void   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__free_unpacked
2837                      (Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message,
2838                       ProtobufCAllocator *allocator)
2839 {
2840   if(!message)
2841     return;
2842   assert(message->base.descriptor == &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor);
2843   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2844 }
2845 void   uenibstreamprotobuf__sgnb__addition__trigger__ind__init
2846                      (Uenibstreamprotobuf__SGNBAdditionTriggerInd         *message)
2847 {
2848   static const Uenibstreamprotobuf__SGNBAdditionTriggerInd init_value = UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__INIT;
2849   *message = init_value;
2850 }
2851 size_t uenibstreamprotobuf__sgnb__addition__trigger__ind__get_packed_size
2852                      (const Uenibstreamprotobuf__SGNBAdditionTriggerInd *message)
2853 {
2854   assert(message->base.descriptor == &uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor);
2855   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2856 }
2857 size_t uenibstreamprotobuf__sgnb__addition__trigger__ind__pack
2858                      (const Uenibstreamprotobuf__SGNBAdditionTriggerInd *message,
2859                       uint8_t       *out)
2860 {
2861   assert(message->base.descriptor == &uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor);
2862   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2863 }
2864 size_t uenibstreamprotobuf__sgnb__addition__trigger__ind__pack_to_buffer
2865                      (const Uenibstreamprotobuf__SGNBAdditionTriggerInd *message,
2866                       ProtobufCBuffer *buffer)
2867 {
2868   assert(message->base.descriptor == &uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor);
2869   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2870 }
2871 Uenibstreamprotobuf__SGNBAdditionTriggerInd *
2872        uenibstreamprotobuf__sgnb__addition__trigger__ind__unpack
2873                      (ProtobufCAllocator  *allocator,
2874                       size_t               len,
2875                       const uint8_t       *data)
2876 {
2877   return (Uenibstreamprotobuf__SGNBAdditionTriggerInd *)
2878      protobuf_c_message_unpack (&uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor,
2879                                 allocator, len, data);
2880 }
2881 void   uenibstreamprotobuf__sgnb__addition__trigger__ind__free_unpacked
2882                      (Uenibstreamprotobuf__SGNBAdditionTriggerInd *message,
2883                       ProtobufCAllocator *allocator)
2884 {
2885   if(!message)
2886     return;
2887   assert(message->base.descriptor == &uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor);
2888   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2889 }
2890 static const ProtobufCEnumValue uenibstreamprotobuf__en__dc__resource_configuration__status__enum_values_by_number[3] =
2891 {
2892   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__protobuf_unspecified", 0 },
2893   { "present", "UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__present", 1 },
2894   { "not_present", "UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__not_present", 2 },
2895 };
2896 static const ProtobufCIntRange uenibstreamprotobuf__en__dc__resource_configuration__status__value_ranges[] = {
2897 {0, 0},{0, 3}
2898 };
2899 static const ProtobufCEnumValueIndex uenibstreamprotobuf__en__dc__resource_configuration__status__enum_values_by_name[3] =
2900 {
2901   { "not_present", 2 },
2902   { "present", 1 },
2903   { "protobuf_unspecified", 0 },
2904 };
2905 const ProtobufCEnumDescriptor uenibstreamprotobuf__en__dc__resource_configuration__status__descriptor =
2906 {
2907   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
2908   "uenibstreamprotobuf.EN_DC_ResourceConfiguration.Status",
2909   "Status",
2910   "Uenibstreamprotobuf__ENDCResourceConfiguration__Status",
2911   "uenibstreamprotobuf",
2912   3,
2913   uenibstreamprotobuf__en__dc__resource_configuration__status__enum_values_by_number,
2914   3,
2915   uenibstreamprotobuf__en__dc__resource_configuration__status__enum_values_by_name,
2916   1,
2917   uenibstreamprotobuf__en__dc__resource_configuration__status__value_ranges,
2918   NULL,NULL,NULL,NULL   /* reserved[1234] */
2919 };
2920 static const ProtobufCFieldDescriptor uenibstreamprotobuf__en__dc__resource_configuration__field_descriptors[3] =
2921 {
2922   {
2923     "pDCPatSgNB",
2924     1,
2925     PROTOBUF_C_LABEL_NONE,
2926     PROTOBUF_C_TYPE_ENUM,
2927     0,   /* quantifier_offset */
2928     offsetof(Uenibstreamprotobuf__ENDCResourceConfiguration, pdcpatsgnb),
2929     &uenibstreamprotobuf__en__dc__resource_configuration__status__descriptor,
2930     NULL,
2931     0,             /* flags */
2932     0,NULL,NULL    /* reserved1,reserved2, etc */
2933   },
2934   {
2935     "mCGresources",
2936     2,
2937     PROTOBUF_C_LABEL_NONE,
2938     PROTOBUF_C_TYPE_ENUM,
2939     0,   /* quantifier_offset */
2940     offsetof(Uenibstreamprotobuf__ENDCResourceConfiguration, mcgresources),
2941     &uenibstreamprotobuf__en__dc__resource_configuration__status__descriptor,
2942     NULL,
2943     0,             /* flags */
2944     0,NULL,NULL    /* reserved1,reserved2, etc */
2945   },
2946   {
2947     "sCGresources",
2948     3,
2949     PROTOBUF_C_LABEL_NONE,
2950     PROTOBUF_C_TYPE_ENUM,
2951     0,   /* quantifier_offset */
2952     offsetof(Uenibstreamprotobuf__ENDCResourceConfiguration, scgresources),
2953     &uenibstreamprotobuf__en__dc__resource_configuration__status__descriptor,
2954     NULL,
2955     0,             /* flags */
2956     0,NULL,NULL    /* reserved1,reserved2, etc */
2957   },
2958 };
2959 static const unsigned uenibstreamprotobuf__en__dc__resource_configuration__field_indices_by_name[] = {
2960   1,   /* field[1] = mCGresources */
2961   0,   /* field[0] = pDCPatSgNB */
2962   2,   /* field[2] = sCGresources */
2963 };
2964 static const ProtobufCIntRange uenibstreamprotobuf__en__dc__resource_configuration__number_ranges[1 + 1] =
2965 {
2966   { 1, 0 },
2967   { 0, 3 }
2968 };
2969 const ProtobufCMessageDescriptor uenibstreamprotobuf__en__dc__resource_configuration__descriptor =
2970 {
2971   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
2972   "uenibstreamprotobuf.EN_DC_ResourceConfiguration",
2973   "ENDCResourceConfiguration",
2974   "Uenibstreamprotobuf__ENDCResourceConfiguration",
2975   "uenibstreamprotobuf",
2976   sizeof(Uenibstreamprotobuf__ENDCResourceConfiguration),
2977   3,
2978   uenibstreamprotobuf__en__dc__resource_configuration__field_descriptors,
2979   uenibstreamprotobuf__en__dc__resource_configuration__field_indices_by_name,
2980   1,  uenibstreamprotobuf__en__dc__resource_configuration__number_ranges,
2981   (ProtobufCMessageInit) uenibstreamprotobuf__en__dc__resource_configuration__init,
2982   NULL,NULL,NULL    /* reserved[123] */
2983 };
2984 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__field_descriptors[4] =
2985 {
2986   {
2987     "qCI",
2988     1,
2989     PROTOBUF_C_LABEL_NONE,
2990     PROTOBUF_C_TYPE_UINT32,
2991     0,   /* quantifier_offset */
2992     offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, qci),
2993     NULL,
2994     NULL,
2995     0,             /* flags */
2996     0,NULL,NULL    /* reserved1,reserved2, etc */
2997   },
2998   {
2999     "allocationAndRetentionPriority",
3000     2,
3001     PROTOBUF_C_LABEL_NONE,
3002     PROTOBUF_C_TYPE_MESSAGE,
3003     0,   /* quantifier_offset */
3004     offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, allocationandretentionpriority),
3005     &uenibstreamprotobuf__allocation_and_retention_priority__descriptor,
3006     NULL,
3007     0,             /* flags */
3008     0,NULL,NULL    /* reserved1,reserved2, etc */
3009   },
3010   {
3011     "gbrQosInformation",
3012     3,
3013     PROTOBUF_C_LABEL_NONE,
3014     PROTOBUF_C_TYPE_MESSAGE,
3015     0,   /* quantifier_offset */
3016     offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, gbrqosinformation),
3017     &uenibstreamprotobuf__gbr__qos_information__descriptor,
3018     NULL,
3019     0,             /* flags */
3020     0,NULL,NULL    /* reserved1,reserved2, etc */
3021   },
3022   {
3023     "iE_Extensions",
3024     4,
3025     PROTOBUF_C_LABEL_REPEATED,
3026     PROTOBUF_C_TYPE_MESSAGE,
3027     offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, n_ie_extensions),
3028     offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, ie_extensions),
3029     &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor,
3030     NULL,
3031     0,             /* flags */
3032     0,NULL,NULL    /* reserved1,reserved2, etc */
3033   },
3034 };
3035 static const unsigned uenibstreamprotobuf__e__rab__level__qo_s__parameters__field_indices_by_name[] = {
3036   1,   /* field[1] = allocationAndRetentionPriority */
3037   2,   /* field[2] = gbrQosInformation */
3038   3,   /* field[3] = iE_Extensions */
3039   0,   /* field[0] = qCI */
3040 };
3041 static const ProtobufCIntRange uenibstreamprotobuf__e__rab__level__qo_s__parameters__number_ranges[1 + 1] =
3042 {
3043   { 1, 0 },
3044   { 0, 4 }
3045 };
3046 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor =
3047 {
3048   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3049   "uenibstreamprotobuf.E_RAB_Level_QoS_Parameters",
3050   "ERABLevelQoSParameters",
3051   "Uenibstreamprotobuf__ERABLevelQoSParameters",
3052   "uenibstreamprotobuf",
3053   sizeof(Uenibstreamprotobuf__ERABLevelQoSParameters),
3054   4,
3055   uenibstreamprotobuf__e__rab__level__qo_s__parameters__field_descriptors,
3056   uenibstreamprotobuf__e__rab__level__qo_s__parameters__field_indices_by_name,
3057   1,  uenibstreamprotobuf__e__rab__level__qo_s__parameters__number_ranges,
3058   (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__level__qo_s__parameters__init,
3059   NULL,NULL,NULL    /* reserved[123] */
3060 };
3061 static const ProtobufCFieldDescriptor uenibstreamprotobuf__allocation_and_retention_priority__field_descriptors[3] =
3062 {
3063   {
3064     "priorityLevel",
3065     1,
3066     PROTOBUF_C_LABEL_NONE,
3067     PROTOBUF_C_TYPE_UINT32,
3068     0,   /* quantifier_offset */
3069     offsetof(Uenibstreamprotobuf__AllocationAndRetentionPriority, prioritylevel),
3070     NULL,
3071     NULL,
3072     0,             /* flags */
3073     0,NULL,NULL    /* reserved1,reserved2, etc */
3074   },
3075   {
3076     "pre_emptionCapability",
3077     2,
3078     PROTOBUF_C_LABEL_NONE,
3079     PROTOBUF_C_TYPE_MESSAGE,
3080     0,   /* quantifier_offset */
3081     offsetof(Uenibstreamprotobuf__AllocationAndRetentionPriority, pre_emptioncapability),
3082     &uenibstreamprotobuf__pre_emption_capability__descriptor,
3083     NULL,
3084     0,             /* flags */
3085     0,NULL,NULL    /* reserved1,reserved2, etc */
3086   },
3087   {
3088     "pre_emptionVulnerability",
3089     3,
3090     PROTOBUF_C_LABEL_NONE,
3091     PROTOBUF_C_TYPE_MESSAGE,
3092     0,   /* quantifier_offset */
3093     offsetof(Uenibstreamprotobuf__AllocationAndRetentionPriority, pre_emptionvulnerability),
3094     &uenibstreamprotobuf__pre_emption_vulnerability__descriptor,
3095     NULL,
3096     0,             /* flags */
3097     0,NULL,NULL    /* reserved1,reserved2, etc */
3098   },
3099 };
3100 static const unsigned uenibstreamprotobuf__allocation_and_retention_priority__field_indices_by_name[] = {
3101   1,   /* field[1] = pre_emptionCapability */
3102   2,   /* field[2] = pre_emptionVulnerability */
3103   0,   /* field[0] = priorityLevel */
3104 };
3105 static const ProtobufCIntRange uenibstreamprotobuf__allocation_and_retention_priority__number_ranges[1 + 1] =
3106 {
3107   { 1, 0 },
3108   { 0, 3 }
3109 };
3110 const ProtobufCMessageDescriptor uenibstreamprotobuf__allocation_and_retention_priority__descriptor =
3111 {
3112   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3113   "uenibstreamprotobuf.AllocationAndRetentionPriority",
3114   "AllocationAndRetentionPriority",
3115   "Uenibstreamprotobuf__AllocationAndRetentionPriority",
3116   "uenibstreamprotobuf",
3117   sizeof(Uenibstreamprotobuf__AllocationAndRetentionPriority),
3118   3,
3119   uenibstreamprotobuf__allocation_and_retention_priority__field_descriptors,
3120   uenibstreamprotobuf__allocation_and_retention_priority__field_indices_by_name,
3121   1,  uenibstreamprotobuf__allocation_and_retention_priority__number_ranges,
3122   (ProtobufCMessageInit) uenibstreamprotobuf__allocation_and_retention_priority__init,
3123   NULL,NULL,NULL    /* reserved[123] */
3124 };
3125 static const ProtobufCEnumValue uenibstreamprotobuf__pre_emption_vulnerability__value__enum_values_by_number[3] =
3126 {
3127   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__protobuf_unspecified", 0 },
3128   { "not_pre_emptable", "UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__not_pre_emptable", 1 },
3129   { "pre_emptable", "UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__pre_emptable", 2 },
3130 };
3131 static const ProtobufCIntRange uenibstreamprotobuf__pre_emption_vulnerability__value__value_ranges[] = {
3132 {0, 0},{0, 3}
3133 };
3134 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pre_emption_vulnerability__value__enum_values_by_name[3] =
3135 {
3136   { "not_pre_emptable", 1 },
3137   { "pre_emptable", 2 },
3138   { "protobuf_unspecified", 0 },
3139 };
3140 const ProtobufCEnumDescriptor uenibstreamprotobuf__pre_emption_vulnerability__value__descriptor =
3141 {
3142   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3143   "uenibstreamprotobuf.Pre_emptionVulnerability.Value",
3144   "Value",
3145   "Uenibstreamprotobuf__PreEmptionVulnerability__Value",
3146   "uenibstreamprotobuf",
3147   3,
3148   uenibstreamprotobuf__pre_emption_vulnerability__value__enum_values_by_number,
3149   3,
3150   uenibstreamprotobuf__pre_emption_vulnerability__value__enum_values_by_name,
3151   1,
3152   uenibstreamprotobuf__pre_emption_vulnerability__value__value_ranges,
3153   NULL,NULL,NULL,NULL   /* reserved[1234] */
3154 };
3155 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pre_emption_vulnerability__field_descriptors[1] =
3156 {
3157   {
3158     "value",
3159     1,
3160     PROTOBUF_C_LABEL_NONE,
3161     PROTOBUF_C_TYPE_ENUM,
3162     0,   /* quantifier_offset */
3163     offsetof(Uenibstreamprotobuf__PreEmptionVulnerability, value),
3164     &uenibstreamprotobuf__pre_emption_vulnerability__value__descriptor,
3165     NULL,
3166     0,             /* flags */
3167     0,NULL,NULL    /* reserved1,reserved2, etc */
3168   },
3169 };
3170 static const unsigned uenibstreamprotobuf__pre_emption_vulnerability__field_indices_by_name[] = {
3171   0,   /* field[0] = value */
3172 };
3173 static const ProtobufCIntRange uenibstreamprotobuf__pre_emption_vulnerability__number_ranges[1 + 1] =
3174 {
3175   { 1, 0 },
3176   { 0, 1 }
3177 };
3178 const ProtobufCMessageDescriptor uenibstreamprotobuf__pre_emption_vulnerability__descriptor =
3179 {
3180   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3181   "uenibstreamprotobuf.Pre_emptionVulnerability",
3182   "PreEmptionVulnerability",
3183   "Uenibstreamprotobuf__PreEmptionVulnerability",
3184   "uenibstreamprotobuf",
3185   sizeof(Uenibstreamprotobuf__PreEmptionVulnerability),
3186   1,
3187   uenibstreamprotobuf__pre_emption_vulnerability__field_descriptors,
3188   uenibstreamprotobuf__pre_emption_vulnerability__field_indices_by_name,
3189   1,  uenibstreamprotobuf__pre_emption_vulnerability__number_ranges,
3190   (ProtobufCMessageInit) uenibstreamprotobuf__pre_emption_vulnerability__init,
3191   NULL,NULL,NULL    /* reserved[123] */
3192 };
3193 static const ProtobufCEnumValue uenibstreamprotobuf__pre_emption_capability__value__enum_values_by_number[3] =
3194 {
3195   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__protobuf_unspecified", 0 },
3196   { "shall_not_trigger_pre_emption", "UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__shall_not_trigger_pre_emption", 1 },
3197   { "may_trigger_pre_emption", "UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__may_trigger_pre_emption", 2 },
3198 };
3199 static const ProtobufCIntRange uenibstreamprotobuf__pre_emption_capability__value__value_ranges[] = {
3200 {0, 0},{0, 3}
3201 };
3202 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pre_emption_capability__value__enum_values_by_name[3] =
3203 {
3204   { "may_trigger_pre_emption", 2 },
3205   { "protobuf_unspecified", 0 },
3206   { "shall_not_trigger_pre_emption", 1 },
3207 };
3208 const ProtobufCEnumDescriptor uenibstreamprotobuf__pre_emption_capability__value__descriptor =
3209 {
3210   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3211   "uenibstreamprotobuf.Pre_emptionCapability.Value",
3212   "Value",
3213   "Uenibstreamprotobuf__PreEmptionCapability__Value",
3214   "uenibstreamprotobuf",
3215   3,
3216   uenibstreamprotobuf__pre_emption_capability__value__enum_values_by_number,
3217   3,
3218   uenibstreamprotobuf__pre_emption_capability__value__enum_values_by_name,
3219   1,
3220   uenibstreamprotobuf__pre_emption_capability__value__value_ranges,
3221   NULL,NULL,NULL,NULL   /* reserved[1234] */
3222 };
3223 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pre_emption_capability__field_descriptors[1] =
3224 {
3225   {
3226     "value",
3227     1,
3228     PROTOBUF_C_LABEL_NONE,
3229     PROTOBUF_C_TYPE_ENUM,
3230     0,   /* quantifier_offset */
3231     offsetof(Uenibstreamprotobuf__PreEmptionCapability, value),
3232     &uenibstreamprotobuf__pre_emption_capability__value__descriptor,
3233     NULL,
3234     0,             /* flags */
3235     0,NULL,NULL    /* reserved1,reserved2, etc */
3236   },
3237 };
3238 static const unsigned uenibstreamprotobuf__pre_emption_capability__field_indices_by_name[] = {
3239   0,   /* field[0] = value */
3240 };
3241 static const ProtobufCIntRange uenibstreamprotobuf__pre_emption_capability__number_ranges[1 + 1] =
3242 {
3243   { 1, 0 },
3244   { 0, 1 }
3245 };
3246 const ProtobufCMessageDescriptor uenibstreamprotobuf__pre_emption_capability__descriptor =
3247 {
3248   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3249   "uenibstreamprotobuf.Pre_emptionCapability",
3250   "PreEmptionCapability",
3251   "Uenibstreamprotobuf__PreEmptionCapability",
3252   "uenibstreamprotobuf",
3253   sizeof(Uenibstreamprotobuf__PreEmptionCapability),
3254   1,
3255   uenibstreamprotobuf__pre_emption_capability__field_descriptors,
3256   uenibstreamprotobuf__pre_emption_capability__field_indices_by_name,
3257   1,  uenibstreamprotobuf__pre_emption_capability__number_ranges,
3258   (ProtobufCMessageInit) uenibstreamprotobuf__pre_emption_capability__init,
3259   NULL,NULL,NULL    /* reserved[123] */
3260 };
3261 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__field_descriptors[2] =
3262 {
3263   {
3264     "id_DownlinkPacketLossRate",
3265     1,
3266     PROTOBUF_C_LABEL_NONE,
3267     PROTOBUF_C_TYPE_MESSAGE,
3268     0,   /* quantifier_offset */
3269     offsetof(Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs, id_downlinkpacketlossrate),
3270     &google__protobuf__uint32_value__descriptor,
3271     NULL,
3272     0,             /* flags */
3273     0,NULL,NULL    /* reserved1,reserved2, etc */
3274   },
3275   {
3276     "id_UplinkPacketLossRate",
3277     2,
3278     PROTOBUF_C_LABEL_NONE,
3279     PROTOBUF_C_TYPE_MESSAGE,
3280     0,   /* quantifier_offset */
3281     offsetof(Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs, id_uplinkpacketlossrate),
3282     &google__protobuf__uint32_value__descriptor,
3283     NULL,
3284     0,             /* flags */
3285     0,NULL,NULL    /* reserved1,reserved2, etc */
3286   },
3287 };
3288 static const unsigned uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__field_indices_by_name[] = {
3289   0,   /* field[0] = id_DownlinkPacketLossRate */
3290   1,   /* field[1] = id_UplinkPacketLossRate */
3291 };
3292 static const ProtobufCIntRange uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__number_ranges[1 + 1] =
3293 {
3294   { 1, 0 },
3295   { 0, 2 }
3296 };
3297 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor =
3298 {
3299   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3300   "uenibstreamprotobuf.E_RAB_Level_QoS_Parameters_ExtIEs",
3301   "ERABLevelQoSParametersExtIEs",
3302   "Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs",
3303   "uenibstreamprotobuf",
3304   sizeof(Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs),
3305   2,
3306   uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__field_descriptors,
3307   uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__field_indices_by_name,
3308   1,  uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__number_ranges,
3309   (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__init,
3310   NULL,NULL,NULL    /* reserved[123] */
3311 };
3312 static const ProtobufCFieldDescriptor uenibstreamprotobuf__gbr__qos_information__field_descriptors[5] =
3313 {
3314   {
3315     "e_RAB_MaximumBitrateDL",
3316     1,
3317     PROTOBUF_C_LABEL_NONE,
3318     PROTOBUF_C_TYPE_UINT64,
3319     0,   /* quantifier_offset */
3320     offsetof(Uenibstreamprotobuf__GBRQosInformation, e_rab_maximumbitratedl),
3321     NULL,
3322     NULL,
3323     0,             /* flags */
3324     0,NULL,NULL    /* reserved1,reserved2, etc */
3325   },
3326   {
3327     "e_RAB_MaximumBitrateUL",
3328     2,
3329     PROTOBUF_C_LABEL_NONE,
3330     PROTOBUF_C_TYPE_UINT64,
3331     0,   /* quantifier_offset */
3332     offsetof(Uenibstreamprotobuf__GBRQosInformation, e_rab_maximumbitrateul),
3333     NULL,
3334     NULL,
3335     0,             /* flags */
3336     0,NULL,NULL    /* reserved1,reserved2, etc */
3337   },
3338   {
3339     "e_RAB_GuaranteedBitrateDL",
3340     3,
3341     PROTOBUF_C_LABEL_NONE,
3342     PROTOBUF_C_TYPE_UINT64,
3343     0,   /* quantifier_offset */
3344     offsetof(Uenibstreamprotobuf__GBRQosInformation, e_rab_guaranteedbitratedl),
3345     NULL,
3346     NULL,
3347     0,             /* flags */
3348     0,NULL,NULL    /* reserved1,reserved2, etc */
3349   },
3350   {
3351     "e_RAB_GuaranteedBitrateUL",
3352     4,
3353     PROTOBUF_C_LABEL_NONE,
3354     PROTOBUF_C_TYPE_UINT64,
3355     0,   /* quantifier_offset */
3356     offsetof(Uenibstreamprotobuf__GBRQosInformation, e_rab_guaranteedbitrateul),
3357     NULL,
3358     NULL,
3359     0,             /* flags */
3360     0,NULL,NULL    /* reserved1,reserved2, etc */
3361   },
3362   {
3363     "iE_Extensions",
3364     5,
3365     PROTOBUF_C_LABEL_REPEATED,
3366     PROTOBUF_C_TYPE_MESSAGE,
3367     offsetof(Uenibstreamprotobuf__GBRQosInformation, n_ie_extensions),
3368     offsetof(Uenibstreamprotobuf__GBRQosInformation, ie_extensions),
3369     &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor,
3370     NULL,
3371     0,             /* flags */
3372     0,NULL,NULL    /* reserved1,reserved2, etc */
3373   },
3374 };
3375 static const unsigned uenibstreamprotobuf__gbr__qos_information__field_indices_by_name[] = {
3376   2,   /* field[2] = e_RAB_GuaranteedBitrateDL */
3377   3,   /* field[3] = e_RAB_GuaranteedBitrateUL */
3378   0,   /* field[0] = e_RAB_MaximumBitrateDL */
3379   1,   /* field[1] = e_RAB_MaximumBitrateUL */
3380   4,   /* field[4] = iE_Extensions */
3381 };
3382 static const ProtobufCIntRange uenibstreamprotobuf__gbr__qos_information__number_ranges[1 + 1] =
3383 {
3384   { 1, 0 },
3385   { 0, 5 }
3386 };
3387 const ProtobufCMessageDescriptor uenibstreamprotobuf__gbr__qos_information__descriptor =
3388 {
3389   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3390   "uenibstreamprotobuf.GBR_QosInformation",
3391   "GBRQosInformation",
3392   "Uenibstreamprotobuf__GBRQosInformation",
3393   "uenibstreamprotobuf",
3394   sizeof(Uenibstreamprotobuf__GBRQosInformation),
3395   5,
3396   uenibstreamprotobuf__gbr__qos_information__field_descriptors,
3397   uenibstreamprotobuf__gbr__qos_information__field_indices_by_name,
3398   1,  uenibstreamprotobuf__gbr__qos_information__number_ranges,
3399   (ProtobufCMessageInit) uenibstreamprotobuf__gbr__qos_information__init,
3400   NULL,NULL,NULL    /* reserved[123] */
3401 };
3402 static const ProtobufCFieldDescriptor uenibstreamprotobuf__gbr__qos_information__ext_ies__field_descriptors[4] =
3403 {
3404   {
3405     "id_extended_e_RAB_MaximumBitrateDL",
3406     1,
3407     PROTOBUF_C_LABEL_NONE,
3408     PROTOBUF_C_TYPE_MESSAGE,
3409     0,   /* quantifier_offset */
3410     offsetof(Uenibstreamprotobuf__GBRQosInformationExtIEs, id_extended_e_rab_maximumbitratedl),
3411     &google__protobuf__uint64_value__descriptor,
3412     NULL,
3413     0,             /* flags */
3414     0,NULL,NULL    /* reserved1,reserved2, etc */
3415   },
3416   {
3417     "id_extended_e_RAB_MaximumBitrateUL",
3418     2,
3419     PROTOBUF_C_LABEL_NONE,
3420     PROTOBUF_C_TYPE_MESSAGE,
3421     0,   /* quantifier_offset */
3422     offsetof(Uenibstreamprotobuf__GBRQosInformationExtIEs, id_extended_e_rab_maximumbitrateul),
3423     &google__protobuf__uint64_value__descriptor,
3424     NULL,
3425     0,             /* flags */
3426     0,NULL,NULL    /* reserved1,reserved2, etc */
3427   },
3428   {
3429     "id_extended_e_RAB_GuaranteedBitrateDL",
3430     3,
3431     PROTOBUF_C_LABEL_NONE,
3432     PROTOBUF_C_TYPE_MESSAGE,
3433     0,   /* quantifier_offset */
3434     offsetof(Uenibstreamprotobuf__GBRQosInformationExtIEs, id_extended_e_rab_guaranteedbitratedl),
3435     &google__protobuf__uint64_value__descriptor,
3436     NULL,
3437     0,             /* flags */
3438     0,NULL,NULL    /* reserved1,reserved2, etc */
3439   },
3440   {
3441     "id_extended_e_RAB_GuaranteedBitrateUL",
3442     4,
3443     PROTOBUF_C_LABEL_NONE,
3444     PROTOBUF_C_TYPE_MESSAGE,
3445     0,   /* quantifier_offset */
3446     offsetof(Uenibstreamprotobuf__GBRQosInformationExtIEs, id_extended_e_rab_guaranteedbitrateul),
3447     &google__protobuf__uint64_value__descriptor,
3448     NULL,
3449     0,             /* flags */
3450     0,NULL,NULL    /* reserved1,reserved2, etc */
3451   },
3452 };
3453 static const unsigned uenibstreamprotobuf__gbr__qos_information__ext_ies__field_indices_by_name[] = {
3454   2,   /* field[2] = id_extended_e_RAB_GuaranteedBitrateDL */
3455   3,   /* field[3] = id_extended_e_RAB_GuaranteedBitrateUL */
3456   0,   /* field[0] = id_extended_e_RAB_MaximumBitrateDL */
3457   1,   /* field[1] = id_extended_e_RAB_MaximumBitrateUL */
3458 };
3459 static const ProtobufCIntRange uenibstreamprotobuf__gbr__qos_information__ext_ies__number_ranges[1 + 1] =
3460 {
3461   { 1, 0 },
3462   { 0, 4 }
3463 };
3464 const ProtobufCMessageDescriptor uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor =
3465 {
3466   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3467   "uenibstreamprotobuf.GBR_QosInformation_ExtIEs",
3468   "GBRQosInformationExtIEs",
3469   "Uenibstreamprotobuf__GBRQosInformationExtIEs",
3470   "uenibstreamprotobuf",
3471   sizeof(Uenibstreamprotobuf__GBRQosInformationExtIEs),
3472   4,
3473   uenibstreamprotobuf__gbr__qos_information__ext_ies__field_descriptors,
3474   uenibstreamprotobuf__gbr__qos_information__ext_ies__field_indices_by_name,
3475   1,  uenibstreamprotobuf__gbr__qos_information__ext_ies__number_ranges,
3476   (ProtobufCMessageInit) uenibstreamprotobuf__gbr__qos_information__ext_ies__init,
3477   NULL,NULL,NULL    /* reserved[123] */
3478 };
3479 static const ProtobufCFieldDescriptor uenibstreamprotobuf__gtptunnel_endpoint__field_descriptors[3] =
3480 {
3481   {
3482     "transportLayerAddress",
3483     1,
3484     PROTOBUF_C_LABEL_NONE,
3485     PROTOBUF_C_TYPE_STRING,
3486     0,   /* quantifier_offset */
3487     offsetof(Uenibstreamprotobuf__GTPtunnelEndpoint, transportlayeraddress),
3488     NULL,
3489     &protobuf_c_empty_string,
3490     0,             /* flags */
3491     0,NULL,NULL    /* reserved1,reserved2, etc */
3492   },
3493   {
3494     "gTP_TEID",
3495     2,
3496     PROTOBUF_C_LABEL_NONE,
3497     PROTOBUF_C_TYPE_STRING,
3498     0,   /* quantifier_offset */
3499     offsetof(Uenibstreamprotobuf__GTPtunnelEndpoint, gtp_teid),
3500     NULL,
3501     &protobuf_c_empty_string,
3502     0,             /* flags */
3503     0,NULL,NULL    /* reserved1,reserved2, etc */
3504   },
3505   {
3506     "iE_Extensions",
3507     3,
3508     PROTOBUF_C_LABEL_REPEATED,
3509     PROTOBUF_C_TYPE_MESSAGE,
3510     offsetof(Uenibstreamprotobuf__GTPtunnelEndpoint, n_ie_extensions),
3511     offsetof(Uenibstreamprotobuf__GTPtunnelEndpoint, ie_extensions),
3512     &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor,
3513     NULL,
3514     0,             /* flags */
3515     0,NULL,NULL    /* reserved1,reserved2, etc */
3516   },
3517 };
3518 static const unsigned uenibstreamprotobuf__gtptunnel_endpoint__field_indices_by_name[] = {
3519   1,   /* field[1] = gTP_TEID */
3520   2,   /* field[2] = iE_Extensions */
3521   0,   /* field[0] = transportLayerAddress */
3522 };
3523 static const ProtobufCIntRange uenibstreamprotobuf__gtptunnel_endpoint__number_ranges[1 + 1] =
3524 {
3525   { 1, 0 },
3526   { 0, 3 }
3527 };
3528 const ProtobufCMessageDescriptor uenibstreamprotobuf__gtptunnel_endpoint__descriptor =
3529 {
3530   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3531   "uenibstreamprotobuf.GTPtunnelEndpoint",
3532   "GTPtunnelEndpoint",
3533   "Uenibstreamprotobuf__GTPtunnelEndpoint",
3534   "uenibstreamprotobuf",
3535   sizeof(Uenibstreamprotobuf__GTPtunnelEndpoint),
3536   3,
3537   uenibstreamprotobuf__gtptunnel_endpoint__field_descriptors,
3538   uenibstreamprotobuf__gtptunnel_endpoint__field_indices_by_name,
3539   1,  uenibstreamprotobuf__gtptunnel_endpoint__number_ranges,
3540   (ProtobufCMessageInit) uenibstreamprotobuf__gtptunnel_endpoint__init,
3541   NULL,NULL,NULL    /* reserved[123] */
3542 };
3543 #define uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__field_descriptors NULL
3544 #define uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__field_indices_by_name NULL
3545 #define uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__number_ranges NULL
3546 const ProtobufCMessageDescriptor uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor =
3547 {
3548   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3549   "uenibstreamprotobuf.GTPtunnelEndpoint_ExtIEs",
3550   "GTPtunnelEndpointExtIEs",
3551   "Uenibstreamprotobuf__GTPtunnelEndpointExtIEs",
3552   "uenibstreamprotobuf",
3553   sizeof(Uenibstreamprotobuf__GTPtunnelEndpointExtIEs),
3554   0,
3555   uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__field_descriptors,
3556   uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__field_indices_by_name,
3557   0,  uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__number_ranges,
3558   (ProtobufCMessageInit) uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__init,
3559   NULL,NULL,NULL    /* reserved[123] */
3560 };
3561 static const ProtobufCEnumValue uenibstreamprotobuf__rlcmode__value__enum_values_by_number[5] =
3562 {
3563   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__protobuf_unspecified", 0 },
3564   { "rlc_am", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_am", 1 },
3565   { "rlc_um_bidirectional", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_um_bidirectional", 2 },
3566   { "rlc_um_unidirectional_ul", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_um_unidirectional_ul", 3 },
3567   { "rlc_um_unidirectional_dl", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_um_unidirectional_dl", 4 },
3568 };
3569 static const ProtobufCIntRange uenibstreamprotobuf__rlcmode__value__value_ranges[] = {
3570 {0, 0},{0, 5}
3571 };
3572 static const ProtobufCEnumValueIndex uenibstreamprotobuf__rlcmode__value__enum_values_by_name[5] =
3573 {
3574   { "protobuf_unspecified", 0 },
3575   { "rlc_am", 1 },
3576   { "rlc_um_bidirectional", 2 },
3577   { "rlc_um_unidirectional_dl", 4 },
3578   { "rlc_um_unidirectional_ul", 3 },
3579 };
3580 const ProtobufCEnumDescriptor uenibstreamprotobuf__rlcmode__value__descriptor =
3581 {
3582   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3583   "uenibstreamprotobuf.RLCMode.Value",
3584   "Value",
3585   "Uenibstreamprotobuf__RLCMode__Value",
3586   "uenibstreamprotobuf",
3587   5,
3588   uenibstreamprotobuf__rlcmode__value__enum_values_by_number,
3589   5,
3590   uenibstreamprotobuf__rlcmode__value__enum_values_by_name,
3591   1,
3592   uenibstreamprotobuf__rlcmode__value__value_ranges,
3593   NULL,NULL,NULL,NULL   /* reserved[1234] */
3594 };
3595 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlcmode__field_descriptors[1] =
3596 {
3597   {
3598     "value",
3599     1,
3600     PROTOBUF_C_LABEL_NONE,
3601     PROTOBUF_C_TYPE_ENUM,
3602     0,   /* quantifier_offset */
3603     offsetof(Uenibstreamprotobuf__RLCMode, value),
3604     &uenibstreamprotobuf__rlcmode__value__descriptor,
3605     NULL,
3606     0,             /* flags */
3607     0,NULL,NULL    /* reserved1,reserved2, etc */
3608   },
3609 };
3610 static const unsigned uenibstreamprotobuf__rlcmode__field_indices_by_name[] = {
3611   0,   /* field[0] = value */
3612 };
3613 static const ProtobufCIntRange uenibstreamprotobuf__rlcmode__number_ranges[1 + 1] =
3614 {
3615   { 1, 0 },
3616   { 0, 1 }
3617 };
3618 const ProtobufCMessageDescriptor uenibstreamprotobuf__rlcmode__descriptor =
3619 {
3620   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3621   "uenibstreamprotobuf.RLCMode",
3622   "RLCMode",
3623   "Uenibstreamprotobuf__RLCMode",
3624   "uenibstreamprotobuf",
3625   sizeof(Uenibstreamprotobuf__RLCMode),
3626   1,
3627   uenibstreamprotobuf__rlcmode__field_descriptors,
3628   uenibstreamprotobuf__rlcmode__field_indices_by_name,
3629   1,  uenibstreamprotobuf__rlcmode__number_ranges,
3630   (ProtobufCMessageInit) uenibstreamprotobuf__rlcmode__init,
3631   NULL,NULL,NULL    /* reserved[123] */
3632 };
3633 static const ProtobufCEnumValue uenibstreamprotobuf__rlc__status__reestablishment__indication__enum_values_by_number[2] =
3634 {
3635   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RLC__STATUS__REESTABLISHMENT__INDICATION__protobuf_unspecified", 0 },
3636   { "reestablished", "UENIBSTREAMPROTOBUF__RLC__STATUS__REESTABLISHMENT__INDICATION__reestablished", 1 },
3637 };
3638 static const ProtobufCIntRange uenibstreamprotobuf__rlc__status__reestablishment__indication__value_ranges[] = {
3639 {0, 0},{0, 2}
3640 };
3641 static const ProtobufCEnumValueIndex uenibstreamprotobuf__rlc__status__reestablishment__indication__enum_values_by_name[2] =
3642 {
3643   { "protobuf_unspecified", 0 },
3644   { "reestablished", 1 },
3645 };
3646 const ProtobufCEnumDescriptor uenibstreamprotobuf__rlc__status__reestablishment__indication__descriptor =
3647 {
3648   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3649   "uenibstreamprotobuf.RLC_Status.Reestablishment_Indication",
3650   "Reestablishment_Indication",
3651   "Uenibstreamprotobuf__RLCStatus__ReestablishmentIndication",
3652   "uenibstreamprotobuf",
3653   2,
3654   uenibstreamprotobuf__rlc__status__reestablishment__indication__enum_values_by_number,
3655   2,
3656   uenibstreamprotobuf__rlc__status__reestablishment__indication__enum_values_by_name,
3657   1,
3658   uenibstreamprotobuf__rlc__status__reestablishment__indication__value_ranges,
3659   NULL,NULL,NULL,NULL   /* reserved[1234] */
3660 };
3661 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlc__status__field_descriptors[1] =
3662 {
3663   {
3664     "reestablishment_Indication",
3665     1,
3666     PROTOBUF_C_LABEL_NONE,
3667     PROTOBUF_C_TYPE_ENUM,
3668     0,   /* quantifier_offset */
3669     offsetof(Uenibstreamprotobuf__RLCStatus, reestablishment_indication),
3670     &uenibstreamprotobuf__rlc__status__reestablishment__indication__descriptor,
3671     NULL,
3672     0,             /* flags */
3673     0,NULL,NULL    /* reserved1,reserved2, etc */
3674   },
3675 };
3676 static const unsigned uenibstreamprotobuf__rlc__status__field_indices_by_name[] = {
3677   0,   /* field[0] = reestablishment_Indication */
3678 };
3679 static const ProtobufCIntRange uenibstreamprotobuf__rlc__status__number_ranges[1 + 1] =
3680 {
3681   { 1, 0 },
3682   { 0, 1 }
3683 };
3684 const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__status__descriptor =
3685 {
3686   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3687   "uenibstreamprotobuf.RLC_Status",
3688   "RLCStatus",
3689   "Uenibstreamprotobuf__RLCStatus",
3690   "uenibstreamprotobuf",
3691   sizeof(Uenibstreamprotobuf__RLCStatus),
3692   1,
3693   uenibstreamprotobuf__rlc__status__field_descriptors,
3694   uenibstreamprotobuf__rlc__status__field_indices_by_name,
3695   1,  uenibstreamprotobuf__rlc__status__number_ranges,
3696   (ProtobufCMessageInit) uenibstreamprotobuf__rlc__status__init,
3697   NULL,NULL,NULL    /* reserved[123] */
3698 };
3699 static const ProtobufCEnumValue uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__enum_values_by_number[4] =
3700 {
3701   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__protobuf_unspecified", 0 },
3702   { "no_data", "UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__no_data", 1 },
3703   { "shared", "UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__shared", 2 },
3704   { "only", "UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__only", 3 },
3705 };
3706 static const ProtobufCIntRange uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__value_ranges[] = {
3707 {0, 0},{0, 4}
3708 };
3709 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__enum_values_by_name[4] =
3710 {
3711   { "no_data", 1 },
3712   { "only", 3 },
3713   { "protobuf_unspecified", 0 },
3714   { "shared", 2 },
3715 };
3716 const ProtobufCEnumDescriptor uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__descriptor =
3717 {
3718   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3719   "uenibstreamprotobuf.ULConfiguration.UL_UE_Configuration",
3720   "UL_UE_Configuration",
3721   "Uenibstreamprotobuf__ULConfiguration__ULUEConfiguration",
3722   "uenibstreamprotobuf",
3723   4,
3724   uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__enum_values_by_number,
3725   4,
3726   uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__enum_values_by_name,
3727   1,
3728   uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__value_ranges,
3729   NULL,NULL,NULL,NULL   /* reserved[1234] */
3730 };
3731 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ulconfiguration__field_descriptors[1] =
3732 {
3733   {
3734     "uL_PDCP",
3735     1,
3736     PROTOBUF_C_LABEL_NONE,
3737     PROTOBUF_C_TYPE_ENUM,
3738     0,   /* quantifier_offset */
3739     offsetof(Uenibstreamprotobuf__ULConfiguration, ul_pdcp),
3740     &uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__descriptor,
3741     NULL,
3742     0,             /* flags */
3743     0,NULL,NULL    /* reserved1,reserved2, etc */
3744   },
3745 };
3746 static const unsigned uenibstreamprotobuf__ulconfiguration__field_indices_by_name[] = {
3747   0,   /* field[0] = uL_PDCP */
3748 };
3749 static const ProtobufCIntRange uenibstreamprotobuf__ulconfiguration__number_ranges[1 + 1] =
3750 {
3751   { 1, 0 },
3752   { 0, 1 }
3753 };
3754 const ProtobufCMessageDescriptor uenibstreamprotobuf__ulconfiguration__descriptor =
3755 {
3756   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3757   "uenibstreamprotobuf.ULConfiguration",
3758   "ULConfiguration",
3759   "Uenibstreamprotobuf__ULConfiguration",
3760   "uenibstreamprotobuf",
3761   sizeof(Uenibstreamprotobuf__ULConfiguration),
3762   1,
3763   uenibstreamprotobuf__ulconfiguration__field_descriptors,
3764   uenibstreamprotobuf__ulconfiguration__field_indices_by_name,
3765   1,  uenibstreamprotobuf__ulconfiguration__number_ranges,
3766   (ProtobufCMessageInit) uenibstreamprotobuf__ulconfiguration__init,
3767   NULL,NULL,NULL    /* reserved[123] */
3768 };
3769 static const ProtobufCEnumValue uenibstreamprotobuf__pdcpsn_length__value__enum_values_by_number[3] =
3770 {
3771   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__protobuf_unspecified", 0 },
3772   { "twelve_bits", "UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__twelve_bits", 1 },
3773   { "eighteen_bits", "UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__eighteen_bits", 2 },
3774 };
3775 static const ProtobufCIntRange uenibstreamprotobuf__pdcpsn_length__value__value_ranges[] = {
3776 {0, 0},{0, 3}
3777 };
3778 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdcpsn_length__value__enum_values_by_name[3] =
3779 {
3780   { "eighteen_bits", 2 },
3781   { "protobuf_unspecified", 0 },
3782   { "twelve_bits", 1 },
3783 };
3784 const ProtobufCEnumDescriptor uenibstreamprotobuf__pdcpsn_length__value__descriptor =
3785 {
3786   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3787   "uenibstreamprotobuf.PDCPSnLength.Value",
3788   "Value",
3789   "Uenibstreamprotobuf__PDCPSnLength__Value",
3790   "uenibstreamprotobuf",
3791   3,
3792   uenibstreamprotobuf__pdcpsn_length__value__enum_values_by_number,
3793   3,
3794   uenibstreamprotobuf__pdcpsn_length__value__enum_values_by_name,
3795   1,
3796   uenibstreamprotobuf__pdcpsn_length__value__value_ranges,
3797   NULL,NULL,NULL,NULL   /* reserved[1234] */
3798 };
3799 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcpsn_length__field_descriptors[1] =
3800 {
3801   {
3802     "value",
3803     1,
3804     PROTOBUF_C_LABEL_NONE,
3805     PROTOBUF_C_TYPE_ENUM,
3806     0,   /* quantifier_offset */
3807     offsetof(Uenibstreamprotobuf__PDCPSnLength, value),
3808     &uenibstreamprotobuf__pdcpsn_length__value__descriptor,
3809     NULL,
3810     0,             /* flags */
3811     0,NULL,NULL    /* reserved1,reserved2, etc */
3812   },
3813 };
3814 static const unsigned uenibstreamprotobuf__pdcpsn_length__field_indices_by_name[] = {
3815   0,   /* field[0] = value */
3816 };
3817 static const ProtobufCIntRange uenibstreamprotobuf__pdcpsn_length__number_ranges[1 + 1] =
3818 {
3819   { 1, 0 },
3820   { 0, 1 }
3821 };
3822 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcpsn_length__descriptor =
3823 {
3824   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3825   "uenibstreamprotobuf.PDCPSnLength",
3826   "PDCPSnLength",
3827   "Uenibstreamprotobuf__PDCPSnLength",
3828   "uenibstreamprotobuf",
3829   sizeof(Uenibstreamprotobuf__PDCPSnLength),
3830   1,
3831   uenibstreamprotobuf__pdcpsn_length__field_descriptors,
3832   uenibstreamprotobuf__pdcpsn_length__field_indices_by_name,
3833   1,  uenibstreamprotobuf__pdcpsn_length__number_ranges,
3834   (ProtobufCMessageInit) uenibstreamprotobuf__pdcpsn_length__init,
3835   NULL,NULL,NULL    /* reserved[123] */
3836 };
3837 static const ProtobufCEnumValue uenibstreamprotobuf__pdcpchange_indication__value__enum_values_by_number[3] =
3838 {
3839   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__protobuf_unspecified", 0 },
3840   { "s_KgNB_update_required", "UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__s_KgNB_update_required", 1 },
3841   { "pDCP_data_recovery_required", "UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__pDCP_data_recovery_required", 2 },
3842 };
3843 static const ProtobufCIntRange uenibstreamprotobuf__pdcpchange_indication__value__value_ranges[] = {
3844 {0, 0},{0, 3}
3845 };
3846 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdcpchange_indication__value__enum_values_by_name[3] =
3847 {
3848   { "pDCP_data_recovery_required", 2 },
3849   { "protobuf_unspecified", 0 },
3850   { "s_KgNB_update_required", 1 },
3851 };
3852 const ProtobufCEnumDescriptor uenibstreamprotobuf__pdcpchange_indication__value__descriptor =
3853 {
3854   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3855   "uenibstreamprotobuf.PDCPChangeIndication.Value",
3856   "Value",
3857   "Uenibstreamprotobuf__PDCPChangeIndication__Value",
3858   "uenibstreamprotobuf",
3859   3,
3860   uenibstreamprotobuf__pdcpchange_indication__value__enum_values_by_number,
3861   3,
3862   uenibstreamprotobuf__pdcpchange_indication__value__enum_values_by_name,
3863   1,
3864   uenibstreamprotobuf__pdcpchange_indication__value__value_ranges,
3865   NULL,NULL,NULL,NULL   /* reserved[1234] */
3866 };
3867 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcpchange_indication__field_descriptors[1] =
3868 {
3869   {
3870     "value",
3871     1,
3872     PROTOBUF_C_LABEL_NONE,
3873     PROTOBUF_C_TYPE_ENUM,
3874     0,   /* quantifier_offset */
3875     offsetof(Uenibstreamprotobuf__PDCPChangeIndication, value),
3876     &uenibstreamprotobuf__pdcpchange_indication__value__descriptor,
3877     NULL,
3878     0,             /* flags */
3879     0,NULL,NULL    /* reserved1,reserved2, etc */
3880   },
3881 };
3882 static const unsigned uenibstreamprotobuf__pdcpchange_indication__field_indices_by_name[] = {
3883   0,   /* field[0] = value */
3884 };
3885 static const ProtobufCIntRange uenibstreamprotobuf__pdcpchange_indication__number_ranges[1 + 1] =
3886 {
3887   { 1, 0 },
3888   { 0, 1 }
3889 };
3890 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcpchange_indication__descriptor =
3891 {
3892   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3893   "uenibstreamprotobuf.PDCPChangeIndication",
3894   "PDCPChangeIndication",
3895   "Uenibstreamprotobuf__PDCPChangeIndication",
3896   "uenibstreamprotobuf",
3897   sizeof(Uenibstreamprotobuf__PDCPChangeIndication),
3898   1,
3899   uenibstreamprotobuf__pdcpchange_indication__field_descriptors,
3900   uenibstreamprotobuf__pdcpchange_indication__field_indices_by_name,
3901   1,  uenibstreamprotobuf__pdcpchange_indication__number_ranges,
3902   (ProtobufCMessageInit) uenibstreamprotobuf__pdcpchange_indication__init,
3903   NULL,NULL,NULL    /* reserved[123] */
3904 };
3905 static const ProtobufCEnumValue uenibstreamprotobuf__split_srbs__value__enum_values_by_number[4] =
3906 {
3907   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__protobuf_unspecified", 0 },
3908   { "srb1", "UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__srb1", 1 },
3909   { "srb2", "UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__srb2", 2 },
3910   { "srb1and2", "UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__srb1and2", 3 },
3911 };
3912 static const ProtobufCIntRange uenibstreamprotobuf__split_srbs__value__value_ranges[] = {
3913 {0, 0},{0, 4}
3914 };
3915 static const ProtobufCEnumValueIndex uenibstreamprotobuf__split_srbs__value__enum_values_by_name[4] =
3916 {
3917   { "protobuf_unspecified", 0 },
3918   { "srb1", 1 },
3919   { "srb1and2", 3 },
3920   { "srb2", 2 },
3921 };
3922 const ProtobufCEnumDescriptor uenibstreamprotobuf__split_srbs__value__descriptor =
3923 {
3924   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3925   "uenibstreamprotobuf.SplitSRBs.Value",
3926   "Value",
3927   "Uenibstreamprotobuf__SplitSRBs__Value",
3928   "uenibstreamprotobuf",
3929   4,
3930   uenibstreamprotobuf__split_srbs__value__enum_values_by_number,
3931   4,
3932   uenibstreamprotobuf__split_srbs__value__enum_values_by_name,
3933   1,
3934   uenibstreamprotobuf__split_srbs__value__value_ranges,
3935   NULL,NULL,NULL,NULL   /* reserved[1234] */
3936 };
3937 static const ProtobufCFieldDescriptor uenibstreamprotobuf__split_srbs__field_descriptors[1] =
3938 {
3939   {
3940     "value",
3941     1,
3942     PROTOBUF_C_LABEL_NONE,
3943     PROTOBUF_C_TYPE_ENUM,
3944     0,   /* quantifier_offset */
3945     offsetof(Uenibstreamprotobuf__SplitSRBs, value),
3946     &uenibstreamprotobuf__split_srbs__value__descriptor,
3947     NULL,
3948     0,             /* flags */
3949     0,NULL,NULL    /* reserved1,reserved2, etc */
3950   },
3951 };
3952 static const unsigned uenibstreamprotobuf__split_srbs__field_indices_by_name[] = {
3953   0,   /* field[0] = value */
3954 };
3955 static const ProtobufCIntRange uenibstreamprotobuf__split_srbs__number_ranges[1 + 1] =
3956 {
3957   { 1, 0 },
3958   { 0, 1 }
3959 };
3960 const ProtobufCMessageDescriptor uenibstreamprotobuf__split_srbs__descriptor =
3961 {
3962   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3963   "uenibstreamprotobuf.SplitSRBs",
3964   "SplitSRBs",
3965   "Uenibstreamprotobuf__SplitSRBs",
3966   "uenibstreamprotobuf",
3967   sizeof(Uenibstreamprotobuf__SplitSRBs),
3968   1,
3969   uenibstreamprotobuf__split_srbs__field_descriptors,
3970   uenibstreamprotobuf__split_srbs__field_indices_by_name,
3971   1,  uenibstreamprotobuf__split_srbs__number_ranges,
3972   (ProtobufCMessageInit) uenibstreamprotobuf__split_srbs__init,
3973   NULL,NULL,NULL    /* reserved[123] */
3974 };
3975 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrcgi__field_descriptors[3] =
3976 {
3977   {
3978     "pLMN_Identity",
3979     1,
3980     PROTOBUF_C_LABEL_NONE,
3981     PROTOBUF_C_TYPE_STRING,
3982     0,   /* quantifier_offset */
3983     offsetof(Uenibstreamprotobuf__NRCGI, plmn_identity),
3984     NULL,
3985     &protobuf_c_empty_string,
3986     0,             /* flags */
3987     0,NULL,NULL    /* reserved1,reserved2, etc */
3988   },
3989   {
3990     "nRcellIdentifier",
3991     2,
3992     PROTOBUF_C_LABEL_NONE,
3993     PROTOBUF_C_TYPE_STRING,
3994     0,   /* quantifier_offset */
3995     offsetof(Uenibstreamprotobuf__NRCGI, nrcellidentifier),
3996     NULL,
3997     &protobuf_c_empty_string,
3998     0,             /* flags */
3999     0,NULL,NULL    /* reserved1,reserved2, etc */
4000   },
4001   {
4002     "iE_Extensions",
4003     3,
4004     PROTOBUF_C_LABEL_REPEATED,
4005     PROTOBUF_C_TYPE_MESSAGE,
4006     offsetof(Uenibstreamprotobuf__NRCGI, n_ie_extensions),
4007     offsetof(Uenibstreamprotobuf__NRCGI, ie_extensions),
4008     &uenibstreamprotobuf__nrcgi__ext_ies__descriptor,
4009     NULL,
4010     0,             /* flags */
4011     0,NULL,NULL    /* reserved1,reserved2, etc */
4012   },
4013 };
4014 static const unsigned uenibstreamprotobuf__nrcgi__field_indices_by_name[] = {
4015   2,   /* field[2] = iE_Extensions */
4016   1,   /* field[1] = nRcellIdentifier */
4017   0,   /* field[0] = pLMN_Identity */
4018 };
4019 static const ProtobufCIntRange uenibstreamprotobuf__nrcgi__number_ranges[1 + 1] =
4020 {
4021   { 1, 0 },
4022   { 0, 3 }
4023 };
4024 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrcgi__descriptor =
4025 {
4026   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4027   "uenibstreamprotobuf.NRCGI",
4028   "NRCGI",
4029   "Uenibstreamprotobuf__NRCGI",
4030   "uenibstreamprotobuf",
4031   sizeof(Uenibstreamprotobuf__NRCGI),
4032   3,
4033   uenibstreamprotobuf__nrcgi__field_descriptors,
4034   uenibstreamprotobuf__nrcgi__field_indices_by_name,
4035   1,  uenibstreamprotobuf__nrcgi__number_ranges,
4036   (ProtobufCMessageInit) uenibstreamprotobuf__nrcgi__init,
4037   NULL,NULL,NULL    /* reserved[123] */
4038 };
4039 #define uenibstreamprotobuf__nrcgi__ext_ies__field_descriptors NULL
4040 #define uenibstreamprotobuf__nrcgi__ext_ies__field_indices_by_name NULL
4041 #define uenibstreamprotobuf__nrcgi__ext_ies__number_ranges NULL
4042 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrcgi__ext_ies__descriptor =
4043 {
4044   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4045   "uenibstreamprotobuf.NRCGI_ExtIEs",
4046   "NRCGIExtIEs",
4047   "Uenibstreamprotobuf__NRCGIExtIEs",
4048   "uenibstreamprotobuf",
4049   sizeof(Uenibstreamprotobuf__NRCGIExtIEs),
4050   0,
4051   uenibstreamprotobuf__nrcgi__ext_ies__field_descriptors,
4052   uenibstreamprotobuf__nrcgi__ext_ies__field_indices_by_name,
4053   0,  uenibstreamprotobuf__nrcgi__ext_ies__number_ranges,
4054   (ProtobufCMessageInit) uenibstreamprotobuf__nrcgi__ext_ies__init,
4055   NULL,NULL,NULL    /* reserved[123] */
4056 };
4057 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ecgi__field_descriptors[2] =
4058 {
4059   {
4060     "pLMN_Identity",
4061     1,
4062     PROTOBUF_C_LABEL_NONE,
4063     PROTOBUF_C_TYPE_STRING,
4064     0,   /* quantifier_offset */
4065     offsetof(Uenibstreamprotobuf__ECGI, plmn_identity),
4066     NULL,
4067     &protobuf_c_empty_string,
4068     0,             /* flags */
4069     0,NULL,NULL    /* reserved1,reserved2, etc */
4070   },
4071   {
4072     "eUTRANcellIdentifier",
4073     2,
4074     PROTOBUF_C_LABEL_NONE,
4075     PROTOBUF_C_TYPE_STRING,
4076     0,   /* quantifier_offset */
4077     offsetof(Uenibstreamprotobuf__ECGI, eutrancellidentifier),
4078     NULL,
4079     &protobuf_c_empty_string,
4080     0,             /* flags */
4081     0,NULL,NULL    /* reserved1,reserved2, etc */
4082   },
4083 };
4084 static const unsigned uenibstreamprotobuf__ecgi__field_indices_by_name[] = {
4085   1,   /* field[1] = eUTRANcellIdentifier */
4086   0,   /* field[0] = pLMN_Identity */
4087 };
4088 static const ProtobufCIntRange uenibstreamprotobuf__ecgi__number_ranges[1 + 1] =
4089 {
4090   { 1, 0 },
4091   { 0, 2 }
4092 };
4093 const ProtobufCMessageDescriptor uenibstreamprotobuf__ecgi__descriptor =
4094 {
4095   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4096   "uenibstreamprotobuf.ECGI",
4097   "ECGI",
4098   "Uenibstreamprotobuf__ECGI",
4099   "uenibstreamprotobuf",
4100   sizeof(Uenibstreamprotobuf__ECGI),
4101   2,
4102   uenibstreamprotobuf__ecgi__field_descriptors,
4103   uenibstreamprotobuf__ecgi__field_indices_by_name,
4104   1,  uenibstreamprotobuf__ecgi__number_ranges,
4105   (ProtobufCMessageInit) uenibstreamprotobuf__ecgi__init,
4106   NULL,NULL,NULL    /* reserved[123] */
4107 };
4108 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__list__field_descriptors[1] =
4109 {
4110   {
4111     "items",
4112     1,
4113     PROTOBUF_C_LABEL_REPEATED,
4114     PROTOBUF_C_TYPE_MESSAGE,
4115     offsetof(Uenibstreamprotobuf__ERABList, n_items),
4116     offsetof(Uenibstreamprotobuf__ERABList, items),
4117     &uenibstreamprotobuf__e__rab__item_ies__descriptor,
4118     NULL,
4119     0,             /* flags */
4120     0,NULL,NULL    /* reserved1,reserved2, etc */
4121   },
4122 };
4123 static const unsigned uenibstreamprotobuf__e__rab__list__field_indices_by_name[] = {
4124   0,   /* field[0] = items */
4125 };
4126 static const ProtobufCIntRange uenibstreamprotobuf__e__rab__list__number_ranges[1 + 1] =
4127 {
4128   { 1, 0 },
4129   { 0, 1 }
4130 };
4131 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__list__descriptor =
4132 {
4133   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4134   "uenibstreamprotobuf.E_RAB_List",
4135   "ERABList",
4136   "Uenibstreamprotobuf__ERABList",
4137   "uenibstreamprotobuf",
4138   sizeof(Uenibstreamprotobuf__ERABList),
4139   1,
4140   uenibstreamprotobuf__e__rab__list__field_descriptors,
4141   uenibstreamprotobuf__e__rab__list__field_indices_by_name,
4142   1,  uenibstreamprotobuf__e__rab__list__number_ranges,
4143   (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__list__init,
4144   NULL,NULL,NULL    /* reserved[123] */
4145 };
4146 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__item_ies__field_descriptors[1] =
4147 {
4148   {
4149     "id_E_RAB_Item",
4150     1,
4151     PROTOBUF_C_LABEL_NONE,
4152     PROTOBUF_C_TYPE_MESSAGE,
4153     0,   /* quantifier_offset */
4154     offsetof(Uenibstreamprotobuf__ERABItemIEs, id_e_rab_item),
4155     &uenibstreamprotobuf__e__rab__item__descriptor,
4156     NULL,
4157     0,             /* flags */
4158     0,NULL,NULL    /* reserved1,reserved2, etc */
4159   },
4160 };
4161 static const unsigned uenibstreamprotobuf__e__rab__item_ies__field_indices_by_name[] = {
4162   0,   /* field[0] = id_E_RAB_Item */
4163 };
4164 static const ProtobufCIntRange uenibstreamprotobuf__e__rab__item_ies__number_ranges[1 + 1] =
4165 {
4166   { 1, 0 },
4167   { 0, 1 }
4168 };
4169 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__item_ies__descriptor =
4170 {
4171   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4172   "uenibstreamprotobuf.E_RAB_ItemIEs",
4173   "ERABItemIEs",
4174   "Uenibstreamprotobuf__ERABItemIEs",
4175   "uenibstreamprotobuf",
4176   sizeof(Uenibstreamprotobuf__ERABItemIEs),
4177   1,
4178   uenibstreamprotobuf__e__rab__item_ies__field_descriptors,
4179   uenibstreamprotobuf__e__rab__item_ies__field_indices_by_name,
4180   1,  uenibstreamprotobuf__e__rab__item_ies__number_ranges,
4181   (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__item_ies__init,
4182   NULL,NULL,NULL    /* reserved[123] */
4183 };
4184 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__item__field_descriptors[2] =
4185 {
4186   {
4187     "e_RAB_ID",
4188     1,
4189     PROTOBUF_C_LABEL_NONE,
4190     PROTOBUF_C_TYPE_UINT32,
4191     0,   /* quantifier_offset */
4192     offsetof(Uenibstreamprotobuf__ERABItem, e_rab_id),
4193     NULL,
4194     NULL,
4195     0,             /* flags */
4196     0,NULL,NULL    /* reserved1,reserved2, etc */
4197   },
4198   {
4199     "cause",
4200     2,
4201     PROTOBUF_C_LABEL_NONE,
4202     PROTOBUF_C_TYPE_MESSAGE,
4203     0,   /* quantifier_offset */
4204     offsetof(Uenibstreamprotobuf__ERABItem, cause),
4205     &uenibstreamprotobuf__cause__descriptor,
4206     NULL,
4207     0,             /* flags */
4208     0,NULL,NULL    /* reserved1,reserved2, etc */
4209   },
4210 };
4211 static const unsigned uenibstreamprotobuf__e__rab__item__field_indices_by_name[] = {
4212   1,   /* field[1] = cause */
4213   0,   /* field[0] = e_RAB_ID */
4214 };
4215 static const ProtobufCIntRange uenibstreamprotobuf__e__rab__item__number_ranges[1 + 1] =
4216 {
4217   { 1, 0 },
4218   { 0, 2 }
4219 };
4220 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__item__descriptor =
4221 {
4222   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4223   "uenibstreamprotobuf.E_RAB_Item",
4224   "ERABItem",
4225   "Uenibstreamprotobuf__ERABItem",
4226   "uenibstreamprotobuf",
4227   sizeof(Uenibstreamprotobuf__ERABItem),
4228   2,
4229   uenibstreamprotobuf__e__rab__item__field_descriptors,
4230   uenibstreamprotobuf__e__rab__item__field_indices_by_name,
4231   1,  uenibstreamprotobuf__e__rab__item__number_ranges,
4232   (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__item__init,
4233   NULL,NULL,NULL    /* reserved[123] */
4234 };
4235 static const ProtobufCFieldDescriptor uenibstreamprotobuf__criticality_diagnostics__field_descriptors[5] =
4236 {
4237   {
4238     "procedureCode",
4239     1,
4240     PROTOBUF_C_LABEL_NONE,
4241     PROTOBUF_C_TYPE_MESSAGE,
4242     0,   /* quantifier_offset */
4243     offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, procedurecode),
4244     &google__protobuf__uint32_value__descriptor,
4245     NULL,
4246     0,             /* flags */
4247     0,NULL,NULL    /* reserved1,reserved2, etc */
4248   },
4249   {
4250     "triggeringMessage",
4251     2,
4252     PROTOBUF_C_LABEL_NONE,
4253     PROTOBUF_C_TYPE_MESSAGE,
4254     0,   /* quantifier_offset */
4255     offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, triggeringmessage),
4256     &uenibstreamprotobuf__triggering_message__descriptor,
4257     NULL,
4258     0,             /* flags */
4259     0,NULL,NULL    /* reserved1,reserved2, etc */
4260   },
4261   {
4262     "procedureCriticality",
4263     3,
4264     PROTOBUF_C_LABEL_NONE,
4265     PROTOBUF_C_TYPE_MESSAGE,
4266     0,   /* quantifier_offset */
4267     offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, procedurecriticality),
4268     &uenibstreamprotobuf__criticality__descriptor,
4269     NULL,
4270     0,             /* flags */
4271     0,NULL,NULL    /* reserved1,reserved2, etc */
4272   },
4273   {
4274     "iEsCriticalityDiagnostics",
4275     4,
4276     PROTOBUF_C_LABEL_NONE,
4277     PROTOBUF_C_TYPE_MESSAGE,
4278     0,   /* quantifier_offset */
4279     offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, iescriticalitydiagnostics),
4280     &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor,
4281     NULL,
4282     0,             /* flags */
4283     0,NULL,NULL    /* reserved1,reserved2, etc */
4284   },
4285   {
4286     "iE_Extensions",
4287     5,
4288     PROTOBUF_C_LABEL_REPEATED,
4289     PROTOBUF_C_TYPE_MESSAGE,
4290     offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, n_ie_extensions),
4291     offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, ie_extensions),
4292     &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor,
4293     NULL,
4294     0,             /* flags */
4295     0,NULL,NULL    /* reserved1,reserved2, etc */
4296   },
4297 };
4298 static const unsigned uenibstreamprotobuf__criticality_diagnostics__field_indices_by_name[] = {
4299   4,   /* field[4] = iE_Extensions */
4300   3,   /* field[3] = iEsCriticalityDiagnostics */
4301   0,   /* field[0] = procedureCode */
4302   2,   /* field[2] = procedureCriticality */
4303   1,   /* field[1] = triggeringMessage */
4304 };
4305 static const ProtobufCIntRange uenibstreamprotobuf__criticality_diagnostics__number_ranges[1 + 1] =
4306 {
4307   { 1, 0 },
4308   { 0, 5 }
4309 };
4310 const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__descriptor =
4311 {
4312   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4313   "uenibstreamprotobuf.CriticalityDiagnostics",
4314   "CriticalityDiagnostics",
4315   "Uenibstreamprotobuf__CriticalityDiagnostics",
4316   "uenibstreamprotobuf",
4317   sizeof(Uenibstreamprotobuf__CriticalityDiagnostics),
4318   5,
4319   uenibstreamprotobuf__criticality_diagnostics__field_descriptors,
4320   uenibstreamprotobuf__criticality_diagnostics__field_indices_by_name,
4321   1,  uenibstreamprotobuf__criticality_diagnostics__number_ranges,
4322   (ProtobufCMessageInit) uenibstreamprotobuf__criticality_diagnostics__init,
4323   NULL,NULL,NULL    /* reserved[123] */
4324 };
4325 static const ProtobufCEnumValue uenibstreamprotobuf__triggering_message__value__enum_values_by_number[4] =
4326 {
4327   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__protobuf_unspecified", 0 },
4328   { "initiating_message", "UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__initiating_message", 1 },
4329   { "successful_outcome", "UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__successful_outcome", 2 },
4330   { "unsuccessful_outcome", "UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__unsuccessful_outcome", 3 },
4331 };
4332 static const ProtobufCIntRange uenibstreamprotobuf__triggering_message__value__value_ranges[] = {
4333 {0, 0},{0, 4}
4334 };
4335 static const ProtobufCEnumValueIndex uenibstreamprotobuf__triggering_message__value__enum_values_by_name[4] =
4336 {
4337   { "initiating_message", 1 },
4338   { "protobuf_unspecified", 0 },
4339   { "successful_outcome", 2 },
4340   { "unsuccessful_outcome", 3 },
4341 };
4342 const ProtobufCEnumDescriptor uenibstreamprotobuf__triggering_message__value__descriptor =
4343 {
4344   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
4345   "uenibstreamprotobuf.TriggeringMessage.Value",
4346   "Value",
4347   "Uenibstreamprotobuf__TriggeringMessage__Value",
4348   "uenibstreamprotobuf",
4349   4,
4350   uenibstreamprotobuf__triggering_message__value__enum_values_by_number,
4351   4,
4352   uenibstreamprotobuf__triggering_message__value__enum_values_by_name,
4353   1,
4354   uenibstreamprotobuf__triggering_message__value__value_ranges,
4355   NULL,NULL,NULL,NULL   /* reserved[1234] */
4356 };
4357 static const ProtobufCFieldDescriptor uenibstreamprotobuf__triggering_message__field_descriptors[1] =
4358 {
4359   {
4360     "value",
4361     1,
4362     PROTOBUF_C_LABEL_NONE,
4363     PROTOBUF_C_TYPE_ENUM,
4364     0,   /* quantifier_offset */
4365     offsetof(Uenibstreamprotobuf__TriggeringMessage, value),
4366     &uenibstreamprotobuf__triggering_message__value__descriptor,
4367     NULL,
4368     0,             /* flags */
4369     0,NULL,NULL    /* reserved1,reserved2, etc */
4370   },
4371 };
4372 static const unsigned uenibstreamprotobuf__triggering_message__field_indices_by_name[] = {
4373   0,   /* field[0] = value */
4374 };
4375 static const ProtobufCIntRange uenibstreamprotobuf__triggering_message__number_ranges[1 + 1] =
4376 {
4377   { 1, 0 },
4378   { 0, 1 }
4379 };
4380 const ProtobufCMessageDescriptor uenibstreamprotobuf__triggering_message__descriptor =
4381 {
4382   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4383   "uenibstreamprotobuf.TriggeringMessage",
4384   "TriggeringMessage",
4385   "Uenibstreamprotobuf__TriggeringMessage",
4386   "uenibstreamprotobuf",
4387   sizeof(Uenibstreamprotobuf__TriggeringMessage),
4388   1,
4389   uenibstreamprotobuf__triggering_message__field_descriptors,
4390   uenibstreamprotobuf__triggering_message__field_indices_by_name,
4391   1,  uenibstreamprotobuf__triggering_message__number_ranges,
4392   (ProtobufCMessageInit) uenibstreamprotobuf__triggering_message__init,
4393   NULL,NULL,NULL    /* reserved[123] */
4394 };
4395 static const ProtobufCEnumValue uenibstreamprotobuf__criticality__value__enum_values_by_number[4] =
4396 {
4397   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__protobuf_unspecified", 0 },
4398   { "reject", "UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__reject", 1 },
4399   { "ignore", "UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__ignore", 2 },
4400   { "notify", "UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__notify", 3 },
4401 };
4402 static const ProtobufCIntRange uenibstreamprotobuf__criticality__value__value_ranges[] = {
4403 {0, 0},{0, 4}
4404 };
4405 static const ProtobufCEnumValueIndex uenibstreamprotobuf__criticality__value__enum_values_by_name[4] =
4406 {
4407   { "ignore", 2 },
4408   { "notify", 3 },
4409   { "protobuf_unspecified", 0 },
4410   { "reject", 1 },
4411 };
4412 const ProtobufCEnumDescriptor uenibstreamprotobuf__criticality__value__descriptor =
4413 {
4414   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
4415   "uenibstreamprotobuf.Criticality.Value",
4416   "Value",
4417   "Uenibstreamprotobuf__Criticality__Value",
4418   "uenibstreamprotobuf",
4419   4,
4420   uenibstreamprotobuf__criticality__value__enum_values_by_number,
4421   4,
4422   uenibstreamprotobuf__criticality__value__enum_values_by_name,
4423   1,
4424   uenibstreamprotobuf__criticality__value__value_ranges,
4425   NULL,NULL,NULL,NULL   /* reserved[1234] */
4426 };
4427 static const ProtobufCFieldDescriptor uenibstreamprotobuf__criticality__field_descriptors[1] =
4428 {
4429   {
4430     "value",
4431     1,
4432     PROTOBUF_C_LABEL_NONE,
4433     PROTOBUF_C_TYPE_ENUM,
4434     0,   /* quantifier_offset */
4435     offsetof(Uenibstreamprotobuf__Criticality, value),
4436     &uenibstreamprotobuf__criticality__value__descriptor,
4437     NULL,
4438     0,             /* flags */
4439     0,NULL,NULL    /* reserved1,reserved2, etc */
4440   },
4441 };
4442 static const unsigned uenibstreamprotobuf__criticality__field_indices_by_name[] = {
4443   0,   /* field[0] = value */
4444 };
4445 static const ProtobufCIntRange uenibstreamprotobuf__criticality__number_ranges[1 + 1] =
4446 {
4447   { 1, 0 },
4448   { 0, 1 }
4449 };
4450 const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality__descriptor =
4451 {
4452   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4453   "uenibstreamprotobuf.Criticality",
4454   "Criticality",
4455   "Uenibstreamprotobuf__Criticality",
4456   "uenibstreamprotobuf",
4457   sizeof(Uenibstreamprotobuf__Criticality),
4458   1,
4459   uenibstreamprotobuf__criticality__field_descriptors,
4460   uenibstreamprotobuf__criticality__field_indices_by_name,
4461   1,  uenibstreamprotobuf__criticality__number_ranges,
4462   (ProtobufCMessageInit) uenibstreamprotobuf__criticality__init,
4463   NULL,NULL,NULL    /* reserved[123] */
4464 };
4465 static const ProtobufCFieldDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__field_descriptors[1] =
4466 {
4467   {
4468     "items",
4469     1,
4470     PROTOBUF_C_LABEL_REPEATED,
4471     PROTOBUF_C_TYPE_MESSAGE,
4472     offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEList, n_items),
4473     offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEList, items),
4474     &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor,
4475     NULL,
4476     0,             /* flags */
4477     0,NULL,NULL    /* reserved1,reserved2, etc */
4478   },
4479 };
4480 static const unsigned uenibstreamprotobuf__criticality_diagnostics__ie__list__field_indices_by_name[] = {
4481   0,   /* field[0] = items */
4482 };
4483 static const ProtobufCIntRange uenibstreamprotobuf__criticality_diagnostics__ie__list__number_ranges[1 + 1] =
4484 {
4485   { 1, 0 },
4486   { 0, 1 }
4487 };
4488 const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor =
4489 {
4490   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4491   "uenibstreamprotobuf.CriticalityDiagnostics_IE_List",
4492   "CriticalityDiagnosticsIEList",
4493   "Uenibstreamprotobuf__CriticalityDiagnosticsIEList",
4494   "uenibstreamprotobuf",
4495   sizeof(Uenibstreamprotobuf__CriticalityDiagnosticsIEList),
4496   1,
4497   uenibstreamprotobuf__criticality_diagnostics__ie__list__field_descriptors,
4498   uenibstreamprotobuf__criticality_diagnostics__ie__list__field_indices_by_name,
4499   1,  uenibstreamprotobuf__criticality_diagnostics__ie__list__number_ranges,
4500   (ProtobufCMessageInit) uenibstreamprotobuf__criticality_diagnostics__ie__list__init,
4501   NULL,NULL,NULL    /* reserved[123] */
4502 };
4503 static const ProtobufCFieldDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__item__field_descriptors[3] =
4504 {
4505   {
4506     "iECriticality",
4507     1,
4508     PROTOBUF_C_LABEL_NONE,
4509     PROTOBUF_C_TYPE_MESSAGE,
4510     0,   /* quantifier_offset */
4511     offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem, iecriticality),
4512     &uenibstreamprotobuf__criticality__descriptor,
4513     NULL,
4514     0,             /* flags */
4515     0,NULL,NULL    /* reserved1,reserved2, etc */
4516   },
4517   {
4518     "iE_ID",
4519     2,
4520     PROTOBUF_C_LABEL_NONE,
4521     PROTOBUF_C_TYPE_UINT32,
4522     0,   /* quantifier_offset */
4523     offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem, ie_id),
4524     NULL,
4525     NULL,
4526     0,             /* flags */
4527     0,NULL,NULL    /* reserved1,reserved2, etc */
4528   },
4529   {
4530     "typeOfError",
4531     3,
4532     PROTOBUF_C_LABEL_NONE,
4533     PROTOBUF_C_TYPE_MESSAGE,
4534     0,   /* quantifier_offset */
4535     offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem, typeoferror),
4536     &uenibstreamprotobuf__type_of_error__descriptor,
4537     NULL,
4538     0,             /* flags */
4539     0,NULL,NULL    /* reserved1,reserved2, etc */
4540   },
4541 };
4542 static const unsigned uenibstreamprotobuf__criticality_diagnostics__ie__list__item__field_indices_by_name[] = {
4543   0,   /* field[0] = iECriticality */
4544   1,   /* field[1] = iE_ID */
4545   2,   /* field[2] = typeOfError */
4546 };
4547 static const ProtobufCIntRange uenibstreamprotobuf__criticality_diagnostics__ie__list__item__number_ranges[1 + 1] =
4548 {
4549   { 1, 0 },
4550   { 0, 3 }
4551 };
4552 const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor =
4553 {
4554   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4555   "uenibstreamprotobuf.CriticalityDiagnostics_IE_List_Item",
4556   "CriticalityDiagnosticsIEListItem",
4557   "Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem",
4558   "uenibstreamprotobuf",
4559   sizeof(Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem),
4560   3,
4561   uenibstreamprotobuf__criticality_diagnostics__ie__list__item__field_descriptors,
4562   uenibstreamprotobuf__criticality_diagnostics__ie__list__item__field_indices_by_name,
4563   1,  uenibstreamprotobuf__criticality_diagnostics__ie__list__item__number_ranges,
4564   (ProtobufCMessageInit) uenibstreamprotobuf__criticality_diagnostics__ie__list__item__init,
4565   NULL,NULL,NULL    /* reserved[123] */
4566 };
4567 static const ProtobufCEnumValue uenibstreamprotobuf__type_of_error__value__enum_values_by_number[3] =
4568 {
4569   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__protobuf_unspecified", 0 },
4570   { "not_understood", "UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__not_understood", 1 },
4571   { "missing", "UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__missing", 2 },
4572 };
4573 static const ProtobufCIntRange uenibstreamprotobuf__type_of_error__value__value_ranges[] = {
4574 {0, 0},{0, 3}
4575 };
4576 static const ProtobufCEnumValueIndex uenibstreamprotobuf__type_of_error__value__enum_values_by_name[3] =
4577 {
4578   { "missing", 2 },
4579   { "not_understood", 1 },
4580   { "protobuf_unspecified", 0 },
4581 };
4582 const ProtobufCEnumDescriptor uenibstreamprotobuf__type_of_error__value__descriptor =
4583 {
4584   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
4585   "uenibstreamprotobuf.TypeOfError.Value",
4586   "Value",
4587   "Uenibstreamprotobuf__TypeOfError__Value",
4588   "uenibstreamprotobuf",
4589   3,
4590   uenibstreamprotobuf__type_of_error__value__enum_values_by_number,
4591   3,
4592   uenibstreamprotobuf__type_of_error__value__enum_values_by_name,
4593   1,
4594   uenibstreamprotobuf__type_of_error__value__value_ranges,
4595   NULL,NULL,NULL,NULL   /* reserved[1234] */
4596 };
4597 static const ProtobufCFieldDescriptor uenibstreamprotobuf__type_of_error__field_descriptors[1] =
4598 {
4599   {
4600     "value",
4601     1,
4602     PROTOBUF_C_LABEL_NONE,
4603     PROTOBUF_C_TYPE_ENUM,
4604     0,   /* quantifier_offset */
4605     offsetof(Uenibstreamprotobuf__TypeOfError, value),
4606     &uenibstreamprotobuf__type_of_error__value__descriptor,
4607     NULL,
4608     0,             /* flags */
4609     0,NULL,NULL    /* reserved1,reserved2, etc */
4610   },
4611 };
4612 static const unsigned uenibstreamprotobuf__type_of_error__field_indices_by_name[] = {
4613   0,   /* field[0] = value */
4614 };
4615 static const ProtobufCIntRange uenibstreamprotobuf__type_of_error__number_ranges[1 + 1] =
4616 {
4617   { 1, 0 },
4618   { 0, 1 }
4619 };
4620 const ProtobufCMessageDescriptor uenibstreamprotobuf__type_of_error__descriptor =
4621 {
4622   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4623   "uenibstreamprotobuf.TypeOfError",
4624   "TypeOfError",
4625   "Uenibstreamprotobuf__TypeOfError",
4626   "uenibstreamprotobuf",
4627   sizeof(Uenibstreamprotobuf__TypeOfError),
4628   1,
4629   uenibstreamprotobuf__type_of_error__field_descriptors,
4630   uenibstreamprotobuf__type_of_error__field_indices_by_name,
4631   1,  uenibstreamprotobuf__type_of_error__number_ranges,
4632   (ProtobufCMessageInit) uenibstreamprotobuf__type_of_error__init,
4633   NULL,NULL,NULL    /* reserved[123] */
4634 };
4635 #define uenibstreamprotobuf__criticality_diagnostics__ext_ies__field_descriptors NULL
4636 #define uenibstreamprotobuf__criticality_diagnostics__ext_ies__field_indices_by_name NULL
4637 #define uenibstreamprotobuf__criticality_diagnostics__ext_ies__number_ranges NULL
4638 const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor =
4639 {
4640   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4641   "uenibstreamprotobuf.CriticalityDiagnostics_ExtIEs",
4642   "CriticalityDiagnosticsExtIEs",
4643   "Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs",
4644   "uenibstreamprotobuf",
4645   sizeof(Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs),
4646   0,
4647   uenibstreamprotobuf__criticality_diagnostics__ext_ies__field_descriptors,
4648   uenibstreamprotobuf__criticality_diagnostics__ext_ies__field_indices_by_name,
4649   0,  uenibstreamprotobuf__criticality_diagnostics__ext_ies__number_ranges,
4650   (ProtobufCMessageInit) uenibstreamprotobuf__criticality_diagnostics__ext_ies__init,
4651   NULL,NULL,NULL    /* reserved[123] */
4652 };
4653 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information__field_descriptors[4] =
4654 {
4655   {
4656     "nR_CGI",
4657     1,
4658     PROTOBUF_C_LABEL_NONE,
4659     PROTOBUF_C_TYPE_MESSAGE,
4660     0,   /* quantifier_offset */
4661     offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, nr_cgi),
4662     &uenibstreamprotobuf__nrcgi__descriptor,
4663     NULL,
4664     0,             /* flags */
4665     0,NULL,NULL    /* reserved1,reserved2, etc */
4666   },
4667   {
4668     "uLCoordinationInformation",
4669     2,
4670     PROTOBUF_C_LABEL_NONE,
4671     PROTOBUF_C_TYPE_STRING,
4672     0,   /* quantifier_offset */
4673     offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, ulcoordinationinformation),
4674     NULL,
4675     &protobuf_c_empty_string,
4676     0,             /* flags */
4677     0,NULL,NULL    /* reserved1,reserved2, etc */
4678   },
4679   {
4680     "dLCoordinationInformation",
4681     3,
4682     PROTOBUF_C_LABEL_NONE,
4683     PROTOBUF_C_TYPE_MESSAGE,
4684     0,   /* quantifier_offset */
4685     offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, dlcoordinationinformation),
4686     &google__protobuf__string_value__descriptor,
4687     NULL,
4688     0,             /* flags */
4689     0,NULL,NULL    /* reserved1,reserved2, etc */
4690   },
4691   {
4692     "iE_Extensions",
4693     4,
4694     PROTOBUF_C_LABEL_REPEATED,
4695     PROTOBUF_C_TYPE_MESSAGE,
4696     offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, n_ie_extensions),
4697     offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, ie_extensions),
4698     &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor,
4699     NULL,
4700     0,             /* flags */
4701     0,NULL,NULL    /* reserved1,reserved2, etc */
4702   },
4703 };
4704 static const unsigned uenibstreamprotobuf__sg_nbresource_coordination_information__field_indices_by_name[] = {
4705   2,   /* field[2] = dLCoordinationInformation */
4706   3,   /* field[3] = iE_Extensions */
4707   0,   /* field[0] = nR_CGI */
4708   1,   /* field[1] = uLCoordinationInformation */
4709 };
4710 static const ProtobufCIntRange uenibstreamprotobuf__sg_nbresource_coordination_information__number_ranges[1 + 1] =
4711 {
4712   { 1, 0 },
4713   { 0, 4 }
4714 };
4715 const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor =
4716 {
4717   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4718   "uenibstreamprotobuf.SgNBResourceCoordinationInformation",
4719   "SgNBResourceCoordinationInformation",
4720   "Uenibstreamprotobuf__SgNBResourceCoordinationInformation",
4721   "uenibstreamprotobuf",
4722   sizeof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation),
4723   4,
4724   uenibstreamprotobuf__sg_nbresource_coordination_information__field_descriptors,
4725   uenibstreamprotobuf__sg_nbresource_coordination_information__field_indices_by_name,
4726   1,  uenibstreamprotobuf__sg_nbresource_coordination_information__number_ranges,
4727   (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbresource_coordination_information__init,
4728   NULL,NULL,NULL    /* reserved[123] */
4729 };
4730 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__field_descriptors[2] =
4731 {
4732   {
4733     "id_ECGI",
4734     1,
4735     PROTOBUF_C_LABEL_NONE,
4736     PROTOBUF_C_TYPE_MESSAGE,
4737     0,   /* quantifier_offset */
4738     offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs, id_ecgi),
4739     &uenibstreamprotobuf__ecgi__descriptor,
4740     NULL,
4741     0,             /* flags */
4742     0,NULL,NULL    /* reserved1,reserved2, etc */
4743   },
4744   {
4745     "id_SgNBCoordinationAssistanceInformation",
4746     2,
4747     PROTOBUF_C_LABEL_NONE,
4748     PROTOBUF_C_TYPE_MESSAGE,
4749     0,   /* quantifier_offset */
4750     offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs, id_sgnbcoordinationassistanceinformation),
4751     &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor,
4752     NULL,
4753     0,             /* flags */
4754     0,NULL,NULL    /* reserved1,reserved2, etc */
4755   },
4756 };
4757 static const unsigned uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__field_indices_by_name[] = {
4758   0,   /* field[0] = id_ECGI */
4759   1,   /* field[1] = id_SgNBCoordinationAssistanceInformation */
4760 };
4761 static const ProtobufCIntRange uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__number_ranges[1 + 1] =
4762 {
4763   { 1, 0 },
4764   { 0, 2 }
4765 };
4766 const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor =
4767 {
4768   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4769   "uenibstreamprotobuf.SgNBResourceCoordinationInformationExtIEs",
4770   "SgNBResourceCoordinationInformationExtIEs",
4771   "Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs",
4772   "uenibstreamprotobuf",
4773   sizeof(Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs),
4774   2,
4775   uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__field_descriptors,
4776   uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__field_indices_by_name,
4777   1,  uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__number_ranges,
4778   (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__init,
4779   NULL,NULL,NULL    /* reserved[123] */
4780 };
4781 static const ProtobufCEnumValue uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__enum_values_by_number[2] =
4782 {
4783   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__protobuf_unspecified", 0 },
4784   { "coordination_not_required", "UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__coordination_not_required", 1 },
4785 };
4786 static const ProtobufCIntRange uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__value_ranges[] = {
4787 {0, 0},{0, 2}
4788 };
4789 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__enum_values_by_name[2] =
4790 {
4791   { "coordination_not_required", 1 },
4792   { "protobuf_unspecified", 0 },
4793 };
4794 const ProtobufCEnumDescriptor uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__descriptor =
4795 {
4796   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
4797   "uenibstreamprotobuf.SgNBCoordinationAssistanceInformation.Value",
4798   "Value",
4799   "Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation__Value",
4800   "uenibstreamprotobuf",
4801   2,
4802   uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__enum_values_by_number,
4803   2,
4804   uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__enum_values_by_name,
4805   1,
4806   uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__value_ranges,
4807   NULL,NULL,NULL,NULL   /* reserved[1234] */
4808 };
4809 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbcoordination_assistance_information__field_descriptors[1] =
4810 {
4811   {
4812     "value",
4813     1,
4814     PROTOBUF_C_LABEL_NONE,
4815     PROTOBUF_C_TYPE_ENUM,
4816     0,   /* quantifier_offset */
4817     offsetof(Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation, value),
4818     &uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__descriptor,
4819     NULL,
4820     0,             /* flags */
4821     0,NULL,NULL    /* reserved1,reserved2, etc */
4822   },
4823 };
4824 static const unsigned uenibstreamprotobuf__sg_nbcoordination_assistance_information__field_indices_by_name[] = {
4825   0,   /* field[0] = value */
4826 };
4827 static const ProtobufCIntRange uenibstreamprotobuf__sg_nbcoordination_assistance_information__number_ranges[1 + 1] =
4828 {
4829   { 1, 0 },
4830   { 0, 1 }
4831 };
4832 const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor =
4833 {
4834   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4835   "uenibstreamprotobuf.SgNBCoordinationAssistanceInformation",
4836   "SgNBCoordinationAssistanceInformation",
4837   "Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation",
4838   "uenibstreamprotobuf",
4839   sizeof(Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation),
4840   1,
4841   uenibstreamprotobuf__sg_nbcoordination_assistance_information__field_descriptors,
4842   uenibstreamprotobuf__sg_nbcoordination_assistance_information__field_indices_by_name,
4843   1,  uenibstreamprotobuf__sg_nbcoordination_assistance_information__number_ranges,
4844   (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbcoordination_assistance_information__init,
4845   NULL,NULL,NULL    /* reserved[123] */
4846 };
4847 static const ProtobufCEnumValue uenibstreamprotobuf__rrc__config__ind__value__enum_values_by_number[3] =
4848 {
4849   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__protobuf_unspecified", 0 },
4850   { "full_config", "UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__full_config", 1 },
4851   { "delta_config", "UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__delta_config", 2 },
4852 };
4853 static const ProtobufCIntRange uenibstreamprotobuf__rrc__config__ind__value__value_ranges[] = {
4854 {0, 0},{0, 3}
4855 };
4856 static const ProtobufCEnumValueIndex uenibstreamprotobuf__rrc__config__ind__value__enum_values_by_name[3] =
4857 {
4858   { "delta_config", 2 },
4859   { "full_config", 1 },
4860   { "protobuf_unspecified", 0 },
4861 };
4862 const ProtobufCEnumDescriptor uenibstreamprotobuf__rrc__config__ind__value__descriptor =
4863 {
4864   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
4865   "uenibstreamprotobuf.RRC_Config_Ind.Value",
4866   "Value",
4867   "Uenibstreamprotobuf__RRCConfigInd__Value",
4868   "uenibstreamprotobuf",
4869   3,
4870   uenibstreamprotobuf__rrc__config__ind__value__enum_values_by_number,
4871   3,
4872   uenibstreamprotobuf__rrc__config__ind__value__enum_values_by_name,
4873   1,
4874   uenibstreamprotobuf__rrc__config__ind__value__value_ranges,
4875   NULL,NULL,NULL,NULL   /* reserved[1234] */
4876 };
4877 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrc__config__ind__field_descriptors[1] =
4878 {
4879   {
4880     "value",
4881     1,
4882     PROTOBUF_C_LABEL_NONE,
4883     PROTOBUF_C_TYPE_ENUM,
4884     0,   /* quantifier_offset */
4885     offsetof(Uenibstreamprotobuf__RRCConfigInd, value),
4886     &uenibstreamprotobuf__rrc__config__ind__value__descriptor,
4887     NULL,
4888     0,             /* flags */
4889     0,NULL,NULL    /* reserved1,reserved2, etc */
4890   },
4891 };
4892 static const unsigned uenibstreamprotobuf__rrc__config__ind__field_indices_by_name[] = {
4893   0,   /* field[0] = value */
4894 };
4895 static const ProtobufCIntRange uenibstreamprotobuf__rrc__config__ind__number_ranges[1 + 1] =
4896 {
4897   { 1, 0 },
4898   { 0, 1 }
4899 };
4900 const ProtobufCMessageDescriptor uenibstreamprotobuf__rrc__config__ind__descriptor =
4901 {
4902   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
4903   "uenibstreamprotobuf.RRC_Config_Ind",
4904   "RRCConfigInd",
4905   "Uenibstreamprotobuf__RRCConfigInd",
4906   "uenibstreamprotobuf",
4907   sizeof(Uenibstreamprotobuf__RRCConfigInd),
4908   1,
4909   uenibstreamprotobuf__rrc__config__ind__field_descriptors,
4910   uenibstreamprotobuf__rrc__config__ind__field_indices_by_name,
4911   1,  uenibstreamprotobuf__rrc__config__ind__number_ranges,
4912   (ProtobufCMessageInit) uenibstreamprotobuf__rrc__config__ind__init,
4913   NULL,NULL,NULL    /* reserved[123] */
4914 };
4915 static const ProtobufCFieldDescriptor uenibstreamprotobuf__handover_restriction_list__field_descriptors[6] =
4916 {
4917   {
4918     "servingPLMN",
4919     1,
4920     PROTOBUF_C_LABEL_NONE,
4921     PROTOBUF_C_TYPE_STRING,
4922     0,   /* quantifier_offset */
4923     offsetof(Uenibstreamprotobuf__HandoverRestrictionList, servingplmn),
4924     NULL,
4925     &protobuf_c_empty_string,
4926     0,             /* flags */
4927     0,NULL,NULL    /* reserved1,reserved2, etc */
4928   },
4929   {
4930     "equivalentPLMNs",
4931     2,
4932     PROTOBUF_C_LABEL_NONE,
4933     PROTOBUF_C_TYPE_MESSAGE,
4934     0,   /* quantifier_offset */
4935     offsetof(Uenibstreamprotobuf__HandoverRestrictionList, equivalentplmns),
4936     &uenibstreamprotobuf__eplmns__descriptor,
4937     NULL,
4938     0,             /* flags */
4939     0,NULL,NULL    /* reserved1,reserved2, etc */
4940   },
4941   {
4942     "forbiddenTAs",
4943     3,
4944     PROTOBUF_C_LABEL_NONE,
4945     PROTOBUF_C_TYPE_MESSAGE,
4946     0,   /* quantifier_offset */
4947     offsetof(Uenibstreamprotobuf__HandoverRestrictionList, forbiddentas),
4948     &uenibstreamprotobuf__forbidden_tas__descriptor,
4949     NULL,
4950     0,             /* flags */
4951     0,NULL,NULL    /* reserved1,reserved2, etc */
4952   },
4953   {
4954     "forbiddenLAs",
4955     4,
4956     PROTOBUF_C_LABEL_NONE,
4957     PROTOBUF_C_TYPE_MESSAGE,
4958     0,   /* quantifier_offset */
4959     offsetof(Uenibstreamprotobuf__HandoverRestrictionList, forbiddenlas),
4960     &uenibstreamprotobuf__forbidden_las__descriptor,
4961     NULL,
4962     0,             /* flags */
4963     0,NULL,NULL    /* reserved1,reserved2, etc */
4964   },
4965   {
4966     "forbiddenInterRATs",
4967     5,
4968     PROTOBUF_C_LABEL_NONE,
4969     PROTOBUF_C_TYPE_MESSAGE,
4970     0,   /* quantifier_offset */
4971     offsetof(Uenibstreamprotobuf__HandoverRestrictionList, forbiddeninterrats),
4972     &uenibstreamprotobuf__forbidden_inter_rats__descriptor,
4973     NULL,
4974     0,             /* flags */
4975     0,NULL,NULL    /* reserved1,reserved2, etc */
4976   },
4977   {
4978     "iE_Extensions",
4979     6,
4980     PROTOBUF_C_LABEL_REPEATED,
4981     PROTOBUF_C_TYPE_MESSAGE,
4982     offsetof(Uenibstreamprotobuf__HandoverRestrictionList, n_ie_extensions),
4983     offsetof(Uenibstreamprotobuf__HandoverRestrictionList, ie_extensions),
4984     &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor,
4985     NULL,
4986     0,             /* flags */
4987     0,NULL,NULL    /* reserved1,reserved2, etc */
4988   },
4989 };
4990 static const unsigned uenibstreamprotobuf__handover_restriction_list__field_indices_by_name[] = {
4991   1,   /* field[1] = equivalentPLMNs */
4992   4,   /* field[4] = forbiddenInterRATs */
4993   3,   /* field[3] = forbiddenLAs */
4994   2,   /* field[2] = forbiddenTAs */
4995   5,   /* field[5] = iE_Extensions */
4996   0,   /* field[0] = servingPLMN */
4997 };
4998 static const ProtobufCIntRange uenibstreamprotobuf__handover_restriction_list__number_ranges[1 + 1] =
4999 {
5000   { 1, 0 },
5001   { 0, 6 }
5002 };
5003 const ProtobufCMessageDescriptor uenibstreamprotobuf__handover_restriction_list__descriptor =
5004 {
5005   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5006   "uenibstreamprotobuf.HandoverRestrictionList",
5007   "HandoverRestrictionList",
5008   "Uenibstreamprotobuf__HandoverRestrictionList",
5009   "uenibstreamprotobuf",
5010   sizeof(Uenibstreamprotobuf__HandoverRestrictionList),
5011   6,
5012   uenibstreamprotobuf__handover_restriction_list__field_descriptors,
5013   uenibstreamprotobuf__handover_restriction_list__field_indices_by_name,
5014   1,  uenibstreamprotobuf__handover_restriction_list__number_ranges,
5015   (ProtobufCMessageInit) uenibstreamprotobuf__handover_restriction_list__init,
5016   NULL,NULL,NULL    /* reserved[123] */
5017 };
5018 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eplmns__field_descriptors[1] =
5019 {
5020   {
5021     "items",
5022     1,
5023     PROTOBUF_C_LABEL_REPEATED,
5024     PROTOBUF_C_TYPE_STRING,
5025     offsetof(Uenibstreamprotobuf__EPLMNs, n_items),
5026     offsetof(Uenibstreamprotobuf__EPLMNs, items),
5027     NULL,
5028     &protobuf_c_empty_string,
5029     0,             /* flags */
5030     0,NULL,NULL    /* reserved1,reserved2, etc */
5031   },
5032 };
5033 static const unsigned uenibstreamprotobuf__eplmns__field_indices_by_name[] = {
5034   0,   /* field[0] = items */
5035 };
5036 static const ProtobufCIntRange uenibstreamprotobuf__eplmns__number_ranges[1 + 1] =
5037 {
5038   { 1, 0 },
5039   { 0, 1 }
5040 };
5041 const ProtobufCMessageDescriptor uenibstreamprotobuf__eplmns__descriptor =
5042 {
5043   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5044   "uenibstreamprotobuf.EPLMNs",
5045   "EPLMNs",
5046   "Uenibstreamprotobuf__EPLMNs",
5047   "uenibstreamprotobuf",
5048   sizeof(Uenibstreamprotobuf__EPLMNs),
5049   1,
5050   uenibstreamprotobuf__eplmns__field_descriptors,
5051   uenibstreamprotobuf__eplmns__field_indices_by_name,
5052   1,  uenibstreamprotobuf__eplmns__number_ranges,
5053   (ProtobufCMessageInit) uenibstreamprotobuf__eplmns__init,
5054   NULL,NULL,NULL    /* reserved[123] */
5055 };
5056 static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_tas__field_descriptors[1] =
5057 {
5058   {
5059     "items",
5060     1,
5061     PROTOBUF_C_LABEL_REPEATED,
5062     PROTOBUF_C_TYPE_MESSAGE,
5063     offsetof(Uenibstreamprotobuf__ForbiddenTAs, n_items),
5064     offsetof(Uenibstreamprotobuf__ForbiddenTAs, items),
5065     &uenibstreamprotobuf__forbidden_tas__item__descriptor,
5066     NULL,
5067     0,             /* flags */
5068     0,NULL,NULL    /* reserved1,reserved2, etc */
5069   },
5070 };
5071 static const unsigned uenibstreamprotobuf__forbidden_tas__field_indices_by_name[] = {
5072   0,   /* field[0] = items */
5073 };
5074 static const ProtobufCIntRange uenibstreamprotobuf__forbidden_tas__number_ranges[1 + 1] =
5075 {
5076   { 1, 0 },
5077   { 0, 1 }
5078 };
5079 const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_tas__descriptor =
5080 {
5081   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5082   "uenibstreamprotobuf.ForbiddenTAs",
5083   "ForbiddenTAs",
5084   "Uenibstreamprotobuf__ForbiddenTAs",
5085   "uenibstreamprotobuf",
5086   sizeof(Uenibstreamprotobuf__ForbiddenTAs),
5087   1,
5088   uenibstreamprotobuf__forbidden_tas__field_descriptors,
5089   uenibstreamprotobuf__forbidden_tas__field_indices_by_name,
5090   1,  uenibstreamprotobuf__forbidden_tas__number_ranges,
5091   (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_tas__init,
5092   NULL,NULL,NULL    /* reserved[123] */
5093 };
5094 static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_tas__item__field_descriptors[2] =
5095 {
5096   {
5097     "pLMN_Identity",
5098     1,
5099     PROTOBUF_C_LABEL_NONE,
5100     PROTOBUF_C_TYPE_STRING,
5101     0,   /* quantifier_offset */
5102     offsetof(Uenibstreamprotobuf__ForbiddenTAsItem, plmn_identity),
5103     NULL,
5104     &protobuf_c_empty_string,
5105     0,             /* flags */
5106     0,NULL,NULL    /* reserved1,reserved2, etc */
5107   },
5108   {
5109     "forbiddenTACs",
5110     2,
5111     PROTOBUF_C_LABEL_NONE,
5112     PROTOBUF_C_TYPE_MESSAGE,
5113     0,   /* quantifier_offset */
5114     offsetof(Uenibstreamprotobuf__ForbiddenTAsItem, forbiddentacs),
5115     &uenibstreamprotobuf__forbidden_tacs__descriptor,
5116     NULL,
5117     0,             /* flags */
5118     0,NULL,NULL    /* reserved1,reserved2, etc */
5119   },
5120 };
5121 static const unsigned uenibstreamprotobuf__forbidden_tas__item__field_indices_by_name[] = {
5122   1,   /* field[1] = forbiddenTACs */
5123   0,   /* field[0] = pLMN_Identity */
5124 };
5125 static const ProtobufCIntRange uenibstreamprotobuf__forbidden_tas__item__number_ranges[1 + 1] =
5126 {
5127   { 1, 0 },
5128   { 0, 2 }
5129 };
5130 const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_tas__item__descriptor =
5131 {
5132   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5133   "uenibstreamprotobuf.ForbiddenTAs_Item",
5134   "ForbiddenTAsItem",
5135   "Uenibstreamprotobuf__ForbiddenTAsItem",
5136   "uenibstreamprotobuf",
5137   sizeof(Uenibstreamprotobuf__ForbiddenTAsItem),
5138   2,
5139   uenibstreamprotobuf__forbidden_tas__item__field_descriptors,
5140   uenibstreamprotobuf__forbidden_tas__item__field_indices_by_name,
5141   1,  uenibstreamprotobuf__forbidden_tas__item__number_ranges,
5142   (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_tas__item__init,
5143   NULL,NULL,NULL    /* reserved[123] */
5144 };
5145 static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_tacs__field_descriptors[1] =
5146 {
5147   {
5148     "items",
5149     1,
5150     PROTOBUF_C_LABEL_REPEATED,
5151     PROTOBUF_C_TYPE_STRING,
5152     offsetof(Uenibstreamprotobuf__ForbiddenTACs, n_items),
5153     offsetof(Uenibstreamprotobuf__ForbiddenTACs, items),
5154     NULL,
5155     &protobuf_c_empty_string,
5156     0,             /* flags */
5157     0,NULL,NULL    /* reserved1,reserved2, etc */
5158   },
5159 };
5160 static const unsigned uenibstreamprotobuf__forbidden_tacs__field_indices_by_name[] = {
5161   0,   /* field[0] = items */
5162 };
5163 static const ProtobufCIntRange uenibstreamprotobuf__forbidden_tacs__number_ranges[1 + 1] =
5164 {
5165   { 1, 0 },
5166   { 0, 1 }
5167 };
5168 const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_tacs__descriptor =
5169 {
5170   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5171   "uenibstreamprotobuf.ForbiddenTACs",
5172   "ForbiddenTACs",
5173   "Uenibstreamprotobuf__ForbiddenTACs",
5174   "uenibstreamprotobuf",
5175   sizeof(Uenibstreamprotobuf__ForbiddenTACs),
5176   1,
5177   uenibstreamprotobuf__forbidden_tacs__field_descriptors,
5178   uenibstreamprotobuf__forbidden_tacs__field_indices_by_name,
5179   1,  uenibstreamprotobuf__forbidden_tacs__number_ranges,
5180   (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_tacs__init,
5181   NULL,NULL,NULL    /* reserved[123] */
5182 };
5183 static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_las__field_descriptors[1] =
5184 {
5185   {
5186     "items",
5187     1,
5188     PROTOBUF_C_LABEL_REPEATED,
5189     PROTOBUF_C_TYPE_MESSAGE,
5190     offsetof(Uenibstreamprotobuf__ForbiddenLAs, n_items),
5191     offsetof(Uenibstreamprotobuf__ForbiddenLAs, items),
5192     &uenibstreamprotobuf__forbidden_las__item__descriptor,
5193     NULL,
5194     0,             /* flags */
5195     0,NULL,NULL    /* reserved1,reserved2, etc */
5196   },
5197 };
5198 static const unsigned uenibstreamprotobuf__forbidden_las__field_indices_by_name[] = {
5199   0,   /* field[0] = items */
5200 };
5201 static const ProtobufCIntRange uenibstreamprotobuf__forbidden_las__number_ranges[1 + 1] =
5202 {
5203   { 1, 0 },
5204   { 0, 1 }
5205 };
5206 const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_las__descriptor =
5207 {
5208   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5209   "uenibstreamprotobuf.ForbiddenLAs",
5210   "ForbiddenLAs",
5211   "Uenibstreamprotobuf__ForbiddenLAs",
5212   "uenibstreamprotobuf",
5213   sizeof(Uenibstreamprotobuf__ForbiddenLAs),
5214   1,
5215   uenibstreamprotobuf__forbidden_las__field_descriptors,
5216   uenibstreamprotobuf__forbidden_las__field_indices_by_name,
5217   1,  uenibstreamprotobuf__forbidden_las__number_ranges,
5218   (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_las__init,
5219   NULL,NULL,NULL    /* reserved[123] */
5220 };
5221 static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_las__item__field_descriptors[2] =
5222 {
5223   {
5224     "pLMN_Identity",
5225     1,
5226     PROTOBUF_C_LABEL_NONE,
5227     PROTOBUF_C_TYPE_STRING,
5228     0,   /* quantifier_offset */
5229     offsetof(Uenibstreamprotobuf__ForbiddenLAsItem, plmn_identity),
5230     NULL,
5231     &protobuf_c_empty_string,
5232     0,             /* flags */
5233     0,NULL,NULL    /* reserved1,reserved2, etc */
5234   },
5235   {
5236     "forbiddenLACs",
5237     2,
5238     PROTOBUF_C_LABEL_NONE,
5239     PROTOBUF_C_TYPE_MESSAGE,
5240     0,   /* quantifier_offset */
5241     offsetof(Uenibstreamprotobuf__ForbiddenLAsItem, forbiddenlacs),
5242     &uenibstreamprotobuf__forbidden_lacs__descriptor,
5243     NULL,
5244     0,             /* flags */
5245     0,NULL,NULL    /* reserved1,reserved2, etc */
5246   },
5247 };
5248 static const unsigned uenibstreamprotobuf__forbidden_las__item__field_indices_by_name[] = {
5249   1,   /* field[1] = forbiddenLACs */
5250   0,   /* field[0] = pLMN_Identity */
5251 };
5252 static const ProtobufCIntRange uenibstreamprotobuf__forbidden_las__item__number_ranges[1 + 1] =
5253 {
5254   { 1, 0 },
5255   { 0, 2 }
5256 };
5257 const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_las__item__descriptor =
5258 {
5259   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5260   "uenibstreamprotobuf.ForbiddenLAs_Item",
5261   "ForbiddenLAsItem",
5262   "Uenibstreamprotobuf__ForbiddenLAsItem",
5263   "uenibstreamprotobuf",
5264   sizeof(Uenibstreamprotobuf__ForbiddenLAsItem),
5265   2,
5266   uenibstreamprotobuf__forbidden_las__item__field_descriptors,
5267   uenibstreamprotobuf__forbidden_las__item__field_indices_by_name,
5268   1,  uenibstreamprotobuf__forbidden_las__item__number_ranges,
5269   (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_las__item__init,
5270   NULL,NULL,NULL    /* reserved[123] */
5271 };
5272 static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_lacs__field_descriptors[1] =
5273 {
5274   {
5275     "items",
5276     1,
5277     PROTOBUF_C_LABEL_REPEATED,
5278     PROTOBUF_C_TYPE_STRING,
5279     offsetof(Uenibstreamprotobuf__ForbiddenLACs, n_items),
5280     offsetof(Uenibstreamprotobuf__ForbiddenLACs, items),
5281     NULL,
5282     &protobuf_c_empty_string,
5283     0,             /* flags */
5284     0,NULL,NULL    /* reserved1,reserved2, etc */
5285   },
5286 };
5287 static const unsigned uenibstreamprotobuf__forbidden_lacs__field_indices_by_name[] = {
5288   0,   /* field[0] = items */
5289 };
5290 static const ProtobufCIntRange uenibstreamprotobuf__forbidden_lacs__number_ranges[1 + 1] =
5291 {
5292   { 1, 0 },
5293   { 0, 1 }
5294 };
5295 const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_lacs__descriptor =
5296 {
5297   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5298   "uenibstreamprotobuf.ForbiddenLACs",
5299   "ForbiddenLACs",
5300   "Uenibstreamprotobuf__ForbiddenLACs",
5301   "uenibstreamprotobuf",
5302   sizeof(Uenibstreamprotobuf__ForbiddenLACs),
5303   1,
5304   uenibstreamprotobuf__forbidden_lacs__field_descriptors,
5305   uenibstreamprotobuf__forbidden_lacs__field_indices_by_name,
5306   1,  uenibstreamprotobuf__forbidden_lacs__number_ranges,
5307   (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_lacs__init,
5308   NULL,NULL,NULL    /* reserved[123] */
5309 };
5310 static const ProtobufCEnumValue uenibstreamprotobuf__forbidden_inter_rats__value__enum_values_by_number[7] =
5311 {
5312   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__protobuf_unspecified", 0 },
5313   { "all", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__all", 1 },
5314   { "geran", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__geran", 2 },
5315   { "utran", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__utran", 3 },
5316   { "cdma2000", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__cdma2000", 4 },
5317   { "geranandutran", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__geranandutran", 5 },
5318   { "cdma2000andutran", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__cdma2000andutran", 6 },
5319 };
5320 static const ProtobufCIntRange uenibstreamprotobuf__forbidden_inter_rats__value__value_ranges[] = {
5321 {0, 0},{0, 7}
5322 };
5323 static const ProtobufCEnumValueIndex uenibstreamprotobuf__forbidden_inter_rats__value__enum_values_by_name[7] =
5324 {
5325   { "all", 1 },
5326   { "cdma2000", 4 },
5327   { "cdma2000andutran", 6 },
5328   { "geran", 2 },
5329   { "geranandutran", 5 },
5330   { "protobuf_unspecified", 0 },
5331   { "utran", 3 },
5332 };
5333 const ProtobufCEnumDescriptor uenibstreamprotobuf__forbidden_inter_rats__value__descriptor =
5334 {
5335   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
5336   "uenibstreamprotobuf.ForbiddenInterRATs.Value",
5337   "Value",
5338   "Uenibstreamprotobuf__ForbiddenInterRATs__Value",
5339   "uenibstreamprotobuf",
5340   7,
5341   uenibstreamprotobuf__forbidden_inter_rats__value__enum_values_by_number,
5342   7,
5343   uenibstreamprotobuf__forbidden_inter_rats__value__enum_values_by_name,
5344   1,
5345   uenibstreamprotobuf__forbidden_inter_rats__value__value_ranges,
5346   NULL,NULL,NULL,NULL   /* reserved[1234] */
5347 };
5348 static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_inter_rats__field_descriptors[1] =
5349 {
5350   {
5351     "value",
5352     1,
5353     PROTOBUF_C_LABEL_NONE,
5354     PROTOBUF_C_TYPE_ENUM,
5355     0,   /* quantifier_offset */
5356     offsetof(Uenibstreamprotobuf__ForbiddenInterRATs, value),
5357     &uenibstreamprotobuf__forbidden_inter_rats__value__descriptor,
5358     NULL,
5359     0,             /* flags */
5360     0,NULL,NULL    /* reserved1,reserved2, etc */
5361   },
5362 };
5363 static const unsigned uenibstreamprotobuf__forbidden_inter_rats__field_indices_by_name[] = {
5364   0,   /* field[0] = value */
5365 };
5366 static const ProtobufCIntRange uenibstreamprotobuf__forbidden_inter_rats__number_ranges[1 + 1] =
5367 {
5368   { 1, 0 },
5369   { 0, 1 }
5370 };
5371 const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_inter_rats__descriptor =
5372 {
5373   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5374   "uenibstreamprotobuf.ForbiddenInterRATs",
5375   "ForbiddenInterRATs",
5376   "Uenibstreamprotobuf__ForbiddenInterRATs",
5377   "uenibstreamprotobuf",
5378   sizeof(Uenibstreamprotobuf__ForbiddenInterRATs),
5379   1,
5380   uenibstreamprotobuf__forbidden_inter_rats__field_descriptors,
5381   uenibstreamprotobuf__forbidden_inter_rats__field_indices_by_name,
5382   1,  uenibstreamprotobuf__forbidden_inter_rats__number_ranges,
5383   (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_inter_rats__init,
5384   NULL,NULL,NULL    /* reserved[123] */
5385 };
5386 static const ProtobufCFieldDescriptor uenibstreamprotobuf__handover_restriction_list__ext_ies__field_descriptors[3] =
5387 {
5388   {
5389     "id_NRrestrictioninEPSasSecondaryRAT",
5390     1,
5391     PROTOBUF_C_LABEL_NONE,
5392     PROTOBUF_C_TYPE_MESSAGE,
5393     0,   /* quantifier_offset */
5394     offsetof(Uenibstreamprotobuf__HandoverRestrictionListExtIEs, id_nrrestrictioninepsassecondaryrat),
5395     &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor,
5396     NULL,
5397     0,             /* flags */
5398     0,NULL,NULL    /* reserved1,reserved2, etc */
5399   },
5400   {
5401     "id_CNTypeRestrictions",
5402     2,
5403     PROTOBUF_C_LABEL_NONE,
5404     PROTOBUF_C_TYPE_MESSAGE,
5405     0,   /* quantifier_offset */
5406     offsetof(Uenibstreamprotobuf__HandoverRestrictionListExtIEs, id_cntyperestrictions),
5407     &uenibstreamprotobuf__cntype_restrictions__descriptor,
5408     NULL,
5409     0,             /* flags */
5410     0,NULL,NULL    /* reserved1,reserved2, etc */
5411   },
5412   {
5413     "id_NRrestrictionin5GS",
5414     3,
5415     PROTOBUF_C_LABEL_NONE,
5416     PROTOBUF_C_TYPE_MESSAGE,
5417     0,   /* quantifier_offset */
5418     offsetof(Uenibstreamprotobuf__HandoverRestrictionListExtIEs, id_nrrestrictionin5gs),
5419     &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor,
5420     NULL,
5421     0,             /* flags */
5422     0,NULL,NULL    /* reserved1,reserved2, etc */
5423   },
5424 };
5425 static const unsigned uenibstreamprotobuf__handover_restriction_list__ext_ies__field_indices_by_name[] = {
5426   1,   /* field[1] = id_CNTypeRestrictions */
5427   2,   /* field[2] = id_NRrestrictionin5GS */
5428   0,   /* field[0] = id_NRrestrictioninEPSasSecondaryRAT */
5429 };
5430 static const ProtobufCIntRange uenibstreamprotobuf__handover_restriction_list__ext_ies__number_ranges[1 + 1] =
5431 {
5432   { 1, 0 },
5433   { 0, 3 }
5434 };
5435 const ProtobufCMessageDescriptor uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor =
5436 {
5437   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5438   "uenibstreamprotobuf.HandoverRestrictionList_ExtIEs",
5439   "HandoverRestrictionListExtIEs",
5440   "Uenibstreamprotobuf__HandoverRestrictionListExtIEs",
5441   "uenibstreamprotobuf",
5442   sizeof(Uenibstreamprotobuf__HandoverRestrictionListExtIEs),
5443   3,
5444   uenibstreamprotobuf__handover_restriction_list__ext_ies__field_descriptors,
5445   uenibstreamprotobuf__handover_restriction_list__ext_ies__field_indices_by_name,
5446   1,  uenibstreamprotobuf__handover_restriction_list__ext_ies__number_ranges,
5447   (ProtobufCMessageInit) uenibstreamprotobuf__handover_restriction_list__ext_ies__init,
5448   NULL,NULL,NULL    /* reserved[123] */
5449 };
5450 static const ProtobufCEnumValue uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__enum_values_by_number[2] =
5451 {
5452   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__VALUE__protobuf_unspecified", 0 },
5453   { "nRrestrictedinEPSasSecondaryRAT", "UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__VALUE__nRrestrictedinEPSasSecondaryRAT", 1 },
5454 };
5455 static const ProtobufCIntRange uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__value_ranges[] = {
5456 {0, 0},{0, 2}
5457 };
5458 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__enum_values_by_name[2] =
5459 {
5460   { "nRrestrictedinEPSasSecondaryRAT", 1 },
5461   { "protobuf_unspecified", 0 },
5462 };
5463 const ProtobufCEnumDescriptor uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__descriptor =
5464 {
5465   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
5466   "uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT.Value",
5467   "Value",
5468   "Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT__Value",
5469   "uenibstreamprotobuf",
5470   2,
5471   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__enum_values_by_number,
5472   2,
5473   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__enum_values_by_name,
5474   1,
5475   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__value_ranges,
5476   NULL,NULL,NULL,NULL   /* reserved[1234] */
5477 };
5478 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__field_descriptors[1] =
5479 {
5480   {
5481     "value",
5482     1,
5483     PROTOBUF_C_LABEL_NONE,
5484     PROTOBUF_C_TYPE_ENUM,
5485     0,   /* quantifier_offset */
5486     offsetof(Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT, value),
5487     &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__descriptor,
5488     NULL,
5489     0,             /* flags */
5490     0,NULL,NULL    /* reserved1,reserved2, etc */
5491   },
5492 };
5493 static const unsigned uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__field_indices_by_name[] = {
5494   0,   /* field[0] = value */
5495 };
5496 static const ProtobufCIntRange uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__number_ranges[1 + 1] =
5497 {
5498   { 1, 0 },
5499   { 0, 1 }
5500 };
5501 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor =
5502 {
5503   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5504   "uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT",
5505   "NRrestrictioninEPSasSecondaryRAT",
5506   "Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT",
5507   "uenibstreamprotobuf",
5508   sizeof(Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT),
5509   1,
5510   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__field_descriptors,
5511   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__field_indices_by_name,
5512   1,  uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__number_ranges,
5513   (ProtobufCMessageInit) uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__init,
5514   NULL,NULL,NULL    /* reserved[123] */
5515 };
5516 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cntype_restrictions__field_descriptors[1] =
5517 {
5518   {
5519     "items",
5520     1,
5521     PROTOBUF_C_LABEL_REPEATED,
5522     PROTOBUF_C_TYPE_MESSAGE,
5523     offsetof(Uenibstreamprotobuf__CNTypeRestrictions, n_items),
5524     offsetof(Uenibstreamprotobuf__CNTypeRestrictions, items),
5525     &uenibstreamprotobuf__cntype_restrictions_item__descriptor,
5526     NULL,
5527     0,             /* flags */
5528     0,NULL,NULL    /* reserved1,reserved2, etc */
5529   },
5530 };
5531 static const unsigned uenibstreamprotobuf__cntype_restrictions__field_indices_by_name[] = {
5532   0,   /* field[0] = items */
5533 };
5534 static const ProtobufCIntRange uenibstreamprotobuf__cntype_restrictions__number_ranges[1 + 1] =
5535 {
5536   { 1, 0 },
5537   { 0, 1 }
5538 };
5539 const ProtobufCMessageDescriptor uenibstreamprotobuf__cntype_restrictions__descriptor =
5540 {
5541   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5542   "uenibstreamprotobuf.CNTypeRestrictions",
5543   "CNTypeRestrictions",
5544   "Uenibstreamprotobuf__CNTypeRestrictions",
5545   "uenibstreamprotobuf",
5546   sizeof(Uenibstreamprotobuf__CNTypeRestrictions),
5547   1,
5548   uenibstreamprotobuf__cntype_restrictions__field_descriptors,
5549   uenibstreamprotobuf__cntype_restrictions__field_indices_by_name,
5550   1,  uenibstreamprotobuf__cntype_restrictions__number_ranges,
5551   (ProtobufCMessageInit) uenibstreamprotobuf__cntype_restrictions__init,
5552   NULL,NULL,NULL    /* reserved[123] */
5553 };
5554 static const ProtobufCEnumValue uenibstreamprotobuf__cntype_restrictions_item__cn_type__enum_values_by_number[2] =
5555 {
5556   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__CN_TYPE__protobuf_unspecified", 0 },
5557   { "fiveGC_forbidden", "UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__CN_TYPE__fiveGC_forbidden", 1 },
5558 };
5559 static const ProtobufCIntRange uenibstreamprotobuf__cntype_restrictions_item__cn_type__value_ranges[] = {
5560 {0, 0},{0, 2}
5561 };
5562 static const ProtobufCEnumValueIndex uenibstreamprotobuf__cntype_restrictions_item__cn_type__enum_values_by_name[2] =
5563 {
5564   { "fiveGC_forbidden", 1 },
5565   { "protobuf_unspecified", 0 },
5566 };
5567 const ProtobufCEnumDescriptor uenibstreamprotobuf__cntype_restrictions_item__cn_type__descriptor =
5568 {
5569   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
5570   "uenibstreamprotobuf.CNTypeRestrictionsItem.CN_type",
5571   "CN_type",
5572   "Uenibstreamprotobuf__CNTypeRestrictionsItem__CNType",
5573   "uenibstreamprotobuf",
5574   2,
5575   uenibstreamprotobuf__cntype_restrictions_item__cn_type__enum_values_by_number,
5576   2,
5577   uenibstreamprotobuf__cntype_restrictions_item__cn_type__enum_values_by_name,
5578   1,
5579   uenibstreamprotobuf__cntype_restrictions_item__cn_type__value_ranges,
5580   NULL,NULL,NULL,NULL   /* reserved[1234] */
5581 };
5582 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cntype_restrictions_item__field_descriptors[2] =
5583 {
5584   {
5585     "plmn_Id",
5586     1,
5587     PROTOBUF_C_LABEL_NONE,
5588     PROTOBUF_C_TYPE_STRING,
5589     0,   /* quantifier_offset */
5590     offsetof(Uenibstreamprotobuf__CNTypeRestrictionsItem, plmn_id),
5591     NULL,
5592     &protobuf_c_empty_string,
5593     0,             /* flags */
5594     0,NULL,NULL    /* reserved1,reserved2, etc */
5595   },
5596   {
5597     "cn_type",
5598     2,
5599     PROTOBUF_C_LABEL_NONE,
5600     PROTOBUF_C_TYPE_ENUM,
5601     0,   /* quantifier_offset */
5602     offsetof(Uenibstreamprotobuf__CNTypeRestrictionsItem, cn_type),
5603     &uenibstreamprotobuf__cntype_restrictions_item__cn_type__descriptor,
5604     NULL,
5605     0,             /* flags */
5606     0,NULL,NULL    /* reserved1,reserved2, etc */
5607   },
5608 };
5609 static const unsigned uenibstreamprotobuf__cntype_restrictions_item__field_indices_by_name[] = {
5610   1,   /* field[1] = cn_type */
5611   0,   /* field[0] = plmn_Id */
5612 };
5613 static const ProtobufCIntRange uenibstreamprotobuf__cntype_restrictions_item__number_ranges[1 + 1] =
5614 {
5615   { 1, 0 },
5616   { 0, 2 }
5617 };
5618 const ProtobufCMessageDescriptor uenibstreamprotobuf__cntype_restrictions_item__descriptor =
5619 {
5620   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5621   "uenibstreamprotobuf.CNTypeRestrictionsItem",
5622   "CNTypeRestrictionsItem",
5623   "Uenibstreamprotobuf__CNTypeRestrictionsItem",
5624   "uenibstreamprotobuf",
5625   sizeof(Uenibstreamprotobuf__CNTypeRestrictionsItem),
5626   2,
5627   uenibstreamprotobuf__cntype_restrictions_item__field_descriptors,
5628   uenibstreamprotobuf__cntype_restrictions_item__field_indices_by_name,
5629   1,  uenibstreamprotobuf__cntype_restrictions_item__number_ranges,
5630   (ProtobufCMessageInit) uenibstreamprotobuf__cntype_restrictions_item__init,
5631   NULL,NULL,NULL    /* reserved[123] */
5632 };
5633 static const ProtobufCEnumValue uenibstreamprotobuf__nrrestrictionin5_gs__value__enum_values_by_number[2] =
5634 {
5635   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__VALUE__protobuf_unspecified", 0 },
5636   { "nRrestrictedin5GS", "UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__VALUE__nRrestrictedin5GS", 1 },
5637 };
5638 static const ProtobufCIntRange uenibstreamprotobuf__nrrestrictionin5_gs__value__value_ranges[] = {
5639 {0, 0},{0, 2}
5640 };
5641 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrrestrictionin5_gs__value__enum_values_by_name[2] =
5642 {
5643   { "nRrestrictedin5GS", 1 },
5644   { "protobuf_unspecified", 0 },
5645 };
5646 const ProtobufCEnumDescriptor uenibstreamprotobuf__nrrestrictionin5_gs__value__descriptor =
5647 {
5648   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
5649   "uenibstreamprotobuf.NRrestrictionin5GS.Value",
5650   "Value",
5651   "Uenibstreamprotobuf__NRrestrictionin5GS__Value",
5652   "uenibstreamprotobuf",
5653   2,
5654   uenibstreamprotobuf__nrrestrictionin5_gs__value__enum_values_by_number,
5655   2,
5656   uenibstreamprotobuf__nrrestrictionin5_gs__value__enum_values_by_name,
5657   1,
5658   uenibstreamprotobuf__nrrestrictionin5_gs__value__value_ranges,
5659   NULL,NULL,NULL,NULL   /* reserved[1234] */
5660 };
5661 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrrestrictionin5_gs__field_descriptors[1] =
5662 {
5663   {
5664     "value",
5665     1,
5666     PROTOBUF_C_LABEL_NONE,
5667     PROTOBUF_C_TYPE_ENUM,
5668     0,   /* quantifier_offset */
5669     offsetof(Uenibstreamprotobuf__NRrestrictionin5GS, value),
5670     &uenibstreamprotobuf__nrrestrictionin5_gs__value__descriptor,
5671     NULL,
5672     0,             /* flags */
5673     0,NULL,NULL    /* reserved1,reserved2, etc */
5674   },
5675 };
5676 static const unsigned uenibstreamprotobuf__nrrestrictionin5_gs__field_indices_by_name[] = {
5677   0,   /* field[0] = value */
5678 };
5679 static const ProtobufCIntRange uenibstreamprotobuf__nrrestrictionin5_gs__number_ranges[1 + 1] =
5680 {
5681   { 1, 0 },
5682   { 0, 1 }
5683 };
5684 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrrestrictionin5_gs__descriptor =
5685 {
5686   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5687   "uenibstreamprotobuf.NRrestrictionin5GS",
5688   "NRrestrictionin5GS",
5689   "Uenibstreamprotobuf__NRrestrictionin5GS",
5690   "uenibstreamprotobuf",
5691   sizeof(Uenibstreamprotobuf__NRrestrictionin5GS),
5692   1,
5693   uenibstreamprotobuf__nrrestrictionin5_gs__field_descriptors,
5694   uenibstreamprotobuf__nrrestrictionin5_gs__field_indices_by_name,
5695   1,  uenibstreamprotobuf__nrrestrictionin5_gs__number_ranges,
5696   (ProtobufCMessageInit) uenibstreamprotobuf__nrrestrictionin5_gs__init,
5697   NULL,NULL,NULL    /* reserved[123] */
5698 };
5699 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nruesecurity_capabilities__field_descriptors[2] =
5700 {
5701   {
5702     "nRencryptionAlgorithms",
5703     1,
5704     PROTOBUF_C_LABEL_NONE,
5705     PROTOBUF_C_TYPE_STRING,
5706     0,   /* quantifier_offset */
5707     offsetof(Uenibstreamprotobuf__NRUESecurityCapabilities, nrencryptionalgorithms),
5708     NULL,
5709     &protobuf_c_empty_string,
5710     0,             /* flags */
5711     0,NULL,NULL    /* reserved1,reserved2, etc */
5712   },
5713   {
5714     "nRintegrityProtectionAlgorithms",
5715     2,
5716     PROTOBUF_C_LABEL_NONE,
5717     PROTOBUF_C_TYPE_STRING,
5718     0,   /* quantifier_offset */
5719     offsetof(Uenibstreamprotobuf__NRUESecurityCapabilities, nrintegrityprotectionalgorithms),
5720     NULL,
5721     &protobuf_c_empty_string,
5722     0,             /* flags */
5723     0,NULL,NULL    /* reserved1,reserved2, etc */
5724   },
5725 };
5726 static const unsigned uenibstreamprotobuf__nruesecurity_capabilities__field_indices_by_name[] = {
5727   0,   /* field[0] = nRencryptionAlgorithms */
5728   1,   /* field[1] = nRintegrityProtectionAlgorithms */
5729 };
5730 static const ProtobufCIntRange uenibstreamprotobuf__nruesecurity_capabilities__number_ranges[1 + 1] =
5731 {
5732   { 1, 0 },
5733   { 0, 2 }
5734 };
5735 const ProtobufCMessageDescriptor uenibstreamprotobuf__nruesecurity_capabilities__descriptor =
5736 {
5737   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5738   "uenibstreamprotobuf.NRUESecurityCapabilities",
5739   "NRUESecurityCapabilities",
5740   "Uenibstreamprotobuf__NRUESecurityCapabilities",
5741   "uenibstreamprotobuf",
5742   sizeof(Uenibstreamprotobuf__NRUESecurityCapabilities),
5743   2,
5744   uenibstreamprotobuf__nruesecurity_capabilities__field_descriptors,
5745   uenibstreamprotobuf__nruesecurity_capabilities__field_indices_by_name,
5746   1,  uenibstreamprotobuf__nruesecurity_capabilities__number_ranges,
5747   (ProtobufCMessageInit) uenibstreamprotobuf__nruesecurity_capabilities__init,
5748   NULL,NULL,NULL    /* reserved[123] */
5749 };
5750 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ueaggregate_maximum_bit_rate__field_descriptors[3] =
5751 {
5752   {
5753     "uEaggregateMaximumBitRateDownlink",
5754     1,
5755     PROTOBUF_C_LABEL_NONE,
5756     PROTOBUF_C_TYPE_UINT64,
5757     0,   /* quantifier_offset */
5758     offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitRate, ueaggregatemaximumbitratedownlink),
5759     NULL,
5760     NULL,
5761     0,             /* flags */
5762     0,NULL,NULL    /* reserved1,reserved2, etc */
5763   },
5764   {
5765     "uEaggregateMaximumBitRateUplink",
5766     2,
5767     PROTOBUF_C_LABEL_NONE,
5768     PROTOBUF_C_TYPE_UINT64,
5769     0,   /* quantifier_offset */
5770     offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitRate, ueaggregatemaximumbitrateuplink),
5771     NULL,
5772     NULL,
5773     0,             /* flags */
5774     0,NULL,NULL    /* reserved1,reserved2, etc */
5775   },
5776   {
5777     "iE_Extensions",
5778     3,
5779     PROTOBUF_C_LABEL_REPEATED,
5780     PROTOBUF_C_TYPE_MESSAGE,
5781     offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitRate, n_ie_extensions),
5782     offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitRate, ie_extensions),
5783     &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor,
5784     NULL,
5785     0,             /* flags */
5786     0,NULL,NULL    /* reserved1,reserved2, etc */
5787   },
5788 };
5789 static const unsigned uenibstreamprotobuf__ueaggregate_maximum_bit_rate__field_indices_by_name[] = {
5790   2,   /* field[2] = iE_Extensions */
5791   0,   /* field[0] = uEaggregateMaximumBitRateDownlink */
5792   1,   /* field[1] = uEaggregateMaximumBitRateUplink */
5793 };
5794 static const ProtobufCIntRange uenibstreamprotobuf__ueaggregate_maximum_bit_rate__number_ranges[1 + 1] =
5795 {
5796   { 1, 0 },
5797   { 0, 3 }
5798 };
5799 const ProtobufCMessageDescriptor uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor =
5800 {
5801   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5802   "uenibstreamprotobuf.UEAggregateMaximumBitRate",
5803   "UEAggregateMaximumBitRate",
5804   "Uenibstreamprotobuf__UEAggregateMaximumBitRate",
5805   "uenibstreamprotobuf",
5806   sizeof(Uenibstreamprotobuf__UEAggregateMaximumBitRate),
5807   3,
5808   uenibstreamprotobuf__ueaggregate_maximum_bit_rate__field_descriptors,
5809   uenibstreamprotobuf__ueaggregate_maximum_bit_rate__field_indices_by_name,
5810   1,  uenibstreamprotobuf__ueaggregate_maximum_bit_rate__number_ranges,
5811   (ProtobufCMessageInit) uenibstreamprotobuf__ueaggregate_maximum_bit_rate__init,
5812   NULL,NULL,NULL    /* reserved[123] */
5813 };
5814 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__field_descriptors[2] =
5815 {
5816   {
5817     "id_extended_uEaggregateMaximumBitRateDownlink",
5818     1,
5819     PROTOBUF_C_LABEL_NONE,
5820     PROTOBUF_C_TYPE_MESSAGE,
5821     0,   /* quantifier_offset */
5822     offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs, id_extended_ueaggregatemaximumbitratedownlink),
5823     &google__protobuf__uint64_value__descriptor,
5824     NULL,
5825     0,             /* flags */
5826     0,NULL,NULL    /* reserved1,reserved2, etc */
5827   },
5828   {
5829     "id_extended_uEaggregateMaximumBitRateUplink",
5830     2,
5831     PROTOBUF_C_LABEL_NONE,
5832     PROTOBUF_C_TYPE_MESSAGE,
5833     0,   /* quantifier_offset */
5834     offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs, id_extended_ueaggregatemaximumbitrateuplink),
5835     &google__protobuf__uint64_value__descriptor,
5836     NULL,
5837     0,             /* flags */
5838     0,NULL,NULL    /* reserved1,reserved2, etc */
5839   },
5840 };
5841 static const unsigned uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__field_indices_by_name[] = {
5842   0,   /* field[0] = id_extended_uEaggregateMaximumBitRateDownlink */
5843   1,   /* field[1] = id_extended_uEaggregateMaximumBitRateUplink */
5844 };
5845 static const ProtobufCIntRange uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__number_ranges[1 + 1] =
5846 {
5847   { 1, 0 },
5848   { 0, 2 }
5849 };
5850 const ProtobufCMessageDescriptor uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor =
5851 {
5852   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5853   "uenibstreamprotobuf.UEAggregate_MaximumBitrate_ExtIEs",
5854   "UEAggregateMaximumBitrateExtIEs",
5855   "Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs",
5856   "uenibstreamprotobuf",
5857   sizeof(Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs),
5858   2,
5859   uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__field_descriptors,
5860   uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__field_indices_by_name,
5861   1,  uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__number_ranges,
5862   (ProtobufCMessageInit) uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__init,
5863   NULL,NULL,NULL    /* reserved[123] */
5864 };
5865 static const ProtobufCEnumValue uenibstreamprotobuf__dl__forwarding__value__enum_values_by_number[2] =
5866 {
5867   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DL__FORWARDING__VALUE__protobuf_unspecified", 0 },
5868   { "dL_forwardingProposed", "UENIBSTREAMPROTOBUF__DL__FORWARDING__VALUE__dL_forwardingProposed", 1 },
5869 };
5870 static const ProtobufCIntRange uenibstreamprotobuf__dl__forwarding__value__value_ranges[] = {
5871 {0, 0},{0, 2}
5872 };
5873 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dl__forwarding__value__enum_values_by_name[2] =
5874 {
5875   { "dL_forwardingProposed", 1 },
5876   { "protobuf_unspecified", 0 },
5877 };
5878 const ProtobufCEnumDescriptor uenibstreamprotobuf__dl__forwarding__value__descriptor =
5879 {
5880   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
5881   "uenibstreamprotobuf.DL_Forwarding.Value",
5882   "Value",
5883   "Uenibstreamprotobuf__DLForwarding__Value",
5884   "uenibstreamprotobuf",
5885   2,
5886   uenibstreamprotobuf__dl__forwarding__value__enum_values_by_number,
5887   2,
5888   uenibstreamprotobuf__dl__forwarding__value__enum_values_by_name,
5889   1,
5890   uenibstreamprotobuf__dl__forwarding__value__value_ranges,
5891   NULL,NULL,NULL,NULL   /* reserved[1234] */
5892 };
5893 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__forwarding__field_descriptors[1] =
5894 {
5895   {
5896     "value",
5897     1,
5898     PROTOBUF_C_LABEL_NONE,
5899     PROTOBUF_C_TYPE_ENUM,
5900     0,   /* quantifier_offset */
5901     offsetof(Uenibstreamprotobuf__DLForwarding, value),
5902     &uenibstreamprotobuf__dl__forwarding__value__descriptor,
5903     NULL,
5904     0,             /* flags */
5905     0,NULL,NULL    /* reserved1,reserved2, etc */
5906   },
5907 };
5908 static const unsigned uenibstreamprotobuf__dl__forwarding__field_indices_by_name[] = {
5909   0,   /* field[0] = value */
5910 };
5911 static const ProtobufCIntRange uenibstreamprotobuf__dl__forwarding__number_ranges[1 + 1] =
5912 {
5913   { 1, 0 },
5914   { 0, 1 }
5915 };
5916 const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__forwarding__descriptor =
5917 {
5918   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5919   "uenibstreamprotobuf.DL_Forwarding",
5920   "DLForwarding",
5921   "Uenibstreamprotobuf__DLForwarding",
5922   "uenibstreamprotobuf",
5923   sizeof(Uenibstreamprotobuf__DLForwarding),
5924   1,
5925   uenibstreamprotobuf__dl__forwarding__field_descriptors,
5926   uenibstreamprotobuf__dl__forwarding__field_indices_by_name,
5927   1,  uenibstreamprotobuf__dl__forwarding__number_ranges,
5928   (ProtobufCMessageInit) uenibstreamprotobuf__dl__forwarding__init,
5929   NULL,NULL,NULL    /* reserved[123] */
5930 };
5931 static const ProtobufCEnumValue uenibstreamprotobuf__duplication_activation__value__enum_values_by_number[3] =
5932 {
5933   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__protobuf_unspecified", 0 },
5934   { "active", "UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__active", 1 },
5935   { "inactive", "UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__inactive", 2 },
5936 };
5937 static const ProtobufCIntRange uenibstreamprotobuf__duplication_activation__value__value_ranges[] = {
5938 {0, 0},{0, 3}
5939 };
5940 static const ProtobufCEnumValueIndex uenibstreamprotobuf__duplication_activation__value__enum_values_by_name[3] =
5941 {
5942   { "active", 1 },
5943   { "inactive", 2 },
5944   { "protobuf_unspecified", 0 },
5945 };
5946 const ProtobufCEnumDescriptor uenibstreamprotobuf__duplication_activation__value__descriptor =
5947 {
5948   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
5949   "uenibstreamprotobuf.DuplicationActivation.Value",
5950   "Value",
5951   "Uenibstreamprotobuf__DuplicationActivation__Value",
5952   "uenibstreamprotobuf",
5953   3,
5954   uenibstreamprotobuf__duplication_activation__value__enum_values_by_number,
5955   3,
5956   uenibstreamprotobuf__duplication_activation__value__enum_values_by_name,
5957   1,
5958   uenibstreamprotobuf__duplication_activation__value__value_ranges,
5959   NULL,NULL,NULL,NULL   /* reserved[1234] */
5960 };
5961 static const ProtobufCFieldDescriptor uenibstreamprotobuf__duplication_activation__field_descriptors[1] =
5962 {
5963   {
5964     "value",
5965     1,
5966     PROTOBUF_C_LABEL_NONE,
5967     PROTOBUF_C_TYPE_ENUM,
5968     0,   /* quantifier_offset */
5969     offsetof(Uenibstreamprotobuf__DuplicationActivation, value),
5970     &uenibstreamprotobuf__duplication_activation__value__descriptor,
5971     NULL,
5972     0,             /* flags */
5973     0,NULL,NULL    /* reserved1,reserved2, etc */
5974   },
5975 };
5976 static const unsigned uenibstreamprotobuf__duplication_activation__field_indices_by_name[] = {
5977   0,   /* field[0] = value */
5978 };
5979 static const ProtobufCIntRange uenibstreamprotobuf__duplication_activation__number_ranges[1 + 1] =
5980 {
5981   { 1, 0 },
5982   { 0, 1 }
5983 };
5984 const ProtobufCMessageDescriptor uenibstreamprotobuf__duplication_activation__descriptor =
5985 {
5986   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
5987   "uenibstreamprotobuf.DuplicationActivation",
5988   "DuplicationActivation",
5989   "Uenibstreamprotobuf__DuplicationActivation",
5990   "uenibstreamprotobuf",
5991   sizeof(Uenibstreamprotobuf__DuplicationActivation),
5992   1,
5993   uenibstreamprotobuf__duplication_activation__field_descriptors,
5994   uenibstreamprotobuf__duplication_activation__field_indices_by_name,
5995   1,  uenibstreamprotobuf__duplication_activation__number_ranges,
5996   (ProtobufCMessageInit) uenibstreamprotobuf__duplication_activation__init,
5997   NULL,NULL,NULL    /* reserved[123] */
5998 };
5999 static const ProtobufCFieldDescriptor uenibstreamprotobuf__me_nbresource_coordination_information__field_descriptors[4] =
6000 {
6001   {
6002     "eUTRA_Cell_ID",
6003     1,
6004     PROTOBUF_C_LABEL_NONE,
6005     PROTOBUF_C_TYPE_MESSAGE,
6006     0,   /* quantifier_offset */
6007     offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, eutra_cell_id),
6008     &uenibstreamprotobuf__ecgi__descriptor,
6009     NULL,
6010     0,             /* flags */
6011     0,NULL,NULL    /* reserved1,reserved2, etc */
6012   },
6013   {
6014     "uLCoordinationInformation",
6015     2,
6016     PROTOBUF_C_LABEL_NONE,
6017     PROTOBUF_C_TYPE_STRING,
6018     0,   /* quantifier_offset */
6019     offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, ulcoordinationinformation),
6020     NULL,
6021     &protobuf_c_empty_string,
6022     0,             /* flags */
6023     0,NULL,NULL    /* reserved1,reserved2, etc */
6024   },
6025   {
6026     "dLCoordinationInformation",
6027     3,
6028     PROTOBUF_C_LABEL_NONE,
6029     PROTOBUF_C_TYPE_MESSAGE,
6030     0,   /* quantifier_offset */
6031     offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, dlcoordinationinformation),
6032     &google__protobuf__string_value__descriptor,
6033     NULL,
6034     0,             /* flags */
6035     0,NULL,NULL    /* reserved1,reserved2, etc */
6036   },
6037   {
6038     "iE_Extensions",
6039     4,
6040     PROTOBUF_C_LABEL_REPEATED,
6041     PROTOBUF_C_TYPE_MESSAGE,
6042     offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, n_ie_extensions),
6043     offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, ie_extensions),
6044     &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor,
6045     NULL,
6046     0,             /* flags */
6047     0,NULL,NULL    /* reserved1,reserved2, etc */
6048   },
6049 };
6050 static const unsigned uenibstreamprotobuf__me_nbresource_coordination_information__field_indices_by_name[] = {
6051   2,   /* field[2] = dLCoordinationInformation */
6052   0,   /* field[0] = eUTRA_Cell_ID */
6053   3,   /* field[3] = iE_Extensions */
6054   1,   /* field[1] = uLCoordinationInformation */
6055 };
6056 static const ProtobufCIntRange uenibstreamprotobuf__me_nbresource_coordination_information__number_ranges[1 + 1] =
6057 {
6058   { 1, 0 },
6059   { 0, 4 }
6060 };
6061 const ProtobufCMessageDescriptor uenibstreamprotobuf__me_nbresource_coordination_information__descriptor =
6062 {
6063   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6064   "uenibstreamprotobuf.MeNBResourceCoordinationInformation",
6065   "MeNBResourceCoordinationInformation",
6066   "Uenibstreamprotobuf__MeNBResourceCoordinationInformation",
6067   "uenibstreamprotobuf",
6068   sizeof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation),
6069   4,
6070   uenibstreamprotobuf__me_nbresource_coordination_information__field_descriptors,
6071   uenibstreamprotobuf__me_nbresource_coordination_information__field_indices_by_name,
6072   1,  uenibstreamprotobuf__me_nbresource_coordination_information__number_ranges,
6073   (ProtobufCMessageInit) uenibstreamprotobuf__me_nbresource_coordination_information__init,
6074   NULL,NULL,NULL    /* reserved[123] */
6075 };
6076 static const ProtobufCFieldDescriptor uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__field_descriptors[2] =
6077 {
6078   {
6079     "id_NRCGI",
6080     1,
6081     PROTOBUF_C_LABEL_NONE,
6082     PROTOBUF_C_TYPE_MESSAGE,
6083     0,   /* quantifier_offset */
6084     offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs, id_nrcgi),
6085     &uenibstreamprotobuf__nrcgi__descriptor,
6086     NULL,
6087     0,             /* flags */
6088     0,NULL,NULL    /* reserved1,reserved2, etc */
6089   },
6090   {
6091     "id_MeNBCoordinationAssistanceInformation",
6092     2,
6093     PROTOBUF_C_LABEL_NONE,
6094     PROTOBUF_C_TYPE_MESSAGE,
6095     0,   /* quantifier_offset */
6096     offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs, id_menbcoordinationassistanceinformation),
6097     &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor,
6098     NULL,
6099     0,             /* flags */
6100     0,NULL,NULL    /* reserved1,reserved2, etc */
6101   },
6102 };
6103 static const unsigned uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__field_indices_by_name[] = {
6104   1,   /* field[1] = id_MeNBCoordinationAssistanceInformation */
6105   0,   /* field[0] = id_NRCGI */
6106 };
6107 static const ProtobufCIntRange uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__number_ranges[1 + 1] =
6108 {
6109   { 1, 0 },
6110   { 0, 2 }
6111 };
6112 const ProtobufCMessageDescriptor uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor =
6113 {
6114   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6115   "uenibstreamprotobuf.MeNBResourceCoordinationInformationExtIEs",
6116   "MeNBResourceCoordinationInformationExtIEs",
6117   "Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs",
6118   "uenibstreamprotobuf",
6119   sizeof(Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs),
6120   2,
6121   uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__field_descriptors,
6122   uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__field_indices_by_name,
6123   1,  uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__number_ranges,
6124   (ProtobufCMessageInit) uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__init,
6125   NULL,NULL,NULL    /* reserved[123] */
6126 };
6127 static const ProtobufCEnumValue uenibstreamprotobuf__me_nbcoordination_assistance_information__value__enum_values_by_number[2] =
6128 {
6129   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__protobuf_unspecified", 0 },
6130   { "coordination_not_required", "UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__coordination_not_required", 1 },
6131 };
6132 static const ProtobufCIntRange uenibstreamprotobuf__me_nbcoordination_assistance_information__value__value_ranges[] = {
6133 {0, 0},{0, 2}
6134 };
6135 static const ProtobufCEnumValueIndex uenibstreamprotobuf__me_nbcoordination_assistance_information__value__enum_values_by_name[2] =
6136 {
6137   { "coordination_not_required", 1 },
6138   { "protobuf_unspecified", 0 },
6139 };
6140 const ProtobufCEnumDescriptor uenibstreamprotobuf__me_nbcoordination_assistance_information__value__descriptor =
6141 {
6142   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
6143   "uenibstreamprotobuf.MeNBCoordinationAssistanceInformation.Value",
6144   "Value",
6145   "Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation__Value",
6146   "uenibstreamprotobuf",
6147   2,
6148   uenibstreamprotobuf__me_nbcoordination_assistance_information__value__enum_values_by_number,
6149   2,
6150   uenibstreamprotobuf__me_nbcoordination_assistance_information__value__enum_values_by_name,
6151   1,
6152   uenibstreamprotobuf__me_nbcoordination_assistance_information__value__value_ranges,
6153   NULL,NULL,NULL,NULL   /* reserved[1234] */
6154 };
6155 static const ProtobufCFieldDescriptor uenibstreamprotobuf__me_nbcoordination_assistance_information__field_descriptors[1] =
6156 {
6157   {
6158     "value",
6159     1,
6160     PROTOBUF_C_LABEL_NONE,
6161     PROTOBUF_C_TYPE_ENUM,
6162     0,   /* quantifier_offset */
6163     offsetof(Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation, value),
6164     &uenibstreamprotobuf__me_nbcoordination_assistance_information__value__descriptor,
6165     NULL,
6166     0,             /* flags */
6167     0,NULL,NULL    /* reserved1,reserved2, etc */
6168   },
6169 };
6170 static const unsigned uenibstreamprotobuf__me_nbcoordination_assistance_information__field_indices_by_name[] = {
6171   0,   /* field[0] = value */
6172 };
6173 static const ProtobufCIntRange uenibstreamprotobuf__me_nbcoordination_assistance_information__number_ranges[1 + 1] =
6174 {
6175   { 1, 0 },
6176   { 0, 1 }
6177 };
6178 const ProtobufCMessageDescriptor uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor =
6179 {
6180   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6181   "uenibstreamprotobuf.MeNBCoordinationAssistanceInformation",
6182   "MeNBCoordinationAssistanceInformation",
6183   "Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation",
6184   "uenibstreamprotobuf",
6185   sizeof(Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation),
6186   1,
6187   uenibstreamprotobuf__me_nbcoordination_assistance_information__field_descriptors,
6188   uenibstreamprotobuf__me_nbcoordination_assistance_information__field_indices_by_name,
6189   1,  uenibstreamprotobuf__me_nbcoordination_assistance_information__number_ranges,
6190   (ProtobufCMessageInit) uenibstreamprotobuf__me_nbcoordination_assistance_information__init,
6191   NULL,NULL,NULL    /* reserved[123] */
6192 };
6193 static const ProtobufCFieldDescriptor uenibstreamprotobuf__countvalue__field_descriptors[2] =
6194 {
6195   {
6196     "pDCP_SN",
6197     1,
6198     PROTOBUF_C_LABEL_NONE,
6199     PROTOBUF_C_TYPE_UINT32,
6200     0,   /* quantifier_offset */
6201     offsetof(Uenibstreamprotobuf__COUNTvalue, pdcp_sn),
6202     NULL,
6203     NULL,
6204     0,             /* flags */
6205     0,NULL,NULL    /* reserved1,reserved2, etc */
6206   },
6207   {
6208     "hFN",
6209     2,
6210     PROTOBUF_C_LABEL_NONE,
6211     PROTOBUF_C_TYPE_UINT32,
6212     0,   /* quantifier_offset */
6213     offsetof(Uenibstreamprotobuf__COUNTvalue, hfn),
6214     NULL,
6215     NULL,
6216     0,             /* flags */
6217     0,NULL,NULL    /* reserved1,reserved2, etc */
6218   },
6219 };
6220 static const unsigned uenibstreamprotobuf__countvalue__field_indices_by_name[] = {
6221   1,   /* field[1] = hFN */
6222   0,   /* field[0] = pDCP_SN */
6223 };
6224 static const ProtobufCIntRange uenibstreamprotobuf__countvalue__number_ranges[1 + 1] =
6225 {
6226   { 1, 0 },
6227   { 0, 2 }
6228 };
6229 const ProtobufCMessageDescriptor uenibstreamprotobuf__countvalue__descriptor =
6230 {
6231   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6232   "uenibstreamprotobuf.COUNTvalue",
6233   "COUNTvalue",
6234   "Uenibstreamprotobuf__COUNTvalue",
6235   "uenibstreamprotobuf",
6236   sizeof(Uenibstreamprotobuf__COUNTvalue),
6237   2,
6238   uenibstreamprotobuf__countvalue__field_descriptors,
6239   uenibstreamprotobuf__countvalue__field_indices_by_name,
6240   1,  uenibstreamprotobuf__countvalue__number_ranges,
6241   (ProtobufCMessageInit) uenibstreamprotobuf__countvalue__init,
6242   NULL,NULL,NULL    /* reserved[123] */
6243 };
6244 static const ProtobufCFieldDescriptor uenibstreamprotobuf__countvalue_extended__field_descriptors[2] =
6245 {
6246   {
6247     "pDCP_SNExtended",
6248     1,
6249     PROTOBUF_C_LABEL_NONE,
6250     PROTOBUF_C_TYPE_UINT32,
6251     0,   /* quantifier_offset */
6252     offsetof(Uenibstreamprotobuf__COUNTValueExtended, pdcp_snextended),
6253     NULL,
6254     NULL,
6255     0,             /* flags */
6256     0,NULL,NULL    /* reserved1,reserved2, etc */
6257   },
6258   {
6259     "hFNModified",
6260     2,
6261     PROTOBUF_C_LABEL_NONE,
6262     PROTOBUF_C_TYPE_UINT32,
6263     0,   /* quantifier_offset */
6264     offsetof(Uenibstreamprotobuf__COUNTValueExtended, hfnmodified),
6265     NULL,
6266     NULL,
6267     0,             /* flags */
6268     0,NULL,NULL    /* reserved1,reserved2, etc */
6269   },
6270 };
6271 static const unsigned uenibstreamprotobuf__countvalue_extended__field_indices_by_name[] = {
6272   1,   /* field[1] = hFNModified */
6273   0,   /* field[0] = pDCP_SNExtended */
6274 };
6275 static const ProtobufCIntRange uenibstreamprotobuf__countvalue_extended__number_ranges[1 + 1] =
6276 {
6277   { 1, 0 },
6278   { 0, 2 }
6279 };
6280 const ProtobufCMessageDescriptor uenibstreamprotobuf__countvalue_extended__descriptor =
6281 {
6282   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6283   "uenibstreamprotobuf.COUNTValueExtended",
6284   "COUNTValueExtended",
6285   "Uenibstreamprotobuf__COUNTValueExtended",
6286   "uenibstreamprotobuf",
6287   sizeof(Uenibstreamprotobuf__COUNTValueExtended),
6288   2,
6289   uenibstreamprotobuf__countvalue_extended__field_descriptors,
6290   uenibstreamprotobuf__countvalue_extended__field_indices_by_name,
6291   1,  uenibstreamprotobuf__countvalue_extended__number_ranges,
6292   (ProtobufCMessageInit) uenibstreamprotobuf__countvalue_extended__init,
6293   NULL,NULL,NULL    /* reserved[123] */
6294 };
6295 static const ProtobufCFieldDescriptor uenibstreamprotobuf__countvalue_pdcp__snlength18__field_descriptors[2] =
6296 {
6297   {
6298     "pDCP_SNlength18",
6299     1,
6300     PROTOBUF_C_LABEL_NONE,
6301     PROTOBUF_C_TYPE_UINT32,
6302     0,   /* quantifier_offset */
6303     offsetof(Uenibstreamprotobuf__COUNTvaluePDCPSNlength18, pdcp_snlength18),
6304     NULL,
6305     NULL,
6306     0,             /* flags */
6307     0,NULL,NULL    /* reserved1,reserved2, etc */
6308   },
6309   {
6310     "hFNforPDCP_SNlength18",
6311     2,
6312     PROTOBUF_C_LABEL_NONE,
6313     PROTOBUF_C_TYPE_UINT32,
6314     0,   /* quantifier_offset */
6315     offsetof(Uenibstreamprotobuf__COUNTvaluePDCPSNlength18, hfnforpdcp_snlength18),
6316     NULL,
6317     NULL,
6318     0,             /* flags */
6319     0,NULL,NULL    /* reserved1,reserved2, etc */
6320   },
6321 };
6322 static const unsigned uenibstreamprotobuf__countvalue_pdcp__snlength18__field_indices_by_name[] = {
6323   1,   /* field[1] = hFNforPDCP_SNlength18 */
6324   0,   /* field[0] = pDCP_SNlength18 */
6325 };
6326 static const ProtobufCIntRange uenibstreamprotobuf__countvalue_pdcp__snlength18__number_ranges[1 + 1] =
6327 {
6328   { 1, 0 },
6329   { 0, 2 }
6330 };
6331 const ProtobufCMessageDescriptor uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor =
6332 {
6333   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6334   "uenibstreamprotobuf.COUNTvaluePDCP_SNlength18",
6335   "COUNTvaluePDCPSNlength18",
6336   "Uenibstreamprotobuf__COUNTvaluePDCPSNlength18",
6337   "uenibstreamprotobuf",
6338   sizeof(Uenibstreamprotobuf__COUNTvaluePDCPSNlength18),
6339   2,
6340   uenibstreamprotobuf__countvalue_pdcp__snlength18__field_descriptors,
6341   uenibstreamprotobuf__countvalue_pdcp__snlength18__field_indices_by_name,
6342   1,  uenibstreamprotobuf__countvalue_pdcp__snlength18__number_ranges,
6343   (ProtobufCMessageInit) uenibstreamprotobuf__countvalue_pdcp__snlength18__init,
6344   NULL,NULL,NULL    /* reserved[123] */
6345 };
6346 static const ProtobufCFieldDescriptor uenibstreamprotobuf__expected_uebehaviour__field_descriptors[2] =
6347 {
6348   {
6349     "expectedActivity",
6350     1,
6351     PROTOBUF_C_LABEL_NONE,
6352     PROTOBUF_C_TYPE_MESSAGE,
6353     0,   /* quantifier_offset */
6354     offsetof(Uenibstreamprotobuf__ExpectedUEBehaviour, expectedactivity),
6355     &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor,
6356     NULL,
6357     0,             /* flags */
6358     0,NULL,NULL    /* reserved1,reserved2, etc */
6359   },
6360   {
6361     "expectedHOInterval",
6362     2,
6363     PROTOBUF_C_LABEL_NONE,
6364     PROTOBUF_C_TYPE_MESSAGE,
6365     0,   /* quantifier_offset */
6366     offsetof(Uenibstreamprotobuf__ExpectedUEBehaviour, expectedhointerval),
6367     &uenibstreamprotobuf__expected_hointerval__descriptor,
6368     NULL,
6369     0,             /* flags */
6370     0,NULL,NULL    /* reserved1,reserved2, etc */
6371   },
6372 };
6373 static const unsigned uenibstreamprotobuf__expected_uebehaviour__field_indices_by_name[] = {
6374   0,   /* field[0] = expectedActivity */
6375   1,   /* field[1] = expectedHOInterval */
6376 };
6377 static const ProtobufCIntRange uenibstreamprotobuf__expected_uebehaviour__number_ranges[1 + 1] =
6378 {
6379   { 1, 0 },
6380   { 0, 2 }
6381 };
6382 const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_uebehaviour__descriptor =
6383 {
6384   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6385   "uenibstreamprotobuf.ExpectedUEBehaviour",
6386   "ExpectedUEBehaviour",
6387   "Uenibstreamprotobuf__ExpectedUEBehaviour",
6388   "uenibstreamprotobuf",
6389   sizeof(Uenibstreamprotobuf__ExpectedUEBehaviour),
6390   2,
6391   uenibstreamprotobuf__expected_uebehaviour__field_descriptors,
6392   uenibstreamprotobuf__expected_uebehaviour__field_indices_by_name,
6393   1,  uenibstreamprotobuf__expected_uebehaviour__number_ranges,
6394   (ProtobufCMessageInit) uenibstreamprotobuf__expected_uebehaviour__init,
6395   NULL,NULL,NULL    /* reserved[123] */
6396 };
6397 static const ProtobufCFieldDescriptor uenibstreamprotobuf__expected_ueactivity_behaviour__field_descriptors[4] =
6398 {
6399   {
6400     "expectedActivityPeriod",
6401     1,
6402     PROTOBUF_C_LABEL_NONE,
6403     PROTOBUF_C_TYPE_MESSAGE,
6404     0,   /* quantifier_offset */
6405     offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, expectedactivityperiod),
6406     &google__protobuf__uint32_value__descriptor,
6407     NULL,
6408     0,             /* flags */
6409     0,NULL,NULL    /* reserved1,reserved2, etc */
6410   },
6411   {
6412     "expectedIdlePeriod",
6413     2,
6414     PROTOBUF_C_LABEL_NONE,
6415     PROTOBUF_C_TYPE_MESSAGE,
6416     0,   /* quantifier_offset */
6417     offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, expectedidleperiod),
6418     &google__protobuf__uint32_value__descriptor,
6419     NULL,
6420     0,             /* flags */
6421     0,NULL,NULL    /* reserved1,reserved2, etc */
6422   },
6423   {
6424     "sourceOfUEActivityBehaviourInformation",
6425     3,
6426     PROTOBUF_C_LABEL_NONE,
6427     PROTOBUF_C_TYPE_MESSAGE,
6428     0,   /* quantifier_offset */
6429     offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, sourceofueactivitybehaviourinformation),
6430     &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor,
6431     NULL,
6432     0,             /* flags */
6433     0,NULL,NULL    /* reserved1,reserved2, etc */
6434   },
6435   {
6436     "iE_Extensions",
6437     4,
6438     PROTOBUF_C_LABEL_REPEATED,
6439     PROTOBUF_C_TYPE_MESSAGE,
6440     offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, n_ie_extensions),
6441     offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, ie_extensions),
6442     &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor,
6443     NULL,
6444     0,             /* flags */
6445     0,NULL,NULL    /* reserved1,reserved2, etc */
6446   },
6447 };
6448 static const unsigned uenibstreamprotobuf__expected_ueactivity_behaviour__field_indices_by_name[] = {
6449   0,   /* field[0] = expectedActivityPeriod */
6450   1,   /* field[1] = expectedIdlePeriod */
6451   3,   /* field[3] = iE_Extensions */
6452   2,   /* field[2] = sourceOfUEActivityBehaviourInformation */
6453 };
6454 static const ProtobufCIntRange uenibstreamprotobuf__expected_ueactivity_behaviour__number_ranges[1 + 1] =
6455 {
6456   { 1, 0 },
6457   { 0, 4 }
6458 };
6459 const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor =
6460 {
6461   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6462   "uenibstreamprotobuf.ExpectedUEActivityBehaviour",
6463   "ExpectedUEActivityBehaviour",
6464   "Uenibstreamprotobuf__ExpectedUEActivityBehaviour",
6465   "uenibstreamprotobuf",
6466   sizeof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour),
6467   4,
6468   uenibstreamprotobuf__expected_ueactivity_behaviour__field_descriptors,
6469   uenibstreamprotobuf__expected_ueactivity_behaviour__field_indices_by_name,
6470   1,  uenibstreamprotobuf__expected_ueactivity_behaviour__number_ranges,
6471   (ProtobufCMessageInit) uenibstreamprotobuf__expected_ueactivity_behaviour__init,
6472   NULL,NULL,NULL    /* reserved[123] */
6473 };
6474 #define uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__field_descriptors NULL
6475 #define uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__field_indices_by_name NULL
6476 #define uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__number_ranges NULL
6477 const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor =
6478 {
6479   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6480   "uenibstreamprotobuf.ExpectedUEActivityBehaviour_ExtIEs",
6481   "ExpectedUEActivityBehaviourExtIEs",
6482   "Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs",
6483   "uenibstreamprotobuf",
6484   sizeof(Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs),
6485   0,
6486   uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__field_descriptors,
6487   uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__field_indices_by_name,
6488   0,  uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__number_ranges,
6489   (ProtobufCMessageInit) uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__init,
6490   NULL,NULL,NULL    /* reserved[123] */
6491 };
6492 static const ProtobufCEnumValue uenibstreamprotobuf__expected_hointerval__value__enum_values_by_number[8] =
6493 {
6494   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__protobuf_unspecified", 0 },
6495   { "sec15", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec15", 1 },
6496   { "sec30", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec30", 2 },
6497   { "sec60", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec60", 3 },
6498   { "sec90", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec90", 4 },
6499   { "sec120", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec120", 5 },
6500   { "sec180", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec180", 6 },
6501   { "long_time", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__long_time", 7 },
6502 };
6503 static const ProtobufCIntRange uenibstreamprotobuf__expected_hointerval__value__value_ranges[] = {
6504 {0, 0},{0, 8}
6505 };
6506 static const ProtobufCEnumValueIndex uenibstreamprotobuf__expected_hointerval__value__enum_values_by_name[8] =
6507 {
6508   { "long_time", 7 },
6509   { "protobuf_unspecified", 0 },
6510   { "sec120", 5 },
6511   { "sec15", 1 },
6512   { "sec180", 6 },
6513   { "sec30", 2 },
6514   { "sec60", 3 },
6515   { "sec90", 4 },
6516 };
6517 const ProtobufCEnumDescriptor uenibstreamprotobuf__expected_hointerval__value__descriptor =
6518 {
6519   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
6520   "uenibstreamprotobuf.ExpectedHOInterval.Value",
6521   "Value",
6522   "Uenibstreamprotobuf__ExpectedHOInterval__Value",
6523   "uenibstreamprotobuf",
6524   8,
6525   uenibstreamprotobuf__expected_hointerval__value__enum_values_by_number,
6526   8,
6527   uenibstreamprotobuf__expected_hointerval__value__enum_values_by_name,
6528   1,
6529   uenibstreamprotobuf__expected_hointerval__value__value_ranges,
6530   NULL,NULL,NULL,NULL   /* reserved[1234] */
6531 };
6532 static const ProtobufCFieldDescriptor uenibstreamprotobuf__expected_hointerval__field_descriptors[1] =
6533 {
6534   {
6535     "value",
6536     1,
6537     PROTOBUF_C_LABEL_NONE,
6538     PROTOBUF_C_TYPE_ENUM,
6539     0,   /* quantifier_offset */
6540     offsetof(Uenibstreamprotobuf__ExpectedHOInterval, value),
6541     &uenibstreamprotobuf__expected_hointerval__value__descriptor,
6542     NULL,
6543     0,             /* flags */
6544     0,NULL,NULL    /* reserved1,reserved2, etc */
6545   },
6546 };
6547 static const unsigned uenibstreamprotobuf__expected_hointerval__field_indices_by_name[] = {
6548   0,   /* field[0] = value */
6549 };
6550 static const ProtobufCIntRange uenibstreamprotobuf__expected_hointerval__number_ranges[1 + 1] =
6551 {
6552   { 1, 0 },
6553   { 0, 1 }
6554 };
6555 const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_hointerval__descriptor =
6556 {
6557   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6558   "uenibstreamprotobuf.ExpectedHOInterval",
6559   "ExpectedHOInterval",
6560   "Uenibstreamprotobuf__ExpectedHOInterval",
6561   "uenibstreamprotobuf",
6562   sizeof(Uenibstreamprotobuf__ExpectedHOInterval),
6563   1,
6564   uenibstreamprotobuf__expected_hointerval__field_descriptors,
6565   uenibstreamprotobuf__expected_hointerval__field_indices_by_name,
6566   1,  uenibstreamprotobuf__expected_hointerval__number_ranges,
6567   (ProtobufCMessageInit) uenibstreamprotobuf__expected_hointerval__init,
6568   NULL,NULL,NULL    /* reserved[123] */
6569 };
6570 static const ProtobufCEnumValue uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__enum_values_by_number[3] =
6571 {
6572   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__protobuf_unspecified", 0 },
6573   { "subscription_information", "UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__subscription_information", 1 },
6574   { "statistics", "UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__statistics", 2 },
6575 };
6576 static const ProtobufCIntRange uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__value_ranges[] = {
6577 {0, 0},{0, 3}
6578 };
6579 static const ProtobufCEnumValueIndex uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__enum_values_by_name[3] =
6580 {
6581   { "protobuf_unspecified", 0 },
6582   { "statistics", 2 },
6583   { "subscription_information", 1 },
6584 };
6585 const ProtobufCEnumDescriptor uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__descriptor =
6586 {
6587   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
6588   "uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation.Value",
6589   "Value",
6590   "Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation__Value",
6591   "uenibstreamprotobuf",
6592   3,
6593   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__enum_values_by_number,
6594   3,
6595   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__enum_values_by_name,
6596   1,
6597   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__value_ranges,
6598   NULL,NULL,NULL,NULL   /* reserved[1234] */
6599 };
6600 static const ProtobufCFieldDescriptor uenibstreamprotobuf__source_of_ueactivity_behaviour_information__field_descriptors[1] =
6601 {
6602   {
6603     "value",
6604     1,
6605     PROTOBUF_C_LABEL_NONE,
6606     PROTOBUF_C_TYPE_ENUM,
6607     0,   /* quantifier_offset */
6608     offsetof(Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation, value),
6609     &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__descriptor,
6610     NULL,
6611     0,             /* flags */
6612     0,NULL,NULL    /* reserved1,reserved2, etc */
6613   },
6614 };
6615 static const unsigned uenibstreamprotobuf__source_of_ueactivity_behaviour_information__field_indices_by_name[] = {
6616   0,   /* field[0] = value */
6617 };
6618 static const ProtobufCIntRange uenibstreamprotobuf__source_of_ueactivity_behaviour_information__number_ranges[1 + 1] =
6619 {
6620   { 1, 0 },
6621   { 0, 1 }
6622 };
6623 const ProtobufCMessageDescriptor uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor =
6624 {
6625   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6626   "uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation",
6627   "SourceOfUEActivityBehaviourInformation",
6628   "Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation",
6629   "uenibstreamprotobuf",
6630   sizeof(Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation),
6631   1,
6632   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__field_descriptors,
6633   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__field_indices_by_name,
6634   1,  uenibstreamprotobuf__source_of_ueactivity_behaviour_information__number_ranges,
6635   (ProtobufCMessageInit) uenibstreamprotobuf__source_of_ueactivity_behaviour_information__init,
6636   NULL,NULL,NULL    /* reserved[123] */
6637 };
6638 static const ProtobufCEnumValue uenibstreamprotobuf__sgnb__addition__trigger__ind__value__enum_values_by_number[4] =
6639 {
6640   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__protobuf_unspecified", 0 },
6641   { "sn_change", "UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__sn_change", 1 },
6642   { "inter_eNB_HO", "UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__inter_eNB_HO", 2 },
6643   { "intra_eNB_HO", "UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__intra_eNB_HO", 3 },
6644 };
6645 static const ProtobufCIntRange uenibstreamprotobuf__sgnb__addition__trigger__ind__value__value_ranges[] = {
6646 {0, 0},{0, 4}
6647 };
6648 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sgnb__addition__trigger__ind__value__enum_values_by_name[4] =
6649 {
6650   { "inter_eNB_HO", 2 },
6651   { "intra_eNB_HO", 3 },
6652   { "protobuf_unspecified", 0 },
6653   { "sn_change", 1 },
6654 };
6655 const ProtobufCEnumDescriptor uenibstreamprotobuf__sgnb__addition__trigger__ind__value__descriptor =
6656 {
6657   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
6658   "uenibstreamprotobuf.SGNB_Addition_Trigger_Ind.Value",
6659   "Value",
6660   "Uenibstreamprotobuf__SGNBAdditionTriggerInd__Value",
6661   "uenibstreamprotobuf",
6662   4,
6663   uenibstreamprotobuf__sgnb__addition__trigger__ind__value__enum_values_by_number,
6664   4,
6665   uenibstreamprotobuf__sgnb__addition__trigger__ind__value__enum_values_by_name,
6666   1,
6667   uenibstreamprotobuf__sgnb__addition__trigger__ind__value__value_ranges,
6668   NULL,NULL,NULL,NULL   /* reserved[1234] */
6669 };
6670 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sgnb__addition__trigger__ind__field_descriptors[1] =
6671 {
6672   {
6673     "value",
6674     1,
6675     PROTOBUF_C_LABEL_NONE,
6676     PROTOBUF_C_TYPE_ENUM,
6677     0,   /* quantifier_offset */
6678     offsetof(Uenibstreamprotobuf__SGNBAdditionTriggerInd, value),
6679     &uenibstreamprotobuf__sgnb__addition__trigger__ind__value__descriptor,
6680     NULL,
6681     0,             /* flags */
6682     0,NULL,NULL    /* reserved1,reserved2, etc */
6683   },
6684 };
6685 static const unsigned uenibstreamprotobuf__sgnb__addition__trigger__ind__field_indices_by_name[] = {
6686   0,   /* field[0] = value */
6687 };
6688 static const ProtobufCIntRange uenibstreamprotobuf__sgnb__addition__trigger__ind__number_ranges[1 + 1] =
6689 {
6690   { 1, 0 },
6691   { 0, 1 }
6692 };
6693 const ProtobufCMessageDescriptor uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor =
6694 {
6695   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
6696   "uenibstreamprotobuf.SGNB_Addition_Trigger_Ind",
6697   "SGNBAdditionTriggerInd",
6698   "Uenibstreamprotobuf__SGNBAdditionTriggerInd",
6699   "uenibstreamprotobuf",
6700   sizeof(Uenibstreamprotobuf__SGNBAdditionTriggerInd),
6701   1,
6702   uenibstreamprotobuf__sgnb__addition__trigger__ind__field_descriptors,
6703   uenibstreamprotobuf__sgnb__addition__trigger__ind__field_indices_by_name,
6704   1,  uenibstreamprotobuf__sgnb__addition__trigger__ind__number_ranges,
6705   (ProtobufCMessageInit) uenibstreamprotobuf__sgnb__addition__trigger__ind__init,
6706   NULL,NULL,NULL    /* reserved[123] */
6707 };