1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: sgnb_addition_request.proto */
4 #ifndef PROTOBUF_C_sgnb_5faddition_5frequest_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5faddition_5frequest_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 "x2ap_common_types.pb-c.h"
19 #include "rrc_cg_config_info.pb-c.h"
21 typedef struct _Uenibstreamprotobuf__SgNBAdditionRequest Uenibstreamprotobuf__SgNBAdditionRequest;
22 typedef struct _Uenibstreamprotobuf__SgNBAdditionRequestIEs Uenibstreamprotobuf__SgNBAdditionRequestIEs;
23 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList;
24 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs;
25 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem;
26 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs;
27 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent;
28 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs;
29 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent;
30 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs;
36 /* --- messages --- */
38 struct _Uenibstreamprotobuf__SgNBAdditionRequest
40 ProtobufCMessage base;
41 Uenibstreamprotobuf__SgNBAdditionRequestIEs *protocolies;
43 #define UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST__INIT \
44 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbaddition_request__descriptor) \
48 struct _Uenibstreamprotobuf__SgNBAdditionRequestIEs
50 ProtobufCMessage base;
51 uint32_t id_menb_ue_x2ap_id;
52 Uenibstreamprotobuf__NRUESecurityCapabilities *id_nruesecuritycapabilities;
53 char *id_sgnbsecuritykey;
54 Uenibstreamprotobuf__UEAggregateMaximumBitRate *id_sgnbueaggregatemaximumbitrate;
55 Google__Protobuf__StringValue *id_selectedplmn;
56 Uenibstreamprotobuf__HandoverRestrictionList *id_handoverrestrictionlist;
57 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *id_e_rabs_tobeadded_sgnbaddreqlist;
58 Uenibstreamprotobuf__CGConfigInfo *id_menbtosgnbcontainer;
59 Google__Protobuf__UInt32Value *id_sgnb_ue_x2ap_id;
60 Uenibstreamprotobuf__ExpectedUEBehaviour *id_expecteduebehaviour;
61 Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
62 Uenibstreamprotobuf__SplitSRBs *id_requestedsplitsrbs;
63 Uenibstreamprotobuf__MeNBResourceCoordinationInformation *id_menbresourcecoordinationinformation;
64 Uenibstreamprotobuf__SGNBAdditionTriggerInd *id_sgnb_addition_trigger_ind;
65 Google__Protobuf__UInt32Value *id_subscriberprofileidforrfp;
66 Uenibstreamprotobuf__ECGI *id_menbcell_id;
68 #define UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST__IES__INIT \
69 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor) \
70 , 0, NULL, (char *)protobuf_c_empty_string, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
73 struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList
75 ProtobufCMessage base;
77 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs **items;
79 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ_LIST__INIT \
80 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor) \
84 struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs
86 ProtobufCMessage base;
87 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *id_e_rabs_tobeadded_sgnbaddreq_item;
89 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM_IES__INIT \
90 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor) \
95 UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
96 UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 4,
97 UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 5
98 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION)
99 } Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem__ResourceConfigurationCase;
101 struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem
103 ProtobufCMessage base;
106 Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
107 size_t n_ie_extensions;
108 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs **ie_extensions;
109 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem__ResourceConfigurationCase resource_configuration_case;
111 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *sgnbpdcppresent;
112 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
115 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__INIT \
116 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor) \
117 , 0, 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
120 struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs
122 ProtobufCMessage base;
124 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM_EXT_IES__INIT \
125 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor) \
129 struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent
131 ProtobufCMessage base;
132 Uenibstreamprotobuf__ERABLevelQoSParameters *full_e_rab_level_qos_parameters;
133 Uenibstreamprotobuf__GBRQosInformation *max_mcg_admit_e_rab_level_qos_parameters;
134 Uenibstreamprotobuf__DLForwarding *dl_forwarding;
135 Uenibstreamprotobuf__GTPtunnelEndpoint *menb_dl_gtp_teidatmcg;
136 Uenibstreamprotobuf__GTPtunnelEndpoint *s1_ul_gtptunnelendpoint;
137 size_t n_ie_extensions;
138 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs **ie_extensions;
140 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPPRESENT__INIT \
141 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor) \
142 , NULL, NULL, NULL, NULL, NULL, 0,NULL }
145 struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs
147 ProtobufCMessage base;
148 Uenibstreamprotobuf__RLCMode *id_rlcmode_transferred;
150 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT \
151 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor) \
155 struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent
157 ProtobufCMessage base;
158 Uenibstreamprotobuf__ERABLevelQoSParameters *requested_scg_e_rab_level_qos_parameters;
159 Uenibstreamprotobuf__GTPtunnelEndpoint *menb_ul_gtp_teidatpdcp;
160 Uenibstreamprotobuf__GTPtunnelEndpoint *secondary_menb_ul_gtp_teidatpdcp;
161 Uenibstreamprotobuf__RLCMode *rlc_mode;
162 Uenibstreamprotobuf__ULConfiguration *ul_configuration;
163 size_t n_ie_extensions;
164 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs **ie_extensions;
166 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPNOTPRESENT__INIT \
167 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor) \
168 , NULL, NULL, NULL, NULL, NULL, 0,NULL }
171 struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs
173 ProtobufCMessage base;
174 Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
175 Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
176 Uenibstreamprotobuf__DuplicationActivation *id_duplicationactivation;
178 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
179 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
183 /* Uenibstreamprotobuf__SgNBAdditionRequest methods */
184 void uenibstreamprotobuf__sg_nbaddition_request__init
185 (Uenibstreamprotobuf__SgNBAdditionRequest *message);
186 size_t uenibstreamprotobuf__sg_nbaddition_request__get_packed_size
187 (const Uenibstreamprotobuf__SgNBAdditionRequest *message);
188 size_t uenibstreamprotobuf__sg_nbaddition_request__pack
189 (const Uenibstreamprotobuf__SgNBAdditionRequest *message,
191 size_t uenibstreamprotobuf__sg_nbaddition_request__pack_to_buffer
192 (const Uenibstreamprotobuf__SgNBAdditionRequest *message,
193 ProtobufCBuffer *buffer);
194 Uenibstreamprotobuf__SgNBAdditionRequest *
195 uenibstreamprotobuf__sg_nbaddition_request__unpack
196 (ProtobufCAllocator *allocator,
198 const uint8_t *data);
199 void uenibstreamprotobuf__sg_nbaddition_request__free_unpacked
200 (Uenibstreamprotobuf__SgNBAdditionRequest *message,
201 ProtobufCAllocator *allocator);
202 /* Uenibstreamprotobuf__SgNBAdditionRequestIEs methods */
203 void uenibstreamprotobuf__sg_nbaddition_request__ies__init
204 (Uenibstreamprotobuf__SgNBAdditionRequestIEs *message);
205 size_t uenibstreamprotobuf__sg_nbaddition_request__ies__get_packed_size
206 (const Uenibstreamprotobuf__SgNBAdditionRequestIEs *message);
207 size_t uenibstreamprotobuf__sg_nbaddition_request__ies__pack
208 (const Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
210 size_t uenibstreamprotobuf__sg_nbaddition_request__ies__pack_to_buffer
211 (const Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
212 ProtobufCBuffer *buffer);
213 Uenibstreamprotobuf__SgNBAdditionRequestIEs *
214 uenibstreamprotobuf__sg_nbaddition_request__ies__unpack
215 (ProtobufCAllocator *allocator,
217 const uint8_t *data);
218 void uenibstreamprotobuf__sg_nbaddition_request__ies__free_unpacked
219 (Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
220 ProtobufCAllocator *allocator);
221 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList methods */
222 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__init
223 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message);
224 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__get_packed_size
225 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message);
226 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__pack
227 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
229 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__pack_to_buffer
230 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
231 ProtobufCBuffer *buffer);
232 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *
233 uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__unpack
234 (ProtobufCAllocator *allocator,
236 const uint8_t *data);
237 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__free_unpacked
238 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
239 ProtobufCAllocator *allocator);
240 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs methods */
241 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__init
242 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message);
243 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__get_packed_size
244 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message);
245 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__pack
246 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
248 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__pack_to_buffer
249 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
250 ProtobufCBuffer *buffer);
251 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *
252 uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__unpack
253 (ProtobufCAllocator *allocator,
255 const uint8_t *data);
256 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__free_unpacked
257 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
258 ProtobufCAllocator *allocator);
259 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem methods */
260 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__init
261 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message);
262 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__get_packed_size
263 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message);
264 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__pack
265 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
267 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__pack_to_buffer
268 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
269 ProtobufCBuffer *buffer);
270 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *
271 uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__unpack
272 (ProtobufCAllocator *allocator,
274 const uint8_t *data);
275 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__free_unpacked
276 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
277 ProtobufCAllocator *allocator);
278 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs methods */
279 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__init
280 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message);
281 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__get_packed_size
282 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message);
283 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__pack
284 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
286 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__pack_to_buffer
287 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
288 ProtobufCBuffer *buffer);
289 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *
290 uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__unpack
291 (ProtobufCAllocator *allocator,
293 const uint8_t *data);
294 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__free_unpacked
295 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
296 ProtobufCAllocator *allocator);
297 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent methods */
298 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__init
299 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message);
300 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__get_packed_size
301 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message);
302 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__pack
303 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
305 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__pack_to_buffer
306 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
307 ProtobufCBuffer *buffer);
308 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *
309 uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__unpack
310 (ProtobufCAllocator *allocator,
312 const uint8_t *data);
313 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__free_unpacked
314 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
315 ProtobufCAllocator *allocator);
316 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs methods */
317 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__init
318 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message);
319 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__get_packed_size
320 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message);
321 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__pack
322 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
324 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
325 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
326 ProtobufCBuffer *buffer);
327 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *
328 uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__unpack
329 (ProtobufCAllocator *allocator,
331 const uint8_t *data);
332 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__free_unpacked
333 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
334 ProtobufCAllocator *allocator);
335 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent methods */
336 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__init
337 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message);
338 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__get_packed_size
339 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message);
340 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__pack
341 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
343 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__pack_to_buffer
344 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
345 ProtobufCBuffer *buffer);
346 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *
347 uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__unpack
348 (ProtobufCAllocator *allocator,
350 const uint8_t *data);
351 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__free_unpacked
352 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
353 ProtobufCAllocator *allocator);
354 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs methods */
355 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__init
356 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message);
357 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
358 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message);
359 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__pack
360 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
362 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
363 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
364 ProtobufCBuffer *buffer);
365 Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *
366 uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__unpack
367 (ProtobufCAllocator *allocator,
369 const uint8_t *data);
370 void uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
371 (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
372 ProtobufCAllocator *allocator);
373 /* --- per-message closures --- */
375 typedef void (*Uenibstreamprotobuf__SgNBAdditionRequest_Closure)
376 (const Uenibstreamprotobuf__SgNBAdditionRequest *message,
378 typedef void (*Uenibstreamprotobuf__SgNBAdditionRequestIEs_Closure)
379 (const Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
381 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList_Closure)
382 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
384 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs_Closure)
385 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
387 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem_Closure)
388 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
390 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs_Closure)
391 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
393 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent_Closure)
394 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
396 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs_Closure)
397 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
399 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent_Closure)
400 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
402 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs_Closure)
403 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
406 /* --- services --- */
409 /* --- descriptors --- */
411 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request__descriptor;
412 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor;
413 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor;
414 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor;
415 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor;
416 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor;
417 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor;
418 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor;
419 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor;
420 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
422 PROTOBUF_C__END_DECLS
425 #endif /* PROTOBUF_C_sgnb_5faddition_5frequest_2eproto__INCLUDED */