1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: sgnb_release_confirm.proto */
4 #ifndef PROTOBUF_C_sgnb_5frelease_5fconfirm_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5frelease_5fconfirm_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"
20 typedef struct _StreamingProtobufs__SgNBReleaseConfirm StreamingProtobufs__SgNBReleaseConfirm;
21 typedef struct _StreamingProtobufs__SgNBReleaseConfirmIEs StreamingProtobufs__SgNBReleaseConfirmIEs;
22 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList;
23 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem;
24 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs;
25 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent;
26 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent;
27 typedef struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs;
33 /* --- messages --- */
35 struct _StreamingProtobufs__SgNBReleaseConfirm
37 ProtobufCMessage base;
38 StreamingProtobufs__SgNBReleaseConfirmIEs *protocolies;
40 #define STREAMING_PROTOBUFS__SG_NBRELEASE_CONFIRM__INIT \
41 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbrelease_confirm__descriptor) \
45 struct _StreamingProtobufs__SgNBReleaseConfirmIEs
47 ProtobufCMessage base;
48 uint32_t id_menb_ue_x2ap_id;
49 uint32_t id_sgnb_ue_x2ap_id;
50 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList *id_e_rabs_tobereleased_sgnbrelconflist;
51 StreamingProtobufs__CriticalityDiagnostics *id_criticalitydiagnostics;
52 Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
54 #define STREAMING_PROTOBUFS__SG_NBRELEASE_CONFIRM__IES__INIT \
55 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbrelease_confirm__ies__descriptor) \
56 , 0, 0, NULL, NULL, NULL }
59 struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList
61 ProtobufCMessage base;
62 size_t n_id_e_rabs_tobereleased_sgnbrelconf_item;
63 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem **id_e_rabs_tobereleased_sgnbrelconf_item;
65 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF_LIST__INIT \
66 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor) \
71 STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
72 STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
73 STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
74 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION)
75 } StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem__ResourceConfigurationCase;
77 struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem
79 ProtobufCMessage base;
81 StreamingProtobufs__ENDCResourceConfiguration *en_dc_resourceconfiguration;
82 size_t n_ie_extensions;
83 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs **ie_extensions;
84 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem__ResourceConfigurationCase resource_configuration_case;
86 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *sgnbpdcppresent;
87 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *sgnbpdcpnotpresent;
90 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__INIT \
91 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor) \
92 , 0, NULL, 0,NULL, STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
95 struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs
97 ProtobufCMessage base;
99 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM_EXT_IES__INIT \
100 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor) \
104 struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent
106 ProtobufCMessage base;
107 StreamingProtobufs__GTPtunnelEndpoint *ul_gtptunnelendpoint;
108 StreamingProtobufs__GTPtunnelEndpoint *dl_gtptunnelendpoint;
110 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__SG_NBPDCPPRESENT__INIT \
111 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor) \
115 struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent
117 ProtobufCMessage base;
118 size_t n_ie_extensions;
119 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs **ie_extensions;
121 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__SG_NBPDCPNOTPRESENT__INIT \
122 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor) \
126 struct _StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs
128 ProtobufCMessage base;
130 #define STREAMING_PROTOBUFS__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
131 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor) \
135 /* StreamingProtobufs__SgNBReleaseConfirm methods */
136 void streaming_protobufs__sg_nbrelease_confirm__init
137 (StreamingProtobufs__SgNBReleaseConfirm *message);
138 size_t streaming_protobufs__sg_nbrelease_confirm__get_packed_size
139 (const StreamingProtobufs__SgNBReleaseConfirm *message);
140 size_t streaming_protobufs__sg_nbrelease_confirm__pack
141 (const StreamingProtobufs__SgNBReleaseConfirm *message,
143 size_t streaming_protobufs__sg_nbrelease_confirm__pack_to_buffer
144 (const StreamingProtobufs__SgNBReleaseConfirm *message,
145 ProtobufCBuffer *buffer);
146 StreamingProtobufs__SgNBReleaseConfirm *
147 streaming_protobufs__sg_nbrelease_confirm__unpack
148 (ProtobufCAllocator *allocator,
150 const uint8_t *data);
151 void streaming_protobufs__sg_nbrelease_confirm__free_unpacked
152 (StreamingProtobufs__SgNBReleaseConfirm *message,
153 ProtobufCAllocator *allocator);
154 /* StreamingProtobufs__SgNBReleaseConfirmIEs methods */
155 void streaming_protobufs__sg_nbrelease_confirm__ies__init
156 (StreamingProtobufs__SgNBReleaseConfirmIEs *message);
157 size_t streaming_protobufs__sg_nbrelease_confirm__ies__get_packed_size
158 (const StreamingProtobufs__SgNBReleaseConfirmIEs *message);
159 size_t streaming_protobufs__sg_nbrelease_confirm__ies__pack
160 (const StreamingProtobufs__SgNBReleaseConfirmIEs *message,
162 size_t streaming_protobufs__sg_nbrelease_confirm__ies__pack_to_buffer
163 (const StreamingProtobufs__SgNBReleaseConfirmIEs *message,
164 ProtobufCBuffer *buffer);
165 StreamingProtobufs__SgNBReleaseConfirmIEs *
166 streaming_protobufs__sg_nbrelease_confirm__ies__unpack
167 (ProtobufCAllocator *allocator,
169 const uint8_t *data);
170 void streaming_protobufs__sg_nbrelease_confirm__ies__free_unpacked
171 (StreamingProtobufs__SgNBReleaseConfirmIEs *message,
172 ProtobufCAllocator *allocator);
173 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList methods */
174 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf_list__init
175 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList *message);
176 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf_list__get_packed_size
177 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList *message);
178 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf_list__pack
179 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList *message,
181 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf_list__pack_to_buffer
182 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList *message,
183 ProtobufCBuffer *buffer);
184 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList *
185 streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf_list__unpack
186 (ProtobufCAllocator *allocator,
188 const uint8_t *data);
189 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf_list__free_unpacked
190 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList *message,
191 ProtobufCAllocator *allocator);
192 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem methods */
193 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item__init
194 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem *message);
195 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item__get_packed_size
196 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem *message);
197 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item__pack
198 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem *message,
200 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item__pack_to_buffer
201 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem *message,
202 ProtobufCBuffer *buffer);
203 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem *
204 streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item__unpack
205 (ProtobufCAllocator *allocator,
207 const uint8_t *data);
208 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item__free_unpacked
209 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem *message,
210 ProtobufCAllocator *allocator);
211 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs methods */
212 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__init
213 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs *message);
214 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__get_packed_size
215 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs *message);
216 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__pack
217 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs *message,
219 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__pack_to_buffer
220 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs *message,
221 ProtobufCBuffer *buffer);
222 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs *
223 streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__unpack
224 (ProtobufCAllocator *allocator,
226 const uint8_t *data);
227 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__free_unpacked
228 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs *message,
229 ProtobufCAllocator *allocator);
230 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent methods */
231 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__init
232 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message);
233 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__get_packed_size
234 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message);
235 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__pack
236 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message,
238 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__pack_to_buffer
239 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message,
240 ProtobufCBuffer *buffer);
241 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *
242 streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__unpack
243 (ProtobufCAllocator *allocator,
245 const uint8_t *data);
246 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__free_unpacked
247 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message,
248 ProtobufCAllocator *allocator);
249 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent methods */
250 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__init
251 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message);
252 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__get_packed_size
253 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message);
254 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__pack
255 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message,
257 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__pack_to_buffer
258 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message,
259 ProtobufCBuffer *buffer);
260 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *
261 streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__unpack
262 (ProtobufCAllocator *allocator,
264 const uint8_t *data);
265 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__free_unpacked
266 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message,
267 ProtobufCAllocator *allocator);
268 /* StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs methods */
269 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__init
270 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message);
271 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__get_packed_size
272 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message);
273 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__pack
274 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message,
276 size_t streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
277 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message,
278 ProtobufCBuffer *buffer);
279 StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *
280 streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__unpack
281 (ProtobufCAllocator *allocator,
283 const uint8_t *data);
284 void streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__free_unpacked
285 (StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message,
286 ProtobufCAllocator *allocator);
287 /* --- per-message closures --- */
289 typedef void (*StreamingProtobufs__SgNBReleaseConfirm_Closure)
290 (const StreamingProtobufs__SgNBReleaseConfirm *message,
292 typedef void (*StreamingProtobufs__SgNBReleaseConfirmIEs_Closure)
293 (const StreamingProtobufs__SgNBReleaseConfirmIEs *message,
295 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList_Closure)
296 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfList *message,
298 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem_Closure)
299 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItem *message,
301 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs_Closure)
302 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfItemExtIEs *message,
304 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent_Closure)
305 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message,
307 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent_Closure)
308 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message,
310 typedef void (*StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs_Closure)
311 (const StreamingProtobufs__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message,
314 /* --- services --- */
317 /* --- descriptors --- */
319 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbrelease_confirm__descriptor;
320 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbrelease_confirm__ies__descriptor;
321 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor;
322 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor;
323 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor;
324 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor;
325 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor;
326 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor;
328 PROTOBUF_C__END_DECLS
331 #endif /* PROTOBUF_C_sgnb_5frelease_5fconfirm_2eproto__INCLUDED */