1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: sgnb_release_request.proto */
4 #ifndef PROTOBUF_C_sgnb_5frelease_5frequest_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5frelease_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"
20 #include "error_cause.pb-c.h"
22 typedef struct _Uenibstreamprotobuf__SgNBReleaseRequest Uenibstreamprotobuf__SgNBReleaseRequest;
23 typedef struct _Uenibstreamprotobuf__SgNBReleaseRequestIEs Uenibstreamprotobuf__SgNBReleaseRequestIEs;
24 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList;
25 typedef struct _Uenibstreamprotobuf__UEContextKeptIndicator Uenibstreamprotobuf__UEContextKeptIndicator;
26 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem;
27 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs;
28 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent;
29 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent;
30 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs;
35 typedef enum _Uenibstreamprotobuf__UEContextKeptIndicator__Value {
36 UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__protobuf_unspecified = 0,
37 UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__true = 1
38 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE)
39 } Uenibstreamprotobuf__UEContextKeptIndicator__Value;
41 /* --- messages --- */
43 struct _Uenibstreamprotobuf__SgNBReleaseRequest
45 ProtobufCMessage base;
46 Uenibstreamprotobuf__SgNBReleaseRequestIEs *protocolies;
48 #define UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST__INIT \
49 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_request__descriptor) \
53 struct _Uenibstreamprotobuf__SgNBReleaseRequestIEs
55 ProtobufCMessage base;
56 uint32_t id_menb_ue_x2ap_id;
57 Google__Protobuf__UInt32Value *id_sgnb_ue_x2ap_id;
58 Uenibstreamprotobuf__Cause *id_cause;
59 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *id_e_rabs_tobereleased_sgnbrelreqlist;
60 Uenibstreamprotobuf__UEContextKeptIndicator *id_ue_contextkeptindicator;
61 Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
63 *The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
65 Uenibstreamprotobuf__CGConfigInfo *id_menbtosgnbcontainer;
67 #define UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST__IES__INIT \
68 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor) \
69 , 0, NULL, NULL, NULL, NULL, NULL, NULL }
72 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList
74 ProtobufCMessage base;
75 size_t n_id_e_rabs_tobereleased_sgnbrelreq_item;
76 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem **id_e_rabs_tobereleased_sgnbrelreq_item;
78 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ_LIST__INIT \
79 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor) \
83 struct _Uenibstreamprotobuf__UEContextKeptIndicator
85 ProtobufCMessage base;
86 Uenibstreamprotobuf__UEContextKeptIndicator__Value value;
88 #define UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__INIT \
89 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__context_kept_indicator__descriptor) \
90 , UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__protobuf_unspecified }
94 UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
95 UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
96 UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
97 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION)
98 } Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem__ResourceConfigurationCase;
100 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem
102 ProtobufCMessage base;
104 Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
105 size_t n_ie_extensions;
106 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs **ie_extensions;
107 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem__ResourceConfigurationCase resource_configuration_case;
109 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *sgnbpdcppresent;
110 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
113 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__INIT \
114 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor) \
115 , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
118 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs
120 ProtobufCMessage base;
122 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM_EXT_IES__INIT \
123 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor) \
127 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent
129 ProtobufCMessage base;
130 Uenibstreamprotobuf__GTPtunnelEndpoint *ul_gtptunnelendpoint;
131 Uenibstreamprotobuf__GTPtunnelEndpoint *dl_gtptunnelendpoint;
133 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPPRESENT__INIT \
134 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor) \
138 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent
140 ProtobufCMessage base;
141 size_t n_ie_extensions;
142 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs **ie_extensions;
144 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT__INIT \
145 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor) \
149 struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs
151 ProtobufCMessage base;
153 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
154 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
158 /* Uenibstreamprotobuf__SgNBReleaseRequest methods */
159 void uenibstreamprotobuf__sg_nbrelease_request__init
160 (Uenibstreamprotobuf__SgNBReleaseRequest *message);
161 size_t uenibstreamprotobuf__sg_nbrelease_request__get_packed_size
162 (const Uenibstreamprotobuf__SgNBReleaseRequest *message);
163 size_t uenibstreamprotobuf__sg_nbrelease_request__pack
164 (const Uenibstreamprotobuf__SgNBReleaseRequest *message,
166 size_t uenibstreamprotobuf__sg_nbrelease_request__pack_to_buffer
167 (const Uenibstreamprotobuf__SgNBReleaseRequest *message,
168 ProtobufCBuffer *buffer);
169 Uenibstreamprotobuf__SgNBReleaseRequest *
170 uenibstreamprotobuf__sg_nbrelease_request__unpack
171 (ProtobufCAllocator *allocator,
173 const uint8_t *data);
174 void uenibstreamprotobuf__sg_nbrelease_request__free_unpacked
175 (Uenibstreamprotobuf__SgNBReleaseRequest *message,
176 ProtobufCAllocator *allocator);
177 /* Uenibstreamprotobuf__SgNBReleaseRequestIEs methods */
178 void uenibstreamprotobuf__sg_nbrelease_request__ies__init
179 (Uenibstreamprotobuf__SgNBReleaseRequestIEs *message);
180 size_t uenibstreamprotobuf__sg_nbrelease_request__ies__get_packed_size
181 (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message);
182 size_t uenibstreamprotobuf__sg_nbrelease_request__ies__pack
183 (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
185 size_t uenibstreamprotobuf__sg_nbrelease_request__ies__pack_to_buffer
186 (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
187 ProtobufCBuffer *buffer);
188 Uenibstreamprotobuf__SgNBReleaseRequestIEs *
189 uenibstreamprotobuf__sg_nbrelease_request__ies__unpack
190 (ProtobufCAllocator *allocator,
192 const uint8_t *data);
193 void uenibstreamprotobuf__sg_nbrelease_request__ies__free_unpacked
194 (Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
195 ProtobufCAllocator *allocator);
196 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList methods */
197 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__init
198 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message);
199 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__get_packed_size
200 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message);
201 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__pack
202 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
204 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__pack_to_buffer
205 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
206 ProtobufCBuffer *buffer);
207 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *
208 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__unpack
209 (ProtobufCAllocator *allocator,
211 const uint8_t *data);
212 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__free_unpacked
213 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
214 ProtobufCAllocator *allocator);
215 /* Uenibstreamprotobuf__UEContextKeptIndicator methods */
216 void uenibstreamprotobuf__ue__context_kept_indicator__init
217 (Uenibstreamprotobuf__UEContextKeptIndicator *message);
218 size_t uenibstreamprotobuf__ue__context_kept_indicator__get_packed_size
219 (const Uenibstreamprotobuf__UEContextKeptIndicator *message);
220 size_t uenibstreamprotobuf__ue__context_kept_indicator__pack
221 (const Uenibstreamprotobuf__UEContextKeptIndicator *message,
223 size_t uenibstreamprotobuf__ue__context_kept_indicator__pack_to_buffer
224 (const Uenibstreamprotobuf__UEContextKeptIndicator *message,
225 ProtobufCBuffer *buffer);
226 Uenibstreamprotobuf__UEContextKeptIndicator *
227 uenibstreamprotobuf__ue__context_kept_indicator__unpack
228 (ProtobufCAllocator *allocator,
230 const uint8_t *data);
231 void uenibstreamprotobuf__ue__context_kept_indicator__free_unpacked
232 (Uenibstreamprotobuf__UEContextKeptIndicator *message,
233 ProtobufCAllocator *allocator);
234 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem methods */
235 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__init
236 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message);
237 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__get_packed_size
238 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message);
239 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__pack
240 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
242 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__pack_to_buffer
243 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
244 ProtobufCBuffer *buffer);
245 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *
246 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__unpack
247 (ProtobufCAllocator *allocator,
249 const uint8_t *data);
250 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__free_unpacked
251 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
252 ProtobufCAllocator *allocator);
253 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs methods */
254 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__init
255 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message);
256 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__get_packed_size
257 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message);
258 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__pack
259 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
261 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__pack_to_buffer
262 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
263 ProtobufCBuffer *buffer);
264 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *
265 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__unpack
266 (ProtobufCAllocator *allocator,
268 const uint8_t *data);
269 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__free_unpacked
270 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
271 ProtobufCAllocator *allocator);
272 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent methods */
273 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__init
274 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message);
275 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__get_packed_size
276 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message);
277 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack
278 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
280 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack_to_buffer
281 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
282 ProtobufCBuffer *buffer);
283 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *
284 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__unpack
285 (ProtobufCAllocator *allocator,
287 const uint8_t *data);
288 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__free_unpacked
289 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
290 ProtobufCAllocator *allocator);
291 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent methods */
292 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__init
293 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message);
294 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__get_packed_size
295 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message);
296 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack
297 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
299 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack_to_buffer
300 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
301 ProtobufCBuffer *buffer);
302 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *
303 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__unpack
304 (ProtobufCAllocator *allocator,
306 const uint8_t *data);
307 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__free_unpacked
308 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
309 ProtobufCAllocator *allocator);
310 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs methods */
311 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__init
312 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message);
313 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
314 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message);
315 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack
316 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
318 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
319 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
320 ProtobufCBuffer *buffer);
321 Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *
322 uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__unpack
323 (ProtobufCAllocator *allocator,
325 const uint8_t *data);
326 void uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
327 (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
328 ProtobufCAllocator *allocator);
329 /* --- per-message closures --- */
331 typedef void (*Uenibstreamprotobuf__SgNBReleaseRequest_Closure)
332 (const Uenibstreamprotobuf__SgNBReleaseRequest *message,
334 typedef void (*Uenibstreamprotobuf__SgNBReleaseRequestIEs_Closure)
335 (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
337 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList_Closure)
338 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
340 typedef void (*Uenibstreamprotobuf__UEContextKeptIndicator_Closure)
341 (const Uenibstreamprotobuf__UEContextKeptIndicator *message,
343 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem_Closure)
344 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
346 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs_Closure)
347 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
349 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent_Closure)
350 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
352 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent_Closure)
353 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
355 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs_Closure)
356 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
359 /* --- services --- */
362 /* --- descriptors --- */
364 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request__descriptor;
365 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor;
366 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor;
367 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_kept_indicator__descriptor;
368 extern const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__context_kept_indicator__value__descriptor;
369 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor;
370 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor;
371 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor;
372 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor;
373 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
375 PROTOBUF_C__END_DECLS
378 #endif /* PROTOBUF_C_sgnb_5frelease_5frequest_2eproto__INCLUDED */