1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: sgnb_modification_required.proto */
4 #ifndef PROTOBUF_C_sgnb_5fmodification_5frequired_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5fmodification_5frequired_2eproto__INCLUDED
7 #include <protobuf-c/protobuf-c.h>
9 PROTOBUF_C__BEGIN_DECLS
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.
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"
23 typedef struct _Uenibstreamprotobuf__SgNBModificationRequired Uenibstreamprotobuf__SgNBModificationRequired;
24 typedef struct _Uenibstreamprotobuf__SgNBModificationRequiredIEs Uenibstreamprotobuf__SgNBModificationRequiredIEs;
25 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList;
26 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs;
27 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem;
28 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs;
29 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList;
30 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs;
31 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem;
32 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs;
33 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent;
34 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs;
35 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent;
36 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs;
42 /* --- messages --- */
44 struct _Uenibstreamprotobuf__SgNBModificationRequired
46 ProtobufCMessage base;
47 Uenibstreamprotobuf__SgNBModificationRequiredIEs *protocolies;
49 #define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUIRED__INIT \
50 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_required__descriptor) \
54 struct _Uenibstreamprotobuf__SgNBModificationRequiredIEs
56 ProtobufCMessage base;
57 uint32_t id_menb_ue_x2ap_id;
58 uint32_t id_sgnb_ue_x2ap_id;
59 Uenibstreamprotobuf__Cause *id_cause;
60 Uenibstreamprotobuf__PDCPChangeIndication *id_pdcpchangeindication;
61 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *id_e_rabs_tobereleased_sgnbmodreqdlist;
63 *The content of id_SgNBtoMeNBContainer has been specified in 3GPP 38.331 to be CG-Config.
65 Uenibstreamprotobuf__CGConfig *id_sgnbtomenbcontainer;
66 Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
67 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *id_e_rabs_tobemodified_sgnbmodreqdlist;
68 Uenibstreamprotobuf__SgNBResourceCoordinationInformation *id_sgnbresourcecoordinationinformation;
69 Uenibstreamprotobuf__RRCConfigInd *id_rrcconfigindication;
71 #define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUIRED__IES__INIT \
72 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor) \
73 , 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
76 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList
78 ProtobufCMessage base;
80 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs **items;
82 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD_LIST__INIT \
83 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor) \
87 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs
89 ProtobufCMessage base;
90 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *id_e_rabs_tobereleased_sgnbmodreqd_item;
92 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_IES__INIT \
93 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor) \
97 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem
99 ProtobufCMessage base;
101 Uenibstreamprotobuf__Cause *cause;
102 size_t n_ie_extensions;
103 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs **ie_extensions;
105 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM__INIT \
106 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor) \
110 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs
112 ProtobufCMessage base;
113 Uenibstreamprotobuf__RLCMode *id_rlcmode_transferred;
115 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT \
116 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor) \
120 struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList
122 ProtobufCMessage base;
124 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs **items;
126 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD_LIST__INIT \
127 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor) \
131 struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs
133 ProtobufCMessage base;
134 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *id_e_rabs_tobemodified_sgnbmodreqd_item;
136 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_IES__INIT \
137 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor) \
142 UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
143 UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
144 UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
145 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION)
146 } Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem__ResourceConfigurationCase;
148 struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem
150 ProtobufCMessage base;
152 Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
153 size_t n_ie_extensions;
154 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs **ie_extensions;
155 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem__ResourceConfigurationCase resource_configuration_case;
157 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *sgnbpdcppresent;
158 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *sgnbpdcpnotpresent;
161 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__INIT \
162 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor) \
163 , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
166 struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs
168 ProtobufCMessage base;
170 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT \
171 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor) \
175 struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent
177 ProtobufCMessage base;
178 Uenibstreamprotobuf__ERABLevelQoSParameters *requested_mcg_e_rab_level_qos_parameters;
179 Uenibstreamprotobuf__ULConfiguration *ul_configuration;
180 Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_ul_gtp_teidatpdcp;
181 Uenibstreamprotobuf__GTPtunnelEndpoint *s1_dl_gtp_teidatsgnb;
182 size_t n_ie_extensions;
183 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs **ie_extensions;
185 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT__INIT \
186 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor) \
187 , NULL, NULL, NULL, NULL, 0,NULL }
190 struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs
192 ProtobufCMessage base;
193 Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
194 Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
195 Uenibstreamprotobuf__TrueOpt *id_new_drb_id_req;
197 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT_EXT_IES__INIT \
198 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor) \
202 struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent
204 ProtobufCMessage base;
205 Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_dl_gtp_teidatscg;
206 Uenibstreamprotobuf__GTPtunnelEndpoint *secondary_sgnb_dl_gtp_teidatscg;
207 size_t n_ie_extensions;
208 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs **ie_extensions;
210 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT__INIT \
211 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor) \
212 , NULL, NULL, 0,NULL }
215 struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs
217 ProtobufCMessage base;
218 Uenibstreamprotobuf__RLCStatus *id_rlc_status;
219 Google__Protobuf__UInt32Value *id_lcid;
221 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
222 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor) \
226 /* Uenibstreamprotobuf__SgNBModificationRequired methods */
227 void uenibstreamprotobuf__sg_nbmodification_required__init
228 (Uenibstreamprotobuf__SgNBModificationRequired *message);
229 size_t uenibstreamprotobuf__sg_nbmodification_required__get_packed_size
230 (const Uenibstreamprotobuf__SgNBModificationRequired *message);
231 size_t uenibstreamprotobuf__sg_nbmodification_required__pack
232 (const Uenibstreamprotobuf__SgNBModificationRequired *message,
234 size_t uenibstreamprotobuf__sg_nbmodification_required__pack_to_buffer
235 (const Uenibstreamprotobuf__SgNBModificationRequired *message,
236 ProtobufCBuffer *buffer);
237 Uenibstreamprotobuf__SgNBModificationRequired *
238 uenibstreamprotobuf__sg_nbmodification_required__unpack
239 (ProtobufCAllocator *allocator,
241 const uint8_t *data);
242 void uenibstreamprotobuf__sg_nbmodification_required__free_unpacked
243 (Uenibstreamprotobuf__SgNBModificationRequired *message,
244 ProtobufCAllocator *allocator);
245 /* Uenibstreamprotobuf__SgNBModificationRequiredIEs methods */
246 void uenibstreamprotobuf__sg_nbmodification_required__ies__init
247 (Uenibstreamprotobuf__SgNBModificationRequiredIEs *message);
248 size_t uenibstreamprotobuf__sg_nbmodification_required__ies__get_packed_size
249 (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message);
250 size_t uenibstreamprotobuf__sg_nbmodification_required__ies__pack
251 (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
253 size_t uenibstreamprotobuf__sg_nbmodification_required__ies__pack_to_buffer
254 (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
255 ProtobufCBuffer *buffer);
256 Uenibstreamprotobuf__SgNBModificationRequiredIEs *
257 uenibstreamprotobuf__sg_nbmodification_required__ies__unpack
258 (ProtobufCAllocator *allocator,
260 const uint8_t *data);
261 void uenibstreamprotobuf__sg_nbmodification_required__ies__free_unpacked
262 (Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
263 ProtobufCAllocator *allocator);
264 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList methods */
265 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__init
266 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message);
267 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__get_packed_size
268 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message);
269 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__pack
270 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
272 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__pack_to_buffer
273 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
274 ProtobufCBuffer *buffer);
275 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *
276 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__unpack
277 (ProtobufCAllocator *allocator,
279 const uint8_t *data);
280 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__free_unpacked
281 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
282 ProtobufCAllocator *allocator);
283 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs methods */
284 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__init
285 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message);
286 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__get_packed_size
287 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message);
288 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack
289 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
291 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack_to_buffer
292 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
293 ProtobufCBuffer *buffer);
294 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *
295 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__unpack
296 (ProtobufCAllocator *allocator,
298 const uint8_t *data);
299 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__free_unpacked
300 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
301 ProtobufCAllocator *allocator);
302 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem methods */
303 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__init
304 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message);
305 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__get_packed_size
306 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message);
307 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__pack
308 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
310 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__pack_to_buffer
311 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
312 ProtobufCBuffer *buffer);
313 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *
314 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__unpack
315 (ProtobufCAllocator *allocator,
317 const uint8_t *data);
318 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__free_unpacked
319 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
320 ProtobufCAllocator *allocator);
321 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs methods */
322 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__init
323 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message);
324 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__get_packed_size
325 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message);
326 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack
327 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
329 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
330 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
331 ProtobufCBuffer *buffer);
332 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *
333 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__unpack
334 (ProtobufCAllocator *allocator,
336 const uint8_t *data);
337 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__free_unpacked
338 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
339 ProtobufCAllocator *allocator);
340 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList methods */
341 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__init
342 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message);
343 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__get_packed_size
344 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message);
345 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack
346 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
348 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack_to_buffer
349 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
350 ProtobufCBuffer *buffer);
351 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *
352 uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__unpack
353 (ProtobufCAllocator *allocator,
355 const uint8_t *data);
356 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__free_unpacked
357 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
358 ProtobufCAllocator *allocator);
359 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs methods */
360 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__init
361 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message);
362 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__get_packed_size
363 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message);
364 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack
365 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
367 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack_to_buffer
368 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
369 ProtobufCBuffer *buffer);
370 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *
371 uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__unpack
372 (ProtobufCAllocator *allocator,
374 const uint8_t *data);
375 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__free_unpacked
376 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
377 ProtobufCAllocator *allocator);
378 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem methods */
379 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__init
380 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message);
381 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__get_packed_size
382 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message);
383 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack
384 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
386 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack_to_buffer
387 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
388 ProtobufCBuffer *buffer);
389 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *
390 uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__unpack
391 (ProtobufCAllocator *allocator,
393 const uint8_t *data);
394 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__free_unpacked
395 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
396 ProtobufCAllocator *allocator);
397 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs methods */
398 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__init
399 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message);
400 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__get_packed_size
401 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message);
402 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack
403 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
405 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
406 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
407 ProtobufCBuffer *buffer);
408 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *
409 uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__unpack
410 (ProtobufCAllocator *allocator,
412 const uint8_t *data);
413 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__free_unpacked
414 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
415 ProtobufCAllocator *allocator);
416 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent methods */
417 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__init
418 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message);
419 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__get_packed_size
420 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message);
421 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack
422 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
424 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack_to_buffer
425 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
426 ProtobufCBuffer *buffer);
427 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *
428 uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__unpack
429 (ProtobufCAllocator *allocator,
431 const uint8_t *data);
432 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__free_unpacked
433 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
434 ProtobufCAllocator *allocator);
435 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs methods */
436 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__init
437 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message);
438 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__get_packed_size
439 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message);
440 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack
441 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
443 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack_to_buffer
444 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
445 ProtobufCBuffer *buffer);
446 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *
447 uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__unpack
448 (ProtobufCAllocator *allocator,
450 const uint8_t *data);
451 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__free_unpacked
452 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
453 ProtobufCAllocator *allocator);
454 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent methods */
455 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__init
456 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message);
457 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__get_packed_size
458 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message);
459 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack
460 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
462 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack_to_buffer
463 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
464 ProtobufCBuffer *buffer);
465 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *
466 uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__unpack
467 (ProtobufCAllocator *allocator,
469 const uint8_t *data);
470 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__free_unpacked
471 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
472 ProtobufCAllocator *allocator);
473 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs methods */
474 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__init
475 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message);
476 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__get_packed_size
477 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message);
478 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack
479 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
481 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
482 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
483 ProtobufCBuffer *buffer);
484 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *
485 uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__unpack
486 (ProtobufCAllocator *allocator,
488 const uint8_t *data);
489 void uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__free_unpacked
490 (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
491 ProtobufCAllocator *allocator);
492 /* --- per-message closures --- */
494 typedef void (*Uenibstreamprotobuf__SgNBModificationRequired_Closure)
495 (const Uenibstreamprotobuf__SgNBModificationRequired *message,
497 typedef void (*Uenibstreamprotobuf__SgNBModificationRequiredIEs_Closure)
498 (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
500 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList_Closure)
501 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
503 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs_Closure)
504 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
506 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem_Closure)
507 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
509 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs_Closure)
510 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
512 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList_Closure)
513 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
515 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs_Closure)
516 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
518 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem_Closure)
519 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
521 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs_Closure)
522 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
524 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent_Closure)
525 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
527 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs_Closure)
528 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
530 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent_Closure)
531 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
533 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs_Closure)
534 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
537 /* --- services --- */
540 /* --- descriptors --- */
542 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_required__descriptor;
543 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor;
544 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor;
545 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor;
546 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor;
547 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor;
548 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor;
549 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor;
550 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor;
551 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor;
552 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor;
553 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor;
554 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor;
555 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor;
557 PROTOBUF_C__END_DECLS
560 #endif /* PROTOBUF_C_sgnb_5fmodification_5frequired_2eproto__INCLUDED */