ae9ceb341c570513c911f05ff7e78354fba89424
[ric-app/mc.git] / mc-core / mc / local_datasource / sgnb_release_request.pb-c.h
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sgnb_release_request.proto */
3
4 #ifndef PROTOBUF_C_sgnb_5frelease_5frequest_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5frelease_5frequest_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 "x2ap_common_types.pb-c.h"
19 #include "rrc_cg_config_info.pb-c.h"
20 #include "error_cause.pb-c.h"
21
22 typedef struct _StreamingProtobufs__SgNBReleaseRequest StreamingProtobufs__SgNBReleaseRequest;
23 typedef struct _StreamingProtobufs__SgNBReleaseRequestIEs StreamingProtobufs__SgNBReleaseRequestIEs;
24 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList;
25 typedef struct _StreamingProtobufs__UEContextKeptIndicator StreamingProtobufs__UEContextKeptIndicator;
26 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem;
27 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs;
28 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent;
29 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent;
30 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs;
31
32
33 /* --- enums --- */
34
35 typedef enum _StreamingProtobufs__UEContextKeptIndicator__Value {
36   STREAMING_PROTOBUFS__UE__CONTEXT_KEPT_INDICATOR__VALUE__protobuf_unspecified = 0,
37   STREAMING_PROTOBUFS__UE__CONTEXT_KEPT_INDICATOR__VALUE__true = 1
38     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__UE__CONTEXT_KEPT_INDICATOR__VALUE)
39 } StreamingProtobufs__UEContextKeptIndicator__Value;
40
41 /* --- messages --- */
42
43 struct  _StreamingProtobufs__SgNBReleaseRequest
44 {
45   ProtobufCMessage base;
46   StreamingProtobufs__SgNBReleaseRequestIEs *protocolies;
47 };
48 #define STREAMING_PROTOBUFS__SG_NBRELEASE_REQUEST__INIT \
49  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbrelease_request__descriptor) \
50     , NULL }
51
52
53 struct  _StreamingProtobufs__SgNBReleaseRequestIEs
54 {
55   ProtobufCMessage base;
56   uint32_t id_menb_ue_x2ap_id;
57   Google__Protobuf__UInt32Value *id_sgnb_ue_x2ap_id;
58   StreamingProtobufs__Cause *id_cause;
59   StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList *id_e_rabs_tobereleased_sgnbrelreqlist;
60   StreamingProtobufs__UEContextKeptIndicator *id_ue_contextkeptindicator;
61   Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
62   /*
63    *The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
64    */
65   StreamingProtobufs__CGConfigInfo *id_menbtosgnbcontainer;
66 };
67 #define STREAMING_PROTOBUFS__SG_NBRELEASE_REQUEST__IES__INIT \
68  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbrelease_request__ies__descriptor) \
69     , 0, NULL, NULL, NULL, NULL, NULL, NULL }
70
71
72 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList
73 {
74   ProtobufCMessage base;
75   size_t n_id_e_rabs_tobereleased_sgnbrelreq_item;
76   StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem **id_e_rabs_tobereleased_sgnbrelreq_item;
77 };
78 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ_LIST__INIT \
79  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req_list__descriptor) \
80     , 0,NULL }
81
82
83 struct  _StreamingProtobufs__UEContextKeptIndicator
84 {
85   ProtobufCMessage base;
86   StreamingProtobufs__UEContextKeptIndicator__Value value;
87 };
88 #define STREAMING_PROTOBUFS__UE__CONTEXT_KEPT_INDICATOR__INIT \
89  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ue__context_kept_indicator__descriptor) \
90     , STREAMING_PROTOBUFS__UE__CONTEXT_KEPT_INDICATOR__VALUE__protobuf_unspecified }
91
92
93 typedef enum {
94   STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
95   STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
96   STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
97     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION)
98 } StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem__ResourceConfigurationCase;
99
100 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem
101 {
102   ProtobufCMessage base;
103   uint32_t e_rab_id;
104   StreamingProtobufs__ENDCResourceConfiguration *en_dc_resourceconfiguration;
105   size_t n_ie_extensions;
106   StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs **ie_extensions;
107   StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem__ResourceConfigurationCase resource_configuration_case;
108   union {
109     StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *sgnbpdcppresent;
110     StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
111   };
112 };
113 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__INIT \
114  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item__descriptor) \
115     , 0, NULL, 0,NULL, STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
116
117
118 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs
119 {
120   ProtobufCMessage base;
121 };
122 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM_EXT_IES__INIT \
123  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor) \
124      }
125
126
127 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent
128 {
129   ProtobufCMessage base;
130   StreamingProtobufs__GTPtunnelEndpoint *ul_gtptunnelendpoint;
131   StreamingProtobufs__GTPtunnelEndpoint *dl_gtptunnelendpoint;
132 };
133 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPPRESENT__INIT \
134  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor) \
135     , NULL, NULL }
136
137
138 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent
139 {
140   ProtobufCMessage base;
141   size_t n_ie_extensions;
142   StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs **ie_extensions;
143 };
144 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT__INIT \
145  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor) \
146     , 0,NULL }
147
148
149 struct  _StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs
150 {
151   ProtobufCMessage base;
152 };
153 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
154  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
155      }
156
157
158 /* StreamingProtobufs__SgNBReleaseRequest methods */
159 void   streaming_protobufs__sg_nbrelease_request__init
160                      (StreamingProtobufs__SgNBReleaseRequest         *message);
161 size_t streaming_protobufs__sg_nbrelease_request__get_packed_size
162                      (const StreamingProtobufs__SgNBReleaseRequest   *message);
163 size_t streaming_protobufs__sg_nbrelease_request__pack
164                      (const StreamingProtobufs__SgNBReleaseRequest   *message,
165                       uint8_t             *out);
166 size_t streaming_protobufs__sg_nbrelease_request__pack_to_buffer
167                      (const StreamingProtobufs__SgNBReleaseRequest   *message,
168                       ProtobufCBuffer     *buffer);
169 StreamingProtobufs__SgNBReleaseRequest *
170        streaming_protobufs__sg_nbrelease_request__unpack
171                      (ProtobufCAllocator  *allocator,
172                       size_t               len,
173                       const uint8_t       *data);
174 void   streaming_protobufs__sg_nbrelease_request__free_unpacked
175                      (StreamingProtobufs__SgNBReleaseRequest *message,
176                       ProtobufCAllocator *allocator);
177 /* StreamingProtobufs__SgNBReleaseRequestIEs methods */
178 void   streaming_protobufs__sg_nbrelease_request__ies__init
179                      (StreamingProtobufs__SgNBReleaseRequestIEs         *message);
180 size_t streaming_protobufs__sg_nbrelease_request__ies__get_packed_size
181                      (const StreamingProtobufs__SgNBReleaseRequestIEs   *message);
182 size_t streaming_protobufs__sg_nbrelease_request__ies__pack
183                      (const StreamingProtobufs__SgNBReleaseRequestIEs   *message,
184                       uint8_t             *out);
185 size_t streaming_protobufs__sg_nbrelease_request__ies__pack_to_buffer
186                      (const StreamingProtobufs__SgNBReleaseRequestIEs   *message,
187                       ProtobufCBuffer     *buffer);
188 StreamingProtobufs__SgNBReleaseRequestIEs *
189        streaming_protobufs__sg_nbrelease_request__ies__unpack
190                      (ProtobufCAllocator  *allocator,
191                       size_t               len,
192                       const uint8_t       *data);
193 void   streaming_protobufs__sg_nbrelease_request__ies__free_unpacked
194                      (StreamingProtobufs__SgNBReleaseRequestIEs *message,
195                       ProtobufCAllocator *allocator);
196 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList methods */
197 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req_list__init
198                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList         *message);
199 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req_list__get_packed_size
200                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList   *message);
201 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req_list__pack
202                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList   *message,
203                       uint8_t             *out);
204 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req_list__pack_to_buffer
205                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList   *message,
206                       ProtobufCBuffer     *buffer);
207 StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList *
208        streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req_list__unpack
209                      (ProtobufCAllocator  *allocator,
210                       size_t               len,
211                       const uint8_t       *data);
212 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req_list__free_unpacked
213                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList *message,
214                       ProtobufCAllocator *allocator);
215 /* StreamingProtobufs__UEContextKeptIndicator methods */
216 void   streaming_protobufs__ue__context_kept_indicator__init
217                      (StreamingProtobufs__UEContextKeptIndicator         *message);
218 size_t streaming_protobufs__ue__context_kept_indicator__get_packed_size
219                      (const StreamingProtobufs__UEContextKeptIndicator   *message);
220 size_t streaming_protobufs__ue__context_kept_indicator__pack
221                      (const StreamingProtobufs__UEContextKeptIndicator   *message,
222                       uint8_t             *out);
223 size_t streaming_protobufs__ue__context_kept_indicator__pack_to_buffer
224                      (const StreamingProtobufs__UEContextKeptIndicator   *message,
225                       ProtobufCBuffer     *buffer);
226 StreamingProtobufs__UEContextKeptIndicator *
227        streaming_protobufs__ue__context_kept_indicator__unpack
228                      (ProtobufCAllocator  *allocator,
229                       size_t               len,
230                       const uint8_t       *data);
231 void   streaming_protobufs__ue__context_kept_indicator__free_unpacked
232                      (StreamingProtobufs__UEContextKeptIndicator *message,
233                       ProtobufCAllocator *allocator);
234 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem methods */
235 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item__init
236                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem         *message);
237 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item__get_packed_size
238                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem   *message);
239 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item__pack
240                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem   *message,
241                       uint8_t             *out);
242 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item__pack_to_buffer
243                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem   *message,
244                       ProtobufCBuffer     *buffer);
245 StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem *
246        streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item__unpack
247                      (ProtobufCAllocator  *allocator,
248                       size_t               len,
249                       const uint8_t       *data);
250 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item__free_unpacked
251                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem *message,
252                       ProtobufCAllocator *allocator);
253 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs methods */
254 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__init
255                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs         *message);
256 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__get_packed_size
257                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs   *message);
258 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__pack
259                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs   *message,
260                       uint8_t             *out);
261 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__pack_to_buffer
262                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs   *message,
263                       ProtobufCBuffer     *buffer);
264 StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs *
265        streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__unpack
266                      (ProtobufCAllocator  *allocator,
267                       size_t               len,
268                       const uint8_t       *data);
269 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__free_unpacked
270                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
271                       ProtobufCAllocator *allocator);
272 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent methods */
273 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__init
274                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent         *message);
275 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__get_packed_size
276                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent   *message);
277 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack
278                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent   *message,
279                       uint8_t             *out);
280 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack_to_buffer
281                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent   *message,
282                       ProtobufCBuffer     *buffer);
283 StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *
284        streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__unpack
285                      (ProtobufCAllocator  *allocator,
286                       size_t               len,
287                       const uint8_t       *data);
288 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__free_unpacked
289                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
290                       ProtobufCAllocator *allocator);
291 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent methods */
292 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__init
293                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent         *message);
294 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__get_packed_size
295                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent   *message);
296 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack
297                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent   *message,
298                       uint8_t             *out);
299 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack_to_buffer
300                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent   *message,
301                       ProtobufCBuffer     *buffer);
302 StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *
303        streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__unpack
304                      (ProtobufCAllocator  *allocator,
305                       size_t               len,
306                       const uint8_t       *data);
307 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__free_unpacked
308                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
309                       ProtobufCAllocator *allocator);
310 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs methods */
311 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__init
312                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs         *message);
313 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
314                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs   *message);
315 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack
316                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs   *message,
317                       uint8_t             *out);
318 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
319                      (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs   *message,
320                       ProtobufCBuffer     *buffer);
321 StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *
322        streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__unpack
323                      (ProtobufCAllocator  *allocator,
324                       size_t               len,
325                       const uint8_t       *data);
326 void   streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
327                      (StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
328                       ProtobufCAllocator *allocator);
329 /* --- per-message closures --- */
330
331 typedef void (*StreamingProtobufs__SgNBReleaseRequest_Closure)
332                  (const StreamingProtobufs__SgNBReleaseRequest *message,
333                   void *closure_data);
334 typedef void (*StreamingProtobufs__SgNBReleaseRequestIEs_Closure)
335                  (const StreamingProtobufs__SgNBReleaseRequestIEs *message,
336                   void *closure_data);
337 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList_Closure)
338                  (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqList *message,
339                   void *closure_data);
340 typedef void (*StreamingProtobufs__UEContextKeptIndicator_Closure)
341                  (const StreamingProtobufs__UEContextKeptIndicator *message,
342                   void *closure_data);
343 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem_Closure)
344                  (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItem *message,
345                   void *closure_data);
346 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs_Closure)
347                  (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
348                   void *closure_data);
349 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent_Closure)
350                  (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
351                   void *closure_data);
352 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent_Closure)
353                  (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
354                   void *closure_data);
355 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs_Closure)
356                  (const StreamingProtobufs__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
357                   void *closure_data);
358
359 /* --- services --- */
360
361
362 /* --- descriptors --- */
363
364 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbrelease_request__descriptor;
365 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbrelease_request__ies__descriptor;
366 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req_list__descriptor;
367 extern const ProtobufCMessageDescriptor streaming_protobufs__ue__context_kept_indicator__descriptor;
368 extern const ProtobufCEnumDescriptor    streaming_protobufs__ue__context_kept_indicator__value__descriptor;
369 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item__descriptor;
370 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor;
371 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor;
372 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor;
373 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
374
375 PROTOBUF_C__END_DECLS
376
377
378 #endif  /* PROTOBUF_C_sgnb_5frelease_5frequest_2eproto__INCLUDED */