Adding MC-NIB support
[ric-app/mc.git] / mc-core / mc / local_datasource / sgnb_modification_request.pb-c.h
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sgnb_modification_request.proto */
3
4 #ifndef PROTOBUF_C_sgnb_5fmodification_5frequest_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5fmodification_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 "common_types.pb-c.h"
20 #include "error_cause.pb-c.h"
21 #include "rrc_cg_config_info.pb-c.h"
22
23 typedef struct _Uenibstreamprotobuf__SgNBModificationRequest Uenibstreamprotobuf__SgNBModificationRequest;
24 typedef struct _Uenibstreamprotobuf__SgNBModificationRequestIEs Uenibstreamprotobuf__SgNBModificationRequestIEs;
25 typedef struct _Uenibstreamprotobuf__UEContextInformationSgNBModReq Uenibstreamprotobuf__UEContextInformationSgNBModReq;
26 typedef struct _Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs;
27 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList;
28 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs;
29 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem;
30 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs;
31 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent;
32 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs;
33 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent;
34 typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs;
35 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList;
36 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs;
37 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem;
38 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs;
39 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent;
40 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs;
41 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent;
42 typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs;
43 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList;
44 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs;
45 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem;
46 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs;
47 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent;
48 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs;
49 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent;
50 typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs;
51
52
53 /* --- enums --- */
54
55
56 /* --- messages --- */
57
58 struct  _Uenibstreamprotobuf__SgNBModificationRequest
59 {
60   ProtobufCMessage base;
61   Uenibstreamprotobuf__SgNBModificationRequestIEs *protocolies;
62 };
63 #define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST__INIT \
64  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_request__descriptor) \
65     , NULL }
66
67
68 struct  _Uenibstreamprotobuf__SgNBModificationRequestIEs
69 {
70   ProtobufCMessage base;
71   uint32_t id_menb_ue_x2ap_id;
72   uint32_t id_sgnb_ue_x2ap_id;
73   Uenibstreamprotobuf__Cause *id_cause;
74   Google__Protobuf__StringValue *id_selectedplmn;
75   Uenibstreamprotobuf__HandoverRestrictionList *id_handoverrestrictionlist;
76   Uenibstreamprotobuf__TrueOpt *id_scgconfigurationquery;
77   Uenibstreamprotobuf__UEContextInformationSgNBModReq *id_ue_contextinformation_sgnbmodreq;
78   /*
79    *The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
80    */
81   Uenibstreamprotobuf__CGConfigInfo *id_menbtosgnbcontainer;
82   Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
83   Uenibstreamprotobuf__MeNBResourceCoordinationInformation *id_menbresourcecoordinationinformation;
84   Uenibstreamprotobuf__SplitSRBs *id_requestedsplitsrbs;
85   Uenibstreamprotobuf__SplitSRBs *id_requestedsplitsrbsrelease;
86 };
87 #define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST__IES__INIT \
88  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor) \
89     , 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
90
91
92 struct  _Uenibstreamprotobuf__UEContextInformationSgNBModReq
93 {
94   ProtobufCMessage base;
95   Uenibstreamprotobuf__NRUESecurityCapabilities *nrue_securitycapabilities;
96   Google__Protobuf__StringValue *sgnb_securitykey;
97   Uenibstreamprotobuf__UEAggregateMaximumBitRate *sgnbueaggregatemaximumbitrate;
98   Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *e_rabs_tobeadded;
99   Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *e_rabs_tobemodified;
100   Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *e_rabs_tobereleased;
101   size_t n_ie_extensions;
102   Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs **ie_extensions;
103 };
104 #define UENIBSTREAMPROTOBUF__UE__CONTEXT_INFORMATION__SG_NBMOD_REQ__INIT \
105  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor) \
106     , NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL }
107
108
109 struct  _Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs
110 {
111   ProtobufCMessage base;
112   Google__Protobuf__UInt32Value *id_subscriberprofileidforrfp;
113 };
114 #define UENIBSTREAMPROTOBUF__UE__CONTEXT_INFORMATION_SG_NBMOD_REQ_EXT_IES__INIT \
115  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor) \
116     , NULL }
117
118
119 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList
120 {
121   ProtobufCMessage base;
122   size_t n_items;
123   Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs **items;
124 };
125 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__LIST__INIT \
126  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor) \
127     , 0,NULL }
128
129
130 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs
131 {
132   ProtobufCMessage base;
133   Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *id_e_rabs_tobeadded_sgnbmodreq_item;
134 };
135 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM_IES__INIT \
136  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor) \
137     , NULL }
138
139
140 typedef enum {
141   UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
142   UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 4,
143   UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 5
144     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION)
145 } Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem__ResourceConfigurationCase;
146
147 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem
148 {
149   ProtobufCMessage base;
150   uint32_t e_rab_id;
151   uint32_t drb_id;
152   Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
153   size_t n_ie_extensions;
154   Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs **ie_extensions;
155   Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem__ResourceConfigurationCase resource_configuration_case;
156   union {
157     Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *sgnbpdcppresent;
158     Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
159   };
160 };
161 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__INIT \
162  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor) \
163     , 0, 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
164
165
166 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs
167 {
168   ProtobufCMessage base;
169 };
170 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM_EXT_IES__INIT \
171  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor) \
172      }
173
174
175 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent
176 {
177   ProtobufCMessage base;
178   Uenibstreamprotobuf__ERABLevelQoSParameters *full_e_rab_level_qos_parameters;
179   Uenibstreamprotobuf__GBRQosInformation *max_mn_admit_e_rab_level_qos_parameters;
180   Uenibstreamprotobuf__DLForwarding *dl_forwarding;
181   Uenibstreamprotobuf__GTPtunnelEndpoint *menb_dl_gtp_teidatmcg;
182   Uenibstreamprotobuf__GTPtunnelEndpoint *s1_ul_gtptunnelendpoint;
183   size_t n_ie_extensions;
184   Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs **ie_extensions;
185 };
186 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPPRESENT__INIT \
187  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor) \
188     , NULL, NULL, NULL, NULL, NULL, 0,NULL }
189
190
191 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs
192 {
193   ProtobufCMessage base;
194   Uenibstreamprotobuf__RLCMode *id_rlcmode_transferred;
195 };
196 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT \
197  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor) \
198     , NULL }
199
200
201 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent
202 {
203   ProtobufCMessage base;
204   Uenibstreamprotobuf__ERABLevelQoSParameters *requested_scg_e_rab_level_qos_parameters;
205   Uenibstreamprotobuf__GTPtunnelEndpoint *menb_ul_gtp_teidatpdcp;
206   Uenibstreamprotobuf__GTPtunnelEndpoint *secondary_menb_ul_gtp_teidatpdcp;
207   Uenibstreamprotobuf__RLCMode *rlc_mode;
208   Uenibstreamprotobuf__ULConfiguration *ul_configuration;
209   size_t n_ie_extensions;
210   Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs **ie_extensions;
211 };
212 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT__INIT \
213  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor) \
214     , NULL, NULL, NULL, NULL, NULL, 0,NULL }
215
216
217 struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs
218 {
219   ProtobufCMessage base;
220   Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
221   Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
222   Uenibstreamprotobuf__DuplicationActivation *id_duplicationactivation;
223 };
224 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
225  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
226     , NULL, NULL, NULL }
227
228
229 struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList
230 {
231   ProtobufCMessage base;
232   size_t n_items;
233   Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs **items;
234 };
235 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__LIST__INIT \
236  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor) \
237     , 0,NULL }
238
239
240 struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs
241 {
242   ProtobufCMessage base;
243   Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *id_e_rabs_tobemodified_sgnbmodreq_item;
244 };
245 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM_IES__INIT \
246  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor) \
247     , NULL }
248
249
250 typedef enum {
251   UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
252   UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
253   UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
254     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION)
255 } Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem__ResourceConfigurationCase;
256
257 struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem
258 {
259   ProtobufCMessage base;
260   uint32_t e_rab_id;
261   Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
262   size_t n_ie_extensions;
263   Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs **ie_extensions;
264   Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem__ResourceConfigurationCase resource_configuration_case;
265   union {
266     Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *sgnbpdcppresent;
267     Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
268   };
269 };
270 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__INIT \
271  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor) \
272     , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
273
274
275 struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs
276 {
277   ProtobufCMessage base;
278 };
279 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM_EXT_IES__INIT \
280  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor) \
281      }
282
283
284 struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent
285 {
286   ProtobufCMessage base;
287   Uenibstreamprotobuf__ERABLevelQoSParameters *full_e_rab_level_qos_parameters;
288   Uenibstreamprotobuf__GBRQosInformation *max_mn_admit_e_rab_level_qos_parameters;
289   Uenibstreamprotobuf__GTPtunnelEndpoint *menb_dl_gtp_teidatmcg;
290   Uenibstreamprotobuf__GTPtunnelEndpoint *s1_ul_gtptunnelendpoint;
291   size_t n_ie_extensions;
292   Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs **ie_extensions;
293 };
294 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPPRESENT__INIT \
295  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor) \
296     , NULL, NULL, NULL, NULL, 0,NULL }
297
298
299 struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs
300 {
301   ProtobufCMessage base;
302   Uenibstreamprotobuf__RLCStatus *id_rlc_status;
303 };
304 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT \
305  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor) \
306     , NULL }
307
308
309 struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent
310 {
311   ProtobufCMessage base;
312   Uenibstreamprotobuf__ERABLevelQoSParameters *requested_scg_e_rab_level_qos_parameters;
313   Uenibstreamprotobuf__GTPtunnelEndpoint *menb_ul_gtp_teidatpdcp;
314   Uenibstreamprotobuf__ULConfiguration *ul_configuration;
315   size_t n_ie_extensions;
316   Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs **ie_extensions;
317 };
318 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT__INIT \
319  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor) \
320     , NULL, NULL, NULL, 0,NULL }
321
322
323 struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs
324 {
325   ProtobufCMessage base;
326   Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
327   Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
328   Uenibstreamprotobuf__GTPtunnelEndpoint *id_secondarymenbulgtpteidatpdcp;
329 };
330 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
331  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
332     , NULL, NULL, NULL }
333
334
335 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList
336 {
337   ProtobufCMessage base;
338   size_t n_items;
339   Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs **items;
340 };
341 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__LIST__INIT \
342  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor) \
343     , 0,NULL }
344
345
346 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs
347 {
348   ProtobufCMessage base;
349   Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *id_e_rabs_tobereleased_sgnbmodreq_item;
350 };
351 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM_IES__INIT \
352  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor) \
353     , NULL }
354
355
356 typedef enum {
357   UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
358   UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
359   UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
360     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION)
361 } Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem__ResourceConfigurationCase;
362
363 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem
364 {
365   ProtobufCMessage base;
366   uint32_t e_rab_id;
367   Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
368   size_t n_ie_extensions;
369   Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs **ie_extensions;
370   Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem__ResourceConfigurationCase resource_configuration_case;
371   union {
372     Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *sgnbpdcppresent;
373     Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
374   };
375 };
376 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__INIT \
377  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor) \
378     , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
379
380
381 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs
382 {
383   ProtobufCMessage base;
384 };
385 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM_EXT_IES__INIT \
386  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor) \
387      }
388
389
390 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent
391 {
392   ProtobufCMessage base;
393   Uenibstreamprotobuf__GTPtunnelEndpoint *dl_gtptunnelendpoint;
394   Uenibstreamprotobuf__GTPtunnelEndpoint *ul_gtptunnelendpoint;
395   size_t n_ie_extensions;
396   Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs **ie_extensions;
397 };
398 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPPRESENT__INIT \
399  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor) \
400     , NULL, NULL, 0,NULL }
401
402
403 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs
404 {
405   ProtobufCMessage base;
406 };
407 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT \
408  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor) \
409      }
410
411
412 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent
413 {
414   ProtobufCMessage base;
415   size_t n_ie_extensions;
416   Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs **ie_extensions;
417 };
418 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT__INIT \
419  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor) \
420     , 0,NULL }
421
422
423 struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs
424 {
425   ProtobufCMessage base;
426 };
427 #define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
428  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
429      }
430
431
432 /* Uenibstreamprotobuf__SgNBModificationRequest methods */
433 void   uenibstreamprotobuf__sg_nbmodification_request__init
434                      (Uenibstreamprotobuf__SgNBModificationRequest         *message);
435 size_t uenibstreamprotobuf__sg_nbmodification_request__get_packed_size
436                      (const Uenibstreamprotobuf__SgNBModificationRequest   *message);
437 size_t uenibstreamprotobuf__sg_nbmodification_request__pack
438                      (const Uenibstreamprotobuf__SgNBModificationRequest   *message,
439                       uint8_t             *out);
440 size_t uenibstreamprotobuf__sg_nbmodification_request__pack_to_buffer
441                      (const Uenibstreamprotobuf__SgNBModificationRequest   *message,
442                       ProtobufCBuffer     *buffer);
443 Uenibstreamprotobuf__SgNBModificationRequest *
444        uenibstreamprotobuf__sg_nbmodification_request__unpack
445                      (ProtobufCAllocator  *allocator,
446                       size_t               len,
447                       const uint8_t       *data);
448 void   uenibstreamprotobuf__sg_nbmodification_request__free_unpacked
449                      (Uenibstreamprotobuf__SgNBModificationRequest *message,
450                       ProtobufCAllocator *allocator);
451 /* Uenibstreamprotobuf__SgNBModificationRequestIEs methods */
452 void   uenibstreamprotobuf__sg_nbmodification_request__ies__init
453                      (Uenibstreamprotobuf__SgNBModificationRequestIEs         *message);
454 size_t uenibstreamprotobuf__sg_nbmodification_request__ies__get_packed_size
455                      (const Uenibstreamprotobuf__SgNBModificationRequestIEs   *message);
456 size_t uenibstreamprotobuf__sg_nbmodification_request__ies__pack
457                      (const Uenibstreamprotobuf__SgNBModificationRequestIEs   *message,
458                       uint8_t             *out);
459 size_t uenibstreamprotobuf__sg_nbmodification_request__ies__pack_to_buffer
460                      (const Uenibstreamprotobuf__SgNBModificationRequestIEs   *message,
461                       ProtobufCBuffer     *buffer);
462 Uenibstreamprotobuf__SgNBModificationRequestIEs *
463        uenibstreamprotobuf__sg_nbmodification_request__ies__unpack
464                      (ProtobufCAllocator  *allocator,
465                       size_t               len,
466                       const uint8_t       *data);
467 void   uenibstreamprotobuf__sg_nbmodification_request__ies__free_unpacked
468                      (Uenibstreamprotobuf__SgNBModificationRequestIEs *message,
469                       ProtobufCAllocator *allocator);
470 /* Uenibstreamprotobuf__UEContextInformationSgNBModReq methods */
471 void   uenibstreamprotobuf__ue__context_information__sg_nbmod_req__init
472                      (Uenibstreamprotobuf__UEContextInformationSgNBModReq         *message);
473 size_t uenibstreamprotobuf__ue__context_information__sg_nbmod_req__get_packed_size
474                      (const Uenibstreamprotobuf__UEContextInformationSgNBModReq   *message);
475 size_t uenibstreamprotobuf__ue__context_information__sg_nbmod_req__pack
476                      (const Uenibstreamprotobuf__UEContextInformationSgNBModReq   *message,
477                       uint8_t             *out);
478 size_t uenibstreamprotobuf__ue__context_information__sg_nbmod_req__pack_to_buffer
479                      (const Uenibstreamprotobuf__UEContextInformationSgNBModReq   *message,
480                       ProtobufCBuffer     *buffer);
481 Uenibstreamprotobuf__UEContextInformationSgNBModReq *
482        uenibstreamprotobuf__ue__context_information__sg_nbmod_req__unpack
483                      (ProtobufCAllocator  *allocator,
484                       size_t               len,
485                       const uint8_t       *data);
486 void   uenibstreamprotobuf__ue__context_information__sg_nbmod_req__free_unpacked
487                      (Uenibstreamprotobuf__UEContextInformationSgNBModReq *message,
488                       ProtobufCAllocator *allocator);
489 /* Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs methods */
490 void   uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__init
491                      (Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs         *message);
492 size_t uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__get_packed_size
493                      (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs   *message);
494 size_t uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__pack
495                      (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs   *message,
496                       uint8_t             *out);
497 size_t uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__pack_to_buffer
498                      (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs   *message,
499                       ProtobufCBuffer     *buffer);
500 Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *
501        uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__unpack
502                      (ProtobufCAllocator  *allocator,
503                       size_t               len,
504                       const uint8_t       *data);
505 void   uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__free_unpacked
506                      (Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *message,
507                       ProtobufCAllocator *allocator);
508 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList methods */
509 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__init
510                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList         *message);
511 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__get_packed_size
512                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList   *message);
513 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__pack
514                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList   *message,
515                       uint8_t             *out);
516 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__pack_to_buffer
517                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList   *message,
518                       ProtobufCBuffer     *buffer);
519 Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *
520        uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__unpack
521                      (ProtobufCAllocator  *allocator,
522                       size_t               len,
523                       const uint8_t       *data);
524 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__free_unpacked
525                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *message,
526                       ProtobufCAllocator *allocator);
527 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs methods */
528 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__init
529                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs         *message);
530 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__get_packed_size
531                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs   *message);
532 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__pack
533                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs   *message,
534                       uint8_t             *out);
535 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__pack_to_buffer
536                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs   *message,
537                       ProtobufCBuffer     *buffer);
538 Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *
539        uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__unpack
540                      (ProtobufCAllocator  *allocator,
541                       size_t               len,
542                       const uint8_t       *data);
543 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__free_unpacked
544                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *message,
545                       ProtobufCAllocator *allocator);
546 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem methods */
547 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__init
548                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem         *message);
549 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__get_packed_size
550                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem   *message);
551 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__pack
552                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem   *message,
553                       uint8_t             *out);
554 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__pack_to_buffer
555                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem   *message,
556                       ProtobufCBuffer     *buffer);
557 Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *
558        uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__unpack
559                      (ProtobufCAllocator  *allocator,
560                       size_t               len,
561                       const uint8_t       *data);
562 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__free_unpacked
563                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *message,
564                       ProtobufCAllocator *allocator);
565 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs methods */
566 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__init
567                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs         *message);
568 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__get_packed_size
569                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs   *message);
570 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__pack
571                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs   *message,
572                       uint8_t             *out);
573 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__pack_to_buffer
574                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs   *message,
575                       ProtobufCBuffer     *buffer);
576 Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *
577        uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__unpack
578                      (ProtobufCAllocator  *allocator,
579                       size_t               len,
580                       const uint8_t       *data);
581 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__free_unpacked
582                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *message,
583                       ProtobufCAllocator *allocator);
584 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent methods */
585 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__init
586                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent         *message);
587 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__get_packed_size
588                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent   *message);
589 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__pack
590                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent   *message,
591                       uint8_t             *out);
592 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__pack_to_buffer
593                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent   *message,
594                       ProtobufCBuffer     *buffer);
595 Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *
596        uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__unpack
597                      (ProtobufCAllocator  *allocator,
598                       size_t               len,
599                       const uint8_t       *data);
600 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__free_unpacked
601                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *message,
602                       ProtobufCAllocator *allocator);
603 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs methods */
604 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init
605                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs         *message);
606 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__get_packed_size
607                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs   *message);
608 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack
609                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs   *message,
610                       uint8_t             *out);
611 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
612                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs   *message,
613                       ProtobufCBuffer     *buffer);
614 Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *
615        uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__unpack
616                      (ProtobufCAllocator  *allocator,
617                       size_t               len,
618                       const uint8_t       *data);
619 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__free_unpacked
620                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *message,
621                       ProtobufCAllocator *allocator);
622 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent methods */
623 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__init
624                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent         *message);
625 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__get_packed_size
626                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent   *message);
627 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__pack
628                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent   *message,
629                       uint8_t             *out);
630 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__pack_to_buffer
631                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent   *message,
632                       ProtobufCBuffer     *buffer);
633 Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *
634        uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__unpack
635                      (ProtobufCAllocator  *allocator,
636                       size_t               len,
637                       const uint8_t       *data);
638 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__free_unpacked
639                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *message,
640                       ProtobufCAllocator *allocator);
641 /* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs methods */
642 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init
643                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs         *message);
644 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
645                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs   *message);
646 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack
647                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
648                       uint8_t             *out);
649 size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
650                      (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
651                       ProtobufCBuffer     *buffer);
652 Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *
653        uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__unpack
654                      (ProtobufCAllocator  *allocator,
655                       size_t               len,
656                       const uint8_t       *data);
657 void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
658                      (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
659                       ProtobufCAllocator *allocator);
660 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList methods */
661 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__init
662                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList         *message);
663 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__get_packed_size
664                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList   *message);
665 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__pack
666                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList   *message,
667                       uint8_t             *out);
668 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__pack_to_buffer
669                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList   *message,
670                       ProtobufCBuffer     *buffer);
671 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *
672        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__unpack
673                      (ProtobufCAllocator  *allocator,
674                       size_t               len,
675                       const uint8_t       *data);
676 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__free_unpacked
677                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *message,
678                       ProtobufCAllocator *allocator);
679 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs methods */
680 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__init
681                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs         *message);
682 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__get_packed_size
683                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs   *message);
684 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__pack
685                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs   *message,
686                       uint8_t             *out);
687 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__pack_to_buffer
688                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs   *message,
689                       ProtobufCBuffer     *buffer);
690 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *
691        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__unpack
692                      (ProtobufCAllocator  *allocator,
693                       size_t               len,
694                       const uint8_t       *data);
695 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__free_unpacked
696                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *message,
697                       ProtobufCAllocator *allocator);
698 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem methods */
699 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__init
700                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem         *message);
701 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__get_packed_size
702                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem   *message);
703 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__pack
704                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem   *message,
705                       uint8_t             *out);
706 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__pack_to_buffer
707                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem   *message,
708                       ProtobufCBuffer     *buffer);
709 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *
710        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__unpack
711                      (ProtobufCAllocator  *allocator,
712                       size_t               len,
713                       const uint8_t       *data);
714 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__free_unpacked
715                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *message,
716                       ProtobufCAllocator *allocator);
717 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs methods */
718 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__init
719                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs         *message);
720 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__get_packed_size
721                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs   *message);
722 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__pack
723                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs   *message,
724                       uint8_t             *out);
725 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__pack_to_buffer
726                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs   *message,
727                       ProtobufCBuffer     *buffer);
728 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *
729        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__unpack
730                      (ProtobufCAllocator  *allocator,
731                       size_t               len,
732                       const uint8_t       *data);
733 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__free_unpacked
734                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *message,
735                       ProtobufCAllocator *allocator);
736 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent methods */
737 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__init
738                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent         *message);
739 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__get_packed_size
740                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent   *message);
741 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__pack
742                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent   *message,
743                       uint8_t             *out);
744 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__pack_to_buffer
745                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent   *message,
746                       ProtobufCBuffer     *buffer);
747 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *
748        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__unpack
749                      (ProtobufCAllocator  *allocator,
750                       size_t               len,
751                       const uint8_t       *data);
752 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__free_unpacked
753                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *message,
754                       ProtobufCAllocator *allocator);
755 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs methods */
756 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init
757                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs         *message);
758 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__get_packed_size
759                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs   *message);
760 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack
761                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs   *message,
762                       uint8_t             *out);
763 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
764                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs   *message,
765                       ProtobufCBuffer     *buffer);
766 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *
767        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__unpack
768                      (ProtobufCAllocator  *allocator,
769                       size_t               len,
770                       const uint8_t       *data);
771 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__free_unpacked
772                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *message,
773                       ProtobufCAllocator *allocator);
774 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent methods */
775 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__init
776                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent         *message);
777 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__get_packed_size
778                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent   *message);
779 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__pack
780                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent   *message,
781                       uint8_t             *out);
782 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__pack_to_buffer
783                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent   *message,
784                       ProtobufCBuffer     *buffer);
785 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *
786        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__unpack
787                      (ProtobufCAllocator  *allocator,
788                       size_t               len,
789                       const uint8_t       *data);
790 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__free_unpacked
791                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *message,
792                       ProtobufCAllocator *allocator);
793 /* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs methods */
794 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init
795                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs         *message);
796 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
797                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs   *message);
798 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack
799                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
800                       uint8_t             *out);
801 size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
802                      (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
803                       ProtobufCBuffer     *buffer);
804 Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *
805        uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__unpack
806                      (ProtobufCAllocator  *allocator,
807                       size_t               len,
808                       const uint8_t       *data);
809 void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
810                      (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
811                       ProtobufCAllocator *allocator);
812 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList methods */
813 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__init
814                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList         *message);
815 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__get_packed_size
816                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList   *message);
817 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__pack
818                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList   *message,
819                       uint8_t             *out);
820 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__pack_to_buffer
821                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList   *message,
822                       ProtobufCBuffer     *buffer);
823 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *
824        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__unpack
825                      (ProtobufCAllocator  *allocator,
826                       size_t               len,
827                       const uint8_t       *data);
828 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__free_unpacked
829                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *message,
830                       ProtobufCAllocator *allocator);
831 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs methods */
832 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__init
833                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs         *message);
834 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__get_packed_size
835                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs   *message);
836 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__pack
837                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs   *message,
838                       uint8_t             *out);
839 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__pack_to_buffer
840                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs   *message,
841                       ProtobufCBuffer     *buffer);
842 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *
843        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__unpack
844                      (ProtobufCAllocator  *allocator,
845                       size_t               len,
846                       const uint8_t       *data);
847 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__free_unpacked
848                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *message,
849                       ProtobufCAllocator *allocator);
850 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem methods */
851 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__init
852                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem         *message);
853 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__get_packed_size
854                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem   *message);
855 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__pack
856                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem   *message,
857                       uint8_t             *out);
858 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__pack_to_buffer
859                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem   *message,
860                       ProtobufCBuffer     *buffer);
861 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *
862        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__unpack
863                      (ProtobufCAllocator  *allocator,
864                       size_t               len,
865                       const uint8_t       *data);
866 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__free_unpacked
867                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *message,
868                       ProtobufCAllocator *allocator);
869 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs methods */
870 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__init
871                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs         *message);
872 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__get_packed_size
873                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs   *message);
874 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__pack
875                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs   *message,
876                       uint8_t             *out);
877 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__pack_to_buffer
878                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs   *message,
879                       ProtobufCBuffer     *buffer);
880 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *
881        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__unpack
882                      (ProtobufCAllocator  *allocator,
883                       size_t               len,
884                       const uint8_t       *data);
885 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__free_unpacked
886                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *message,
887                       ProtobufCAllocator *allocator);
888 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent methods */
889 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__init
890                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent         *message);
891 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__get_packed_size
892                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent   *message);
893 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__pack
894                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent   *message,
895                       uint8_t             *out);
896 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__pack_to_buffer
897                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent   *message,
898                       ProtobufCBuffer     *buffer);
899 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *
900        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__unpack
901                      (ProtobufCAllocator  *allocator,
902                       size_t               len,
903                       const uint8_t       *data);
904 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__free_unpacked
905                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *message,
906                       ProtobufCAllocator *allocator);
907 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs methods */
908 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init
909                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs         *message);
910 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__get_packed_size
911                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs   *message);
912 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack
913                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs   *message,
914                       uint8_t             *out);
915 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
916                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs   *message,
917                       ProtobufCBuffer     *buffer);
918 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *
919        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__unpack
920                      (ProtobufCAllocator  *allocator,
921                       size_t               len,
922                       const uint8_t       *data);
923 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__free_unpacked
924                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *message,
925                       ProtobufCAllocator *allocator);
926 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent methods */
927 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__init
928                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent         *message);
929 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__get_packed_size
930                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent   *message);
931 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__pack
932                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent   *message,
933                       uint8_t             *out);
934 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__pack_to_buffer
935                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent   *message,
936                       ProtobufCBuffer     *buffer);
937 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *
938        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__unpack
939                      (ProtobufCAllocator  *allocator,
940                       size_t               len,
941                       const uint8_t       *data);
942 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__free_unpacked
943                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *message,
944                       ProtobufCAllocator *allocator);
945 /* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs methods */
946 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init
947                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs         *message);
948 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
949                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs   *message);
950 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack
951                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
952                       uint8_t             *out);
953 size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
954                      (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
955                       ProtobufCBuffer     *buffer);
956 Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *
957        uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__unpack
958                      (ProtobufCAllocator  *allocator,
959                       size_t               len,
960                       const uint8_t       *data);
961 void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
962                      (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
963                       ProtobufCAllocator *allocator);
964 /* --- per-message closures --- */
965
966 typedef void (*Uenibstreamprotobuf__SgNBModificationRequest_Closure)
967                  (const Uenibstreamprotobuf__SgNBModificationRequest *message,
968                   void *closure_data);
969 typedef void (*Uenibstreamprotobuf__SgNBModificationRequestIEs_Closure)
970                  (const Uenibstreamprotobuf__SgNBModificationRequestIEs *message,
971                   void *closure_data);
972 typedef void (*Uenibstreamprotobuf__UEContextInformationSgNBModReq_Closure)
973                  (const Uenibstreamprotobuf__UEContextInformationSgNBModReq *message,
974                   void *closure_data);
975 typedef void (*Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs_Closure)
976                  (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *message,
977                   void *closure_data);
978 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList_Closure)
979                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *message,
980                   void *closure_data);
981 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs_Closure)
982                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *message,
983                   void *closure_data);
984 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem_Closure)
985                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *message,
986                   void *closure_data);
987 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs_Closure)
988                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *message,
989                   void *closure_data);
990 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent_Closure)
991                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *message,
992                   void *closure_data);
993 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs_Closure)
994                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *message,
995                   void *closure_data);
996 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent_Closure)
997                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *message,
998                   void *closure_data);
999 typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs_Closure)
1000                  (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
1001                   void *closure_data);
1002 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList_Closure)
1003                  (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *message,
1004                   void *closure_data);
1005 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs_Closure)
1006                  (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *message,
1007                   void *closure_data);
1008 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem_Closure)
1009                  (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *message,
1010                   void *closure_data);
1011 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs_Closure)
1012                  (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *message,
1013                   void *closure_data);
1014 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent_Closure)
1015                  (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *message,
1016                   void *closure_data);
1017 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs_Closure)
1018                  (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *message,
1019                   void *closure_data);
1020 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent_Closure)
1021                  (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *message,
1022                   void *closure_data);
1023 typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs_Closure)
1024                  (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
1025                   void *closure_data);
1026 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList_Closure)
1027                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *message,
1028                   void *closure_data);
1029 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs_Closure)
1030                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *message,
1031                   void *closure_data);
1032 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem_Closure)
1033                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *message,
1034                   void *closure_data);
1035 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs_Closure)
1036                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *message,
1037                   void *closure_data);
1038 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent_Closure)
1039                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *message,
1040                   void *closure_data);
1041 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs_Closure)
1042                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *message,
1043                   void *closure_data);
1044 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent_Closure)
1045                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *message,
1046                   void *closure_data);
1047 typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs_Closure)
1048                  (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
1049                   void *closure_data);
1050
1051 /* --- services --- */
1052
1053
1054 /* --- descriptors --- */
1055
1056 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request__descriptor;
1057 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor;
1058 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor;
1059 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor;
1060 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor;
1061 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor;
1062 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor;
1063 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor;
1064 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor;
1065 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor;
1066 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor;
1067 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
1068 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor;
1069 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor;
1070 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor;
1071 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor;
1072 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor;
1073 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor;
1074 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor;
1075 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
1076 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor;
1077 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor;
1078 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor;
1079 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor;
1080 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor;
1081 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor;
1082 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor;
1083 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
1084
1085 PROTOBUF_C__END_DECLS
1086
1087
1088 #endif  /* PROTOBUF_C_sgnb_5fmodification_5frequest_2eproto__INCLUDED */