Support for additional NR metrics
[ric-app/mc.git] / mc-core / mc / local_datasource / sgnb_modification_required.pb-c.h
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sgnb_modification_required.proto */
3
4 #ifndef PROTOBUF_C_sgnb_5fmodification_5frequired_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5fmodification_5frequired_2eproto__INCLUDED
6
7 #include <protobuf-c/protobuf-c.h>
8
9 PROTOBUF_C__BEGIN_DECLS
10
11 #if PROTOBUF_C_VERSION_NUMBER < 1003000
12 # error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
13 #elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
14 # error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
15 #endif
16
17 #include "google/protobuf/wrappers.pb-c.h"
18 #include "common_types.pb-c.h"
19 #include "x2ap_common_types.pb-c.h"
20 #include "rrc_cg_config.pb-c.h"
21 #include "error_cause.pb-c.h"
22
23 typedef struct _StreamingProtobufs__SgNBModificationRequired StreamingProtobufs__SgNBModificationRequired;
24 typedef struct _StreamingProtobufs__SgNBModificationRequiredIEs StreamingProtobufs__SgNBModificationRequiredIEs;
25 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList;
26 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs;
27 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem;
28 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs;
29 typedef struct _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList;
30 typedef struct _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs;
31 typedef struct _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem;
32 typedef struct _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs;
33 typedef struct _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent;
34 typedef struct _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs;
35 typedef struct _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent;
36 typedef struct _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs;
37
38
39 /* --- enums --- */
40
41
42 /* --- messages --- */
43
44 struct  _StreamingProtobufs__SgNBModificationRequired
45 {
46   ProtobufCMessage base;
47   StreamingProtobufs__SgNBModificationRequiredIEs *protocolies;
48 };
49 #define STREAMING_PROTOBUFS__SG_NBMODIFICATION_REQUIRED__INIT \
50  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbmodification_required__descriptor) \
51     , NULL }
52
53
54 struct  _StreamingProtobufs__SgNBModificationRequiredIEs
55 {
56   ProtobufCMessage base;
57   uint32_t id_menb_ue_x2ap_id;
58   uint32_t id_sgnb_ue_x2ap_id;
59   StreamingProtobufs__Cause *id_cause;
60   StreamingProtobufs__PDCPChangeIndication *id_pdcpchangeindication;
61   StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList *id_e_rabs_tobereleased_sgnbmodreqdlist;
62   /*
63    *The content of id_SgNBtoMeNBContainer has been specified in 3GPP 38.331 to be CG-Config.
64    */
65   StreamingProtobufs__CGConfig *id_sgnbtomenbcontainer;
66   Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
67   StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList *id_e_rabs_tobemodified_sgnbmodreqdlist;
68   StreamingProtobufs__SgNBResourceCoordinationInformation *id_sgnbresourcecoordinationinformation;
69   StreamingProtobufs__RRCConfigInd *id_rrcconfigindication;
70 };
71 #define STREAMING_PROTOBUFS__SG_NBMODIFICATION_REQUIRED__IES__INIT \
72  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbmodification_required__ies__descriptor) \
73     , 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
74
75
76 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList
77 {
78   ProtobufCMessage base;
79   size_t n_items;
80   StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs **items;
81 };
82 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD_LIST__INIT \
83  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor) \
84     , 0,NULL }
85
86
87 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs
88 {
89   ProtobufCMessage base;
90   StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem *id_e_rabs_tobereleased_sgnbmodreqd_item;
91 };
92 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_IES__INIT \
93  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor) \
94     , NULL }
95
96
97 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem
98 {
99   ProtobufCMessage base;
100   uint32_t e_rab_id;
101   StreamingProtobufs__Cause *cause;
102   size_t n_ie_extensions;
103   StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs **ie_extensions;
104 };
105 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM__INIT \
106  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor) \
107     , 0, NULL, 0,NULL }
108
109
110 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs
111 {
112   ProtobufCMessage base;
113   StreamingProtobufs__RLCMode *id_rlcmode_transferred;
114 };
115 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT \
116  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor) \
117     , NULL }
118
119
120 struct  _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList
121 {
122   ProtobufCMessage base;
123   size_t n_items;
124   StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs **items;
125 };
126 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD_LIST__INIT \
127  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor) \
128     , 0,NULL }
129
130
131 struct  _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs
132 {
133   ProtobufCMessage base;
134   StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem *id_e_rabs_tobemodified_sgnbmodreqd_item;
135 };
136 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_IES__INIT \
137  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor) \
138     , NULL }
139
140
141 typedef enum {
142   STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
143   STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
144   STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
145     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION)
146 } StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem__ResourceConfigurationCase;
147
148 struct  _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem
149 {
150   ProtobufCMessage base;
151   uint32_t e_rab_id;
152   StreamingProtobufs__ENDCResourceConfiguration *en_dc_resourceconfiguration;
153   size_t n_ie_extensions;
154   StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs **ie_extensions;
155   StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem__ResourceConfigurationCase resource_configuration_case;
156   union {
157     StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *sgnbpdcppresent;
158     StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *sgnbpdcpnotpresent;
159   };
160 };
161 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__INIT \
162  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor) \
163     , 0, NULL, 0,NULL, STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
164
165
166 struct  _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs
167 {
168   ProtobufCMessage base;
169 };
170 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT \
171  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor) \
172      }
173
174
175 struct  _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent
176 {
177   ProtobufCMessage base;
178   StreamingProtobufs__ERABLevelQoSParameters *requested_mcg_e_rab_level_qos_parameters;
179   StreamingProtobufs__ULConfiguration *ul_configuration;
180   StreamingProtobufs__GTPtunnelEndpoint *sgnb_ul_gtp_teidatpdcp;
181   StreamingProtobufs__GTPtunnelEndpoint *s1_dl_gtp_teidatsgnb;
182   size_t n_ie_extensions;
183   StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs **ie_extensions;
184 };
185 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT__INIT \
186  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor) \
187     , NULL, NULL, NULL, NULL, 0,NULL }
188
189
190 struct  _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs
191 {
192   ProtobufCMessage base;
193   StreamingProtobufs__PDCPSnLength *id_ulpdcpsnlength;
194   StreamingProtobufs__PDCPSnLength *id_dlpdcpsnlength;
195   StreamingProtobufs__TrueOpt *id_new_drb_id_req;
196 };
197 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT_EXT_IES__INIT \
198  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor) \
199     , NULL, NULL, NULL }
200
201
202 struct  _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent
203 {
204   ProtobufCMessage base;
205   StreamingProtobufs__GTPtunnelEndpoint *sgnb_dl_gtp_teidatscg;
206   StreamingProtobufs__GTPtunnelEndpoint *secondary_sgnb_dl_gtp_teidatscg;
207   size_t n_ie_extensions;
208   StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs **ie_extensions;
209 };
210 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT__INIT \
211  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor) \
212     , NULL, NULL, 0,NULL }
213
214
215 struct  _StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs
216 {
217   ProtobufCMessage base;
218   StreamingProtobufs__RLCStatus *id_rlc_status;
219   Google__Protobuf__UInt32Value *id_lcid;
220 };
221 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
222  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor) \
223     , NULL, NULL }
224
225
226 /* StreamingProtobufs__SgNBModificationRequired methods */
227 void   streaming_protobufs__sg_nbmodification_required__init
228                      (StreamingProtobufs__SgNBModificationRequired         *message);
229 size_t streaming_protobufs__sg_nbmodification_required__get_packed_size
230                      (const StreamingProtobufs__SgNBModificationRequired   *message);
231 size_t streaming_protobufs__sg_nbmodification_required__pack
232                      (const StreamingProtobufs__SgNBModificationRequired   *message,
233                       uint8_t             *out);
234 size_t streaming_protobufs__sg_nbmodification_required__pack_to_buffer
235                      (const StreamingProtobufs__SgNBModificationRequired   *message,
236                       ProtobufCBuffer     *buffer);
237 StreamingProtobufs__SgNBModificationRequired *
238        streaming_protobufs__sg_nbmodification_required__unpack
239                      (ProtobufCAllocator  *allocator,
240                       size_t               len,
241                       const uint8_t       *data);
242 void   streaming_protobufs__sg_nbmodification_required__free_unpacked
243                      (StreamingProtobufs__SgNBModificationRequired *message,
244                       ProtobufCAllocator *allocator);
245 /* StreamingProtobufs__SgNBModificationRequiredIEs methods */
246 void   streaming_protobufs__sg_nbmodification_required__ies__init
247                      (StreamingProtobufs__SgNBModificationRequiredIEs         *message);
248 size_t streaming_protobufs__sg_nbmodification_required__ies__get_packed_size
249                      (const StreamingProtobufs__SgNBModificationRequiredIEs   *message);
250 size_t streaming_protobufs__sg_nbmodification_required__ies__pack
251                      (const StreamingProtobufs__SgNBModificationRequiredIEs   *message,
252                       uint8_t             *out);
253 size_t streaming_protobufs__sg_nbmodification_required__ies__pack_to_buffer
254                      (const StreamingProtobufs__SgNBModificationRequiredIEs   *message,
255                       ProtobufCBuffer     *buffer);
256 StreamingProtobufs__SgNBModificationRequiredIEs *
257        streaming_protobufs__sg_nbmodification_required__ies__unpack
258                      (ProtobufCAllocator  *allocator,
259                       size_t               len,
260                       const uint8_t       *data);
261 void   streaming_protobufs__sg_nbmodification_required__ies__free_unpacked
262                      (StreamingProtobufs__SgNBModificationRequiredIEs *message,
263                       ProtobufCAllocator *allocator);
264 /* StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList methods */
265 void   streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd_list__init
266                      (StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList         *message);
267 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd_list__get_packed_size
268                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList   *message);
269 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd_list__pack
270                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList   *message,
271                       uint8_t             *out);
272 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd_list__pack_to_buffer
273                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList   *message,
274                       ProtobufCBuffer     *buffer);
275 StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList *
276        streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd_list__unpack
277                      (ProtobufCAllocator  *allocator,
278                       size_t               len,
279                       const uint8_t       *data);
280 void   streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd_list__free_unpacked
281                      (StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList *message,
282                       ProtobufCAllocator *allocator);
283 /* StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs methods */
284 void   streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__init
285                      (StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs         *message);
286 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__get_packed_size
287                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs   *message);
288 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack
289                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs   *message,
290                       uint8_t             *out);
291 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack_to_buffer
292                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs   *message,
293                       ProtobufCBuffer     *buffer);
294 StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs *
295        streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__unpack
296                      (ProtobufCAllocator  *allocator,
297                       size_t               len,
298                       const uint8_t       *data);
299 void   streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__free_unpacked
300                      (StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs *message,
301                       ProtobufCAllocator *allocator);
302 /* StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem methods */
303 void   streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item__init
304                      (StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem         *message);
305 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item__get_packed_size
306                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem   *message);
307 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item__pack
308                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem   *message,
309                       uint8_t             *out);
310 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item__pack_to_buffer
311                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem   *message,
312                       ProtobufCBuffer     *buffer);
313 StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem *
314        streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item__unpack
315                      (ProtobufCAllocator  *allocator,
316                       size_t               len,
317                       const uint8_t       *data);
318 void   streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item__free_unpacked
319                      (StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem *message,
320                       ProtobufCAllocator *allocator);
321 /* StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs methods */
322 void   streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__init
323                      (StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs         *message);
324 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__get_packed_size
325                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs   *message);
326 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack
327                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs   *message,
328                       uint8_t             *out);
329 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
330                      (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs   *message,
331                       ProtobufCBuffer     *buffer);
332 StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs *
333        streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__unpack
334                      (ProtobufCAllocator  *allocator,
335                       size_t               len,
336                       const uint8_t       *data);
337 void   streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__free_unpacked
338                      (StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
339                       ProtobufCAllocator *allocator);
340 /* StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList methods */
341 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd_list__init
342                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList         *message);
343 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd_list__get_packed_size
344                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList   *message);
345 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack
346                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList   *message,
347                       uint8_t             *out);
348 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack_to_buffer
349                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList   *message,
350                       ProtobufCBuffer     *buffer);
351 StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList *
352        streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd_list__unpack
353                      (ProtobufCAllocator  *allocator,
354                       size_t               len,
355                       const uint8_t       *data);
356 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd_list__free_unpacked
357                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList *message,
358                       ProtobufCAllocator *allocator);
359 /* StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs methods */
360 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__init
361                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs         *message);
362 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__get_packed_size
363                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs   *message);
364 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack
365                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs   *message,
366                       uint8_t             *out);
367 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack_to_buffer
368                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs   *message,
369                       ProtobufCBuffer     *buffer);
370 StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs *
371        streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__unpack
372                      (ProtobufCAllocator  *allocator,
373                       size_t               len,
374                       const uint8_t       *data);
375 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__free_unpacked
376                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs *message,
377                       ProtobufCAllocator *allocator);
378 /* StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem methods */
379 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item__init
380                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem         *message);
381 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item__get_packed_size
382                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem   *message);
383 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack
384                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem   *message,
385                       uint8_t             *out);
386 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack_to_buffer
387                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem   *message,
388                       ProtobufCBuffer     *buffer);
389 StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem *
390        streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item__unpack
391                      (ProtobufCAllocator  *allocator,
392                       size_t               len,
393                       const uint8_t       *data);
394 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item__free_unpacked
395                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem *message,
396                       ProtobufCAllocator *allocator);
397 /* StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs methods */
398 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__init
399                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs         *message);
400 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__get_packed_size
401                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs   *message);
402 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack
403                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs   *message,
404                       uint8_t             *out);
405 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
406                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs   *message,
407                       ProtobufCBuffer     *buffer);
408 StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs *
409        streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__unpack
410                      (ProtobufCAllocator  *allocator,
411                       size_t               len,
412                       const uint8_t       *data);
413 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__free_unpacked
414                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
415                       ProtobufCAllocator *allocator);
416 /* StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent methods */
417 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__init
418                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent         *message);
419 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__get_packed_size
420                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent   *message);
421 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack
422                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent   *message,
423                       uint8_t             *out);
424 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack_to_buffer
425                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent   *message,
426                       ProtobufCBuffer     *buffer);
427 StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *
428        streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__unpack
429                      (ProtobufCAllocator  *allocator,
430                       size_t               len,
431                       const uint8_t       *data);
432 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__free_unpacked
433                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
434                       ProtobufCAllocator *allocator);
435 /* StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs methods */
436 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__init
437                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs         *message);
438 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__get_packed_size
439                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs   *message);
440 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack
441                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs   *message,
442                       uint8_t             *out);
443 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack_to_buffer
444                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs   *message,
445                       ProtobufCBuffer     *buffer);
446 StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *
447        streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__unpack
448                      (ProtobufCAllocator  *allocator,
449                       size_t               len,
450                       const uint8_t       *data);
451 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__free_unpacked
452                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
453                       ProtobufCAllocator *allocator);
454 /* StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent methods */
455 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__init
456                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent         *message);
457 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__get_packed_size
458                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent   *message);
459 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack
460                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent   *message,
461                       uint8_t             *out);
462 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack_to_buffer
463                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent   *message,
464                       ProtobufCBuffer     *buffer);
465 StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *
466        streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__unpack
467                      (ProtobufCAllocator  *allocator,
468                       size_t               len,
469                       const uint8_t       *data);
470 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__free_unpacked
471                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
472                       ProtobufCAllocator *allocator);
473 /* StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs methods */
474 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__init
475                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs         *message);
476 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__get_packed_size
477                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs   *message);
478 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack
479                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs   *message,
480                       uint8_t             *out);
481 size_t streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
482                      (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs   *message,
483                       ProtobufCBuffer     *buffer);
484 StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *
485        streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__unpack
486                      (ProtobufCAllocator  *allocator,
487                       size_t               len,
488                       const uint8_t       *data);
489 void   streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__free_unpacked
490                      (StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
491                       ProtobufCAllocator *allocator);
492 /* --- per-message closures --- */
493
494 typedef void (*StreamingProtobufs__SgNBModificationRequired_Closure)
495                  (const StreamingProtobufs__SgNBModificationRequired *message,
496                   void *closure_data);
497 typedef void (*StreamingProtobufs__SgNBModificationRequiredIEs_Closure)
498                  (const StreamingProtobufs__SgNBModificationRequiredIEs *message,
499                   void *closure_data);
500 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList_Closure)
501                  (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdList *message,
502                   void *closure_data);
503 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs_Closure)
504                  (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemIEs *message,
505                   void *closure_data);
506 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem_Closure)
507                  (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItem *message,
508                   void *closure_data);
509 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs_Closure)
510                  (const StreamingProtobufs__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
511                   void *closure_data);
512 typedef void (*StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList_Closure)
513                  (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdList *message,
514                   void *closure_data);
515 typedef void (*StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs_Closure)
516                  (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemIEs *message,
517                   void *closure_data);
518 typedef void (*StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem_Closure)
519                  (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItem *message,
520                   void *closure_data);
521 typedef void (*StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs_Closure)
522                  (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
523                   void *closure_data);
524 typedef void (*StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent_Closure)
525                  (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
526                   void *closure_data);
527 typedef void (*StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs_Closure)
528                  (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
529                   void *closure_data);
530 typedef void (*StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent_Closure)
531                  (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
532                   void *closure_data);
533 typedef void (*StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs_Closure)
534                  (const StreamingProtobufs__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
535                   void *closure_data);
536
537 /* --- services --- */
538
539
540 /* --- descriptors --- */
541
542 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbmodification_required__descriptor;
543 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbmodification_required__ies__descriptor;
544 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor;
545 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor;
546 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor;
547 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor;
548 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor;
549 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor;
550 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor;
551 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor;
552 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor;
553 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor;
554 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor;
555 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor;
556
557 PROTOBUF_C__END_DECLS
558
559
560 #endif  /* PROTOBUF_C_sgnb_5fmodification_5frequired_2eproto__INCLUDED */