Support for additional NR metrics
[ric-app/mc.git] / mc-core / mc / local_datasource / sgnb_release_request_acknowledge.pb-c.c
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sgnb_release_request_acknowledge.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_acknowledge.pb-c.h"
10 void   streaming_protobufs__sg_nbrelease_request_acknowledge__init
11                      (StreamingProtobufs__SgNBReleaseRequestAcknowledge         *message)
12 {
13   static const StreamingProtobufs__SgNBReleaseRequestAcknowledge init_value = STREAMING_PROTOBUFS__SG_NBRELEASE_REQUEST_ACKNOWLEDGE__INIT;
14   *message = init_value;
15 }
16 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__get_packed_size
17                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledge *message)
18 {
19   assert(message->base.descriptor == &streaming_protobufs__sg_nbrelease_request_acknowledge__descriptor);
20   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
22 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__pack
23                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledge *message,
24                       uint8_t       *out)
25 {
26   assert(message->base.descriptor == &streaming_protobufs__sg_nbrelease_request_acknowledge__descriptor);
27   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
29 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__pack_to_buffer
30                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledge *message,
31                       ProtobufCBuffer *buffer)
32 {
33   assert(message->base.descriptor == &streaming_protobufs__sg_nbrelease_request_acknowledge__descriptor);
34   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 StreamingProtobufs__SgNBReleaseRequestAcknowledge *
37        streaming_protobufs__sg_nbrelease_request_acknowledge__unpack
38                      (ProtobufCAllocator  *allocator,
39                       size_t               len,
40                       const uint8_t       *data)
41 {
42   return (StreamingProtobufs__SgNBReleaseRequestAcknowledge *)
43      protobuf_c_message_unpack (&streaming_protobufs__sg_nbrelease_request_acknowledge__descriptor,
44                                 allocator, len, data);
45 }
46 void   streaming_protobufs__sg_nbrelease_request_acknowledge__free_unpacked
47                      (StreamingProtobufs__SgNBReleaseRequestAcknowledge *message,
48                       ProtobufCAllocator *allocator)
49 {
50   if(!message)
51     return;
52   assert(message->base.descriptor == &streaming_protobufs__sg_nbrelease_request_acknowledge__descriptor);
53   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
54 }
55 void   streaming_protobufs__sg_nbrelease_request_acknowledge__ies__init
56                      (StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs         *message)
57 {
58   static const StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs init_value = STREAMING_PROTOBUFS__SG_NBRELEASE_REQUEST_ACKNOWLEDGE__IES__INIT;
59   *message = init_value;
60 }
61 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__ies__get_packed_size
62                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *message)
63 {
64   assert(message->base.descriptor == &streaming_protobufs__sg_nbrelease_request_acknowledge__ies__descriptor);
65   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
66 }
67 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__ies__pack
68                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *message,
69                       uint8_t       *out)
70 {
71   assert(message->base.descriptor == &streaming_protobufs__sg_nbrelease_request_acknowledge__ies__descriptor);
72   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
73 }
74 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__ies__pack_to_buffer
75                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *message,
76                       ProtobufCBuffer *buffer)
77 {
78   assert(message->base.descriptor == &streaming_protobufs__sg_nbrelease_request_acknowledge__ies__descriptor);
79   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
80 }
81 StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *
82        streaming_protobufs__sg_nbrelease_request_acknowledge__ies__unpack
83                      (ProtobufCAllocator  *allocator,
84                       size_t               len,
85                       const uint8_t       *data)
86 {
87   return (StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *)
88      protobuf_c_message_unpack (&streaming_protobufs__sg_nbrelease_request_acknowledge__ies__descriptor,
89                                 allocator, len, data);
90 }
91 void   streaming_protobufs__sg_nbrelease_request_acknowledge__ies__free_unpacked
92                      (StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *message,
93                       ProtobufCAllocator *allocator)
94 {
95   if(!message)
96     return;
97   assert(message->base.descriptor == &streaming_protobufs__sg_nbrelease_request_acknowledge__ies__descriptor);
98   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
99 }
100 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__init
101                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList         *message)
102 {
103   static const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList init_value = STREAMING_PROTOBUFS__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK_LIST__INIT;
104   *message = init_value;
105 }
106 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__get_packed_size
107                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message)
108 {
109   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor);
110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
111 }
112 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__pack
113                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
114                       uint8_t       *out)
115 {
116   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor);
117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
118 }
119 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__pack_to_buffer
120                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
121                       ProtobufCBuffer *buffer)
122 {
123   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor);
124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
125 }
126 StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *
127        streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__unpack
128                      (ProtobufCAllocator  *allocator,
129                       size_t               len,
130                       const uint8_t       *data)
131 {
132   return (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *)
133      protobuf_c_message_unpack (&streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor,
134                                 allocator, len, data);
135 }
136 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__free_unpacked
137                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
138                       ProtobufCAllocator *allocator)
139 {
140   if(!message)
141     return;
142   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor);
143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
144 }
145 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__init
146                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem         *message)
147 {
148   static const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem init_value = STREAMING_PROTOBUFS__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK__ITEM__INIT;
149   *message = init_value;
150 }
151 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__get_packed_size
152                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message)
153 {
154   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor);
155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
156 }
157 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__pack
158                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
159                       uint8_t       *out)
160 {
161   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor);
162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
163 }
164 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__pack_to_buffer
165                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
166                       ProtobufCBuffer *buffer)
167 {
168   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor);
169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
170 }
171 StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *
172        streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__unpack
173                      (ProtobufCAllocator  *allocator,
174                       size_t               len,
175                       const uint8_t       *data)
176 {
177   return (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *)
178      protobuf_c_message_unpack (&streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor,
179                                 allocator, len, data);
180 }
181 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__free_unpacked
182                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
183                       ProtobufCAllocator *allocator)
184 {
185   if(!message)
186     return;
187   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor);
188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
189 }
190 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__init
191                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs         *message)
192 {
193   static const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs init_value = STREAMING_PROTOBUFS__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK__ITEM_EXT_IES__INIT;
194   *message = init_value;
195 }
196 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__get_packed_size
197                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message)
198 {
199   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor);
200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
201 }
202 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__pack
203                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
204                       uint8_t       *out)
205 {
206   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor);
207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
208 }
209 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__pack_to_buffer
210                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
211                       ProtobufCBuffer *buffer)
212 {
213   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor);
214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
215 }
216 StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *
217        streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__unpack
218                      (ProtobufCAllocator  *allocator,
219                       size_t               len,
220                       const uint8_t       *data)
221 {
222   return (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *)
223      protobuf_c_message_unpack (&streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor,
224                                 allocator, len, data);
225 }
226 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__free_unpacked
227                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
228                       ProtobufCAllocator *allocator)
229 {
230   if(!message)
231     return;
232   assert(message->base.descriptor == &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor);
233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
234 }
235 static const ProtobufCFieldDescriptor streaming_protobufs__sg_nbrelease_request_acknowledge__field_descriptors[1] =
236 {
237   {
238     "protocolIEs",
239     1,
240     PROTOBUF_C_LABEL_NONE,
241     PROTOBUF_C_TYPE_MESSAGE,
242     0,   /* quantifier_offset */
243     offsetof(StreamingProtobufs__SgNBReleaseRequestAcknowledge, protocolies),
244     &streaming_protobufs__sg_nbrelease_request_acknowledge__ies__descriptor,
245     NULL,
246     0,             /* flags */
247     0,NULL,NULL    /* reserved1,reserved2, etc */
248   },
249 };
250 static const unsigned streaming_protobufs__sg_nbrelease_request_acknowledge__field_indices_by_name[] = {
251   0,   /* field[0] = protocolIEs */
252 };
253 static const ProtobufCIntRange streaming_protobufs__sg_nbrelease_request_acknowledge__number_ranges[1 + 1] =
254 {
255   { 1, 0 },
256   { 0, 1 }
257 };
258 const ProtobufCMessageDescriptor streaming_protobufs__sg_nbrelease_request_acknowledge__descriptor =
259 {
260   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
261   "streaming_protobufs.SgNBReleaseRequestAcknowledge",
262   "SgNBReleaseRequestAcknowledge",
263   "StreamingProtobufs__SgNBReleaseRequestAcknowledge",
264   "streaming_protobufs",
265   sizeof(StreamingProtobufs__SgNBReleaseRequestAcknowledge),
266   1,
267   streaming_protobufs__sg_nbrelease_request_acknowledge__field_descriptors,
268   streaming_protobufs__sg_nbrelease_request_acknowledge__field_indices_by_name,
269   1,  streaming_protobufs__sg_nbrelease_request_acknowledge__number_ranges,
270   (ProtobufCMessageInit) streaming_protobufs__sg_nbrelease_request_acknowledge__init,
271   NULL,NULL,NULL    /* reserved[123] */
272 };
273 static const ProtobufCFieldDescriptor streaming_protobufs__sg_nbrelease_request_acknowledge__ies__field_descriptors[5] =
274 {
275   {
276     "id_MeNB_UE_X2AP_ID",
277     1,
278     PROTOBUF_C_LABEL_NONE,
279     PROTOBUF_C_TYPE_UINT32,
280     0,   /* quantifier_offset */
281     offsetof(StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs, id_menb_ue_x2ap_id),
282     NULL,
283     NULL,
284     0,             /* flags */
285     0,NULL,NULL    /* reserved1,reserved2, etc */
286   },
287   {
288     "id_SgNB_UE_X2AP_ID",
289     2,
290     PROTOBUF_C_LABEL_NONE,
291     PROTOBUF_C_TYPE_UINT32,
292     0,   /* quantifier_offset */
293     offsetof(StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs, id_sgnb_ue_x2ap_id),
294     NULL,
295     NULL,
296     0,             /* flags */
297     0,NULL,NULL    /* reserved1,reserved2, etc */
298   },
299   {
300     "id_CriticalityDiagnostics",
301     3,
302     PROTOBUF_C_LABEL_NONE,
303     PROTOBUF_C_TYPE_MESSAGE,
304     0,   /* quantifier_offset */
305     offsetof(StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs, id_criticalitydiagnostics),
306     &streaming_protobufs__criticality_diagnostics__descriptor,
307     NULL,
308     0,             /* flags */
309     0,NULL,NULL    /* reserved1,reserved2, etc */
310   },
311   {
312     "id_MeNB_UE_X2AP_ID_Extension",
313     4,
314     PROTOBUF_C_LABEL_NONE,
315     PROTOBUF_C_TYPE_MESSAGE,
316     0,   /* quantifier_offset */
317     offsetof(StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs, id_menb_ue_x2ap_id_extension),
318     &google__protobuf__uint32_value__descriptor,
319     NULL,
320     0,             /* flags */
321     0,NULL,NULL    /* reserved1,reserved2, etc */
322   },
323   {
324     "id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList",
325     5,
326     PROTOBUF_C_LABEL_NONE,
327     PROTOBUF_C_TYPE_MESSAGE,
328     0,   /* quantifier_offset */
329     offsetof(StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs, id_e_rabs_admitted_tobereleased_sgnbrelreqacklist),
330     &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor,
331     NULL,
332     0,             /* flags */
333     0,NULL,NULL    /* reserved1,reserved2, etc */
334   },
335 };
336 static const unsigned streaming_protobufs__sg_nbrelease_request_acknowledge__ies__field_indices_by_name[] = {
337   2,   /* field[2] = id_CriticalityDiagnostics */
338   4,   /* field[4] = id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList */
339   0,   /* field[0] = id_MeNB_UE_X2AP_ID */
340   3,   /* field[3] = id_MeNB_UE_X2AP_ID_Extension */
341   1,   /* field[1] = id_SgNB_UE_X2AP_ID */
342 };
343 static const ProtobufCIntRange streaming_protobufs__sg_nbrelease_request_acknowledge__ies__number_ranges[1 + 1] =
344 {
345   { 1, 0 },
346   { 0, 5 }
347 };
348 const ProtobufCMessageDescriptor streaming_protobufs__sg_nbrelease_request_acknowledge__ies__descriptor =
349 {
350   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
351   "streaming_protobufs.SgNBReleaseRequestAcknowledge_IEs",
352   "SgNBReleaseRequestAcknowledgeIEs",
353   "StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs",
354   "streaming_protobufs",
355   sizeof(StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs),
356   5,
357   streaming_protobufs__sg_nbrelease_request_acknowledge__ies__field_descriptors,
358   streaming_protobufs__sg_nbrelease_request_acknowledge__ies__field_indices_by_name,
359   1,  streaming_protobufs__sg_nbrelease_request_acknowledge__ies__number_ranges,
360   (ProtobufCMessageInit) streaming_protobufs__sg_nbrelease_request_acknowledge__ies__init,
361   NULL,NULL,NULL    /* reserved[123] */
362 };
363 static const ProtobufCFieldDescriptor streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__field_descriptors[1] =
364 {
365   {
366     "id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item",
367     1,
368     PROTOBUF_C_LABEL_REPEATED,
369     PROTOBUF_C_TYPE_MESSAGE,
370     offsetof(StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList, n_id_e_rabs_admitted_tobereleased_sgnbrelreqack_item),
371     offsetof(StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList, id_e_rabs_admitted_tobereleased_sgnbrelreqack_item),
372     &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor,
373     NULL,
374     0,             /* flags */
375     0,NULL,NULL    /* reserved1,reserved2, etc */
376   },
377 };
378 static const unsigned streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__field_indices_by_name[] = {
379   0,   /* field[0] = id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item */
380 };
381 static const ProtobufCIntRange streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__number_ranges[1 + 1] =
382 {
383   { 1, 0 },
384   { 0, 1 }
385 };
386 const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor =
387 {
388   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
389   "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList",
390   "ERABsAdmittedToBeReleasedSgNBRelReqAckList",
391   "StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList",
392   "streaming_protobufs",
393   sizeof(StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList),
394   1,
395   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__field_descriptors,
396   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__field_indices_by_name,
397   1,  streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__number_ranges,
398   (ProtobufCMessageInit) streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__init,
399   NULL,NULL,NULL    /* reserved[123] */
400 };
401 static const ProtobufCFieldDescriptor streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__field_descriptors[3] =
402 {
403   {
404     "e_RAB_ID",
405     1,
406     PROTOBUF_C_LABEL_NONE,
407     PROTOBUF_C_TYPE_UINT32,
408     0,   /* quantifier_offset */
409     offsetof(StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem, e_rab_id),
410     NULL,
411     NULL,
412     0,             /* flags */
413     0,NULL,NULL    /* reserved1,reserved2, etc */
414   },
415   {
416     "rlc_Mode_transferred",
417     2,
418     PROTOBUF_C_LABEL_NONE,
419     PROTOBUF_C_TYPE_MESSAGE,
420     0,   /* quantifier_offset */
421     offsetof(StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem, rlc_mode_transferred),
422     &streaming_protobufs__rlcmode__descriptor,
423     NULL,
424     0,             /* flags */
425     0,NULL,NULL    /* reserved1,reserved2, etc */
426   },
427   {
428     "iE_Extensions",
429     3,
430     PROTOBUF_C_LABEL_REPEATED,
431     PROTOBUF_C_TYPE_MESSAGE,
432     offsetof(StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem, n_ie_extensions),
433     offsetof(StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem, ie_extensions),
434     &streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor,
435     NULL,
436     0,             /* flags */
437     0,NULL,NULL    /* reserved1,reserved2, etc */
438   },
439 };
440 static const unsigned streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__field_indices_by_name[] = {
441   0,   /* field[0] = e_RAB_ID */
442   2,   /* field[2] = iE_Extensions */
443   1,   /* field[1] = rlc_Mode_transferred */
444 };
445 static const ProtobufCIntRange streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__number_ranges[1 + 1] =
446 {
447   { 1, 0 },
448   { 0, 3 }
449 };
450 const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor =
451 {
452   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
453   "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item",
454   "ERABsAdmittedToBeReleasedSgNBRelReqAckItem",
455   "StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem",
456   "streaming_protobufs",
457   sizeof(StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem),
458   3,
459   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__field_descriptors,
460   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__field_indices_by_name,
461   1,  streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__number_ranges,
462   (ProtobufCMessageInit) streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__init,
463   NULL,NULL,NULL    /* reserved[123] */
464 };
465 #define streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__field_descriptors NULL
466 #define streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__field_indices_by_name NULL
467 #define streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__number_ranges NULL
468 const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor =
469 {
470   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
471   "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs",
472   "ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs",
473   "StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs",
474   "streaming_protobufs",
475   sizeof(StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs),
476   0,
477   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__field_descriptors,
478   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__field_indices_by_name,
479   0,  streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__number_ranges,
480   (ProtobufCMessageInit) streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__init,
481   NULL,NULL,NULL    /* reserved[123] */
482 };