Adding MC-NIB support
[ric-app/mc.git] / mc-core / mc / local_datasource / sgnb_modification_required.pb-c.c
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sgnb_modification_required.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 "sgnb_modification_required.pb-c.h"
10 void   uenibstreamprotobuf__sg_nbmodification_required__init
11                      (Uenibstreamprotobuf__SgNBModificationRequired         *message)
12 {
13   static const Uenibstreamprotobuf__SgNBModificationRequired init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUIRED__INIT;
14   *message = init_value;
15 }
16 size_t uenibstreamprotobuf__sg_nbmodification_required__get_packed_size
17                      (const Uenibstreamprotobuf__SgNBModificationRequired *message)
18 {
19   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__descriptor);
20   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
22 size_t uenibstreamprotobuf__sg_nbmodification_required__pack
23                      (const Uenibstreamprotobuf__SgNBModificationRequired *message,
24                       uint8_t       *out)
25 {
26   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__descriptor);
27   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
29 size_t uenibstreamprotobuf__sg_nbmodification_required__pack_to_buffer
30                      (const Uenibstreamprotobuf__SgNBModificationRequired *message,
31                       ProtobufCBuffer *buffer)
32 {
33   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__descriptor);
34   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 Uenibstreamprotobuf__SgNBModificationRequired *
37        uenibstreamprotobuf__sg_nbmodification_required__unpack
38                      (ProtobufCAllocator  *allocator,
39                       size_t               len,
40                       const uint8_t       *data)
41 {
42   return (Uenibstreamprotobuf__SgNBModificationRequired *)
43      protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_required__descriptor,
44                                 allocator, len, data);
45 }
46 void   uenibstreamprotobuf__sg_nbmodification_required__free_unpacked
47                      (Uenibstreamprotobuf__SgNBModificationRequired *message,
48                       ProtobufCAllocator *allocator)
49 {
50   if(!message)
51     return;
52   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__descriptor);
53   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
54 }
55 void   uenibstreamprotobuf__sg_nbmodification_required__ies__init
56                      (Uenibstreamprotobuf__SgNBModificationRequiredIEs         *message)
57 {
58   static const Uenibstreamprotobuf__SgNBModificationRequiredIEs init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUIRED__IES__INIT;
59   *message = init_value;
60 }
61 size_t uenibstreamprotobuf__sg_nbmodification_required__ies__get_packed_size
62                      (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message)
63 {
64   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor);
65   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
66 }
67 size_t uenibstreamprotobuf__sg_nbmodification_required__ies__pack
68                      (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
69                       uint8_t       *out)
70 {
71   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor);
72   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
73 }
74 size_t uenibstreamprotobuf__sg_nbmodification_required__ies__pack_to_buffer
75                      (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
76                       ProtobufCBuffer *buffer)
77 {
78   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor);
79   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
80 }
81 Uenibstreamprotobuf__SgNBModificationRequiredIEs *
82        uenibstreamprotobuf__sg_nbmodification_required__ies__unpack
83                      (ProtobufCAllocator  *allocator,
84                       size_t               len,
85                       const uint8_t       *data)
86 {
87   return (Uenibstreamprotobuf__SgNBModificationRequiredIEs *)
88      protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor,
89                                 allocator, len, data);
90 }
91 void   uenibstreamprotobuf__sg_nbmodification_required__ies__free_unpacked
92                      (Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
93                       ProtobufCAllocator *allocator)
94 {
95   if(!message)
96     return;
97   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor);
98   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
99 }
100 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__init
101                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList         *message)
102 {
103   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD_LIST__INIT;
104   *message = init_value;
105 }
106 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__get_packed_size
107                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message)
108 {
109   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor);
110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
111 }
112 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__pack
113                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
114                       uint8_t       *out)
115 {
116   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor);
117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
118 }
119 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__pack_to_buffer
120                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
121                       ProtobufCBuffer *buffer)
122 {
123   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor);
124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
125 }
126 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *
127        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__unpack
128                      (ProtobufCAllocator  *allocator,
129                       size_t               len,
130                       const uint8_t       *data)
131 {
132   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *)
133      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor,
134                                 allocator, len, data);
135 }
136 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__free_unpacked
137                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
138                       ProtobufCAllocator *allocator)
139 {
140   if(!message)
141     return;
142   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor);
143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
144 }
145 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__init
146                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs         *message)
147 {
148   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_IES__INIT;
149   *message = init_value;
150 }
151 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__get_packed_size
152                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message)
153 {
154   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor);
155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
156 }
157 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack
158                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
159                       uint8_t       *out)
160 {
161   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor);
162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
163 }
164 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack_to_buffer
165                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
166                       ProtobufCBuffer *buffer)
167 {
168   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor);
169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
170 }
171 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *
172        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__unpack
173                      (ProtobufCAllocator  *allocator,
174                       size_t               len,
175                       const uint8_t       *data)
176 {
177   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *)
178      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor,
179                                 allocator, len, data);
180 }
181 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__free_unpacked
182                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
183                       ProtobufCAllocator *allocator)
184 {
185   if(!message)
186     return;
187   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor);
188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
189 }
190 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__init
191                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem         *message)
192 {
193   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM__INIT;
194   *message = init_value;
195 }
196 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__get_packed_size
197                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message)
198 {
199   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor);
200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
201 }
202 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__pack
203                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
204                       uint8_t       *out)
205 {
206   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor);
207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
208 }
209 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__pack_to_buffer
210                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
211                       ProtobufCBuffer *buffer)
212 {
213   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor);
214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
215 }
216 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *
217        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__unpack
218                      (ProtobufCAllocator  *allocator,
219                       size_t               len,
220                       const uint8_t       *data)
221 {
222   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *)
223      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor,
224                                 allocator, len, data);
225 }
226 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__free_unpacked
227                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
228                       ProtobufCAllocator *allocator)
229 {
230   if(!message)
231     return;
232   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor);
233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
234 }
235 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__init
236                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs         *message)
237 {
238   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT;
239   *message = init_value;
240 }
241 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__get_packed_size
242                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message)
243 {
244   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor);
245   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
246 }
247 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack
248                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
249                       uint8_t       *out)
250 {
251   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor);
252   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
253 }
254 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
255                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
256                       ProtobufCBuffer *buffer)
257 {
258   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor);
259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
260 }
261 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *
262        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__unpack
263                      (ProtobufCAllocator  *allocator,
264                       size_t               len,
265                       const uint8_t       *data)
266 {
267   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *)
268      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor,
269                                 allocator, len, data);
270 }
271 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__free_unpacked
272                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
273                       ProtobufCAllocator *allocator)
274 {
275   if(!message)
276     return;
277   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor);
278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
279 }
280 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__init
281                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList         *message)
282 {
283   static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD_LIST__INIT;
284   *message = init_value;
285 }
286 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__get_packed_size
287                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message)
288 {
289   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor);
290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
291 }
292 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack
293                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
294                       uint8_t       *out)
295 {
296   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor);
297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
298 }
299 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack_to_buffer
300                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
301                       ProtobufCBuffer *buffer)
302 {
303   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor);
304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
305 }
306 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *
307        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__unpack
308                      (ProtobufCAllocator  *allocator,
309                       size_t               len,
310                       const uint8_t       *data)
311 {
312   return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *)
313      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor,
314                                 allocator, len, data);
315 }
316 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__free_unpacked
317                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
318                       ProtobufCAllocator *allocator)
319 {
320   if(!message)
321     return;
322   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor);
323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
324 }
325 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__init
326                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs         *message)
327 {
328   static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_IES__INIT;
329   *message = init_value;
330 }
331 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__get_packed_size
332                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message)
333 {
334   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor);
335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
336 }
337 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack
338                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
339                       uint8_t       *out)
340 {
341   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor);
342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
343 }
344 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack_to_buffer
345                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
346                       ProtobufCBuffer *buffer)
347 {
348   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor);
349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
350 }
351 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *
352        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__unpack
353                      (ProtobufCAllocator  *allocator,
354                       size_t               len,
355                       const uint8_t       *data)
356 {
357   return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *)
358      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor,
359                                 allocator, len, data);
360 }
361 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__free_unpacked
362                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
363                       ProtobufCAllocator *allocator)
364 {
365   if(!message)
366     return;
367   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor);
368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
369 }
370 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__init
371                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem         *message)
372 {
373   static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__INIT;
374   *message = init_value;
375 }
376 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__get_packed_size
377                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message)
378 {
379   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor);
380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
381 }
382 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack
383                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
384                       uint8_t       *out)
385 {
386   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor);
387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
388 }
389 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack_to_buffer
390                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
391                       ProtobufCBuffer *buffer)
392 {
393   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor);
394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
395 }
396 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *
397        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__unpack
398                      (ProtobufCAllocator  *allocator,
399                       size_t               len,
400                       const uint8_t       *data)
401 {
402   return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *)
403      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor,
404                                 allocator, len, data);
405 }
406 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__free_unpacked
407                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
408                       ProtobufCAllocator *allocator)
409 {
410   if(!message)
411     return;
412   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor);
413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
414 }
415 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__init
416                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs         *message)
417 {
418   static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT;
419   *message = init_value;
420 }
421 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__get_packed_size
422                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message)
423 {
424   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor);
425   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
426 }
427 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack
428                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
429                       uint8_t       *out)
430 {
431   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor);
432   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
433 }
434 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
435                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
436                       ProtobufCBuffer *buffer)
437 {
438   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor);
439   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
440 }
441 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *
442        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__unpack
443                      (ProtobufCAllocator  *allocator,
444                       size_t               len,
445                       const uint8_t       *data)
446 {
447   return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *)
448      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor,
449                                 allocator, len, data);
450 }
451 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__free_unpacked
452                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
453                       ProtobufCAllocator *allocator)
454 {
455   if(!message)
456     return;
457   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor);
458   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
459 }
460 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__init
461                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent         *message)
462 {
463   static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT__INIT;
464   *message = init_value;
465 }
466 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__get_packed_size
467                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message)
468 {
469   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor);
470   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
471 }
472 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack
473                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
474                       uint8_t       *out)
475 {
476   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor);
477   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
478 }
479 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack_to_buffer
480                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
481                       ProtobufCBuffer *buffer)
482 {
483   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor);
484   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
485 }
486 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *
487        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__unpack
488                      (ProtobufCAllocator  *allocator,
489                       size_t               len,
490                       const uint8_t       *data)
491 {
492   return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *)
493      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor,
494                                 allocator, len, data);
495 }
496 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__free_unpacked
497                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
498                       ProtobufCAllocator *allocator)
499 {
500   if(!message)
501     return;
502   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor);
503   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
504 }
505 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__init
506                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs         *message)
507 {
508   static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT_EXT_IES__INIT;
509   *message = init_value;
510 }
511 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__get_packed_size
512                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message)
513 {
514   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor);
515   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
516 }
517 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack
518                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
519                       uint8_t       *out)
520 {
521   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor);
522   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
523 }
524 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack_to_buffer
525                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
526                       ProtobufCBuffer *buffer)
527 {
528   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor);
529   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
530 }
531 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *
532        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__unpack
533                      (ProtobufCAllocator  *allocator,
534                       size_t               len,
535                       const uint8_t       *data)
536 {
537   return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *)
538      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor,
539                                 allocator, len, data);
540 }
541 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__free_unpacked
542                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
543                       ProtobufCAllocator *allocator)
544 {
545   if(!message)
546     return;
547   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor);
548   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
549 }
550 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__init
551                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent         *message)
552 {
553   static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT__INIT;
554   *message = init_value;
555 }
556 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__get_packed_size
557                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message)
558 {
559   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor);
560   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
561 }
562 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack
563                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
564                       uint8_t       *out)
565 {
566   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor);
567   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
568 }
569 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack_to_buffer
570                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
571                       ProtobufCBuffer *buffer)
572 {
573   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor);
574   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
575 }
576 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *
577        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__unpack
578                      (ProtobufCAllocator  *allocator,
579                       size_t               len,
580                       const uint8_t       *data)
581 {
582   return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *)
583      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor,
584                                 allocator, len, data);
585 }
586 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__free_unpacked
587                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
588                       ProtobufCAllocator *allocator)
589 {
590   if(!message)
591     return;
592   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor);
593   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
594 }
595 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__init
596                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs         *message)
597 {
598   static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
599   *message = init_value;
600 }
601 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__get_packed_size
602                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message)
603 {
604   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor);
605   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
606 }
607 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack
608                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
609                       uint8_t       *out)
610 {
611   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor);
612   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
613 }
614 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
615                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
616                       ProtobufCBuffer *buffer)
617 {
618   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor);
619   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
620 }
621 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *
622        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__unpack
623                      (ProtobufCAllocator  *allocator,
624                       size_t               len,
625                       const uint8_t       *data)
626 {
627   return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *)
628      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor,
629                                 allocator, len, data);
630 }
631 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__free_unpacked
632                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
633                       ProtobufCAllocator *allocator)
634 {
635   if(!message)
636     return;
637   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor);
638   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
639 }
640 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_required__field_descriptors[1] =
641 {
642   {
643     "protocolIEs",
644     1,
645     PROTOBUF_C_LABEL_NONE,
646     PROTOBUF_C_TYPE_MESSAGE,
647     0,   /* quantifier_offset */
648     offsetof(Uenibstreamprotobuf__SgNBModificationRequired, protocolies),
649     &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor,
650     NULL,
651     0,             /* flags */
652     0,NULL,NULL    /* reserved1,reserved2, etc */
653   },
654 };
655 static const unsigned uenibstreamprotobuf__sg_nbmodification_required__field_indices_by_name[] = {
656   0,   /* field[0] = protocolIEs */
657 };
658 static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_required__number_ranges[1 + 1] =
659 {
660   { 1, 0 },
661   { 0, 1 }
662 };
663 const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_required__descriptor =
664 {
665   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
666   "uenibstreamprotobuf.SgNBModificationRequired",
667   "SgNBModificationRequired",
668   "Uenibstreamprotobuf__SgNBModificationRequired",
669   "uenibstreamprotobuf",
670   sizeof(Uenibstreamprotobuf__SgNBModificationRequired),
671   1,
672   uenibstreamprotobuf__sg_nbmodification_required__field_descriptors,
673   uenibstreamprotobuf__sg_nbmodification_required__field_indices_by_name,
674   1,  uenibstreamprotobuf__sg_nbmodification_required__number_ranges,
675   (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_required__init,
676   NULL,NULL,NULL    /* reserved[123] */
677 };
678 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_required__ies__field_descriptors[10] =
679 {
680   {
681     "id_MeNB_UE_X2AP_ID",
682     1,
683     PROTOBUF_C_LABEL_NONE,
684     PROTOBUF_C_TYPE_UINT32,
685     0,   /* quantifier_offset */
686     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_menb_ue_x2ap_id),
687     NULL,
688     NULL,
689     0,             /* flags */
690     0,NULL,NULL    /* reserved1,reserved2, etc */
691   },
692   {
693     "id_SgNB_UE_X2AP_ID",
694     2,
695     PROTOBUF_C_LABEL_NONE,
696     PROTOBUF_C_TYPE_UINT32,
697     0,   /* quantifier_offset */
698     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_sgnb_ue_x2ap_id),
699     NULL,
700     NULL,
701     0,             /* flags */
702     0,NULL,NULL    /* reserved1,reserved2, etc */
703   },
704   {
705     "id_Cause",
706     3,
707     PROTOBUF_C_LABEL_NONE,
708     PROTOBUF_C_TYPE_MESSAGE,
709     0,   /* quantifier_offset */
710     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_cause),
711     &uenibstreamprotobuf__cause__descriptor,
712     NULL,
713     0,             /* flags */
714     0,NULL,NULL    /* reserved1,reserved2, etc */
715   },
716   {
717     "id_PDCPChangeIndication",
718     4,
719     PROTOBUF_C_LABEL_NONE,
720     PROTOBUF_C_TYPE_MESSAGE,
721     0,   /* quantifier_offset */
722     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_pdcpchangeindication),
723     &uenibstreamprotobuf__pdcpchange_indication__descriptor,
724     NULL,
725     0,             /* flags */
726     0,NULL,NULL    /* reserved1,reserved2, etc */
727   },
728   {
729     "id_E_RABs_ToBeReleased_SgNBModReqdList",
730     5,
731     PROTOBUF_C_LABEL_NONE,
732     PROTOBUF_C_TYPE_MESSAGE,
733     0,   /* quantifier_offset */
734     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_e_rabs_tobereleased_sgnbmodreqdlist),
735     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor,
736     NULL,
737     0,             /* flags */
738     0,NULL,NULL    /* reserved1,reserved2, etc */
739   },
740   {
741     "id_SgNBtoMeNBContainer",
742     6,
743     PROTOBUF_C_LABEL_NONE,
744     PROTOBUF_C_TYPE_MESSAGE,
745     0,   /* quantifier_offset */
746     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_sgnbtomenbcontainer),
747     &uenibstreamprotobuf__cg__config__descriptor,
748     NULL,
749     0,             /* flags */
750     0,NULL,NULL    /* reserved1,reserved2, etc */
751   },
752   {
753     "id_MeNB_UE_X2AP_ID_Extension",
754     7,
755     PROTOBUF_C_LABEL_NONE,
756     PROTOBUF_C_TYPE_MESSAGE,
757     0,   /* quantifier_offset */
758     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_menb_ue_x2ap_id_extension),
759     &google__protobuf__uint32_value__descriptor,
760     NULL,
761     0,             /* flags */
762     0,NULL,NULL    /* reserved1,reserved2, etc */
763   },
764   {
765     "id_E_RABs_ToBeModified_SgNBModReqdList",
766     8,
767     PROTOBUF_C_LABEL_NONE,
768     PROTOBUF_C_TYPE_MESSAGE,
769     0,   /* quantifier_offset */
770     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_e_rabs_tobemodified_sgnbmodreqdlist),
771     &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor,
772     NULL,
773     0,             /* flags */
774     0,NULL,NULL    /* reserved1,reserved2, etc */
775   },
776   {
777     "id_SgNBResourceCoordinationInformation",
778     9,
779     PROTOBUF_C_LABEL_NONE,
780     PROTOBUF_C_TYPE_MESSAGE,
781     0,   /* quantifier_offset */
782     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_sgnbresourcecoordinationinformation),
783     &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor,
784     NULL,
785     0,             /* flags */
786     0,NULL,NULL    /* reserved1,reserved2, etc */
787   },
788   {
789     "id_RRCConfigIndication",
790     10,
791     PROTOBUF_C_LABEL_NONE,
792     PROTOBUF_C_TYPE_MESSAGE,
793     0,   /* quantifier_offset */
794     offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_rrcconfigindication),
795     &uenibstreamprotobuf__rrc__config__ind__descriptor,
796     NULL,
797     0,             /* flags */
798     0,NULL,NULL    /* reserved1,reserved2, etc */
799   },
800 };
801 static const unsigned uenibstreamprotobuf__sg_nbmodification_required__ies__field_indices_by_name[] = {
802   2,   /* field[2] = id_Cause */
803   7,   /* field[7] = id_E_RABs_ToBeModified_SgNBModReqdList */
804   4,   /* field[4] = id_E_RABs_ToBeReleased_SgNBModReqdList */
805   0,   /* field[0] = id_MeNB_UE_X2AP_ID */
806   6,   /* field[6] = id_MeNB_UE_X2AP_ID_Extension */
807   3,   /* field[3] = id_PDCPChangeIndication */
808   9,   /* field[9] = id_RRCConfigIndication */
809   8,   /* field[8] = id_SgNBResourceCoordinationInformation */
810   1,   /* field[1] = id_SgNB_UE_X2AP_ID */
811   5,   /* field[5] = id_SgNBtoMeNBContainer */
812 };
813 static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_required__ies__number_ranges[1 + 1] =
814 {
815   { 1, 0 },
816   { 0, 10 }
817 };
818 const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor =
819 {
820   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
821   "uenibstreamprotobuf.SgNBModificationRequired_IEs",
822   "SgNBModificationRequiredIEs",
823   "Uenibstreamprotobuf__SgNBModificationRequiredIEs",
824   "uenibstreamprotobuf",
825   sizeof(Uenibstreamprotobuf__SgNBModificationRequiredIEs),
826   10,
827   uenibstreamprotobuf__sg_nbmodification_required__ies__field_descriptors,
828   uenibstreamprotobuf__sg_nbmodification_required__ies__field_indices_by_name,
829   1,  uenibstreamprotobuf__sg_nbmodification_required__ies__number_ranges,
830   (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_required__ies__init,
831   NULL,NULL,NULL    /* reserved[123] */
832 };
833 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__field_descriptors[1] =
834 {
835   {
836     "items",
837     1,
838     PROTOBUF_C_LABEL_REPEATED,
839     PROTOBUF_C_TYPE_MESSAGE,
840     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList, n_items),
841     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList, items),
842     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor,
843     NULL,
844     0,             /* flags */
845     0,NULL,NULL    /* reserved1,reserved2, etc */
846   },
847 };
848 static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__field_indices_by_name[] = {
849   0,   /* field[0] = items */
850 };
851 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__number_ranges[1 + 1] =
852 {
853   { 1, 0 },
854   { 0, 1 }
855 };
856 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor =
857 {
858   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
859   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqdList",
860   "ERABsToBeReleasedSgNBModReqdList",
861   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList",
862   "uenibstreamprotobuf",
863   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList),
864   1,
865   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__field_descriptors,
866   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__field_indices_by_name,
867   1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__number_ranges,
868   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__init,
869   NULL,NULL,NULL    /* reserved[123] */
870 };
871 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__field_descriptors[1] =
872 {
873   {
874     "id_E_RABs_ToBeReleased_SgNBModReqd_Item",
875     1,
876     PROTOBUF_C_LABEL_NONE,
877     PROTOBUF_C_TYPE_MESSAGE,
878     0,   /* quantifier_offset */
879     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs, id_e_rabs_tobereleased_sgnbmodreqd_item),
880     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor,
881     NULL,
882     0,             /* flags */
883     0,NULL,NULL    /* reserved1,reserved2, etc */
884   },
885 };
886 static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__field_indices_by_name[] = {
887   0,   /* field[0] = id_E_RABs_ToBeReleased_SgNBModReqd_Item */
888 };
889 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__number_ranges[1 + 1] =
890 {
891   { 1, 0 },
892   { 0, 1 }
893 };
894 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor =
895 {
896   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
897   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemIEs",
898   "ERABsToBeReleasedSgNBModReqdItemIEs",
899   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs",
900   "uenibstreamprotobuf",
901   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs),
902   1,
903   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__field_descriptors,
904   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__field_indices_by_name,
905   1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__number_ranges,
906   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__init,
907   NULL,NULL,NULL    /* reserved[123] */
908 };
909 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__field_descriptors[3] =
910 {
911   {
912     "e_RAB_ID",
913     1,
914     PROTOBUF_C_LABEL_NONE,
915     PROTOBUF_C_TYPE_UINT32,
916     0,   /* quantifier_offset */
917     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem, e_rab_id),
918     NULL,
919     NULL,
920     0,             /* flags */
921     0,NULL,NULL    /* reserved1,reserved2, etc */
922   },
923   {
924     "cause",
925     2,
926     PROTOBUF_C_LABEL_NONE,
927     PROTOBUF_C_TYPE_MESSAGE,
928     0,   /* quantifier_offset */
929     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem, cause),
930     &uenibstreamprotobuf__cause__descriptor,
931     NULL,
932     0,             /* flags */
933     0,NULL,NULL    /* reserved1,reserved2, etc */
934   },
935   {
936     "iE_Extensions",
937     3,
938     PROTOBUF_C_LABEL_REPEATED,
939     PROTOBUF_C_TYPE_MESSAGE,
940     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem, n_ie_extensions),
941     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem, ie_extensions),
942     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor,
943     NULL,
944     0,             /* flags */
945     0,NULL,NULL    /* reserved1,reserved2, etc */
946   },
947 };
948 static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__field_indices_by_name[] = {
949   1,   /* field[1] = cause */
950   0,   /* field[0] = e_RAB_ID */
951   2,   /* field[2] = iE_Extensions */
952 };
953 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__number_ranges[1 + 1] =
954 {
955   { 1, 0 },
956   { 0, 3 }
957 };
958 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor =
959 {
960   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
961   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_Item",
962   "ERABsToBeReleasedSgNBModReqdItem",
963   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem",
964   "uenibstreamprotobuf",
965   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem),
966   3,
967   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__field_descriptors,
968   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__field_indices_by_name,
969   1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__number_ranges,
970   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__init,
971   NULL,NULL,NULL    /* reserved[123] */
972 };
973 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__field_descriptors[1] =
974 {
975   {
976     "id_RLCMode_transferred",
977     1,
978     PROTOBUF_C_LABEL_NONE,
979     PROTOBUF_C_TYPE_MESSAGE,
980     0,   /* quantifier_offset */
981     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs, id_rlcmode_transferred),
982     &uenibstreamprotobuf__rlcmode__descriptor,
983     NULL,
984     0,             /* flags */
985     0,NULL,NULL    /* reserved1,reserved2, etc */
986   },
987 };
988 static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__field_indices_by_name[] = {
989   0,   /* field[0] = id_RLCMode_transferred */
990 };
991 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__number_ranges[1 + 1] =
992 {
993   { 1, 0 },
994   { 0, 1 }
995 };
996 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor =
997 {
998   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
999   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs",
1000   "ERABsToBeReleasedSgNBModReqdItemExtIEs",
1001   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs",
1002   "uenibstreamprotobuf",
1003   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs),
1004   1,
1005   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__field_descriptors,
1006   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__field_indices_by_name,
1007   1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__number_ranges,
1008   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__init,
1009   NULL,NULL,NULL    /* reserved[123] */
1010 };
1011 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__field_descriptors[1] =
1012 {
1013   {
1014     "items",
1015     1,
1016     PROTOBUF_C_LABEL_REPEATED,
1017     PROTOBUF_C_TYPE_MESSAGE,
1018     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList, n_items),
1019     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList, items),
1020     &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor,
1021     NULL,
1022     0,             /* flags */
1023     0,NULL,NULL    /* reserved1,reserved2, etc */
1024   },
1025 };
1026 static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__field_indices_by_name[] = {
1027   0,   /* field[0] = items */
1028 };
1029 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__number_ranges[1 + 1] =
1030 {
1031   { 1, 0 },
1032   { 0, 1 }
1033 };
1034 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor =
1035 {
1036   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1037   "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqdList",
1038   "ERABsToBeModifiedSgNBModReqdList",
1039   "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList",
1040   "uenibstreamprotobuf",
1041   sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList),
1042   1,
1043   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__field_descriptors,
1044   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__field_indices_by_name,
1045   1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__number_ranges,
1046   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__init,
1047   NULL,NULL,NULL    /* reserved[123] */
1048 };
1049 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__field_descriptors[1] =
1050 {
1051   {
1052     "id_E_RABs_ToBeModified_SgNBModReqd_Item",
1053     1,
1054     PROTOBUF_C_LABEL_NONE,
1055     PROTOBUF_C_TYPE_MESSAGE,
1056     0,   /* quantifier_offset */
1057     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs, id_e_rabs_tobemodified_sgnbmodreqd_item),
1058     &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor,
1059     NULL,
1060     0,             /* flags */
1061     0,NULL,NULL    /* reserved1,reserved2, etc */
1062   },
1063 };
1064 static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__field_indices_by_name[] = {
1065   0,   /* field[0] = id_E_RABs_ToBeModified_SgNBModReqd_Item */
1066 };
1067 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__number_ranges[1 + 1] =
1068 {
1069   { 1, 0 },
1070   { 0, 1 }
1071 };
1072 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor =
1073 {
1074   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1075   "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemIEs",
1076   "ERABsToBeModifiedSgNBModReqdItemIEs",
1077   "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs",
1078   "uenibstreamprotobuf",
1079   sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs),
1080   1,
1081   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__field_descriptors,
1082   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__field_indices_by_name,
1083   1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__number_ranges,
1084   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__init,
1085   NULL,NULL,NULL    /* reserved[123] */
1086 };
1087 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__field_descriptors[5] =
1088 {
1089   {
1090     "e_RAB_ID",
1091     1,
1092     PROTOBUF_C_LABEL_NONE,
1093     PROTOBUF_C_TYPE_UINT32,
1094     0,   /* quantifier_offset */
1095     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, e_rab_id),
1096     NULL,
1097     NULL,
1098     0,             /* flags */
1099     0,NULL,NULL    /* reserved1,reserved2, etc */
1100   },
1101   {
1102     "en_DC_ResourceConfiguration",
1103     2,
1104     PROTOBUF_C_LABEL_NONE,
1105     PROTOBUF_C_TYPE_MESSAGE,
1106     0,   /* quantifier_offset */
1107     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, en_dc_resourceconfiguration),
1108     &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
1109     NULL,
1110     0,             /* flags */
1111     0,NULL,NULL    /* reserved1,reserved2, etc */
1112   },
1113   {
1114     "sgNBPDCPpresent",
1115     3,
1116     PROTOBUF_C_LABEL_NONE,
1117     PROTOBUF_C_TYPE_MESSAGE,
1118     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, resource_configuration_case),
1119     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, sgnbpdcppresent),
1120     &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor,
1121     NULL,
1122     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1123     0,NULL,NULL    /* reserved1,reserved2, etc */
1124   },
1125   {
1126     "sgNBPDCPnotpresent",
1127     4,
1128     PROTOBUF_C_LABEL_NONE,
1129     PROTOBUF_C_TYPE_MESSAGE,
1130     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, resource_configuration_case),
1131     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, sgnbpdcpnotpresent),
1132     &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor,
1133     NULL,
1134     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1135     0,NULL,NULL    /* reserved1,reserved2, etc */
1136   },
1137   {
1138     "iE_Extensions",
1139     5,
1140     PROTOBUF_C_LABEL_REPEATED,
1141     PROTOBUF_C_TYPE_MESSAGE,
1142     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, n_ie_extensions),
1143     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, ie_extensions),
1144     &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor,
1145     NULL,
1146     0,             /* flags */
1147     0,NULL,NULL    /* reserved1,reserved2, etc */
1148   },
1149 };
1150 static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__field_indices_by_name[] = {
1151   0,   /* field[0] = e_RAB_ID */
1152   1,   /* field[1] = en_DC_ResourceConfiguration */
1153   4,   /* field[4] = iE_Extensions */
1154   3,   /* field[3] = sgNBPDCPnotpresent */
1155   2,   /* field[2] = sgNBPDCPpresent */
1156 };
1157 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__number_ranges[1 + 1] =
1158 {
1159   { 1, 0 },
1160   { 0, 5 }
1161 };
1162 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor =
1163 {
1164   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1165   "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item",
1166   "ERABsToBeModifiedSgNBModReqdItem",
1167   "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem",
1168   "uenibstreamprotobuf",
1169   sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem),
1170   5,
1171   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__field_descriptors,
1172   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__field_indices_by_name,
1173   1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__number_ranges,
1174   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__init,
1175   NULL,NULL,NULL    /* reserved[123] */
1176 };
1177 #define uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__field_descriptors NULL
1178 #define uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__field_indices_by_name NULL
1179 #define uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__number_ranges NULL
1180 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor =
1181 {
1182   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1183   "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs",
1184   "ERABsToBeModifiedSgNBModReqdItemExtIEs",
1185   "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs",
1186   "uenibstreamprotobuf",
1187   sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs),
1188   0,
1189   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__field_descriptors,
1190   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__field_indices_by_name,
1191   0,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__number_ranges,
1192   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__init,
1193   NULL,NULL,NULL    /* reserved[123] */
1194 };
1195 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__field_descriptors[5] =
1196 {
1197   {
1198     "requested_MCG_E_RAB_Level_QoS_Parameters",
1199     1,
1200     PROTOBUF_C_LABEL_NONE,
1201     PROTOBUF_C_TYPE_MESSAGE,
1202     0,   /* quantifier_offset */
1203     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, requested_mcg_e_rab_level_qos_parameters),
1204     &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
1205     NULL,
1206     0,             /* flags */
1207     0,NULL,NULL    /* reserved1,reserved2, etc */
1208   },
1209   {
1210     "uL_Configuration",
1211     2,
1212     PROTOBUF_C_LABEL_NONE,
1213     PROTOBUF_C_TYPE_MESSAGE,
1214     0,   /* quantifier_offset */
1215     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, ul_configuration),
1216     &uenibstreamprotobuf__ulconfiguration__descriptor,
1217     NULL,
1218     0,             /* flags */
1219     0,NULL,NULL    /* reserved1,reserved2, etc */
1220   },
1221   {
1222     "sgNB_UL_GTP_TEIDatPDCP",
1223     3,
1224     PROTOBUF_C_LABEL_NONE,
1225     PROTOBUF_C_TYPE_MESSAGE,
1226     0,   /* quantifier_offset */
1227     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, sgnb_ul_gtp_teidatpdcp),
1228     &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
1229     NULL,
1230     0,             /* flags */
1231     0,NULL,NULL    /* reserved1,reserved2, etc */
1232   },
1233   {
1234     "s1_DL_GTP_TEIDatSgNB",
1235     4,
1236     PROTOBUF_C_LABEL_NONE,
1237     PROTOBUF_C_TYPE_MESSAGE,
1238     0,   /* quantifier_offset */
1239     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, s1_dl_gtp_teidatsgnb),
1240     &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
1241     NULL,
1242     0,             /* flags */
1243     0,NULL,NULL    /* reserved1,reserved2, etc */
1244   },
1245   {
1246     "iE_Extensions",
1247     5,
1248     PROTOBUF_C_LABEL_REPEATED,
1249     PROTOBUF_C_TYPE_MESSAGE,
1250     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, n_ie_extensions),
1251     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, ie_extensions),
1252     &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor,
1253     NULL,
1254     0,             /* flags */
1255     0,NULL,NULL    /* reserved1,reserved2, etc */
1256   },
1257 };
1258 static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__field_indices_by_name[] = {
1259   4,   /* field[4] = iE_Extensions */
1260   0,   /* field[0] = requested_MCG_E_RAB_Level_QoS_Parameters */
1261   3,   /* field[3] = s1_DL_GTP_TEIDatSgNB */
1262   2,   /* field[2] = sgNB_UL_GTP_TEIDatPDCP */
1263   1,   /* field[1] = uL_Configuration */
1264 };
1265 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__number_ranges[1 + 1] =
1266 {
1267   { 1, 0 },
1268   { 0, 5 }
1269 };
1270 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor =
1271 {
1272   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1273   "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent",
1274   "ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent",
1275   "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent",
1276   "uenibstreamprotobuf",
1277   sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent),
1278   5,
1279   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__field_descriptors,
1280   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__field_indices_by_name,
1281   1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__number_ranges,
1282   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__init,
1283   NULL,NULL,NULL    /* reserved[123] */
1284 };
1285 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__field_descriptors[3] =
1286 {
1287   {
1288     "id_uLpDCPSnLength",
1289     1,
1290     PROTOBUF_C_LABEL_NONE,
1291     PROTOBUF_C_TYPE_MESSAGE,
1292     0,   /* quantifier_offset */
1293     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs, id_ulpdcpsnlength),
1294     &uenibstreamprotobuf__pdcpsn_length__descriptor,
1295     NULL,
1296     0,             /* flags */
1297     0,NULL,NULL    /* reserved1,reserved2, etc */
1298   },
1299   {
1300     "id_dLPDCPSnLength",
1301     2,
1302     PROTOBUF_C_LABEL_NONE,
1303     PROTOBUF_C_TYPE_MESSAGE,
1304     0,   /* quantifier_offset */
1305     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs, id_dlpdcpsnlength),
1306     &uenibstreamprotobuf__pdcpsn_length__descriptor,
1307     NULL,
1308     0,             /* flags */
1309     0,NULL,NULL    /* reserved1,reserved2, etc */
1310   },
1311   {
1312     "id_new_drb_ID_req",
1313     3,
1314     PROTOBUF_C_LABEL_NONE,
1315     PROTOBUF_C_TYPE_MESSAGE,
1316     0,   /* quantifier_offset */
1317     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs, id_new_drb_id_req),
1318     &uenibstreamprotobuf__true_opt__descriptor,
1319     NULL,
1320     0,             /* flags */
1321     0,NULL,NULL    /* reserved1,reserved2, etc */
1322   },
1323 };
1324 static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__field_indices_by_name[] = {
1325   1,   /* field[1] = id_dLPDCPSnLength */
1326   2,   /* field[2] = id_new_drb_ID_req */
1327   0,   /* field[0] = id_uLpDCPSnLength */
1328 };
1329 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__number_ranges[1 + 1] =
1330 {
1331   { 1, 0 },
1332   { 0, 3 }
1333 };
1334 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor =
1335 {
1336   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1337   "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs",
1338   "ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs",
1339   "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs",
1340   "uenibstreamprotobuf",
1341   sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs),
1342   3,
1343   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__field_descriptors,
1344   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__field_indices_by_name,
1345   1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__number_ranges,
1346   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__init,
1347   NULL,NULL,NULL    /* reserved[123] */
1348 };
1349 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__field_descriptors[3] =
1350 {
1351   {
1352     "sgNB_DL_GTP_TEIDatSCG",
1353     1,
1354     PROTOBUF_C_LABEL_NONE,
1355     PROTOBUF_C_TYPE_MESSAGE,
1356     0,   /* quantifier_offset */
1357     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent, sgnb_dl_gtp_teidatscg),
1358     &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
1359     NULL,
1360     0,             /* flags */
1361     0,NULL,NULL    /* reserved1,reserved2, etc */
1362   },
1363   {
1364     "secondary_sgNB_DL_GTP_TEIDatSCG",
1365     2,
1366     PROTOBUF_C_LABEL_NONE,
1367     PROTOBUF_C_TYPE_MESSAGE,
1368     0,   /* quantifier_offset */
1369     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent, secondary_sgnb_dl_gtp_teidatscg),
1370     &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
1371     NULL,
1372     0,             /* flags */
1373     0,NULL,NULL    /* reserved1,reserved2, etc */
1374   },
1375   {
1376     "iE_Extensions",
1377     3,
1378     PROTOBUF_C_LABEL_REPEATED,
1379     PROTOBUF_C_TYPE_MESSAGE,
1380     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent, n_ie_extensions),
1381     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent, ie_extensions),
1382     &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor,
1383     NULL,
1384     0,             /* flags */
1385     0,NULL,NULL    /* reserved1,reserved2, etc */
1386   },
1387 };
1388 static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__field_indices_by_name[] = {
1389   2,   /* field[2] = iE_Extensions */
1390   1,   /* field[1] = secondary_sgNB_DL_GTP_TEIDatSCG */
1391   0,   /* field[0] = sgNB_DL_GTP_TEIDatSCG */
1392 };
1393 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
1394 {
1395   { 1, 0 },
1396   { 0, 3 }
1397 };
1398 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor =
1399 {
1400   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1401   "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent",
1402   "ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent",
1403   "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent",
1404   "uenibstreamprotobuf",
1405   sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent),
1406   3,
1407   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__field_descriptors,
1408   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__field_indices_by_name,
1409   1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__number_ranges,
1410   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__init,
1411   NULL,NULL,NULL    /* reserved[123] */
1412 };
1413 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__field_descriptors[2] =
1414 {
1415   {
1416     "id_RLC_Status",
1417     1,
1418     PROTOBUF_C_LABEL_NONE,
1419     PROTOBUF_C_TYPE_MESSAGE,
1420     0,   /* quantifier_offset */
1421     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs, id_rlc_status),
1422     &uenibstreamprotobuf__rlc__status__descriptor,
1423     NULL,
1424     0,             /* flags */
1425     0,NULL,NULL    /* reserved1,reserved2, etc */
1426   },
1427   {
1428     "id_lCID",
1429     2,
1430     PROTOBUF_C_LABEL_NONE,
1431     PROTOBUF_C_TYPE_MESSAGE,
1432     0,   /* quantifier_offset */
1433     offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs, id_lcid),
1434     &google__protobuf__uint32_value__descriptor,
1435     NULL,
1436     0,             /* flags */
1437     0,NULL,NULL    /* reserved1,reserved2, etc */
1438   },
1439 };
1440 static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name[] = {
1441   0,   /* field[0] = id_RLC_Status */
1442   1,   /* field[1] = id_lCID */
1443 };
1444 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__number_ranges[1 + 1] =
1445 {
1446   { 1, 0 },
1447   { 0, 2 }
1448 };
1449 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor =
1450 {
1451   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1452   "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs",
1453   "ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs",
1454   "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs",
1455   "uenibstreamprotobuf",
1456   sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs),
1457   2,
1458   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
1459   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
1460   1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__number_ranges,
1461   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__init,
1462   NULL,NULL,NULL    /* reserved[123] */
1463 };