Initial commit of mc-core part of mc xApp codebase
[ric-app/mc.git] / mc-core / mc / local_datasource / sgnb_addition_request.pb-c.h
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sgnb_addition_request.proto */
3
4 #ifndef PROTOBUF_C_sgnb_5faddition_5frequest_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5faddition_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
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;
31
32
33 /* --- enums --- */
34
35
36 /* --- messages --- */
37
38 struct  _Uenibstreamprotobuf__SgNBAdditionRequest
39 {
40   ProtobufCMessage base;
41   Uenibstreamprotobuf__SgNBAdditionRequestIEs *protocolies;
42 };
43 #define UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST__INIT \
44  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbaddition_request__descriptor) \
45     , NULL }
46
47
48 struct  _Uenibstreamprotobuf__SgNBAdditionRequestIEs
49 {
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;
67 };
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 }
71
72
73 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList
74 {
75   ProtobufCMessage base;
76   size_t n_items;
77   Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs **items;
78 };
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) \
81     , 0,NULL }
82
83
84 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs
85 {
86   ProtobufCMessage base;
87   Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *id_e_rabs_tobeadded_sgnbaddreq_item;
88 };
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) \
91     , NULL }
92
93
94 typedef enum {
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;
100
101 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem
102 {
103   ProtobufCMessage base;
104   uint32_t e_rab_id;
105   uint32_t drb_id;
106   Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
107   size_t n_ie_extensions;
108   Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs **ie_extensions;
109   Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem__ResourceConfigurationCase resource_configuration_case;
110   union {
111     Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *sgnbpdcppresent;
112     Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
113   };
114 };
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} }
118
119
120 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs
121 {
122   ProtobufCMessage base;
123 };
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) \
126      }
127
128
129 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent
130 {
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;
139 };
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 }
143
144
145 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs
146 {
147   ProtobufCMessage base;
148   Uenibstreamprotobuf__RLCMode *id_rlcmode_transferred;
149 };
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) \
152     , NULL }
153
154
155 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent
156 {
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;
165 };
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 }
169
170
171 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs
172 {
173   ProtobufCMessage base;
174   Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
175   Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
176   Uenibstreamprotobuf__DuplicationActivation *id_duplicationactivation;
177 };
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) \
180     , NULL, NULL, NULL }
181
182
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,
190                       uint8_t             *out);
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,
197                       size_t               len,
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,
209                       uint8_t             *out);
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,
216                       size_t               len,
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,
228                       uint8_t             *out);
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,
235                       size_t               len,
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,
247                       uint8_t             *out);
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,
254                       size_t               len,
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,
266                       uint8_t             *out);
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,
273                       size_t               len,
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,
285                       uint8_t             *out);
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,
292                       size_t               len,
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,
304                       uint8_t             *out);
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,
311                       size_t               len,
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,
323                       uint8_t             *out);
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,
330                       size_t               len,
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,
342                       uint8_t             *out);
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,
349                       size_t               len,
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,
361                       uint8_t             *out);
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,
368                       size_t               len,
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 --- */
374
375 typedef void (*Uenibstreamprotobuf__SgNBAdditionRequest_Closure)
376                  (const Uenibstreamprotobuf__SgNBAdditionRequest *message,
377                   void *closure_data);
378 typedef void (*Uenibstreamprotobuf__SgNBAdditionRequestIEs_Closure)
379                  (const Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
380                   void *closure_data);
381 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList_Closure)
382                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
383                   void *closure_data);
384 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs_Closure)
385                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
386                   void *closure_data);
387 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem_Closure)
388                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
389                   void *closure_data);
390 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs_Closure)
391                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
392                   void *closure_data);
393 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent_Closure)
394                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
395                   void *closure_data);
396 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs_Closure)
397                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
398                   void *closure_data);
399 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent_Closure)
400                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
401                   void *closure_data);
402 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs_Closure)
403                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
404                   void *closure_data);
405
406 /* --- services --- */
407
408
409 /* --- descriptors --- */
410
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;
421
422 PROTOBUF_C__END_DECLS
423
424
425 #endif  /* PROTOBUF_C_sgnb_5faddition_5frequest_2eproto__INCLUDED */