1ca2d9c3333cd921707d15ba6d3e445adfef2d4e
[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 _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;
31
32
33 /* --- enums --- */
34
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;
40
41 /* --- messages --- */
42
43 struct  _Uenibstreamprotobuf__SgNBReleaseRequest
44 {
45   ProtobufCMessage base;
46   Uenibstreamprotobuf__SgNBReleaseRequestIEs *protocolies;
47 };
48 #define UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST__INIT \
49  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_request__descriptor) \
50     , NULL }
51
52
53 struct  _Uenibstreamprotobuf__SgNBReleaseRequestIEs
54 {
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;
62   /*
63    *The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
64    */
65   Uenibstreamprotobuf__CGConfigInfo *id_menbtosgnbcontainer;
66 };
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 }
70
71
72 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList
73 {
74   ProtobufCMessage base;
75   size_t n_id_e_rabs_tobereleased_sgnbrelreq_item;
76   Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem **id_e_rabs_tobereleased_sgnbrelreq_item;
77 };
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) \
80     , 0,NULL }
81
82
83 struct  _Uenibstreamprotobuf__UEContextKeptIndicator
84 {
85   ProtobufCMessage base;
86   Uenibstreamprotobuf__UEContextKeptIndicator__Value value;
87 };
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 }
91
92
93 typedef enum {
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;
99
100 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem
101 {
102   ProtobufCMessage base;
103   uint32_t e_rab_id;
104   Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
105   size_t n_ie_extensions;
106   Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs **ie_extensions;
107   Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem__ResourceConfigurationCase resource_configuration_case;
108   union {
109     Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *sgnbpdcppresent;
110     Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
111   };
112 };
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} }
116
117
118 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs
119 {
120   ProtobufCMessage base;
121 };
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) \
124      }
125
126
127 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent
128 {
129   ProtobufCMessage base;
130   Uenibstreamprotobuf__GTPtunnelEndpoint *ul_gtptunnelendpoint;
131   Uenibstreamprotobuf__GTPtunnelEndpoint *dl_gtptunnelendpoint;
132 };
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) \
135     , NULL, NULL }
136
137
138 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent
139 {
140   ProtobufCMessage base;
141   size_t n_ie_extensions;
142   Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs **ie_extensions;
143 };
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) \
146     , 0,NULL }
147
148
149 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs
150 {
151   ProtobufCMessage base;
152 };
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) \
155      }
156
157
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,
165                       uint8_t             *out);
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,
172                       size_t               len,
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,
184                       uint8_t             *out);
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,
191                       size_t               len,
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,
203                       uint8_t             *out);
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,
210                       size_t               len,
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,
222                       uint8_t             *out);
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,
229                       size_t               len,
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,
241                       uint8_t             *out);
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,
248                       size_t               len,
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,
260                       uint8_t             *out);
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,
267                       size_t               len,
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,
279                       uint8_t             *out);
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,
286                       size_t               len,
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,
298                       uint8_t             *out);
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,
305                       size_t               len,
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,
317                       uint8_t             *out);
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,
324                       size_t               len,
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 --- */
330
331 typedef void (*Uenibstreamprotobuf__SgNBReleaseRequest_Closure)
332                  (const Uenibstreamprotobuf__SgNBReleaseRequest *message,
333                   void *closure_data);
334 typedef void (*Uenibstreamprotobuf__SgNBReleaseRequestIEs_Closure)
335                  (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
336                   void *closure_data);
337 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList_Closure)
338                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
339                   void *closure_data);
340 typedef void (*Uenibstreamprotobuf__UEContextKeptIndicator_Closure)
341                  (const Uenibstreamprotobuf__UEContextKeptIndicator *message,
342                   void *closure_data);
343 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem_Closure)
344                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
345                   void *closure_data);
346 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs_Closure)
347                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
348                   void *closure_data);
349 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent_Closure)
350                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
351                   void *closure_data);
352 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent_Closure)
353                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
354                   void *closure_data);
355 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs_Closure)
356                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
357                   void *closure_data);
358
359 /* --- services --- */
360
361
362 /* --- descriptors --- */
363
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;
374
375 PROTOBUF_C__END_DECLS
376
377
378 #endif  /* PROTOBUF_C_sgnb_5frelease_5frequest_2eproto__INCLUDED */