Adding MC-NIB support
[ric-app/mc.git] / mc-core / mc / local_datasource / sgnb_release_request.pb-c.c
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sgnb_release_request.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_release_request.pb-c.h"
10 void   uenibstreamprotobuf__sg_nbrelease_request__init
11                      (Uenibstreamprotobuf__SgNBReleaseRequest         *message)
12 {
13   static const Uenibstreamprotobuf__SgNBReleaseRequest init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST__INIT;
14   *message = init_value;
15 }
16 size_t uenibstreamprotobuf__sg_nbrelease_request__get_packed_size
17                      (const Uenibstreamprotobuf__SgNBReleaseRequest *message)
18 {
19   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__descriptor);
20   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
22 size_t uenibstreamprotobuf__sg_nbrelease_request__pack
23                      (const Uenibstreamprotobuf__SgNBReleaseRequest *message,
24                       uint8_t       *out)
25 {
26   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__descriptor);
27   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
29 size_t uenibstreamprotobuf__sg_nbrelease_request__pack_to_buffer
30                      (const Uenibstreamprotobuf__SgNBReleaseRequest *message,
31                       ProtobufCBuffer *buffer)
32 {
33   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__descriptor);
34   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 Uenibstreamprotobuf__SgNBReleaseRequest *
37        uenibstreamprotobuf__sg_nbrelease_request__unpack
38                      (ProtobufCAllocator  *allocator,
39                       size_t               len,
40                       const uint8_t       *data)
41 {
42   return (Uenibstreamprotobuf__SgNBReleaseRequest *)
43      protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_request__descriptor,
44                                 allocator, len, data);
45 }
46 void   uenibstreamprotobuf__sg_nbrelease_request__free_unpacked
47                      (Uenibstreamprotobuf__SgNBReleaseRequest *message,
48                       ProtobufCAllocator *allocator)
49 {
50   if(!message)
51     return;
52   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__descriptor);
53   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
54 }
55 void   uenibstreamprotobuf__sg_nbrelease_request__ies__init
56                      (Uenibstreamprotobuf__SgNBReleaseRequestIEs         *message)
57 {
58   static const Uenibstreamprotobuf__SgNBReleaseRequestIEs init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST__IES__INIT;
59   *message = init_value;
60 }
61 size_t uenibstreamprotobuf__sg_nbrelease_request__ies__get_packed_size
62                      (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message)
63 {
64   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor);
65   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
66 }
67 size_t uenibstreamprotobuf__sg_nbrelease_request__ies__pack
68                      (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
69                       uint8_t       *out)
70 {
71   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor);
72   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
73 }
74 size_t uenibstreamprotobuf__sg_nbrelease_request__ies__pack_to_buffer
75                      (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
76                       ProtobufCBuffer *buffer)
77 {
78   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor);
79   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
80 }
81 Uenibstreamprotobuf__SgNBReleaseRequestIEs *
82        uenibstreamprotobuf__sg_nbrelease_request__ies__unpack
83                      (ProtobufCAllocator  *allocator,
84                       size_t               len,
85                       const uint8_t       *data)
86 {
87   return (Uenibstreamprotobuf__SgNBReleaseRequestIEs *)
88      protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor,
89                                 allocator, len, data);
90 }
91 void   uenibstreamprotobuf__sg_nbrelease_request__ies__free_unpacked
92                      (Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
93                       ProtobufCAllocator *allocator)
94 {
95   if(!message)
96     return;
97   assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor);
98   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
99 }
100 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__init
101                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList         *message)
102 {
103   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ_LIST__INIT;
104   *message = init_value;
105 }
106 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__get_packed_size
107                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message)
108 {
109   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor);
110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
111 }
112 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__pack
113                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
114                       uint8_t       *out)
115 {
116   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor);
117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
118 }
119 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__pack_to_buffer
120                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
121                       ProtobufCBuffer *buffer)
122 {
123   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor);
124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
125 }
126 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *
127        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__unpack
128                      (ProtobufCAllocator  *allocator,
129                       size_t               len,
130                       const uint8_t       *data)
131 {
132   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *)
133      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor,
134                                 allocator, len, data);
135 }
136 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__free_unpacked
137                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
138                       ProtobufCAllocator *allocator)
139 {
140   if(!message)
141     return;
142   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor);
143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
144 }
145 void   uenibstreamprotobuf__ue__context_kept_indicator__init
146                      (Uenibstreamprotobuf__UEContextKeptIndicator         *message)
147 {
148   static const Uenibstreamprotobuf__UEContextKeptIndicator init_value = UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__INIT;
149   *message = init_value;
150 }
151 size_t uenibstreamprotobuf__ue__context_kept_indicator__get_packed_size
152                      (const Uenibstreamprotobuf__UEContextKeptIndicator *message)
153 {
154   assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_kept_indicator__descriptor);
155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
156 }
157 size_t uenibstreamprotobuf__ue__context_kept_indicator__pack
158                      (const Uenibstreamprotobuf__UEContextKeptIndicator *message,
159                       uint8_t       *out)
160 {
161   assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_kept_indicator__descriptor);
162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
163 }
164 size_t uenibstreamprotobuf__ue__context_kept_indicator__pack_to_buffer
165                      (const Uenibstreamprotobuf__UEContextKeptIndicator *message,
166                       ProtobufCBuffer *buffer)
167 {
168   assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_kept_indicator__descriptor);
169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
170 }
171 Uenibstreamprotobuf__UEContextKeptIndicator *
172        uenibstreamprotobuf__ue__context_kept_indicator__unpack
173                      (ProtobufCAllocator  *allocator,
174                       size_t               len,
175                       const uint8_t       *data)
176 {
177   return (Uenibstreamprotobuf__UEContextKeptIndicator *)
178      protobuf_c_message_unpack (&uenibstreamprotobuf__ue__context_kept_indicator__descriptor,
179                                 allocator, len, data);
180 }
181 void   uenibstreamprotobuf__ue__context_kept_indicator__free_unpacked
182                      (Uenibstreamprotobuf__UEContextKeptIndicator *message,
183                       ProtobufCAllocator *allocator)
184 {
185   if(!message)
186     return;
187   assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_kept_indicator__descriptor);
188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
189 }
190 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__init
191                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem         *message)
192 {
193   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__INIT;
194   *message = init_value;
195 }
196 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__get_packed_size
197                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message)
198 {
199   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor);
200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
201 }
202 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__pack
203                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
204                       uint8_t       *out)
205 {
206   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor);
207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
208 }
209 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__pack_to_buffer
210                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
211                       ProtobufCBuffer *buffer)
212 {
213   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor);
214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
215 }
216 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *
217        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__unpack
218                      (ProtobufCAllocator  *allocator,
219                       size_t               len,
220                       const uint8_t       *data)
221 {
222   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *)
223      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor,
224                                 allocator, len, data);
225 }
226 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__free_unpacked
227                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
228                       ProtobufCAllocator *allocator)
229 {
230   if(!message)
231     return;
232   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor);
233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
234 }
235 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__init
236                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs         *message)
237 {
238   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM_EXT_IES__INIT;
239   *message = init_value;
240 }
241 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__get_packed_size
242                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message)
243 {
244   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__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_nbrel_req__item_ext_ies__pack
248                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
249                       uint8_t       *out)
250 {
251   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__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_nbrel_req__item_ext_ies__pack_to_buffer
255                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
256                       ProtobufCBuffer *buffer)
257 {
258   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor);
259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
260 }
261 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *
262        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__unpack
263                      (ProtobufCAllocator  *allocator,
264                       size_t               len,
265                       const uint8_t       *data)
266 {
267   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *)
268      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor,
269                                 allocator, len, data);
270 }
271 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__free_unpacked
272                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
273                       ProtobufCAllocator *allocator)
274 {
275   if(!message)
276     return;
277   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor);
278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
279 }
280 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__init
281                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent         *message)
282 {
283   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPPRESENT__INIT;
284   *message = init_value;
285 }
286 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__get_packed_size
287                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message)
288 {
289   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor);
290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
291 }
292 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack
293                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
294                       uint8_t       *out)
295 {
296   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor);
297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
298 }
299 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack_to_buffer
300                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
301                       ProtobufCBuffer *buffer)
302 {
303   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor);
304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
305 }
306 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *
307        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__unpack
308                      (ProtobufCAllocator  *allocator,
309                       size_t               len,
310                       const uint8_t       *data)
311 {
312   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *)
313      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor,
314                                 allocator, len, data);
315 }
316 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__free_unpacked
317                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
318                       ProtobufCAllocator *allocator)
319 {
320   if(!message)
321     return;
322   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor);
323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
324 }
325 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__init
326                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent         *message)
327 {
328   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT__INIT;
329   *message = init_value;
330 }
331 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__get_packed_size
332                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message)
333 {
334   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor);
335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
336 }
337 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack
338                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
339                       uint8_t       *out)
340 {
341   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor);
342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
343 }
344 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack_to_buffer
345                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
346                       ProtobufCBuffer *buffer)
347 {
348   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor);
349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
350 }
351 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *
352        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__unpack
353                      (ProtobufCAllocator  *allocator,
354                       size_t               len,
355                       const uint8_t       *data)
356 {
357   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *)
358      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor,
359                                 allocator, len, data);
360 }
361 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__free_unpacked
362                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
363                       ProtobufCAllocator *allocator)
364 {
365   if(!message)
366     return;
367   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor);
368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
369 }
370 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__init
371                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs         *message)
372 {
373   static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
374   *message = init_value;
375 }
376 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
377                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message)
378 {
379   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
381 }
382 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack
383                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
384                       uint8_t       *out)
385 {
386   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
388 }
389 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
390                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
391                       ProtobufCBuffer *buffer)
392 {
393   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
395 }
396 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *
397        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__unpack
398                      (ProtobufCAllocator  *allocator,
399                       size_t               len,
400                       const uint8_t       *data)
401 {
402   return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *)
403      protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
404                                 allocator, len, data);
405 }
406 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
407                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
408                       ProtobufCAllocator *allocator)
409 {
410   if(!message)
411     return;
412   assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
414 }
415 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_request__field_descriptors[1] =
416 {
417   {
418     "protocolIEs",
419     1,
420     PROTOBUF_C_LABEL_NONE,
421     PROTOBUF_C_TYPE_MESSAGE,
422     0,   /* quantifier_offset */
423     offsetof(Uenibstreamprotobuf__SgNBReleaseRequest, protocolies),
424     &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor,
425     NULL,
426     0,             /* flags */
427     0,NULL,NULL    /* reserved1,reserved2, etc */
428   },
429 };
430 static const unsigned uenibstreamprotobuf__sg_nbrelease_request__field_indices_by_name[] = {
431   0,   /* field[0] = protocolIEs */
432 };
433 static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_request__number_ranges[1 + 1] =
434 {
435   { 1, 0 },
436   { 0, 1 }
437 };
438 const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request__descriptor =
439 {
440   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
441   "uenibstreamprotobuf.SgNBReleaseRequest",
442   "SgNBReleaseRequest",
443   "Uenibstreamprotobuf__SgNBReleaseRequest",
444   "uenibstreamprotobuf",
445   sizeof(Uenibstreamprotobuf__SgNBReleaseRequest),
446   1,
447   uenibstreamprotobuf__sg_nbrelease_request__field_descriptors,
448   uenibstreamprotobuf__sg_nbrelease_request__field_indices_by_name,
449   1,  uenibstreamprotobuf__sg_nbrelease_request__number_ranges,
450   (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_request__init,
451   NULL,NULL,NULL    /* reserved[123] */
452 };
453 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_request__ies__field_descriptors[7] =
454 {
455   {
456     "id_MeNB_UE_X2AP_ID",
457     1,
458     PROTOBUF_C_LABEL_NONE,
459     PROTOBUF_C_TYPE_UINT32,
460     0,   /* quantifier_offset */
461     offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_menb_ue_x2ap_id),
462     NULL,
463     NULL,
464     0,             /* flags */
465     0,NULL,NULL    /* reserved1,reserved2, etc */
466   },
467   {
468     "id_SgNB_UE_X2AP_ID",
469     2,
470     PROTOBUF_C_LABEL_NONE,
471     PROTOBUF_C_TYPE_MESSAGE,
472     0,   /* quantifier_offset */
473     offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_sgnb_ue_x2ap_id),
474     &google__protobuf__uint32_value__descriptor,
475     NULL,
476     0,             /* flags */
477     0,NULL,NULL    /* reserved1,reserved2, etc */
478   },
479   {
480     "id_Cause",
481     3,
482     PROTOBUF_C_LABEL_NONE,
483     PROTOBUF_C_TYPE_MESSAGE,
484     0,   /* quantifier_offset */
485     offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_cause),
486     &uenibstreamprotobuf__cause__descriptor,
487     NULL,
488     0,             /* flags */
489     0,NULL,NULL    /* reserved1,reserved2, etc */
490   },
491   {
492     "id_E_RABs_ToBeReleased_SgNBRelReqList",
493     4,
494     PROTOBUF_C_LABEL_NONE,
495     PROTOBUF_C_TYPE_MESSAGE,
496     0,   /* quantifier_offset */
497     offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_e_rabs_tobereleased_sgnbrelreqlist),
498     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor,
499     NULL,
500     0,             /* flags */
501     0,NULL,NULL    /* reserved1,reserved2, etc */
502   },
503   {
504     "id_UE_ContextKeptIndicator",
505     5,
506     PROTOBUF_C_LABEL_NONE,
507     PROTOBUF_C_TYPE_MESSAGE,
508     0,   /* quantifier_offset */
509     offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_ue_contextkeptindicator),
510     &uenibstreamprotobuf__ue__context_kept_indicator__descriptor,
511     NULL,
512     0,             /* flags */
513     0,NULL,NULL    /* reserved1,reserved2, etc */
514   },
515   {
516     "id_MeNB_UE_X2AP_ID_Extension",
517     6,
518     PROTOBUF_C_LABEL_NONE,
519     PROTOBUF_C_TYPE_MESSAGE,
520     0,   /* quantifier_offset */
521     offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_menb_ue_x2ap_id_extension),
522     &google__protobuf__uint32_value__descriptor,
523     NULL,
524     0,             /* flags */
525     0,NULL,NULL    /* reserved1,reserved2, etc */
526   },
527   {
528     "id_MeNBtoSgNBContainer",
529     7,
530     PROTOBUF_C_LABEL_NONE,
531     PROTOBUF_C_TYPE_MESSAGE,
532     0,   /* quantifier_offset */
533     offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_menbtosgnbcontainer),
534     &uenibstreamprotobuf__cg__config_info__descriptor,
535     NULL,
536     0,             /* flags */
537     0,NULL,NULL    /* reserved1,reserved2, etc */
538   },
539 };
540 static const unsigned uenibstreamprotobuf__sg_nbrelease_request__ies__field_indices_by_name[] = {
541   2,   /* field[2] = id_Cause */
542   3,   /* field[3] = id_E_RABs_ToBeReleased_SgNBRelReqList */
543   0,   /* field[0] = id_MeNB_UE_X2AP_ID */
544   5,   /* field[5] = id_MeNB_UE_X2AP_ID_Extension */
545   6,   /* field[6] = id_MeNBtoSgNBContainer */
546   1,   /* field[1] = id_SgNB_UE_X2AP_ID */
547   4,   /* field[4] = id_UE_ContextKeptIndicator */
548 };
549 static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_request__ies__number_ranges[1 + 1] =
550 {
551   { 1, 0 },
552   { 0, 7 }
553 };
554 const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor =
555 {
556   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
557   "uenibstreamprotobuf.SgNBReleaseRequest_IEs",
558   "SgNBReleaseRequestIEs",
559   "Uenibstreamprotobuf__SgNBReleaseRequestIEs",
560   "uenibstreamprotobuf",
561   sizeof(Uenibstreamprotobuf__SgNBReleaseRequestIEs),
562   7,
563   uenibstreamprotobuf__sg_nbrelease_request__ies__field_descriptors,
564   uenibstreamprotobuf__sg_nbrelease_request__ies__field_indices_by_name,
565   1,  uenibstreamprotobuf__sg_nbrelease_request__ies__number_ranges,
566   (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_request__ies__init,
567   NULL,NULL,NULL    /* reserved[123] */
568 };
569 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__field_descriptors[1] =
570 {
571   {
572     "id_E_RABs_ToBeReleased_SgNBRelReq_Item",
573     1,
574     PROTOBUF_C_LABEL_REPEATED,
575     PROTOBUF_C_TYPE_MESSAGE,
576     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList, n_id_e_rabs_tobereleased_sgnbrelreq_item),
577     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList, id_e_rabs_tobereleased_sgnbrelreq_item),
578     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor,
579     NULL,
580     0,             /* flags */
581     0,NULL,NULL    /* reserved1,reserved2, etc */
582   },
583 };
584 static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__field_indices_by_name[] = {
585   0,   /* field[0] = id_E_RABs_ToBeReleased_SgNBRelReq_Item */
586 };
587 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__number_ranges[1 + 1] =
588 {
589   { 1, 0 },
590   { 0, 1 }
591 };
592 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor =
593 {
594   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
595   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqList",
596   "ERABsToBeReleasedSgNBRelReqList",
597   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList",
598   "uenibstreamprotobuf",
599   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList),
600   1,
601   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__field_descriptors,
602   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__field_indices_by_name,
603   1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__number_ranges,
604   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__init,
605   NULL,NULL,NULL    /* reserved[123] */
606 };
607 static const ProtobufCEnumValue uenibstreamprotobuf__ue__context_kept_indicator__value__enum_values_by_number[2] =
608 {
609   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__protobuf_unspecified", 0 },
610   { "true", "UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__true", 1 },
611 };
612 static const ProtobufCIntRange uenibstreamprotobuf__ue__context_kept_indicator__value__value_ranges[] = {
613 {0, 0},{0, 2}
614 };
615 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__context_kept_indicator__value__enum_values_by_name[2] =
616 {
617   { "protobuf_unspecified", 0 },
618   { "true", 1 },
619 };
620 const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__context_kept_indicator__value__descriptor =
621 {
622   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
623   "uenibstreamprotobuf.UE_ContextKeptIndicator.Value",
624   "Value",
625   "Uenibstreamprotobuf__UEContextKeptIndicator__Value",
626   "uenibstreamprotobuf",
627   2,
628   uenibstreamprotobuf__ue__context_kept_indicator__value__enum_values_by_number,
629   2,
630   uenibstreamprotobuf__ue__context_kept_indicator__value__enum_values_by_name,
631   1,
632   uenibstreamprotobuf__ue__context_kept_indicator__value__value_ranges,
633   NULL,NULL,NULL,NULL   /* reserved[1234] */
634 };
635 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__context_kept_indicator__field_descriptors[1] =
636 {
637   {
638     "value",
639     1,
640     PROTOBUF_C_LABEL_NONE,
641     PROTOBUF_C_TYPE_ENUM,
642     0,   /* quantifier_offset */
643     offsetof(Uenibstreamprotobuf__UEContextKeptIndicator, value),
644     &uenibstreamprotobuf__ue__context_kept_indicator__value__descriptor,
645     NULL,
646     0,             /* flags */
647     0,NULL,NULL    /* reserved1,reserved2, etc */
648   },
649 };
650 static const unsigned uenibstreamprotobuf__ue__context_kept_indicator__field_indices_by_name[] = {
651   0,   /* field[0] = value */
652 };
653 static const ProtobufCIntRange uenibstreamprotobuf__ue__context_kept_indicator__number_ranges[1 + 1] =
654 {
655   { 1, 0 },
656   { 0, 1 }
657 };
658 const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_kept_indicator__descriptor =
659 {
660   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
661   "uenibstreamprotobuf.UE_ContextKeptIndicator",
662   "UEContextKeptIndicator",
663   "Uenibstreamprotobuf__UEContextKeptIndicator",
664   "uenibstreamprotobuf",
665   sizeof(Uenibstreamprotobuf__UEContextKeptIndicator),
666   1,
667   uenibstreamprotobuf__ue__context_kept_indicator__field_descriptors,
668   uenibstreamprotobuf__ue__context_kept_indicator__field_indices_by_name,
669   1,  uenibstreamprotobuf__ue__context_kept_indicator__number_ranges,
670   (ProtobufCMessageInit) uenibstreamprotobuf__ue__context_kept_indicator__init,
671   NULL,NULL,NULL    /* reserved[123] */
672 };
673 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__field_descriptors[5] =
674 {
675   {
676     "e_RAB_ID",
677     1,
678     PROTOBUF_C_LABEL_NONE,
679     PROTOBUF_C_TYPE_UINT32,
680     0,   /* quantifier_offset */
681     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, e_rab_id),
682     NULL,
683     NULL,
684     0,             /* flags */
685     0,NULL,NULL    /* reserved1,reserved2, etc */
686   },
687   {
688     "en_DC_ResourceConfiguration",
689     2,
690     PROTOBUF_C_LABEL_NONE,
691     PROTOBUF_C_TYPE_MESSAGE,
692     0,   /* quantifier_offset */
693     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, en_dc_resourceconfiguration),
694     &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
695     NULL,
696     0,             /* flags */
697     0,NULL,NULL    /* reserved1,reserved2, etc */
698   },
699   {
700     "sgNBPDCPpresent",
701     3,
702     PROTOBUF_C_LABEL_NONE,
703     PROTOBUF_C_TYPE_MESSAGE,
704     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, resource_configuration_case),
705     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, sgnbpdcppresent),
706     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor,
707     NULL,
708     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
709     0,NULL,NULL    /* reserved1,reserved2, etc */
710   },
711   {
712     "sgNBPDCPnotpresent",
713     4,
714     PROTOBUF_C_LABEL_NONE,
715     PROTOBUF_C_TYPE_MESSAGE,
716     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, resource_configuration_case),
717     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, sgnbpdcpnotpresent),
718     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor,
719     NULL,
720     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
721     0,NULL,NULL    /* reserved1,reserved2, etc */
722   },
723   {
724     "iE_Extensions",
725     5,
726     PROTOBUF_C_LABEL_REPEATED,
727     PROTOBUF_C_TYPE_MESSAGE,
728     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, n_ie_extensions),
729     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, ie_extensions),
730     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor,
731     NULL,
732     0,             /* flags */
733     0,NULL,NULL    /* reserved1,reserved2, etc */
734   },
735 };
736 static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__field_indices_by_name[] = {
737   0,   /* field[0] = e_RAB_ID */
738   1,   /* field[1] = en_DC_ResourceConfiguration */
739   4,   /* field[4] = iE_Extensions */
740   3,   /* field[3] = sgNBPDCPnotpresent */
741   2,   /* field[2] = sgNBPDCPpresent */
742 };
743 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__number_ranges[1 + 1] =
744 {
745   { 1, 0 },
746   { 0, 5 }
747 };
748 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor =
749 {
750   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
751   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item",
752   "ERABsToBeReleasedSgNBRelReqItem",
753   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem",
754   "uenibstreamprotobuf",
755   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem),
756   5,
757   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__field_descriptors,
758   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__field_indices_by_name,
759   1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__number_ranges,
760   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__init,
761   NULL,NULL,NULL    /* reserved[123] */
762 };
763 #define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__field_descriptors NULL
764 #define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__field_indices_by_name NULL
765 #define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__number_ranges NULL
766 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor =
767 {
768   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
769   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs",
770   "ERABsToBeReleasedSgNBRelReqItemExtIEs",
771   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs",
772   "uenibstreamprotobuf",
773   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs),
774   0,
775   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__field_descriptors,
776   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__field_indices_by_name,
777   0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__number_ranges,
778   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__init,
779   NULL,NULL,NULL    /* reserved[123] */
780 };
781 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__field_descriptors[2] =
782 {
783   {
784     "uL_GTPtunnelEndpoint",
785     1,
786     PROTOBUF_C_LABEL_NONE,
787     PROTOBUF_C_TYPE_MESSAGE,
788     0,   /* quantifier_offset */
789     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent, ul_gtptunnelendpoint),
790     &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
791     NULL,
792     0,             /* flags */
793     0,NULL,NULL    /* reserved1,reserved2, etc */
794   },
795   {
796     "dL_GTPtunnelEndpoint",
797     2,
798     PROTOBUF_C_LABEL_NONE,
799     PROTOBUF_C_TYPE_MESSAGE,
800     0,   /* quantifier_offset */
801     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent, dl_gtptunnelendpoint),
802     &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
803     NULL,
804     0,             /* flags */
805     0,NULL,NULL    /* reserved1,reserved2, etc */
806   },
807 };
808 static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__field_indices_by_name[] = {
809   1,   /* field[1] = dL_GTPtunnelEndpoint */
810   0,   /* field[0] = uL_GTPtunnelEndpoint */
811 };
812 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__number_ranges[1 + 1] =
813 {
814   { 1, 0 },
815   { 0, 2 }
816 };
817 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor =
818 {
819   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
820   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent",
821   "ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent",
822   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent",
823   "uenibstreamprotobuf",
824   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent),
825   2,
826   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__field_descriptors,
827   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__field_indices_by_name,
828   1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__number_ranges,
829   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__init,
830   NULL,NULL,NULL    /* reserved[123] */
831 };
832 static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__field_descriptors[1] =
833 {
834   {
835     "iE_Extensions",
836     1,
837     PROTOBUF_C_LABEL_REPEATED,
838     PROTOBUF_C_TYPE_MESSAGE,
839     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent, n_ie_extensions),
840     offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent, ie_extensions),
841     &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
842     NULL,
843     0,             /* flags */
844     0,NULL,NULL    /* reserved1,reserved2, etc */
845   },
846 };
847 static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__field_indices_by_name[] = {
848   0,   /* field[0] = iE_Extensions */
849 };
850 static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
851 {
852   { 1, 0 },
853   { 0, 1 }
854 };
855 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor =
856 {
857   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
858   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent",
859   "ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent",
860   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent",
861   "uenibstreamprotobuf",
862   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent),
863   1,
864   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__field_descriptors,
865   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__field_indices_by_name,
866   1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__number_ranges,
867   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__init,
868   NULL,NULL,NULL    /* reserved[123] */
869 };
870 #define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors NULL
871 #define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name NULL
872 #define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__number_ranges NULL
873 const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor =
874 {
875   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
876   "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs",
877   "ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs",
878   "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs",
879   "uenibstreamprotobuf",
880   sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs),
881   0,
882   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
883   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
884   0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__number_ranges,
885   (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__init,
886   NULL,NULL,NULL    /* reserved[123] */
887 };