blob: eb4813fff6c65712b1cf1df77e2e39b1ad02381e [file] [log] [blame]
Neels Hofmeyr66965ca2016-01-11 12:46:55 +01001/*******************************************************************************
2 * This file had been created by asn1tostruct.py script v0.5osmo1
3 * Please do not modify this file but regenerate it via script.
Daniel Willmann19dea8b2016-02-19 16:53:43 +01004 * Created on: 2016-02-19 16:51:41.625903 by daniel
Neels Hofmeyr66965ca2016-01-11 12:46:55 +01005 * from ['../asn1//ranap/RANAP-PDU-Contents.asn']
6 ******************************************************************************/
7#include <osmocom/ranap/ranap_common.h>
8
9#ifndef RANAP_IES_DEFS_H_
10#define RANAP_IES_DEFS_H_
11
12typedef struct RANAP_RAB_ReleasedItemIEs_s {
13 RANAP_RAB_ReleasedItem_t raB_ReleasedItem;
14} RANAP_RAB_ReleasedItemIEs_t;
15
16typedef struct RANAP_Iu_ReleaseRequestIEs_s {
17 RANAP_Cause_t cause;
18} RANAP_Iu_ReleaseRequestIEs_t;
19
20#define UESPECIFICINFORMATIONINDICATIONIES_RANAP_UESBI_IU_PRESENT (1 << 0)
21
22typedef struct RANAP_UESpecificInformationIndicationIEs_s {
23 uint16_t presenceMask;
24 RANAP_UESBI_Iu_t uesbI_Iu; ///< Optional field
25} RANAP_UESpecificInformationIndicationIEs_t;
26
27#define ENHANCEDRELOCATIONCOMPLETEFAILUREIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
28
29typedef struct RANAP_EnhancedRelocationCompleteFailureIEs_s {
30 uint16_t presenceMask;
31 RANAP_Cause_t cause;
32 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
33} RANAP_EnhancedRelocationCompleteFailureIEs_t;
34
35#define MBMSCNDE_REGISTRATIONRESPONSEIES_RANAP_CAUSE_PRESENT (1 << 0)
36#define MBMSCNDE_REGISTRATIONRESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 1)
37
38typedef struct RANAP_MBMSCNDe_RegistrationResponseIEs_s {
39 uint16_t presenceMask;
40 RANAP_TMGI_t tmgi;
41 RANAP_GlobalRNC_ID_t globalRNC_ID;
42 RANAP_Cause_t cause; ///< Optional field
43 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
44} RANAP_MBMSCNDe_RegistrationResponseIEs_t;
45
46#define SECURITYMODEREJECTIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
47
48typedef struct RANAP_SecurityModeRejectIEs_s {
49 uint16_t presenceMask;
50 RANAP_Cause_t cause;
51 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
52} RANAP_SecurityModeRejectIEs_t;
53
54#define RANAP_RELOCATIONINFORMATIONIES_RANAP_RAB_CONTEXTLIST_RANAP_RELOCINF_PRESENT (1 << 0)
55
56typedef struct RANAP_RANAP_RelocationInformationIEs_s {
57 uint16_t presenceMask;
58 RANAP_RAB_ContextList_RANAP_RelocInf_t raB_ContextList_RANAP_RelocInf; ///< Optional field
59} RANAP_RANAP_RelocationInformationIEs_t;
60
61#define RESETACKNOWLEDGEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
62#define RESETACKNOWLEDGEIES_RANAP_GLOBALRNC_ID_PRESENT (1 << 1)
63
64typedef struct RANAP_ResetAcknowledgeIEs_s {
65 uint16_t presenceMask;
66 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
67 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
68 RANAP_GlobalRNC_ID_t globalRNC_ID; ///< Optional field
69} RANAP_ResetAcknowledgeIEs_t;
70
71#define RELOCATIONCANCELACKNOWLEDGEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
72
73typedef struct RANAP_RelocationCancelAcknowledgeIEs_s {
74 uint16_t presenceMask;
75 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
76} RANAP_RelocationCancelAcknowledgeIEs_t;
77
78#define SRVCC_CSKEYSRESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
79
80typedef struct RANAP_SRVCC_CSKeysResponseIEs_s {
81 uint16_t presenceMask;
82 RANAP_IntegrityProtectionKey_t integrityProtectionKey;
83 RANAP_EncryptionKey_t encryptionKey;
84 RANAP_SRVCC_Information_t srvcC_Information;
85 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
86} RANAP_SRVCC_CSKeysResponseIEs_t;
87
88#define MBMSCNDE_REGISTRATIONREQUESTIES_RANAP_GLOBALCN_ID_PRESENT (1 << 0)
89
90typedef struct RANAP_MBMSCNDe_RegistrationRequestIEs_s {
91 uint16_t presenceMask;
92 RANAP_TMGI_t tmgi;
93 RANAP_GlobalCN_ID_t globalCN_ID; ///< Optional field
94} RANAP_MBMSCNDe_RegistrationRequestIEs_t;
95
96#define PAGINGIES_RANAP_TEMPORARYUE_ID_PRESENT (1 << 0)
97#define PAGINGIES_RANAP_PAGINGAREAID_PRESENT (1 << 1)
98#define PAGINGIES_RANAP_PAGINGCAUSE_PRESENT (1 << 2)
99#define PAGINGIES_RANAP_NONSEARCHINGINDICATION_PRESENT (1 << 3)
100#define PAGINGIES_RANAP_DRX_CYCLELENGTHCOEFFICIENT_PRESENT (1 << 4)
101
102typedef struct RANAP_PagingIEs_s {
103 uint16_t presenceMask;
104 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
105 RANAP_PermanentNAS_UE_ID_t permanentNAS_UE_ID;
106 RANAP_TemporaryUE_ID_t temporaryUE_ID; ///< Optional field
107 RANAP_PagingAreaID_t pagingAreaID; ///< Optional field
108 RANAP_PagingCause_t pagingCause; ///< Optional field
109 RANAP_NonSearchingIndication_t nonSearchingIndication; ///< Optional field
110 RANAP_DRX_CycleLengthCoefficient_t drX_CycleLengthCoefficient; ///< Optional field
111} RANAP_PagingIEs_t;
112
113typedef struct RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs_s {
114 RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_t geraN_Iumode_RAB_Failed_RABAssgntResponse_Item;
115} RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs_t;
116
117typedef struct RANAP_ResetResourceItemIEs_s {
118 RANAP_ResetResourceItem_t iuSigConIdItem;
119} RANAP_ResetResourceItemIEs_t;
120
121typedef struct RANAP_LocationReportingControlIEs_s {
122 RANAP_RequestType_t requestType;
123} RANAP_LocationReportingControlIEs_t;
124
125#define ENHANCEDRELOCATIONCOMPLETEREQUESTIES_RANAP_EXTENDEDRNC_ID_PRESENT (1 << 0)
126#define ENHANCEDRELOCATIONCOMPLETEREQUESTIES_RANAP_EXTENDEDRNC_ID_PRESENT (1 << 1)
127#define ENHANCEDRELOCATIONCOMPLETEREQUESTIES_RANAP_RAB_SETUPLIST_ENHANCEDRELOCCOMPLETEREQ_PRESENT (1 << 2)
128
129typedef struct RANAP_EnhancedRelocationCompleteRequestIEs_s {
130 uint16_t presenceMask;
131 RANAP_IuSignallingConnectionIdentifier_t oldIuSigConId;
132 RANAP_IuSignallingConnectionIdentifier_t iuSigConId;
133 RANAP_GlobalRNC_ID_t relocation_SourceRNC_ID;
134 RANAP_ExtendedRNC_ID_t relocation_SourceExtendedRNC_ID; ///< Optional field
135 RANAP_GlobalRNC_ID_t relocation_TargetRNC_ID;
136 RANAP_ExtendedRNC_ID_t relocation_TargetExtendedRNC_ID; ///< Optional field
137 RANAP_RAB_SetupList_EnhancedRelocCompleteReq_t raB_SetupList_EnhancedRelocCompleteReq; ///< Optional field
138} RANAP_EnhancedRelocationCompleteRequestIEs_t;
139
140typedef struct RANAP_RAB_FailedItemIEs_s {
141 RANAP_RAB_FailedItem_t raB_FailedItem;
142} RANAP_RAB_FailedItemIEs_t;
143
144#define MBMSUELINKINGRESPONSEIES_RANAP_UNSUCCESSFULLINKING_IES_PRESENT (1 << 0)
145#define MBMSUELINKINGRESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 1)
146
147typedef struct RANAP_MBMSUELinkingResponseIEs_s {
148 uint16_t presenceMask;
149 RANAP_UnsuccessfulLinking_IEs_t unsuccessfulLinkingList; ///< Optional field
150 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
151} RANAP_MBMSUELinkingResponseIEs_t;
152
153typedef struct RANAP_RAB_QueuedItemIEs_s {
154 RANAP_RAB_QueuedItem_t raB_QueuedItem;
155} RANAP_RAB_QueuedItemIEs_t;
156
157#define CN_INVOKETRACEIES_RANAP_TRACETYPE_PRESENT (1 << 0)
158#define CN_INVOKETRACEIES_RANAP_TRIGGERID_PRESENT (1 << 1)
159#define CN_INVOKETRACEIES_RANAP_UE_ID_PRESENT (1 << 2)
160#define CN_INVOKETRACEIES_RANAP_OMC_ID_PRESENT (1 << 3)
161
162typedef struct RANAP_CN_InvokeTraceIEs_s {
163 uint16_t presenceMask;
164 RANAP_TraceType_t traceType; ///< Optional field
165 RANAP_TraceReference_t traceReference;
166 RANAP_TriggerID_t triggerID; ///< Optional field
167 RANAP_UE_ID_t ue_id; ///< Optional field
168 RANAP_OMC_ID_t omc_id; ///< Optional field
169} RANAP_CN_InvokeTraceIEs_t;
170
171typedef struct RANAP_Iu_ReleaseCommandIEs_s {
172 RANAP_Cause_t cause;
173} RANAP_Iu_ReleaseCommandIEs_t;
174
175#define RELOCATIONREQUESTACKNOWLEDGEIES_RANAP_TARGETRNC_TOSOURCERNC_TRANSPARENTCONTAINER_PRESENT (1 << 0)
176#define RELOCATIONREQUESTACKNOWLEDGEIES_RANAP_RAB_SETUPLIST_RELOCREQACK_PRESENT (1 << 1)
177#define RELOCATIONREQUESTACKNOWLEDGEIES_RANAP_RAB_FAILEDLIST_PRESENT (1 << 2)
178#define RELOCATIONREQUESTACKNOWLEDGEIES_RANAP_CHOSENINTEGRITYPROTECTIONALGORITHM_PRESENT (1 << 3)
179#define RELOCATIONREQUESTACKNOWLEDGEIES_RANAP_CHOSENENCRYPTIONALGORITHM_PRESENT (1 << 4)
180#define RELOCATIONREQUESTACKNOWLEDGEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 5)
181
182typedef struct RANAP_RelocationRequestAcknowledgeIEs_s {
183 uint16_t presenceMask;
184 RANAP_TargetRNC_ToSourceRNC_TransparentContainer_t target_ToSource_TransparentContainer; ///< Optional field
185 RANAP_RAB_SetupList_RelocReqAck_t raB_SetupList_RelocReqAck; ///< Optional field
186 RANAP_RAB_FailedList_t raB_FailedList; ///< Optional field
187 RANAP_ChosenIntegrityProtectionAlgorithm_t chosenIntegrityProtectionAlgorithm; ///< Optional field
188 RANAP_ChosenEncryptionAlgorithm_t chosenEncryptionAlgorithm; ///< Optional field
189 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
190} RANAP_RelocationRequestAcknowledgeIEs_t;
191
192#define RELOCATIONFAILUREIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
193
194typedef struct RANAP_RelocationFailureIEs_s {
195 uint16_t presenceMask;
196 RANAP_Cause_t cause;
197 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
198} RANAP_RelocationFailureIEs_t;
199
200typedef struct RANAP_RABs_failed_to_reportItemIEs_s {
201 RANAP_RABs_failed_to_reportItem_t raB_FailedtoReportItem;
202} RANAP_RABs_failed_to_reportItemIEs_t;
203
204#define RELOCATIONPREPARATIONFAILUREIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
205
206typedef struct RANAP_RelocationPreparationFailureIEs_s {
207 uint16_t presenceMask;
208 RANAP_Cause_t cause;
209 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
210} RANAP_RelocationPreparationFailureIEs_t;
211
212typedef struct RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs_s {
213 RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_t raB_ToBeReleasedItem_EnhancedRelocCompleteRes;
214} RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs_t;
215
216typedef struct RANAP_RABs_ContextFailedtoTransferItemIEs_s {
217 RANAP_RABs_ContextFailedtoTransferItem_t raB_ContextFailedtoTransferItem;
218} RANAP_RABs_ContextFailedtoTransferItemIEs_t;
219
220#define RELOCATIONREQUIREDIES_RANAP_OLDBSS_TONEWBSS_INFORMATION_PRESENT (1 << 0)
221
222typedef struct RANAP_RelocationRequiredIEs_s {
223 uint16_t presenceMask;
224 RANAP_RelocationType_t relocationType;
225 RANAP_Cause_t cause;
226 RANAP_SourceID_t sourceID;
227 RANAP_TargetID_t targetID;
228 RANAP_OldBSS_ToNewBSS_Information_t oldBSS_ToNewBSS_Information; ///< Optional field
229} RANAP_RelocationRequiredIEs_t;
230
231typedef struct RANAP_MBMSSessionStopIEs_s {
232 RANAP_MBMSCNDe_Registration_t mbmscnDe_Registration;
233} RANAP_MBMSSessionStopIEs_t;
234
235#define MBMSSESSIONUPDATEFAILUREIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
236
237typedef struct RANAP_MBMSSessionUpdateFailureIEs_s {
238 uint16_t presenceMask;
239 RANAP_SessionUpdateID_t sessionUpdateID;
240 RANAP_Cause_t cause;
241 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
242} RANAP_MBMSSessionUpdateFailureIEs_t;
243
244#define RESETIES_RANAP_GLOBALRNC_ID_PRESENT (1 << 0)
245
246typedef struct RANAP_ResetIEs_s {
247 uint16_t presenceMask;
248 RANAP_Cause_t cause;
249 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
250 RANAP_GlobalRNC_ID_t globalRNC_ID; ///< Optional field
251} RANAP_ResetIEs_t;
252
253typedef struct RANAP_LocationRelatedDataFailureIEs_s {
254 RANAP_Cause_t cause;
255} RANAP_LocationRelatedDataFailureIEs_t;
256
257#define RESETRESOURCEACKNOWLEDGEIES_RANAP_GLOBALRNC_ID_PRESENT (1 << 0)
258#define RESETRESOURCEACKNOWLEDGEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 1)
259
260typedef struct RANAP_ResetResourceAcknowledgeIEs_s {
261 uint16_t presenceMask;
262 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
263 RANAP_ResetResourceAckList_t iuSigConIdList;
264 RANAP_GlobalRNC_ID_t globalRNC_ID; ///< Optional field
265 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
266} RANAP_ResetResourceAcknowledgeIEs_t;
267
268#define MBMSREGISTRATIONREQUESTIES_RANAP_GLOBALRNC_ID_PRESENT (1 << 0)
269
270typedef struct RANAP_MBMSRegistrationRequestIEs_s {
271 uint16_t presenceMask;
272 RANAP_MBMSRegistrationRequestType_t mbmsRegistrationRequestType;
273 RANAP_TMGI_t tmgi;
274 RANAP_GlobalRNC_ID_t globalRNC_ID; ///< Optional field
275} RANAP_MBMSRegistrationRequestIEs_t;
276
277typedef struct RANAP_UplinkInformationExchangeRequestIEs_s {
278 RANAP_InformationExchangeID_t informationExchangeID;
279 RANAP_InformationExchangeType_t informationExchangeType;
280 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
281 RANAP_GlobalRNC_ID_t globalRNC_ID;
282} RANAP_UplinkInformationExchangeRequestIEs_t;
283
284#define MBMSSESSIONSTOPRESPONSEIES_RANAP_CAUSE_PRESENT (1 << 0)
285#define MBMSSESSIONSTOPRESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 1)
286
287typedef struct RANAP_MBMSSessionStopResponseIEs_s {
288 uint16_t presenceMask;
289 RANAP_Cause_t cause; ///< Optional field
290 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
291} RANAP_MBMSSessionStopResponseIEs_t;
292
293typedef struct RANAP_RAB_ContextItemIEs_RANAP_RelocInf_s {
294 RANAP_RAB_ContextItem_RANAP_RelocInf_t raB_ContextItem_RANAP_RelocInf;
295} RANAP_RAB_ContextItemIEs_RANAP_RelocInf_t;
296
297#define LOCATIONRELATEDDATAREQUESTIES_RANAP_LOCATIONRELATEDDATAREQUESTTYPE_PRESENT (1 << 0)
298
299typedef struct RANAP_LocationRelatedDataRequestIEs_s {
300 uint16_t presenceMask;
301 RANAP_LocationRelatedDataRequestType_t locationRelatedDataRequestType; ///< Optional field
302} RANAP_LocationRelatedDataRequestIEs_t;
303
304typedef struct RANAP_RAB_DataForwardingItem_SRNS_CtxReq_IEs_s {
305 RANAP_RAB_DataForwardingItem_SRNS_CtxReq_t raB_DataForwardingItem_SRNS_CtxReq;
306} RANAP_RAB_DataForwardingItem_SRNS_CtxReq_IEs_t;
307
308typedef struct RANAP_RAB_ReleaseItemIEs_s {
309 RANAP_RAB_ReleaseItem_t raB_ReleaseItem;
310} RANAP_RAB_ReleaseItemIEs_t;
311
312typedef struct RANAP_RAB_DataVolumeReportRequestItemIEs_s {
313 RANAP_RAB_DataVolumeReportRequestItem_t raB_DataVolumeReportRequestItem;
314} RANAP_RAB_DataVolumeReportRequestItemIEs_t;
315
316#define INFORMATIONTRANSFERCONFIRMATIONIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
317
318typedef struct RANAP_InformationTransferConfirmationIEs_s {
319 uint16_t presenceMask;
320 RANAP_InformationTransferID_t informationTransferID;
321 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
322 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
323 RANAP_GlobalRNC_ID_t globalRNC_ID;
324} RANAP_InformationTransferConfirmationIEs_t;
325
326#define INITIALUE_MESSAGEIES_RANAP_RAC_PRESENT (1 << 0)
327
328typedef struct RANAP_InitialUE_MessageIEs_s {
329 uint16_t presenceMask;
330 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
331 RANAP_LAI_t lai;
332 RANAP_RAC_t rac; ///< Conditional field
333 RANAP_SAI_t sai;
334 RANAP_NAS_PDU_t nas_pdu;
335 RANAP_IuSignallingConnectionIdentifier_t iuSigConId;
336 RANAP_GlobalRNC_ID_t globalRNC_ID;
337} RANAP_InitialUE_MessageIEs_t;
338
339#define SRNS_CONTEXTRESPONSEIES_RANAP_RAB_CONTEXTLIST_PRESENT (1 << 0)
340#define SRNS_CONTEXTRESPONSEIES_RANAP_RABS_CONTEXTFAILEDTOTRANSFERLIST_PRESENT (1 << 1)
341#define SRNS_CONTEXTRESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 2)
342
343typedef struct RANAP_SRNS_ContextResponseIEs_s {
344 uint16_t presenceMask;
345 RANAP_RAB_ContextList_t raB_ContextList; ///< Optional field
346 RANAP_RABs_ContextFailedtoTransferList_t raB_ContextFailedtoTransferList; ///< Optional field
347 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
348} RANAP_SRNS_ContextResponseIEs_t;
349
350typedef struct RANAP_ResetResourceAckItemIEs_s {
351 RANAP_ResetResourceAckItem_t iuSigConIdItem;
352} RANAP_ResetResourceAckItemIEs_t;
353
354#define SRNS_DATAFORWARDCOMMANDIES_RANAP_RAB_DATAFORWARDINGLIST_PRESENT (1 << 0)
355
356typedef struct RANAP_SRNS_DataForwardCommandIEs_s {
357 uint16_t presenceMask;
358 RANAP_RAB_DataForwardingList_t raB_DataForwardingList; ///< Optional field
359} RANAP_SRNS_DataForwardCommandIEs_t;
360
361#define RELOCATIONREQUESTIES_RANAP_PERMANENTNAS_UE_ID_PRESENT (1 << 0)
362#define RELOCATIONREQUESTIES_RANAP_RAB_SETUPLIST_RELOCREQ_PRESENT (1 << 1)
363#define RELOCATIONREQUESTIES_RANAP_INTEGRITYPROTECTIONINFORMATION_PRESENT (1 << 2)
364#define RELOCATIONREQUESTIES_RANAP_ENCRYPTIONINFORMATION_PRESENT (1 << 3)
365
366typedef struct RANAP_RelocationRequestIEs_s {
367 uint16_t presenceMask;
368 RANAP_PermanentNAS_UE_ID_t permanentNAS_UE_ID; ///< Optional field
369 RANAP_Cause_t cause;
370 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
371 RANAP_SourceRNC_ToTargetRNC_TransparentContainer_t source_ToTarget_TransparentContainer;
372 RANAP_RAB_SetupList_RelocReq_t raB_SetupList_RelocReq; ///< Optional field
373 RANAP_IntegrityProtectionInformation_t integrityProtectionInformation; ///< Optional field
374 RANAP_EncryptionInformation_t encryptionInformation; ///< Optional field
375 RANAP_IuSignallingConnectionIdentifier_t iuSigConId;
376} RANAP_RelocationRequestIEs_t;
377
378typedef struct RANAP_SRNS_ContextRequestIEs_s {
379 RANAP_RAB_DataForwardingList_SRNS_CtxReq_t raB_DataForwardingList_SRNS_CtxReq;
380} RANAP_SRNS_ContextRequestIEs_t;
381
382#define MBMSSESSIONSTARTRESPONSEIES_RANAP_TRANSPORTLAYERINFORMATION_PRESENT (1 << 0)
383#define MBMSSESSIONSTARTRESPONSEIES_RANAP_CAUSE_PRESENT (1 << 1)
384#define MBMSSESSIONSTARTRESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 2)
385
386typedef struct RANAP_MBMSSessionStartResponseIEs_s {
387 uint16_t presenceMask;
388 RANAP_TransportLayerInformation_t transportLayerInformation; ///< Optional field
389 RANAP_Cause_t cause; ///< Optional field
390 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
391} RANAP_MBMSSessionStartResponseIEs_t;
392
393#define DIRECTTRANSFERIES_RANAP_LAI_PRESENT (1 << 0)
394#define DIRECTTRANSFERIES_RANAP_RAC_PRESENT (1 << 1)
395#define DIRECTTRANSFERIES_RANAP_SAI_PRESENT (1 << 2)
396#define DIRECTTRANSFERIES_RANAP_SAPI_PRESENT (1 << 3)
397
398typedef struct RANAP_DirectTransferIEs_s {
399 uint16_t presenceMask;
400 RANAP_NAS_PDU_t nas_pdu;
401 RANAP_LAI_t lai; ///< Optional field
402 RANAP_RAC_t rac; ///< Optional field
403 RANAP_SAI_t sai; ///< Optional field
404 RANAP_SAPI_t sapi; ///< Optional field
405} RANAP_DirectTransferIEs_t;
406
407#define RESETRESOURCEIES_RANAP_GLOBALRNC_ID_PRESENT (1 << 0)
408
409typedef struct RANAP_ResetResourceIEs_s {
410 uint16_t presenceMask;
411 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
412 RANAP_Cause_t cause;
413 RANAP_ResetResourceList_t iuSigConIdList;
414 RANAP_GlobalRNC_ID_t globalRNC_ID; ///< Optional field
415} RANAP_ResetResourceIEs_t;
416
417#define RANAP_ENHANCEDRELOCATIONINFORMATIONRESPONSEIES_RANAP_TARGETRNC_TOSOURCERNC_TRANSPARENTCONTAINER_PRESENT (1 << 0)
418#define RANAP_ENHANCEDRELOCATIONINFORMATIONRESPONSEIES_RANAP_RAB_SETUPLIST_ENHRELOCINFORES_PRESENT (1 << 1)
419#define RANAP_ENHANCEDRELOCATIONINFORMATIONRESPONSEIES_RANAP_RAB_FAILEDLIST_ENHRELOCINFORES_PRESENT (1 << 2)
420#define RANAP_ENHANCEDRELOCATIONINFORMATIONRESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 3)
421
422typedef struct RANAP_RANAP_EnhancedRelocationInformationResponseIEs_s {
423 uint16_t presenceMask;
424 RANAP_TargetRNC_ToSourceRNC_TransparentContainer_t target_ToSource_TransparentContainer; ///< Optional field
425 RANAP_RAB_SetupList_EnhRelocInfoRes_t raB_SetupList_EnhRelocInfoRes; ///< Optional field
426 RANAP_RAB_FailedList_EnhRelocInfoRes_t raB_FailedList_EnhRelocInfoRes; ///< Optional field
427 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
428} RANAP_RANAP_EnhancedRelocationInformationResponseIEs_t;
429
430typedef struct RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_IEs_s {
431 RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_t raB_SetupItem_EnhancedRelocCompleteRes;
432} RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_IEs_t;
433
434#define RANAP_ENHANCEDRELOCATIONINFORMATIONREQUESTIES_RANAP_IUSIGNALLINGCONNECTIONIDENTIFIER_PRESENT (1 << 0)
435#define RANAP_ENHANCEDRELOCATIONINFORMATIONREQUESTIES_RANAP_GLOBALCN_ID_PRESENT (1 << 1)
436#define RANAP_ENHANCEDRELOCATIONINFORMATIONREQUESTIES_RANAP_IUSIGNALLINGCONNECTIONIDENTIFIER_PRESENT (1 << 2)
437#define RANAP_ENHANCEDRELOCATIONINFORMATIONREQUESTIES_RANAP_GLOBALCN_ID_PRESENT (1 << 3)
438#define RANAP_ENHANCEDRELOCATIONINFORMATIONREQUESTIES_RANAP_RAB_SETUPLIST_ENHRELOCINFOREQ_PRESENT (1 << 4)
439#define RANAP_ENHANCEDRELOCATIONINFORMATIONREQUESTIES_RANAP_SNA_ACCESS_INFORMATION_PRESENT (1 << 5)
440#define RANAP_ENHANCEDRELOCATIONINFORMATIONREQUESTIES_RANAP_UESBI_IU_PRESENT (1 << 6)
441#define RANAP_ENHANCEDRELOCATIONINFORMATIONREQUESTIES_RANAP_PLMNIDENTITY_PRESENT (1 << 7)
442#define RANAP_ENHANCEDRELOCATIONINFORMATIONREQUESTIES_RANAP_CNMBMSLINKINGINFORMATION_PRESENT (1 << 8)
443
444typedef struct RANAP_RANAP_EnhancedRelocationInformationRequestIEs_s {
445 uint16_t presenceMask;
446 RANAP_SourceRNC_ToTargetRNC_TransparentContainer_t source_ToTarget_TransparentContainer;
447 RANAP_IuSignallingConnectionIdentifier_t oldIuSigConIdCS; ///< Optional field
448 RANAP_GlobalCN_ID_t globalCN_IDCS; ///< Optional field
449 RANAP_IuSignallingConnectionIdentifier_t oldIuSigConIdPS; ///< Optional field
450 RANAP_GlobalCN_ID_t globalCN_IDPS; ///< Optional field
451 RANAP_RAB_SetupList_EnhRelocInfoReq_t raB_SetupList_EnhRelocInfoReq; ///< Optional field
452 RANAP_SNA_Access_Information_t snA_Access_Information; ///< Optional field
453 RANAP_UESBI_Iu_t uesbI_Iu; ///< Optional field
454 RANAP_PLMNidentity_t selectedPLMN_ID; ///< Optional field
455 RANAP_CNMBMSLinkingInformation_t cnmbmsLinkingInformation; ///< Optional field
456} RANAP_RANAP_EnhancedRelocationInformationRequestIEs_t;
457
458#define SECURITYMODECOMMANDIES_RANAP_ENCRYPTIONINFORMATION_PRESENT (1 << 0)
459
460typedef struct RANAP_SecurityModeCommandIEs_s {
461 uint16_t presenceMask;
462 RANAP_IntegrityProtectionInformation_t integrityProtectionInformation;
463 RANAP_EncryptionInformation_t encryptionInformation; ///< Optional field
464 RANAP_KeyStatus_t keyStatus;
465} RANAP_SecurityModeCommandIEs_t;
466
467typedef struct RANAP_RelocationCancelIEs_s {
468 RANAP_Cause_t cause;
469} RANAP_RelocationCancelIEs_t;
470
471typedef struct RANAP_RAB_SetupItem_RelocReqAck_IEs_s {
472 RANAP_RAB_SetupItem_RelocReqAck_t raB_SetupItem_RelocReqAck;
473} RANAP_RAB_SetupItem_RelocReqAck_IEs_t;
474
475#define MBMSREGISTRATIONFAILUREIES_RANAP_TMGI_PRESENT (1 << 0)
476#define MBMSREGISTRATIONFAILUREIES_RANAP_GLOBALCN_ID_PRESENT (1 << 1)
477#define MBMSREGISTRATIONFAILUREIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 2)
478
479typedef struct RANAP_MBMSRegistrationFailureIEs_s {
480 uint16_t presenceMask;
481 RANAP_TMGI_t tmgi; ///< Optional field
482 RANAP_GlobalCN_ID_t globalCN_ID; ///< Optional field
483 RANAP_Cause_t cause;
484 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
485} RANAP_MBMSRegistrationFailureIEs_t;
486
487typedef struct RANAP_MBMSRABEstablishmentIndicationIEs_s {
488 RANAP_TransportLayerInformation_t transportLayerInformation;
489} RANAP_MBMSRABEstablishmentIndicationIEs_t;
490
491#define MBMSSESSIONSTARTFAILUREIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
492
493typedef struct RANAP_MBMSSessionStartFailureIEs_s {
494 uint16_t presenceMask;
495 RANAP_Cause_t cause;
496 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
497} RANAP_MBMSSessionStartFailureIEs_t;
498
499#define IU_RELEASECOMPLETEIES_RANAP_RAB_DATAVOLUMEREPORTLIST_PRESENT (1 << 0)
500#define IU_RELEASECOMPLETEIES_RANAP_RAB_RELEASEDLIST_IURELCOMP_PRESENT (1 << 1)
501#define IU_RELEASECOMPLETEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 2)
502
503typedef struct RANAP_Iu_ReleaseCompleteIEs_s {
504 uint16_t presenceMask;
505 RANAP_RAB_DataVolumeReportList_t raB_DataVolumeReportList; ///< Optional field
506 RANAP_RAB_ReleasedList_IuRelComp_t raB_ReleasedList_IuRelComp; ///< Optional field
507 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
508} RANAP_Iu_ReleaseCompleteIEs_t;
509
510#define CN_DEACTIVATETRACEIES_RANAP_TRIGGERID_PRESENT (1 << 0)
511
512typedef struct RANAP_CN_DeactivateTraceIEs_s {
513 uint16_t presenceMask;
514 RANAP_TraceReference_t traceReference;
515 RANAP_TriggerID_t triggerID; ///< Optional field
516} RANAP_CN_DeactivateTraceIEs_t;
517
518typedef struct RANAP_DataVolumeReportRequestIEs_s {
519 RANAP_RAB_DataVolumeReportRequestList_t raB_DataVolumeReportRequestList;
520} RANAP_DataVolumeReportRequestIEs_t;
521
522typedef struct RANAP_RAB_RelocationReleaseItemIEs_s {
523 RANAP_RAB_RelocationReleaseItem_t raB_RelocationReleaseItem;
524} RANAP_RAB_RelocationReleaseItemIEs_t;
525
526typedef struct RANAP_RAB_ModifyRequestIEs_s {
527 RANAP_RAB_ModifyList_t raB_ModifyList;
528} RANAP_RAB_ModifyRequestIEs_t;
529
530#define SECURITYMODECOMPLETEIES_RANAP_CHOSENENCRYPTIONALGORITHM_PRESENT (1 << 0)
531#define SECURITYMODECOMPLETEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 1)
532
533typedef struct RANAP_SecurityModeCompleteIEs_s {
534 uint16_t presenceMask;
535 RANAP_ChosenIntegrityProtectionAlgorithm_t chosenIntegrityProtectionAlgorithm;
536 RANAP_ChosenEncryptionAlgorithm_t chosenEncryptionAlgorithm; ///< Optional field
537 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
538} RANAP_SecurityModeCompleteIEs_t;
539
540#define MBMSRABRELEASEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
541
542typedef struct RANAP_MBMSRABReleaseIEs_s {
543 uint16_t presenceMask;
544 RANAP_Cause_t cause;
545 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
546} RANAP_MBMSRABReleaseIEs_t;
547
548#define OVERLOADIES_RANAP_NUMBEROFSTEPS_PRESENT (1 << 0)
549#define OVERLOADIES_RANAP_GLOBALRNC_ID_PRESENT (1 << 1)
550
551typedef struct RANAP_OverloadIEs_s {
552 uint16_t presenceMask;
553 RANAP_NumberOfSteps_t numberOfSteps; ///< Optional field
554 RANAP_GlobalRNC_ID_t globalRNC_ID; ///< Optional field
555} RANAP_OverloadIEs_t;
556
557typedef struct RANAP_RAB_SetupItem_RelocReq_IEs_s {
558 RANAP_RAB_SetupItem_RelocReq_t raB_SetupItem_RelocReq;
559} RANAP_RAB_SetupItem_RelocReq_IEs_t;
560
561typedef struct RANAP_RAB_ModifyItemIEs_s {
562 RANAP_RAB_ModifyItem_t raB_ModifyItem;
563} RANAP_RAB_ModifyItemIEs_t;
564
565#define MBMSREGISTRATIONRESPONSEIES_RANAP_TMGI_PRESENT (1 << 0)
566#define MBMSREGISTRATIONRESPONSEIES_RANAP_GLOBALCN_ID_PRESENT (1 << 1)
567#define MBMSREGISTRATIONRESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 2)
568
569typedef struct RANAP_MBMSRegistrationResponseIEs_s {
570 uint16_t presenceMask;
571 RANAP_TMGI_t tmgi; ///< Optional field
572 RANAP_GlobalCN_ID_t globalCN_ID; ///< Optional field
573 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
574} RANAP_MBMSRegistrationResponseIEs_t;
575
576typedef struct RANAP_ForwardSRNS_ContextIEs_s {
577 RANAP_RAB_ContextList_t raB_ContextList;
578} RANAP_ForwardSRNS_ContextIEs_t;
579
580#define UPLINKINFORMATIONEXCHANGEFAILUREIES_RANAP_GLOBALCN_ID_PRESENT (1 << 0)
581#define UPLINKINFORMATIONEXCHANGEFAILUREIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 1)
582
583typedef struct RANAP_UplinkInformationExchangeFailureIEs_s {
584 uint16_t presenceMask;
585 RANAP_InformationExchangeID_t informationExchangeID;
586 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
587 RANAP_GlobalCN_ID_t globalCN_ID; ///< Optional field
588 RANAP_Cause_t cause;
589 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
590} RANAP_UplinkInformationExchangeFailureIEs_t;
591
592typedef struct RANAP_RAB_SetupItem_EnhRelocInfoRes_IEs_s {
593 RANAP_RAB_SetupItem_EnhRelocInfoRes_t raB_SetupItem_EnhRelocInfoRes;
594} RANAP_RAB_SetupItem_EnhRelocInfoRes_IEs_t;
595
596#define DATAVOLUMEREPORTIES_RANAP_RAB_DATAVOLUMEREPORTLIST_PRESENT (1 << 0)
597#define DATAVOLUMEREPORTIES_RANAP_RABS_FAILED_TO_REPORTLIST_PRESENT (1 << 1)
598#define DATAVOLUMEREPORTIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 2)
599
600typedef struct RANAP_DataVolumeReportIEs_s {
601 uint16_t presenceMask;
602 RANAP_RAB_DataVolumeReportList_t raB_DataVolumeReportList; ///< Optional field
603 RANAP_RABs_failed_to_reportList_t raB_FailedtoReportList; ///< Optional field
604 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
605} RANAP_DataVolumeReportIEs_t;
606
607#define INFORMATIONTRANSFERINDICATIONIES_RANAP_GLOBALCN_ID_PRESENT (1 << 0)
608
609typedef struct RANAP_InformationTransferIndicationIEs_s {
610 uint16_t presenceMask;
611 RANAP_InformationTransferID_t informationTransferID;
612 RANAP_ProvidedData_t providedData;
613 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
614 RANAP_GlobalCN_ID_t globalCN_ID; ///< Optional field
615} RANAP_InformationTransferIndicationIEs_t;
616
617typedef struct RANAP_RAB_FailedItem_EnhRelocInfoRes_IEs_s {
618 RANAP_RAB_FailedItem_EnhRelocInfoRes_t raB_FailedItem_EnhRelocInfoRes;
619} RANAP_RAB_FailedItem_EnhRelocInfoRes_IEs_t;
620
621#define INFORMATIONTRANSFERFAILUREIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
622
623typedef struct RANAP_InformationTransferFailureIEs_s {
624 uint16_t presenceMask;
625 RANAP_InformationTransferID_t informationTransferID;
626 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
627 RANAP_Cause_t cause;
628 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
629 RANAP_GlobalRNC_ID_t globalRNC_ID;
630} RANAP_InformationTransferFailureIEs_t;
631
632typedef struct RANAP_CommonID_IEs_s {
633 RANAP_PermanentNAS_UE_ID_t permanentNAS_UE_ID;
634} RANAP_CommonID_IEs_t;
635
636#define MBMSUELINKINGREQUESTIES_RANAP_JOINEDMBMSBEARERSERVICE_IES_PRESENT (1 << 0)
637#define MBMSUELINKINGREQUESTIES_RANAP_LEFTMBMSBEARERSERVICE_IES_PRESENT (1 << 1)
638
639typedef struct RANAP_MBMSUELinkingRequestIEs_s {
640 uint16_t presenceMask;
641 RANAP_JoinedMBMSBearerService_IEs_t joinedMBMSBearerServicesList; ///< Optional field
642 RANAP_LeftMBMSBearerService_IEs_t leftMBMSBearerServicesList; ///< Optional field
643} RANAP_MBMSUELinkingRequestIEs_t;
644
645#define ERRORINDICATIONIES_RANAP_CAUSE_PRESENT (1 << 0)
646#define ERRORINDICATIONIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 1)
647#define ERRORINDICATIONIES_RANAP_CN_DOMAININDICATOR_PRESENT (1 << 2)
648#define ERRORINDICATIONIES_RANAP_GLOBALRNC_ID_PRESENT (1 << 3)
649
650typedef struct RANAP_ErrorIndicationIEs_s {
651 uint16_t presenceMask;
652 RANAP_Cause_t cause; ///< Optional field
653 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
654 RANAP_CN_DomainIndicator_t cN_DomainIndicator; ///< Optional field
655 RANAP_GlobalRNC_ID_t globalRNC_ID; ///< Optional field
656} RANAP_ErrorIndicationIEs_t;
657
658#define REDIRECTIONINDICATION_IES_RANAP_NAS_SEQUENCENUMBER_PRESENT (1 << 0)
659#define REDIRECTIONINDICATION_IES_RANAP_PERMANENTNAS_UE_ID_PRESENT (1 << 1)
660
661typedef struct RANAP_RedirectionIndication_IEs_s {
662 uint16_t presenceMask;
663 RANAP_NAS_PDU_t nas_pdu;
664 RANAP_RejectCauseValue_t rejectCauseValue;
665 RANAP_NAS_SequenceNumber_t naS_SequenceNumber; ///< Optional field
666 RANAP_PermanentNAS_UE_ID_t permanentNAS_UE_ID; ///< Optional field
667} RANAP_RedirectionIndication_IEs_t;
668
669typedef struct RANAP_RAB_DataForwardingItemIEs_s {
670 RANAP_RAB_DataForwardingItem_t raB_DataForwardingItem;
671} RANAP_RAB_DataForwardingItemIEs_t;
672
673typedef struct RANAP_RAB_SetupItem_EnhRelocInfoReq_IEs_s {
674 RANAP_RAB_SetupItem_EnhRelocInfoReq_t raB_SetupItem_EnhRelocInfoReq;
675} RANAP_RAB_SetupItem_EnhRelocInfoReq_IEs_t;
676
677#define MBMSRABRELEASEFAILUREIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 0)
678
679typedef struct RANAP_MBMSRABReleaseFailureIEs_s {
680 uint16_t presenceMask;
681 RANAP_Cause_t cause;
682 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
683} RANAP_MBMSRABReleaseFailureIEs_t;
684
685typedef struct RANAP_RAB_DataVolumeReportItemIEs_s {
686 RANAP_RAB_DataVolumeReportItem_t raB_DataVolumeReportItem;
687} RANAP_RAB_DataVolumeReportItemIEs_t;
688
689#define DIRECTINFORMATIONTRANSFERIES_RANAP_INTERSYSTEMINFORMATIONTRANSFERTYPE_PRESENT (1 << 0)
690#define DIRECTINFORMATIONTRANSFERIES_RANAP_GLOBALRNC_ID_PRESENT (1 << 1)
691#define DIRECTINFORMATIONTRANSFERIES_RANAP_GLOBALCN_ID_PRESENT (1 << 2)
692
693typedef struct RANAP_DirectInformationTransferIEs_s {
694 uint16_t presenceMask;
695 RANAP_InterSystemInformationTransferType_t interSystemInformationTransferType; ///< Optional field
696 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
697 RANAP_GlobalRNC_ID_t globalRNC_ID; ///< Optional field
698 RANAP_GlobalCN_ID_t globalCN_ID; ///< Optional field
699} RANAP_DirectInformationTransferIEs_t;
700
701#define RELOCATIONCOMMANDIES_RANAP_L3_INFORMATION_PRESENT (1 << 0)
702#define RELOCATIONCOMMANDIES_RANAP_RAB_RELOCATIONRELEASELIST_PRESENT (1 << 1)
703#define RELOCATIONCOMMANDIES_RANAP_RAB_DATAFORWARDINGLIST_PRESENT (1 << 2)
704#define RELOCATIONCOMMANDIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 3)
705
706typedef struct RANAP_RelocationCommandIEs_s {
707 uint16_t presenceMask;
708 RANAP_L3_Information_t l3_Information; ///< Optional field
709 RANAP_RAB_RelocationReleaseList_t raB_RelocationReleaseList; ///< Optional field
710 RANAP_RAB_DataForwardingList_t raB_DataForwardingList; ///< Optional field
711 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
712} RANAP_RelocationCommandIEs_t;
713
714#define UPLINKINFORMATIONEXCHANGERESPONSEIES_RANAP_INFORMATIONREQUESTED_PRESENT (1 << 0)
715#define UPLINKINFORMATIONEXCHANGERESPONSEIES_RANAP_GLOBALCN_ID_PRESENT (1 << 1)
716#define UPLINKINFORMATIONEXCHANGERESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 2)
717
718typedef struct RANAP_UplinkInformationExchangeResponseIEs_s {
719 uint16_t presenceMask;
720 RANAP_InformationExchangeID_t informationExchangeID;
721 RANAP_InformationRequested_t informationRequested; ///< Optional field
722 RANAP_CN_DomainIndicator_t cN_DomainIndicator;
723 RANAP_GlobalCN_ID_t globalCN_ID; ///< Optional field
724 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
725} RANAP_UplinkInformationExchangeResponseIEs_t;
726
727typedef struct RANAP_MBMSRABReleaseRequestIEs_s {
728 RANAP_Cause_t cause;
729} RANAP_MBMSRABReleaseRequestIEs_t;
730
731#define RAB_ASSIGNMENTREQUESTIES_RANAP_RAB_SETUPORMODIFYLIST_PRESENT (1 << 0)
732#define RAB_ASSIGNMENTREQUESTIES_RANAP_RAB_RELEASELIST_PRESENT (1 << 1)
733
734typedef struct RANAP_RAB_AssignmentRequestIEs_s {
735 uint16_t presenceMask;
736 RANAP_RAB_SetupOrModifyList_t raB_SetupOrModifyList; ///< Optional field
737 RANAP_RAB_ReleaseList_t raB_ReleaseList; ///< Optional field
738} RANAP_RAB_AssignmentRequestIEs_t;
739
740typedef struct RANAP_RAB_ReleasedItem_IuRelComp_IEs_s {
741 RANAP_RAB_ReleasedItem_IuRelComp_t raB_ReleasedItem_IuRelComp;
742} RANAP_RAB_ReleasedItem_IuRelComp_IEs_t;
743
744#define ENHANCEDRELOCATIONCOMPLETERESPONSEIES_RANAP_RAB_SETUPLIST_ENHANCEDRELOCCOMPLETERES_PRESENT (1 << 0)
745#define ENHANCEDRELOCATIONCOMPLETERESPONSEIES_RANAP_RAB_TOBERELEASEDLIST_ENHANCEDRELOCCOMPLETERES_PRESENT (1 << 1)
746#define ENHANCEDRELOCATIONCOMPLETERESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 2)
747
748typedef struct RANAP_EnhancedRelocationCompleteResponseIEs_s {
749 uint16_t presenceMask;
750 RANAP_RAB_SetupList_EnhancedRelocCompleteRes_t raB_SetupList_EnhancedRelocCompleteRes; ///< Optional field
751 RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_t raB_ToBeReleasedList_EnhancedRelocCompleteRes; ///< Optional field
752 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
753} RANAP_EnhancedRelocationCompleteResponseIEs_t;
754
755#define LOCATIONREPORTIES_RANAP_AREAIDENTITY_PRESENT (1 << 0)
756#define LOCATIONREPORTIES_RANAP_CAUSE_PRESENT (1 << 1)
757#define LOCATIONREPORTIES_RANAP_REQUESTTYPE_PRESENT (1 << 2)
758
759typedef struct RANAP_LocationReportIEs_s {
760 uint16_t presenceMask;
761 RANAP_AreaIdentity_t areaIdentity; ///< Optional field
762 RANAP_Cause_t cause; ///< Optional field
763 RANAP_RequestType_t requestType; ///< Optional field
764} RANAP_LocationReportIEs_t;
765
766typedef struct RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_IEs_s {
767 RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_t raB_SetupItem_EnhancedRelocCompleteReq;
768} RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_IEs_t;
769
770#define RAB_ASSIGNMENTRESPONSEIES_RANAP_RAB_SETUPORMODIFIEDLIST_PRESENT (1 << 0)
771#define RAB_ASSIGNMENTRESPONSEIES_RANAP_RAB_RELEASEDLIST_PRESENT (1 << 1)
772#define RAB_ASSIGNMENTRESPONSEIES_RANAP_RAB_QUEUEDLIST_PRESENT (1 << 2)
773#define RAB_ASSIGNMENTRESPONSEIES_RANAP_RAB_FAILEDLIST_PRESENT (1 << 3)
774#define RAB_ASSIGNMENTRESPONSEIES_RANAP_RAB_RELEASEFAILEDLIST_PRESENT (1 << 4)
775#define RAB_ASSIGNMENTRESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 5)
776
777typedef struct RANAP_RAB_AssignmentResponseIEs_s {
778 uint16_t presenceMask;
779 RANAP_RAB_SetupOrModifiedList_t raB_SetupOrModifiedList; ///< Optional field
780 RANAP_RAB_ReleasedList_t raB_ReleasedList; ///< Optional field
781 RANAP_RAB_QueuedList_t raB_QueuedList; ///< Optional field
782 RANAP_RAB_FailedList_t raB_FailedList; ///< Optional field
783 RANAP_RAB_ReleaseFailedList_t raB_ReleaseFailedList; ///< Optional field
784 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
785} RANAP_RAB_AssignmentResponseIEs_t;
786
787typedef struct RANAP_RAB_ContextItemIEs_s {
788 RANAP_RAB_ContextItem_t raB_ContextItem;
789} RANAP_RAB_ContextItemIEs_t;
790
791#define MBMSSESSIONUPDATERESPONSEIES_RANAP_TRANSPORTLAYERINFORMATION_PRESENT (1 << 0)
792#define MBMSSESSIONUPDATERESPONSEIES_RANAP_CAUSE_PRESENT (1 << 1)
793#define MBMSSESSIONUPDATERESPONSEIES_RANAP_CRITICALITYDIAGNOSTICS_PRESENT (1 << 2)
794
795typedef struct RANAP_MBMSSessionUpdateResponseIEs_s {
796 uint16_t presenceMask;
797 RANAP_SessionUpdateID_t sessionUpdateID;
798 RANAP_TransportLayerInformation_t transportLayerInformation; ///< Optional field
799 RANAP_Cause_t cause; ///< Optional field
800 RANAP_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field
801} RANAP_MBMSSessionUpdateResponseIEs_t;
802
803typedef struct RANAP_UeRadioCapabilityMatchResponseIEs_s {
804 RANAP_VoiceSupportMatchIndicator_t voiceSupportMatchIndicator;
805} RANAP_UeRadioCapabilityMatchResponseIEs_t;
806
807typedef struct RANAP_RAB_ReleaseRequestIEs_s {
808 RANAP_RAB_ReleaseList_t raB_ReleaseList;
809} RANAP_RAB_ReleaseRequestIEs_t;
810
811#define ENHANCEDRELOCATIONCOMPLETECONFIRMIES_RANAP_RAB_FAILEDLIST_PRESENT (1 << 0)
812
813typedef struct RANAP_EnhancedRelocationCompleteConfirmIEs_s {
814 uint16_t presenceMask;
815 RANAP_RAB_FailedList_t raB_FailedList; ///< Optional field
816} RANAP_EnhancedRelocationCompleteConfirmIEs_t;
817
818typedef struct RANAP_MBMSSessionUpdateIEs_s {
819 RANAP_SessionUpdateID_t sessionUpdateID;
820 RANAP_DeltaRAListofIdleModeUEs_t deltaRAListofIdleModeUEs;
821} RANAP_MBMSSessionUpdateIEs_t;
822
823#define MBMSSESSIONSTARTIES_RANAP_MBMSSESSIONIDENTITY_PRESENT (1 << 0)
824#define MBMSSESSIONSTARTIES_RANAP_PDP_TYPEINFORMATION_PRESENT (1 << 1)
825#define MBMSSESSIONSTARTIES_RANAP_FREQUENCELAYERCONVERGENCEFLAG_PRESENT (1 << 2)
826#define MBMSSESSIONSTARTIES_RANAP_RALISTOFIDLEMODEUES_PRESENT (1 << 3)
827#define MBMSSESSIONSTARTIES_RANAP_GLOBALCN_ID_PRESENT (1 << 4)
828#define MBMSSESSIONSTARTIES_RANAP_MBMSSESSIONREPETITIONNUMBER_PRESENT (1 << 5)
829
830typedef struct RANAP_MBMSSessionStartIEs_s {
831 uint16_t presenceMask;
832 RANAP_TMGI_t tmgi;
833 RANAP_MBMSSessionIdentity_t mbmsSessionIdentity; ///< Optional field
834 RANAP_MBMSBearerServiceType_t mbmsBearerServiceType;
835 RANAP_IuSignallingConnectionIdentifier_t iuSigConId;
836 RANAP_RAB_Parameters_t raB_Parameters;
837 RANAP_PDP_TypeInformation_t pdP_TypeInformation; ///< Optional field
838 RANAP_MBMSSessionDuration_t mbmsSessionDuration;
839 RANAP_MBMSServiceArea_t mbmsServiceArea;
840 RANAP_FrequenceLayerConvergenceFlag_t frequenceLayerConvergenceFlag; ///< Optional field
841 RANAP_RAListofIdleModeUEs_t raListofIdleModeUEs; ///< Optional field
842 RANAP_GlobalCN_ID_t globalCN_ID; ///< Optional field
843 RANAP_MBMSSessionRepetitionNumber_t mbmsSessionRepetitionNumber; ///< Optional field
844 RANAP_TimeToMBMSDataTransfer_t timeToMBMSDataTransfer;
845} RANAP_MBMSSessionStartIEs_t;
846
847#define LOCATIONRELATEDDATARESPONSEIES_RANAP_BROADCASTASSISTANCEDATADECIPHERINGKEYS_PRESENT (1 << 0)
848
849typedef struct RANAP_LocationRelatedDataResponseIEs_s {
850 uint16_t presenceMask;
851 RANAP_BroadcastAssistanceDataDecipheringKeys_t broadcastAssistanceDataDecipheringKeys; ///< Optional field
852} RANAP_LocationRelatedDataResponseIEs_t;
853
854typedef struct RANAP_RAB_SetupOrModifiedItemIEs_s {
855 RANAP_RAB_SetupOrModifiedItem_t raB_SetupOrModifiedItem;
856} RANAP_RAB_SetupOrModifiedItemIEs_t;
857
858typedef struct ranap_message_s {
859 uint8_t procedureCode;
860 uint8_t criticality;
861 uint8_t direction;
862 union {
863 RANAP_CN_DeactivateTraceIEs_t cN_DeactivateTraceIEs;
864 RANAP_CN_InvokeTraceIEs_t cN_InvokeTraceIEs;
865 RANAP_CommonID_IEs_t commonID_IEs;
866 RANAP_DataVolumeReportIEs_t dataVolumeReportIEs;
867 RANAP_DataVolumeReportRequestIEs_t dataVolumeReportRequestIEs;
868 RANAP_DirectInformationTransferIEs_t directInformationTransferIEs;
869 RANAP_DirectTransferIEs_t directTransferIEs;
870 RANAP_EnhancedRelocationCompleteConfirmIEs_t enhancedRelocationCompleteConfirmIEs;
871 RANAP_EnhancedRelocationCompleteFailureIEs_t enhancedRelocationCompleteFailureIEs;
872 RANAP_EnhancedRelocationCompleteRequestIEs_t enhancedRelocationCompleteRequestIEs;
873 RANAP_EnhancedRelocationCompleteResponseIEs_t enhancedRelocationCompleteResponseIEs;
874 RANAP_ErrorIndicationIEs_t errorIndicationIEs;
875 RANAP_ForwardSRNS_ContextIEs_t forwardSRNS_ContextIEs;
876 RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs_t geraN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs;
877 RANAP_InformationTransferConfirmationIEs_t informationTransferConfirmationIEs;
878 RANAP_InformationTransferFailureIEs_t informationTransferFailureIEs;
879 RANAP_InformationTransferIndicationIEs_t informationTransferIndicationIEs;
880 RANAP_InitialUE_MessageIEs_t initialUE_MessageIEs;
881 RANAP_Iu_ReleaseCommandIEs_t iu_ReleaseCommandIEs;
882 RANAP_Iu_ReleaseCompleteIEs_t iu_ReleaseCompleteIEs;
883 RANAP_Iu_ReleaseRequestIEs_t iu_ReleaseRequestIEs;
884 RANAP_LocationRelatedDataFailureIEs_t locationRelatedDataFailureIEs;
885 RANAP_LocationRelatedDataRequestIEs_t locationRelatedDataRequestIEs;
886 RANAP_LocationRelatedDataResponseIEs_t locationRelatedDataResponseIEs;
887 RANAP_LocationReportIEs_t locationReportIEs;
888 RANAP_LocationReportingControlIEs_t locationReportingControlIEs;
889 RANAP_MBMSCNDe_RegistrationRequestIEs_t mbmscnDe_RegistrationRequestIEs;
890 RANAP_MBMSCNDe_RegistrationResponseIEs_t mbmscnDe_RegistrationResponseIEs;
891 RANAP_MBMSRABEstablishmentIndicationIEs_t mbmsrabEstablishmentIndicationIEs;
892 RANAP_MBMSRABReleaseFailureIEs_t mbmsrabReleaseFailureIEs;
893 RANAP_MBMSRABReleaseIEs_t mbmsrabReleaseIEs;
894 RANAP_MBMSRABReleaseRequestIEs_t mbmsrabReleaseRequestIEs;
895 RANAP_MBMSRegistrationFailureIEs_t mbmsRegistrationFailureIEs;
896 RANAP_MBMSRegistrationRequestIEs_t mbmsRegistrationRequestIEs;
897 RANAP_MBMSRegistrationResponseIEs_t mbmsRegistrationResponseIEs;
898 RANAP_MBMSSessionStartFailureIEs_t mbmsSessionStartFailureIEs;
899 RANAP_MBMSSessionStartIEs_t mbmsSessionStartIEs;
900 RANAP_MBMSSessionStartResponseIEs_t mbmsSessionStartResponseIEs;
901 RANAP_MBMSSessionStopIEs_t mbmsSessionStopIEs;
902 RANAP_MBMSSessionStopResponseIEs_t mbmsSessionStopResponseIEs;
903 RANAP_MBMSSessionUpdateFailureIEs_t mbmsSessionUpdateFailureIEs;
904 RANAP_MBMSSessionUpdateIEs_t mbmsSessionUpdateIEs;
905 RANAP_MBMSSessionUpdateResponseIEs_t mbmsSessionUpdateResponseIEs;
906 RANAP_MBMSUELinkingRequestIEs_t mbmsueLinkingRequestIEs;
907 RANAP_MBMSUELinkingResponseIEs_t mbmsueLinkingResponseIEs;
908 RANAP_OverloadIEs_t overloadIEs;
909 RANAP_PagingIEs_t pagingIEs;
910 RANAP_RAB_AssignmentRequestIEs_t raB_AssignmentRequestIEs;
911 RANAP_RAB_AssignmentResponseIEs_t raB_AssignmentResponseIEs;
912 RANAP_RAB_ContextItemIEs_t raB_ContextItemIEs;
913 RANAP_RAB_ContextItemIEs_RANAP_RelocInf_t raB_ContextItemIEs_RANAP_RelocInf;
914 RANAP_RAB_DataForwardingItem_SRNS_CtxReq_IEs_t raB_DataForwardingItem_SRNS_CtxReq_IEs;
915 RANAP_RAB_DataForwardingItemIEs_t raB_DataForwardingItemIEs;
916 RANAP_RAB_DataVolumeReportItemIEs_t raB_DataVolumeReportItemIEs;
917 RANAP_RAB_DataVolumeReportRequestItemIEs_t raB_DataVolumeReportRequestItemIEs;
918 RANAP_RAB_FailedItem_EnhRelocInfoRes_IEs_t raB_FailedItem_EnhRelocInfoRes_IEs;
919 RANAP_RAB_FailedItemIEs_t raB_FailedItemIEs;
920 RANAP_RAB_ModifyItemIEs_t raB_ModifyItemIEs;
921 RANAP_RAB_ModifyRequestIEs_t raB_ModifyRequestIEs;
922 RANAP_RAB_QueuedItemIEs_t raB_QueuedItemIEs;
923 RANAP_RAB_ReleaseItemIEs_t raB_ReleaseItemIEs;
924 RANAP_RAB_ReleaseRequestIEs_t raB_ReleaseRequestIEs;
925 RANAP_RAB_ReleasedItem_IuRelComp_IEs_t raB_ReleasedItem_IuRelComp_IEs;
926 RANAP_RAB_ReleasedItemIEs_t raB_ReleasedItemIEs;
927 RANAP_RAB_RelocationReleaseItemIEs_t raB_RelocationReleaseItemIEs;
928 RANAP_RAB_SetupItem_EnhRelocInfoReq_IEs_t raB_SetupItem_EnhRelocInfoReq_IEs;
929 RANAP_RAB_SetupItem_EnhRelocInfoRes_IEs_t raB_SetupItem_EnhRelocInfoRes_IEs;
930 RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_IEs_t raB_SetupItem_EnhancedRelocCompleteReq_IEs;
931 RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_IEs_t raB_SetupItem_EnhancedRelocCompleteRes_IEs;
932 RANAP_RAB_SetupItem_RelocReq_IEs_t raB_SetupItem_RelocReq_IEs;
933 RANAP_RAB_SetupItem_RelocReqAck_IEs_t raB_SetupItem_RelocReqAck_IEs;
934 RANAP_RAB_SetupOrModifiedItemIEs_t raB_SetupOrModifiedItemIEs;
935 RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs_t raB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs;
936 RANAP_RABs_ContextFailedtoTransferItemIEs_t raBs_ContextFailedtoTransferItemIEs;
937 RANAP_RABs_failed_to_reportItemIEs_t raBs_failed_to_reportItemIEs;
938 RANAP_RANAP_EnhancedRelocationInformationRequestIEs_t ranaP_EnhancedRelocationInformationRequestIEs;
939 RANAP_RANAP_EnhancedRelocationInformationResponseIEs_t ranaP_EnhancedRelocationInformationResponseIEs;
940 RANAP_RANAP_RelocationInformationIEs_t ranaP_RelocationInformationIEs;
941 RANAP_RedirectionIndication_IEs_t redirectionIndication_IEs;
942 RANAP_RelocationCancelAcknowledgeIEs_t relocationCancelAcknowledgeIEs;
943 RANAP_RelocationCancelIEs_t relocationCancelIEs;
944 RANAP_RelocationCommandIEs_t relocationCommandIEs;
945 RANAP_RelocationFailureIEs_t relocationFailureIEs;
946 RANAP_RelocationPreparationFailureIEs_t relocationPreparationFailureIEs;
947 RANAP_RelocationRequestAcknowledgeIEs_t relocationRequestAcknowledgeIEs;
948 RANAP_RelocationRequestIEs_t relocationRequestIEs;
949 RANAP_RelocationRequiredIEs_t relocationRequiredIEs;
950 RANAP_ResetAcknowledgeIEs_t resetAcknowledgeIEs;
951 RANAP_ResetIEs_t resetIEs;
952 RANAP_ResetResourceAckItemIEs_t resetResourceAckItemIEs;
953 RANAP_ResetResourceAcknowledgeIEs_t resetResourceAcknowledgeIEs;
954 RANAP_ResetResourceIEs_t resetResourceIEs;
955 RANAP_ResetResourceItemIEs_t resetResourceItemIEs;
956 RANAP_SRNS_ContextRequestIEs_t srnS_ContextRequestIEs;
957 RANAP_SRNS_ContextResponseIEs_t srnS_ContextResponseIEs;
958 RANAP_SRNS_DataForwardCommandIEs_t srnS_DataForwardCommandIEs;
959 RANAP_SRVCC_CSKeysResponseIEs_t srvcC_CSKeysResponseIEs;
960 RANAP_SecurityModeCommandIEs_t securityModeCommandIEs;
961 RANAP_SecurityModeCompleteIEs_t securityModeCompleteIEs;
962 RANAP_SecurityModeRejectIEs_t securityModeRejectIEs;
963 RANAP_UESpecificInformationIndicationIEs_t ueSpecificInformationIndicationIEs;
964 RANAP_UeRadioCapabilityMatchResponseIEs_t ueRadioCapabilityMatchResponseIEs;
965 RANAP_UplinkInformationExchangeFailureIEs_t uplinkInformationExchangeFailureIEs;
966 RANAP_UplinkInformationExchangeRequestIEs_t uplinkInformationExchangeRequestIEs;
967 RANAP_UplinkInformationExchangeResponseIEs_t uplinkInformationExchangeResponseIEs;
968 } msg;
969} ranap_message;
970
971/** \brief Decode function for RAB-ReleasedItemIEs ies.
972 * \param raB_ReleasedItemIEs Pointer to ASN1 structure in which data will be stored
973 * \param any_p Pointer to the ANY value to decode.
974 **/
975int ranap_decode_rab_releaseditemies(
976 RANAP_RAB_ReleasedItemIEs_t *raB_ReleasedItemIEs,
977 ANY_t *any_p);
978
979/** \brief Encode function for RAB-ReleasedItemIEs ies.
980 * \param ranaP_RAB_ReleasedList Pointer to the ASN1 structure.
981 * \param raB_ReleasedItemIEs Pointer to the IES structure.
982 **/
983int ranap_encode_rab_releaseditemies(
984 RANAP_RAB_ReleasedList_t *ranaP_RAB_ReleasedList,
985 RANAP_RAB_ReleasedItemIEs_t *raB_ReleasedItemIEs);
986
987/** \brief Decode function for Iu-ReleaseRequestIEs ies.
988 * \param iu_ReleaseRequestIEs Pointer to ASN1 structure in which data will be stored
989 * \param any_p Pointer to the ANY value to decode.
990 **/
991int ranap_decode_iu_releaserequesties(
992 RANAP_Iu_ReleaseRequestIEs_t *iu_ReleaseRequestIEs,
993 ANY_t *any_p);
994
995/** \brief Encode function for Iu-ReleaseRequestIEs ies.
996 * \param ranaP_Iu_ReleaseRequest Pointer to the ASN1 structure.
997 * \param iu_ReleaseRequestIEs Pointer to the IES structure.
998 **/
999int ranap_encode_iu_releaserequesties(
1000 RANAP_Iu_ReleaseRequest_t *ranaP_Iu_ReleaseRequest,
1001 RANAP_Iu_ReleaseRequestIEs_t *iu_ReleaseRequestIEs);
1002
1003/** \brief Decode function for UESpecificInformationIndicationIEs ies.
1004 * \param ueSpecificInformationIndicationIEs Pointer to ASN1 structure in which data will be stored
1005 * \param any_p Pointer to the ANY value to decode.
1006 **/
1007int ranap_decode_uespecificinformationindicationies(
1008 RANAP_UESpecificInformationIndicationIEs_t *ueSpecificInformationIndicationIEs,
1009 ANY_t *any_p);
1010
1011/** \brief Encode function for UESpecificInformationIndicationIEs ies.
1012 * \param ranaP_UESpecificInformationIndication Pointer to the ASN1 structure.
1013 * \param ueSpecificInformationIndicationIEs Pointer to the IES structure.
1014 **/
1015int ranap_encode_uespecificinformationindicationies(
1016 RANAP_UESpecificInformationIndication_t *ranaP_UESpecificInformationIndication,
1017 RANAP_UESpecificInformationIndicationIEs_t *ueSpecificInformationIndicationIEs);
1018
1019/** \brief Decode function for EnhancedRelocationCompleteFailureIEs ies.
1020 * \param enhancedRelocationCompleteFailureIEs Pointer to ASN1 structure in which data will be stored
1021 * \param any_p Pointer to the ANY value to decode.
1022 **/
1023int ranap_decode_enhancedrelocationcompletefailureies(
1024 RANAP_EnhancedRelocationCompleteFailureIEs_t *enhancedRelocationCompleteFailureIEs,
1025 ANY_t *any_p);
1026
1027/** \brief Encode function for EnhancedRelocationCompleteFailureIEs ies.
1028 * \param ranaP_EnhancedRelocationCompleteFailure Pointer to the ASN1 structure.
1029 * \param enhancedRelocationCompleteFailureIEs Pointer to the IES structure.
1030 **/
1031int ranap_encode_enhancedrelocationcompletefailureies(
1032 RANAP_EnhancedRelocationCompleteFailure_t *ranaP_EnhancedRelocationCompleteFailure,
1033 RANAP_EnhancedRelocationCompleteFailureIEs_t *enhancedRelocationCompleteFailureIEs);
1034
1035/** \brief Decode function for MBMSCNDe-RegistrationResponseIEs ies.
1036 * \param mbmscnDe_RegistrationResponseIEs Pointer to ASN1 structure in which data will be stored
1037 * \param any_p Pointer to the ANY value to decode.
1038 **/
1039int ranap_decode_mbmscnde_registrationresponseies(
1040 RANAP_MBMSCNDe_RegistrationResponseIEs_t *mbmscnDe_RegistrationResponseIEs,
1041 ANY_t *any_p);
1042
1043/** \brief Encode function for MBMSCNDe-RegistrationResponseIEs ies.
1044 * \param ranaP_MBMSCNDe_RegistrationResponse Pointer to the ASN1 structure.
1045 * \param mbmscnDe_RegistrationResponseIEs Pointer to the IES structure.
1046 **/
1047int ranap_encode_mbmscnde_registrationresponseies(
1048 RANAP_MBMSCNDe_RegistrationResponse_t *ranaP_MBMSCNDe_RegistrationResponse,
1049 RANAP_MBMSCNDe_RegistrationResponseIEs_t *mbmscnDe_RegistrationResponseIEs);
1050
1051/** \brief Decode function for SecurityModeRejectIEs ies.
1052 * \param securityModeRejectIEs Pointer to ASN1 structure in which data will be stored
1053 * \param any_p Pointer to the ANY value to decode.
1054 **/
1055int ranap_decode_securitymoderejecties(
1056 RANAP_SecurityModeRejectIEs_t *securityModeRejectIEs,
1057 ANY_t *any_p);
1058
1059/** \brief Encode function for SecurityModeRejectIEs ies.
1060 * \param ranaP_SecurityModeReject Pointer to the ASN1 structure.
1061 * \param securityModeRejectIEs Pointer to the IES structure.
1062 **/
1063int ranap_encode_securitymoderejecties(
1064 RANAP_SecurityModeReject_t *ranaP_SecurityModeReject,
1065 RANAP_SecurityModeRejectIEs_t *securityModeRejectIEs);
1066
1067/** \brief Decode function for RANAP-RelocationInformationIEs ies.
1068 * \param ranaP_RelocationInformationIEs Pointer to ASN1 structure in which data will be stored
1069 * \param any_p Pointer to the ANY value to decode.
1070 **/
1071int ranap_decode_ranap_relocationinformationies(
1072 RANAP_RANAP_RelocationInformationIEs_t *ranaP_RelocationInformationIEs,
1073 ANY_t *any_p);
1074
1075/** \brief Encode function for RANAP-RelocationInformationIEs ies.
1076 * \param ranaP_RANAP_RelocationInformation Pointer to the ASN1 structure.
1077 * \param ranaP_RelocationInformationIEs Pointer to the IES structure.
1078 **/
1079int ranap_encode_ranap_relocationinformationies(
1080 RANAP_RANAP_RelocationInformation_t *ranaP_RANAP_RelocationInformation,
1081 RANAP_RANAP_RelocationInformationIEs_t *ranaP_RelocationInformationIEs);
1082
1083/** \brief Decode function for ResetAcknowledgeIEs ies.
1084 * \param resetAcknowledgeIEs Pointer to ASN1 structure in which data will be stored
1085 * \param any_p Pointer to the ANY value to decode.
1086 **/
1087int ranap_decode_resetacknowledgeies(
1088 RANAP_ResetAcknowledgeIEs_t *resetAcknowledgeIEs,
1089 ANY_t *any_p);
1090
1091/** \brief Encode function for ResetAcknowledgeIEs ies.
1092 * \param ranaP_ResetAcknowledge Pointer to the ASN1 structure.
1093 * \param resetAcknowledgeIEs Pointer to the IES structure.
1094 **/
1095int ranap_encode_resetacknowledgeies(
1096 RANAP_ResetAcknowledge_t *ranaP_ResetAcknowledge,
1097 RANAP_ResetAcknowledgeIEs_t *resetAcknowledgeIEs);
1098
1099/** \brief Decode function for RelocationCancelAcknowledgeIEs ies.
1100 * \param relocationCancelAcknowledgeIEs Pointer to ASN1 structure in which data will be stored
1101 * \param any_p Pointer to the ANY value to decode.
1102 **/
1103int ranap_decode_relocationcancelacknowledgeies(
1104 RANAP_RelocationCancelAcknowledgeIEs_t *relocationCancelAcknowledgeIEs,
1105 ANY_t *any_p);
1106
1107/** \brief Encode function for RelocationCancelAcknowledgeIEs ies.
1108 * \param ranaP_RelocationCancelAcknowledge Pointer to the ASN1 structure.
1109 * \param relocationCancelAcknowledgeIEs Pointer to the IES structure.
1110 **/
1111int ranap_encode_relocationcancelacknowledgeies(
1112 RANAP_RelocationCancelAcknowledge_t *ranaP_RelocationCancelAcknowledge,
1113 RANAP_RelocationCancelAcknowledgeIEs_t *relocationCancelAcknowledgeIEs);
1114
1115/** \brief Decode function for SRVCC-CSKeysResponseIEs ies.
1116 * \param srvcC_CSKeysResponseIEs Pointer to ASN1 structure in which data will be stored
1117 * \param any_p Pointer to the ANY value to decode.
1118 **/
1119int ranap_decode_srvcc_cskeysresponseies(
1120 RANAP_SRVCC_CSKeysResponseIEs_t *srvcC_CSKeysResponseIEs,
1121 ANY_t *any_p);
1122
1123/** \brief Encode function for SRVCC-CSKeysResponseIEs ies.
1124 * \param ranaP_SRVCC_CSKeysResponse Pointer to the ASN1 structure.
1125 * \param srvcC_CSKeysResponseIEs Pointer to the IES structure.
1126 **/
1127int ranap_encode_srvcc_cskeysresponseies(
1128 RANAP_SRVCC_CSKeysResponse_t *ranaP_SRVCC_CSKeysResponse,
1129 RANAP_SRVCC_CSKeysResponseIEs_t *srvcC_CSKeysResponseIEs);
1130
1131/** \brief Decode function for MBMSCNDe-RegistrationRequestIEs ies.
1132 * \param mbmscnDe_RegistrationRequestIEs Pointer to ASN1 structure in which data will be stored
1133 * \param any_p Pointer to the ANY value to decode.
1134 **/
1135int ranap_decode_mbmscnde_registrationrequesties(
1136 RANAP_MBMSCNDe_RegistrationRequestIEs_t *mbmscnDe_RegistrationRequestIEs,
1137 ANY_t *any_p);
1138
1139/** \brief Encode function for MBMSCNDe-RegistrationRequestIEs ies.
1140 * \param ranaP_MBMSCNDe_RegistrationRequest Pointer to the ASN1 structure.
1141 * \param mbmscnDe_RegistrationRequestIEs Pointer to the IES structure.
1142 **/
1143int ranap_encode_mbmscnde_registrationrequesties(
1144 RANAP_MBMSCNDe_RegistrationRequest_t *ranaP_MBMSCNDe_RegistrationRequest,
1145 RANAP_MBMSCNDe_RegistrationRequestIEs_t *mbmscnDe_RegistrationRequestIEs);
1146
1147/** \brief Decode function for PagingIEs ies.
1148 * \param pagingIEs Pointer to ASN1 structure in which data will be stored
1149 * \param any_p Pointer to the ANY value to decode.
1150 **/
1151int ranap_decode_pagingies(
1152 RANAP_PagingIEs_t *pagingIEs,
1153 ANY_t *any_p);
1154
1155/** \brief Encode function for PagingIEs ies.
1156 * \param ranaP_Paging Pointer to the ASN1 structure.
1157 * \param pagingIEs Pointer to the IES structure.
1158 **/
1159int ranap_encode_pagingies(
1160 RANAP_Paging_t *ranaP_Paging,
1161 RANAP_PagingIEs_t *pagingIEs);
1162
1163/** \brief Decode function for GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs ies.
1164 * \param geraN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs Pointer to ASN1 structure in which data will be stored
1165 * \param any_p Pointer to the ANY value to decode.
1166 **/
1167int ranap_decode_geran_iumode_rab_failed_rabassgntresponse_itemies(
1168 RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs_t *geraN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs,
1169 ANY_t *any_p);
1170
1171/** \brief Encode function for GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs ies.
1172 * \param ranaP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List Pointer to the ASN1 structure.
1173 * \param geraN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs Pointer to the IES structure.
1174 **/
1175int ranap_encode_geran_iumode_rab_failed_rabassgntresponse_itemies(
1176 RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_t *ranaP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List,
1177 RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs_t *geraN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs);
1178
1179/** \brief Decode function for ResetResourceItemIEs ies.
1180 * \param resetResourceItemIEs Pointer to ASN1 structure in which data will be stored
1181 * \param any_p Pointer to the ANY value to decode.
1182 **/
1183int ranap_decode_resetresourceitemies(
1184 RANAP_ResetResourceItemIEs_t *resetResourceItemIEs,
1185 ANY_t *any_p);
1186
1187/** \brief Encode function for ResetResourceItemIEs ies.
1188 * \param ranaP_ResetResourceList Pointer to the ASN1 structure.
1189 * \param resetResourceItemIEs Pointer to the IES structure.
1190 **/
1191int ranap_encode_resetresourceitemies(
1192 RANAP_ResetResourceList_t *ranaP_ResetResourceList,
1193 RANAP_ResetResourceItemIEs_t *resetResourceItemIEs);
1194
1195/** \brief Decode function for LocationReportingControlIEs ies.
1196 * \param locationReportingControlIEs Pointer to ASN1 structure in which data will be stored
1197 * \param any_p Pointer to the ANY value to decode.
1198 **/
1199int ranap_decode_locationreportingcontrolies(
1200 RANAP_LocationReportingControlIEs_t *locationReportingControlIEs,
1201 ANY_t *any_p);
1202
1203/** \brief Encode function for LocationReportingControlIEs ies.
1204 * \param ranaP_LocationReportingControl Pointer to the ASN1 structure.
1205 * \param locationReportingControlIEs Pointer to the IES structure.
1206 **/
1207int ranap_encode_locationreportingcontrolies(
1208 RANAP_LocationReportingControl_t *ranaP_LocationReportingControl,
1209 RANAP_LocationReportingControlIEs_t *locationReportingControlIEs);
1210
1211/** \brief Decode function for EnhancedRelocationCompleteRequestIEs ies.
1212 * \param enhancedRelocationCompleteRequestIEs Pointer to ASN1 structure in which data will be stored
1213 * \param any_p Pointer to the ANY value to decode.
1214 **/
1215int ranap_decode_enhancedrelocationcompleterequesties(
1216 RANAP_EnhancedRelocationCompleteRequestIEs_t *enhancedRelocationCompleteRequestIEs,
1217 ANY_t *any_p);
1218
1219/** \brief Encode function for EnhancedRelocationCompleteRequestIEs ies.
1220 * \param ranaP_EnhancedRelocationCompleteRequest Pointer to the ASN1 structure.
1221 * \param enhancedRelocationCompleteRequestIEs Pointer to the IES structure.
1222 **/
1223int ranap_encode_enhancedrelocationcompleterequesties(
1224 RANAP_EnhancedRelocationCompleteRequest_t *ranaP_EnhancedRelocationCompleteRequest,
1225 RANAP_EnhancedRelocationCompleteRequestIEs_t *enhancedRelocationCompleteRequestIEs);
1226
1227/** \brief Decode function for RAB-FailedItemIEs ies.
1228 * \param raB_FailedItemIEs Pointer to ASN1 structure in which data will be stored
1229 * \param any_p Pointer to the ANY value to decode.
1230 **/
1231int ranap_decode_rab_faileditemies(
1232 RANAP_RAB_FailedItemIEs_t *raB_FailedItemIEs,
1233 ANY_t *any_p);
1234
1235/** \brief Encode function for RAB-FailedItemIEs ies.
1236 * \param ranaP_RAB_FailedList Pointer to the ASN1 structure.
1237 * \param raB_FailedItemIEs Pointer to the IES structure.
1238 **/
1239int ranap_encode_rab_faileditemies(
1240 RANAP_RAB_FailedList_t *ranaP_RAB_FailedList,
1241 RANAP_RAB_FailedItemIEs_t *raB_FailedItemIEs);
1242
1243/** \brief Decode function for MBMSUELinkingResponseIEs ies.
1244 * \param mbmsueLinkingResponseIEs Pointer to ASN1 structure in which data will be stored
1245 * \param any_p Pointer to the ANY value to decode.
1246 **/
1247int ranap_decode_mbmsuelinkingresponseies(
1248 RANAP_MBMSUELinkingResponseIEs_t *mbmsueLinkingResponseIEs,
1249 ANY_t *any_p);
1250
1251/** \brief Encode function for MBMSUELinkingResponseIEs ies.
1252 * \param ranaP_MBMSUELinkingResponse Pointer to the ASN1 structure.
1253 * \param mbmsueLinkingResponseIEs Pointer to the IES structure.
1254 **/
1255int ranap_encode_mbmsuelinkingresponseies(
1256 RANAP_MBMSUELinkingResponse_t *ranaP_MBMSUELinkingResponse,
1257 RANAP_MBMSUELinkingResponseIEs_t *mbmsueLinkingResponseIEs);
1258
1259/** \brief Decode function for RAB-QueuedItemIEs ies.
1260 * \param raB_QueuedItemIEs Pointer to ASN1 structure in which data will be stored
1261 * \param any_p Pointer to the ANY value to decode.
1262 **/
1263int ranap_decode_rab_queueditemies(
1264 RANAP_RAB_QueuedItemIEs_t *raB_QueuedItemIEs,
1265 ANY_t *any_p);
1266
1267/** \brief Encode function for RAB-QueuedItemIEs ies.
1268 * \param ranaP_RAB_QueuedList Pointer to the ASN1 structure.
1269 * \param raB_QueuedItemIEs Pointer to the IES structure.
1270 **/
1271int ranap_encode_rab_queueditemies(
1272 RANAP_RAB_QueuedList_t *ranaP_RAB_QueuedList,
1273 RANAP_RAB_QueuedItemIEs_t *raB_QueuedItemIEs);
1274
1275/** \brief Decode function for CN-InvokeTraceIEs ies.
1276 * \param cN_InvokeTraceIEs Pointer to ASN1 structure in which data will be stored
1277 * \param any_p Pointer to the ANY value to decode.
1278 **/
1279int ranap_decode_cn_invoketraceies(
1280 RANAP_CN_InvokeTraceIEs_t *cN_InvokeTraceIEs,
1281 ANY_t *any_p);
1282
1283/** \brief Encode function for CN-InvokeTraceIEs ies.
1284 * \param ranaP_CN_InvokeTrace Pointer to the ASN1 structure.
1285 * \param cN_InvokeTraceIEs Pointer to the IES structure.
1286 **/
1287int ranap_encode_cn_invoketraceies(
1288 RANAP_CN_InvokeTrace_t *ranaP_CN_InvokeTrace,
1289 RANAP_CN_InvokeTraceIEs_t *cN_InvokeTraceIEs);
1290
1291/** \brief Decode function for Iu-ReleaseCommandIEs ies.
1292 * \param iu_ReleaseCommandIEs Pointer to ASN1 structure in which data will be stored
1293 * \param any_p Pointer to the ANY value to decode.
1294 **/
1295int ranap_decode_iu_releasecommandies(
1296 RANAP_Iu_ReleaseCommandIEs_t *iu_ReleaseCommandIEs,
1297 ANY_t *any_p);
1298
1299/** \brief Encode function for Iu-ReleaseCommandIEs ies.
1300 * \param ranaP_Iu_ReleaseCommand Pointer to the ASN1 structure.
1301 * \param iu_ReleaseCommandIEs Pointer to the IES structure.
1302 **/
1303int ranap_encode_iu_releasecommandies(
1304 RANAP_Iu_ReleaseCommand_t *ranaP_Iu_ReleaseCommand,
1305 RANAP_Iu_ReleaseCommandIEs_t *iu_ReleaseCommandIEs);
1306
1307/** \brief Decode function for RelocationRequestAcknowledgeIEs ies.
1308 * \param relocationRequestAcknowledgeIEs Pointer to ASN1 structure in which data will be stored
1309 * \param any_p Pointer to the ANY value to decode.
1310 **/
1311int ranap_decode_relocationrequestacknowledgeies(
1312 RANAP_RelocationRequestAcknowledgeIEs_t *relocationRequestAcknowledgeIEs,
1313 ANY_t *any_p);
1314
1315/** \brief Encode function for RelocationRequestAcknowledgeIEs ies.
1316 * \param ranaP_RelocationRequestAcknowledge Pointer to the ASN1 structure.
1317 * \param relocationRequestAcknowledgeIEs Pointer to the IES structure.
1318 **/
1319int ranap_encode_relocationrequestacknowledgeies(
1320 RANAP_RelocationRequestAcknowledge_t *ranaP_RelocationRequestAcknowledge,
1321 RANAP_RelocationRequestAcknowledgeIEs_t *relocationRequestAcknowledgeIEs);
1322
1323/** \brief Decode function for RelocationFailureIEs ies.
1324 * \param relocationFailureIEs Pointer to ASN1 structure in which data will be stored
1325 * \param any_p Pointer to the ANY value to decode.
1326 **/
1327int ranap_decode_relocationfailureies(
1328 RANAP_RelocationFailureIEs_t *relocationFailureIEs,
1329 ANY_t *any_p);
1330
1331/** \brief Encode function for RelocationFailureIEs ies.
1332 * \param ranaP_RelocationFailure Pointer to the ASN1 structure.
1333 * \param relocationFailureIEs Pointer to the IES structure.
1334 **/
1335int ranap_encode_relocationfailureies(
1336 RANAP_RelocationFailure_t *ranaP_RelocationFailure,
1337 RANAP_RelocationFailureIEs_t *relocationFailureIEs);
1338
1339/** \brief Decode function for RABs-failed-to-reportItemIEs ies.
1340 * \param raBs_failed_to_reportItemIEs Pointer to ASN1 structure in which data will be stored
1341 * \param any_p Pointer to the ANY value to decode.
1342 **/
1343int ranap_decode_rabs_failed_to_reportitemies(
1344 RANAP_RABs_failed_to_reportItemIEs_t *raBs_failed_to_reportItemIEs,
1345 ANY_t *any_p);
1346
1347/** \brief Encode function for RABs-failed-to-reportItemIEs ies.
1348 * \param ranaP_RABs_failed_to_reportList Pointer to the ASN1 structure.
1349 * \param raBs_failed_to_reportItemIEs Pointer to the IES structure.
1350 **/
1351int ranap_encode_rabs_failed_to_reportitemies(
1352 RANAP_RABs_failed_to_reportList_t *ranaP_RABs_failed_to_reportList,
1353 RANAP_RABs_failed_to_reportItemIEs_t *raBs_failed_to_reportItemIEs);
1354
1355/** \brief Decode function for RelocationPreparationFailureIEs ies.
1356 * \param relocationPreparationFailureIEs Pointer to ASN1 structure in which data will be stored
1357 * \param any_p Pointer to the ANY value to decode.
1358 **/
1359int ranap_decode_relocationpreparationfailureies(
1360 RANAP_RelocationPreparationFailureIEs_t *relocationPreparationFailureIEs,
1361 ANY_t *any_p);
1362
1363/** \brief Encode function for RelocationPreparationFailureIEs ies.
1364 * \param ranaP_RelocationPreparationFailure Pointer to the ASN1 structure.
1365 * \param relocationPreparationFailureIEs Pointer to the IES structure.
1366 **/
1367int ranap_encode_relocationpreparationfailureies(
1368 RANAP_RelocationPreparationFailure_t *ranaP_RelocationPreparationFailure,
1369 RANAP_RelocationPreparationFailureIEs_t *relocationPreparationFailureIEs);
1370
1371/** \brief Decode function for RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-IEs ies.
1372 * \param raB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs Pointer to ASN1 structure in which data will be stored
1373 * \param any_p Pointer to the ANY value to decode.
1374 **/
1375int ranap_decode_rab_tobereleaseditem_enhancedreloccompleteres_ies(
1376 RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs_t *raB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs,
1377 ANY_t *any_p);
1378
1379/** \brief Encode function for RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-IEs ies.
1380 * \param ranaP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes Pointer to the ASN1 structure.
1381 * \param raB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs Pointer to the IES structure.
1382 **/
1383int ranap_encode_rab_tobereleaseditem_enhancedreloccompleteres_ies(
1384 RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_t *ranaP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes,
1385 RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs_t *raB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs);
1386
1387/** \brief Decode function for RABs-ContextFailedtoTransferItemIEs ies.
1388 * \param raBs_ContextFailedtoTransferItemIEs Pointer to ASN1 structure in which data will be stored
1389 * \param any_p Pointer to the ANY value to decode.
1390 **/
1391int ranap_decode_rabs_contextfailedtotransferitemies(
1392 RANAP_RABs_ContextFailedtoTransferItemIEs_t *raBs_ContextFailedtoTransferItemIEs,
1393 ANY_t *any_p);
1394
1395/** \brief Encode function for RABs-ContextFailedtoTransferItemIEs ies.
1396 * \param ranaP_RABs_ContextFailedtoTransferList Pointer to the ASN1 structure.
1397 * \param raBs_ContextFailedtoTransferItemIEs Pointer to the IES structure.
1398 **/
1399int ranap_encode_rabs_contextfailedtotransferitemies(
1400 RANAP_RABs_ContextFailedtoTransferList_t *ranaP_RABs_ContextFailedtoTransferList,
1401 RANAP_RABs_ContextFailedtoTransferItemIEs_t *raBs_ContextFailedtoTransferItemIEs);
1402
1403/** \brief Decode function for RelocationRequiredIEs ies.
1404 * \param relocationRequiredIEs Pointer to ASN1 structure in which data will be stored
1405 * \param any_p Pointer to the ANY value to decode.
1406 **/
1407int ranap_decode_relocationrequiredies(
1408 RANAP_RelocationRequiredIEs_t *relocationRequiredIEs,
1409 ANY_t *any_p);
1410
1411/** \brief Encode function for RelocationRequiredIEs ies.
1412 * \param ranaP_RelocationRequired Pointer to the ASN1 structure.
1413 * \param relocationRequiredIEs Pointer to the IES structure.
1414 **/
1415int ranap_encode_relocationrequiredies(
1416 RANAP_RelocationRequired_t *ranaP_RelocationRequired,
1417 RANAP_RelocationRequiredIEs_t *relocationRequiredIEs);
1418
1419/** \brief Decode function for MBMSSessionStopIEs ies.
1420 * \param mbmsSessionStopIEs Pointer to ASN1 structure in which data will be stored
1421 * \param any_p Pointer to the ANY value to decode.
1422 **/
1423int ranap_decode_mbmssessionstopies(
1424 RANAP_MBMSSessionStopIEs_t *mbmsSessionStopIEs,
1425 ANY_t *any_p);
1426
1427/** \brief Encode function for MBMSSessionStopIEs ies.
1428 * \param ranaP_MBMSSessionStop Pointer to the ASN1 structure.
1429 * \param mbmsSessionStopIEs Pointer to the IES structure.
1430 **/
1431int ranap_encode_mbmssessionstopies(
1432 RANAP_MBMSSessionStop_t *ranaP_MBMSSessionStop,
1433 RANAP_MBMSSessionStopIEs_t *mbmsSessionStopIEs);
1434
1435/** \brief Decode function for MBMSSessionUpdateFailureIEs ies.
1436 * \param mbmsSessionUpdateFailureIEs Pointer to ASN1 structure in which data will be stored
1437 * \param any_p Pointer to the ANY value to decode.
1438 **/
1439int ranap_decode_mbmssessionupdatefailureies(
1440 RANAP_MBMSSessionUpdateFailureIEs_t *mbmsSessionUpdateFailureIEs,
1441 ANY_t *any_p);
1442
1443/** \brief Encode function for MBMSSessionUpdateFailureIEs ies.
1444 * \param ranaP_MBMSSessionUpdateFailure Pointer to the ASN1 structure.
1445 * \param mbmsSessionUpdateFailureIEs Pointer to the IES structure.
1446 **/
1447int ranap_encode_mbmssessionupdatefailureies(
1448 RANAP_MBMSSessionUpdateFailure_t *ranaP_MBMSSessionUpdateFailure,
1449 RANAP_MBMSSessionUpdateFailureIEs_t *mbmsSessionUpdateFailureIEs);
1450
1451/** \brief Decode function for ResetIEs ies.
1452 * \param resetIEs Pointer to ASN1 structure in which data will be stored
1453 * \param any_p Pointer to the ANY value to decode.
1454 **/
1455int ranap_decode_reseties(
1456 RANAP_ResetIEs_t *resetIEs,
1457 ANY_t *any_p);
1458
1459/** \brief Encode function for ResetIEs ies.
1460 * \param ranaP_Reset Pointer to the ASN1 structure.
1461 * \param resetIEs Pointer to the IES structure.
1462 **/
1463int ranap_encode_reseties(
1464 RANAP_Reset_t *ranaP_Reset,
1465 RANAP_ResetIEs_t *resetIEs);
1466
1467/** \brief Decode function for LocationRelatedDataFailureIEs ies.
1468 * \param locationRelatedDataFailureIEs Pointer to ASN1 structure in which data will be stored
1469 * \param any_p Pointer to the ANY value to decode.
1470 **/
1471int ranap_decode_locationrelateddatafailureies(
1472 RANAP_LocationRelatedDataFailureIEs_t *locationRelatedDataFailureIEs,
1473 ANY_t *any_p);
1474
1475/** \brief Encode function for LocationRelatedDataFailureIEs ies.
1476 * \param ranaP_LocationRelatedDataFailure Pointer to the ASN1 structure.
1477 * \param locationRelatedDataFailureIEs Pointer to the IES structure.
1478 **/
1479int ranap_encode_locationrelateddatafailureies(
1480 RANAP_LocationRelatedDataFailure_t *ranaP_LocationRelatedDataFailure,
1481 RANAP_LocationRelatedDataFailureIEs_t *locationRelatedDataFailureIEs);
1482
1483/** \brief Decode function for ResetResourceAcknowledgeIEs ies.
1484 * \param resetResourceAcknowledgeIEs Pointer to ASN1 structure in which data will be stored
1485 * \param any_p Pointer to the ANY value to decode.
1486 **/
1487int ranap_decode_resetresourceacknowledgeies(
1488 RANAP_ResetResourceAcknowledgeIEs_t *resetResourceAcknowledgeIEs,
1489 ANY_t *any_p);
1490
1491/** \brief Encode function for ResetResourceAcknowledgeIEs ies.
1492 * \param ranaP_ResetResourceAcknowledge Pointer to the ASN1 structure.
1493 * \param resetResourceAcknowledgeIEs Pointer to the IES structure.
1494 **/
1495int ranap_encode_resetresourceacknowledgeies(
1496 RANAP_ResetResourceAcknowledge_t *ranaP_ResetResourceAcknowledge,
1497 RANAP_ResetResourceAcknowledgeIEs_t *resetResourceAcknowledgeIEs);
1498
1499/** \brief Decode function for MBMSRegistrationRequestIEs ies.
1500 * \param mbmsRegistrationRequestIEs Pointer to ASN1 structure in which data will be stored
1501 * \param any_p Pointer to the ANY value to decode.
1502 **/
1503int ranap_decode_mbmsregistrationrequesties(
1504 RANAP_MBMSRegistrationRequestIEs_t *mbmsRegistrationRequestIEs,
1505 ANY_t *any_p);
1506
1507/** \brief Encode function for MBMSRegistrationRequestIEs ies.
1508 * \param ranaP_MBMSRegistrationRequest Pointer to the ASN1 structure.
1509 * \param mbmsRegistrationRequestIEs Pointer to the IES structure.
1510 **/
1511int ranap_encode_mbmsregistrationrequesties(
1512 RANAP_MBMSRegistrationRequest_t *ranaP_MBMSRegistrationRequest,
1513 RANAP_MBMSRegistrationRequestIEs_t *mbmsRegistrationRequestIEs);
1514
1515/** \brief Decode function for UplinkInformationExchangeRequestIEs ies.
1516 * \param uplinkInformationExchangeRequestIEs Pointer to ASN1 structure in which data will be stored
1517 * \param any_p Pointer to the ANY value to decode.
1518 **/
1519int ranap_decode_uplinkinformationexchangerequesties(
1520 RANAP_UplinkInformationExchangeRequestIEs_t *uplinkInformationExchangeRequestIEs,
1521 ANY_t *any_p);
1522
1523/** \brief Encode function for UplinkInformationExchangeRequestIEs ies.
1524 * \param ranaP_UplinkInformationExchangeRequest Pointer to the ASN1 structure.
1525 * \param uplinkInformationExchangeRequestIEs Pointer to the IES structure.
1526 **/
1527int ranap_encode_uplinkinformationexchangerequesties(
1528 RANAP_UplinkInformationExchangeRequest_t *ranaP_UplinkInformationExchangeRequest,
1529 RANAP_UplinkInformationExchangeRequestIEs_t *uplinkInformationExchangeRequestIEs);
1530
1531/** \brief Decode function for MBMSSessionStopResponseIEs ies.
1532 * \param mbmsSessionStopResponseIEs Pointer to ASN1 structure in which data will be stored
1533 * \param any_p Pointer to the ANY value to decode.
1534 **/
1535int ranap_decode_mbmssessionstopresponseies(
1536 RANAP_MBMSSessionStopResponseIEs_t *mbmsSessionStopResponseIEs,
1537 ANY_t *any_p);
1538
1539/** \brief Encode function for MBMSSessionStopResponseIEs ies.
1540 * \param ranaP_MBMSSessionStopResponse Pointer to the ASN1 structure.
1541 * \param mbmsSessionStopResponseIEs Pointer to the IES structure.
1542 **/
1543int ranap_encode_mbmssessionstopresponseies(
1544 RANAP_MBMSSessionStopResponse_t *ranaP_MBMSSessionStopResponse,
1545 RANAP_MBMSSessionStopResponseIEs_t *mbmsSessionStopResponseIEs);
1546
1547/** \brief Decode function for RAB-ContextItemIEs-RANAP-RelocInf ies.
1548 * \param raB_ContextItemIEs_RANAP_RelocInf Pointer to ASN1 structure in which data will be stored
1549 * \param any_p Pointer to the ANY value to decode.
1550 **/
1551int ranap_decode_rab_contextitemies_ranap_relocinf(
1552 RANAP_RAB_ContextItemIEs_RANAP_RelocInf_t *raB_ContextItemIEs_RANAP_RelocInf,
1553 ANY_t *any_p);
1554
1555/** \brief Encode function for RAB-ContextItemIEs-RANAP-RelocInf ies.
1556 * \param ranaP_RAB_ContextList_RANAP_RelocInf Pointer to the ASN1 structure.
1557 * \param raB_ContextItemIEs_RANAP_RelocInf Pointer to the IES structure.
1558 **/
1559int ranap_encode_rab_contextitemies_ranap_relocinf(
1560 RANAP_RAB_ContextList_RANAP_RelocInf_t *ranaP_RAB_ContextList_RANAP_RelocInf,
1561 RANAP_RAB_ContextItemIEs_RANAP_RelocInf_t *raB_ContextItemIEs_RANAP_RelocInf);
1562
1563/** \brief Decode function for LocationRelatedDataRequestIEs ies.
1564 * \param locationRelatedDataRequestIEs Pointer to ASN1 structure in which data will be stored
1565 * \param any_p Pointer to the ANY value to decode.
1566 **/
1567int ranap_decode_locationrelateddatarequesties(
1568 RANAP_LocationRelatedDataRequestIEs_t *locationRelatedDataRequestIEs,
1569 ANY_t *any_p);
1570
1571/** \brief Encode function for LocationRelatedDataRequestIEs ies.
1572 * \param ranaP_LocationRelatedDataRequest Pointer to the ASN1 structure.
1573 * \param locationRelatedDataRequestIEs Pointer to the IES structure.
1574 **/
1575int ranap_encode_locationrelateddatarequesties(
1576 RANAP_LocationRelatedDataRequest_t *ranaP_LocationRelatedDataRequest,
1577 RANAP_LocationRelatedDataRequestIEs_t *locationRelatedDataRequestIEs);
1578
1579/** \brief Decode function for RAB-DataForwardingItem-SRNS-CtxReq-IEs ies.
1580 * \param raB_DataForwardingItem_SRNS_CtxReq_IEs Pointer to ASN1 structure in which data will be stored
1581 * \param any_p Pointer to the ANY value to decode.
1582 **/
1583int ranap_decode_rab_dataforwardingitem_srns_ctxreq_ies(
1584 RANAP_RAB_DataForwardingItem_SRNS_CtxReq_IEs_t *raB_DataForwardingItem_SRNS_CtxReq_IEs,
1585 ANY_t *any_p);
1586
1587/** \brief Encode function for RAB-DataForwardingItem-SRNS-CtxReq-IEs ies.
1588 * \param ranaP_RAB_DataForwardingList_SRNS_CtxReq Pointer to the ASN1 structure.
1589 * \param raB_DataForwardingItem_SRNS_CtxReq_IEs Pointer to the IES structure.
1590 **/
1591int ranap_encode_rab_dataforwardingitem_srns_ctxreq_ies(
1592 RANAP_RAB_DataForwardingList_SRNS_CtxReq_t *ranaP_RAB_DataForwardingList_SRNS_CtxReq,
1593 RANAP_RAB_DataForwardingItem_SRNS_CtxReq_IEs_t *raB_DataForwardingItem_SRNS_CtxReq_IEs);
1594
1595/** \brief Decode function for RAB-ReleaseItemIEs ies.
1596 * \param raB_ReleaseItemIEs Pointer to ASN1 structure in which data will be stored
1597 * \param any_p Pointer to the ANY value to decode.
1598 **/
1599int ranap_decode_rab_releaseitemies(
1600 RANAP_RAB_ReleaseItemIEs_t *raB_ReleaseItemIEs,
1601 ANY_t *any_p);
1602
1603/** \brief Encode function for RAB-ReleaseItemIEs ies.
1604 * \param ranaP_RAB_ReleaseList Pointer to the ASN1 structure.
1605 * \param raB_ReleaseItemIEs Pointer to the IES structure.
1606 **/
1607int ranap_encode_rab_releaseitemies(
1608 RANAP_RAB_ReleaseList_t *ranaP_RAB_ReleaseList,
1609 RANAP_RAB_ReleaseItemIEs_t *raB_ReleaseItemIEs);
1610
1611/** \brief Decode function for RAB-DataVolumeReportRequestItemIEs ies.
1612 * \param raB_DataVolumeReportRequestItemIEs Pointer to ASN1 structure in which data will be stored
1613 * \param any_p Pointer to the ANY value to decode.
1614 **/
1615int ranap_decode_rab_datavolumereportrequestitemies(
1616 RANAP_RAB_DataVolumeReportRequestItemIEs_t *raB_DataVolumeReportRequestItemIEs,
1617 ANY_t *any_p);
1618
1619/** \brief Encode function for RAB-DataVolumeReportRequestItemIEs ies.
1620 * \param ranaP_RAB_DataVolumeReportRequestList Pointer to the ASN1 structure.
1621 * \param raB_DataVolumeReportRequestItemIEs Pointer to the IES structure.
1622 **/
1623int ranap_encode_rab_datavolumereportrequestitemies(
1624 RANAP_RAB_DataVolumeReportRequestList_t *ranaP_RAB_DataVolumeReportRequestList,
1625 RANAP_RAB_DataVolumeReportRequestItemIEs_t *raB_DataVolumeReportRequestItemIEs);
1626
1627/** \brief Decode function for InformationTransferConfirmationIEs ies.
1628 * \param informationTransferConfirmationIEs Pointer to ASN1 structure in which data will be stored
1629 * \param any_p Pointer to the ANY value to decode.
1630 **/
1631int ranap_decode_informationtransferconfirmationies(
1632 RANAP_InformationTransferConfirmationIEs_t *informationTransferConfirmationIEs,
1633 ANY_t *any_p);
1634
1635/** \brief Encode function for InformationTransferConfirmationIEs ies.
1636 * \param ranaP_InformationTransferConfirmation Pointer to the ASN1 structure.
1637 * \param informationTransferConfirmationIEs Pointer to the IES structure.
1638 **/
1639int ranap_encode_informationtransferconfirmationies(
1640 RANAP_InformationTransferConfirmation_t *ranaP_InformationTransferConfirmation,
1641 RANAP_InformationTransferConfirmationIEs_t *informationTransferConfirmationIEs);
1642
1643/** \brief Decode function for InitialUE-MessageIEs ies.
1644 * \param initialUE_MessageIEs Pointer to ASN1 structure in which data will be stored
1645 * \param any_p Pointer to the ANY value to decode.
1646 **/
1647int ranap_decode_initialue_messageies(
1648 RANAP_InitialUE_MessageIEs_t *initialUE_MessageIEs,
1649 ANY_t *any_p);
1650
1651/** \brief Encode function for InitialUE-MessageIEs ies.
1652 * \param ranaP_InitialUE_Message Pointer to the ASN1 structure.
1653 * \param initialUE_MessageIEs Pointer to the IES structure.
1654 **/
1655int ranap_encode_initialue_messageies(
1656 RANAP_InitialUE_Message_t *ranaP_InitialUE_Message,
1657 RANAP_InitialUE_MessageIEs_t *initialUE_MessageIEs);
1658
1659/** \brief Decode function for SRNS-ContextResponseIEs ies.
1660 * \param srnS_ContextResponseIEs Pointer to ASN1 structure in which data will be stored
1661 * \param any_p Pointer to the ANY value to decode.
1662 **/
1663int ranap_decode_srns_contextresponseies(
1664 RANAP_SRNS_ContextResponseIEs_t *srnS_ContextResponseIEs,
1665 ANY_t *any_p);
1666
1667/** \brief Encode function for SRNS-ContextResponseIEs ies.
1668 * \param ranaP_SRNS_ContextResponse Pointer to the ASN1 structure.
1669 * \param srnS_ContextResponseIEs Pointer to the IES structure.
1670 **/
1671int ranap_encode_srns_contextresponseies(
1672 RANAP_SRNS_ContextResponse_t *ranaP_SRNS_ContextResponse,
1673 RANAP_SRNS_ContextResponseIEs_t *srnS_ContextResponseIEs);
1674
1675/** \brief Decode function for ResetResourceAckItemIEs ies.
1676 * \param resetResourceAckItemIEs Pointer to ASN1 structure in which data will be stored
1677 * \param any_p Pointer to the ANY value to decode.
1678 **/
1679int ranap_decode_resetresourceackitemies(
1680 RANAP_ResetResourceAckItemIEs_t *resetResourceAckItemIEs,
1681 ANY_t *any_p);
1682
1683/** \brief Encode function for ResetResourceAckItemIEs ies.
1684 * \param ranaP_ResetResourceAckList Pointer to the ASN1 structure.
1685 * \param resetResourceAckItemIEs Pointer to the IES structure.
1686 **/
1687int ranap_encode_resetresourceackitemies(
1688 RANAP_ResetResourceAckList_t *ranaP_ResetResourceAckList,
1689 RANAP_ResetResourceAckItemIEs_t *resetResourceAckItemIEs);
1690
1691/** \brief Decode function for SRNS-DataForwardCommandIEs ies.
1692 * \param srnS_DataForwardCommandIEs Pointer to ASN1 structure in which data will be stored
1693 * \param any_p Pointer to the ANY value to decode.
1694 **/
1695int ranap_decode_srns_dataforwardcommandies(
1696 RANAP_SRNS_DataForwardCommandIEs_t *srnS_DataForwardCommandIEs,
1697 ANY_t *any_p);
1698
1699/** \brief Encode function for SRNS-DataForwardCommandIEs ies.
1700 * \param ranaP_SRNS_DataForwardCommand Pointer to the ASN1 structure.
1701 * \param srnS_DataForwardCommandIEs Pointer to the IES structure.
1702 **/
1703int ranap_encode_srns_dataforwardcommandies(
1704 RANAP_SRNS_DataForwardCommand_t *ranaP_SRNS_DataForwardCommand,
1705 RANAP_SRNS_DataForwardCommandIEs_t *srnS_DataForwardCommandIEs);
1706
1707/** \brief Decode function for RelocationRequestIEs ies.
1708 * \param relocationRequestIEs Pointer to ASN1 structure in which data will be stored
1709 * \param any_p Pointer to the ANY value to decode.
1710 **/
1711int ranap_decode_relocationrequesties(
1712 RANAP_RelocationRequestIEs_t *relocationRequestIEs,
1713 ANY_t *any_p);
1714
1715/** \brief Encode function for RelocationRequestIEs ies.
1716 * \param ranaP_RelocationRequest Pointer to the ASN1 structure.
1717 * \param relocationRequestIEs Pointer to the IES structure.
1718 **/
1719int ranap_encode_relocationrequesties(
1720 RANAP_RelocationRequest_t *ranaP_RelocationRequest,
1721 RANAP_RelocationRequestIEs_t *relocationRequestIEs);
1722
1723/** \brief Decode function for SRNS-ContextRequestIEs ies.
1724 * \param srnS_ContextRequestIEs Pointer to ASN1 structure in which data will be stored
1725 * \param any_p Pointer to the ANY value to decode.
1726 **/
1727int ranap_decode_srns_contextrequesties(
1728 RANAP_SRNS_ContextRequestIEs_t *srnS_ContextRequestIEs,
1729 ANY_t *any_p);
1730
1731/** \brief Encode function for SRNS-ContextRequestIEs ies.
1732 * \param ranaP_SRNS_ContextRequest Pointer to the ASN1 structure.
1733 * \param srnS_ContextRequestIEs Pointer to the IES structure.
1734 **/
1735int ranap_encode_srns_contextrequesties(
1736 RANAP_SRNS_ContextRequest_t *ranaP_SRNS_ContextRequest,
1737 RANAP_SRNS_ContextRequestIEs_t *srnS_ContextRequestIEs);
1738
1739/** \brief Decode function for MBMSSessionStartResponseIEs ies.
1740 * \param mbmsSessionStartResponseIEs Pointer to ASN1 structure in which data will be stored
1741 * \param any_p Pointer to the ANY value to decode.
1742 **/
1743int ranap_decode_mbmssessionstartresponseies(
1744 RANAP_MBMSSessionStartResponseIEs_t *mbmsSessionStartResponseIEs,
1745 ANY_t *any_p);
1746
1747/** \brief Encode function for MBMSSessionStartResponseIEs ies.
1748 * \param ranaP_MBMSSessionStartResponse Pointer to the ASN1 structure.
1749 * \param mbmsSessionStartResponseIEs Pointer to the IES structure.
1750 **/
1751int ranap_encode_mbmssessionstartresponseies(
1752 RANAP_MBMSSessionStartResponse_t *ranaP_MBMSSessionStartResponse,
1753 RANAP_MBMSSessionStartResponseIEs_t *mbmsSessionStartResponseIEs);
1754
1755/** \brief Decode function for DirectTransferIEs ies.
1756 * \param directTransferIEs Pointer to ASN1 structure in which data will be stored
1757 * \param any_p Pointer to the ANY value to decode.
1758 **/
1759int ranap_decode_directtransferies(
1760 RANAP_DirectTransferIEs_t *directTransferIEs,
1761 ANY_t *any_p);
1762
1763/** \brief Encode function for DirectTransferIEs ies.
1764 * \param ranaP_DirectTransfer Pointer to the ASN1 structure.
1765 * \param directTransferIEs Pointer to the IES structure.
1766 **/
1767int ranap_encode_directtransferies(
1768 RANAP_DirectTransfer_t *ranaP_DirectTransfer,
1769 RANAP_DirectTransferIEs_t *directTransferIEs);
1770
1771/** \brief Decode function for ResetResourceIEs ies.
1772 * \param resetResourceIEs Pointer to ASN1 structure in which data will be stored
1773 * \param any_p Pointer to the ANY value to decode.
1774 **/
1775int ranap_decode_resetresourceies(
1776 RANAP_ResetResourceIEs_t *resetResourceIEs,
1777 ANY_t *any_p);
1778
1779/** \brief Encode function for ResetResourceIEs ies.
1780 * \param ranaP_ResetResource Pointer to the ASN1 structure.
1781 * \param resetResourceIEs Pointer to the IES structure.
1782 **/
1783int ranap_encode_resetresourceies(
1784 RANAP_ResetResource_t *ranaP_ResetResource,
1785 RANAP_ResetResourceIEs_t *resetResourceIEs);
1786
1787/** \brief Decode function for RANAP-EnhancedRelocationInformationResponseIEs ies.
1788 * \param ranaP_EnhancedRelocationInformationResponseIEs Pointer to ASN1 structure in which data will be stored
1789 * \param any_p Pointer to the ANY value to decode.
1790 **/
1791int ranap_decode_ranap_enhancedrelocationinformationresponseies(
1792 RANAP_RANAP_EnhancedRelocationInformationResponseIEs_t *ranaP_EnhancedRelocationInformationResponseIEs,
1793 ANY_t *any_p);
1794
1795/** \brief Encode function for RANAP-EnhancedRelocationInformationResponseIEs ies.
1796 * \param ranaP_RANAP_EnhancedRelocationInformationResponse Pointer to the ASN1 structure.
1797 * \param ranaP_EnhancedRelocationInformationResponseIEs Pointer to the IES structure.
1798 **/
1799int ranap_encode_ranap_enhancedrelocationinformationresponseies(
1800 RANAP_RANAP_EnhancedRelocationInformationResponse_t *ranaP_RANAP_EnhancedRelocationInformationResponse,
1801 RANAP_RANAP_EnhancedRelocationInformationResponseIEs_t *ranaP_EnhancedRelocationInformationResponseIEs);
1802
1803/** \brief Decode function for RAB-SetupItem-EnhancedRelocCompleteRes-IEs ies.
1804 * \param raB_SetupItem_EnhancedRelocCompleteRes_IEs Pointer to ASN1 structure in which data will be stored
1805 * \param any_p Pointer to the ANY value to decode.
1806 **/
1807int ranap_decode_rab_setupitem_enhancedreloccompleteres_ies(
1808 RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_IEs_t *raB_SetupItem_EnhancedRelocCompleteRes_IEs,
1809 ANY_t *any_p);
1810
1811/** \brief Encode function for RAB-SetupItem-EnhancedRelocCompleteRes-IEs ies.
1812 * \param ranaP_RAB_SetupList_EnhancedRelocCompleteRes Pointer to the ASN1 structure.
1813 * \param raB_SetupItem_EnhancedRelocCompleteRes_IEs Pointer to the IES structure.
1814 **/
1815int ranap_encode_rab_setupitem_enhancedreloccompleteres_ies(
1816 RANAP_RAB_SetupList_EnhancedRelocCompleteRes_t *ranaP_RAB_SetupList_EnhancedRelocCompleteRes,
1817 RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_IEs_t *raB_SetupItem_EnhancedRelocCompleteRes_IEs);
1818
1819/** \brief Decode function for RANAP-EnhancedRelocationInformationRequestIEs ies.
1820 * \param ranaP_EnhancedRelocationInformationRequestIEs Pointer to ASN1 structure in which data will be stored
1821 * \param any_p Pointer to the ANY value to decode.
1822 **/
1823int ranap_decode_ranap_enhancedrelocationinformationrequesties(
1824 RANAP_RANAP_EnhancedRelocationInformationRequestIEs_t *ranaP_EnhancedRelocationInformationRequestIEs,
1825 ANY_t *any_p);
1826
1827/** \brief Encode function for RANAP-EnhancedRelocationInformationRequestIEs ies.
1828 * \param ranaP_RANAP_EnhancedRelocationInformationRequest Pointer to the ASN1 structure.
1829 * \param ranaP_EnhancedRelocationInformationRequestIEs Pointer to the IES structure.
1830 **/
1831int ranap_encode_ranap_enhancedrelocationinformationrequesties(
1832 RANAP_RANAP_EnhancedRelocationInformationRequest_t *ranaP_RANAP_EnhancedRelocationInformationRequest,
1833 RANAP_RANAP_EnhancedRelocationInformationRequestIEs_t *ranaP_EnhancedRelocationInformationRequestIEs);
1834
1835/** \brief Decode function for SecurityModeCommandIEs ies.
1836 * \param securityModeCommandIEs Pointer to ASN1 structure in which data will be stored
1837 * \param any_p Pointer to the ANY value to decode.
1838 **/
1839int ranap_decode_securitymodecommandies(
1840 RANAP_SecurityModeCommandIEs_t *securityModeCommandIEs,
1841 ANY_t *any_p);
1842
1843/** \brief Encode function for SecurityModeCommandIEs ies.
1844 * \param ranaP_SecurityModeCommand Pointer to the ASN1 structure.
1845 * \param securityModeCommandIEs Pointer to the IES structure.
1846 **/
1847int ranap_encode_securitymodecommandies(
1848 RANAP_SecurityModeCommand_t *ranaP_SecurityModeCommand,
1849 RANAP_SecurityModeCommandIEs_t *securityModeCommandIEs);
1850
1851/** \brief Decode function for RelocationCancelIEs ies.
1852 * \param relocationCancelIEs Pointer to ASN1 structure in which data will be stored
1853 * \param any_p Pointer to the ANY value to decode.
1854 **/
1855int ranap_decode_relocationcancelies(
1856 RANAP_RelocationCancelIEs_t *relocationCancelIEs,
1857 ANY_t *any_p);
1858
1859/** \brief Encode function for RelocationCancelIEs ies.
1860 * \param ranaP_RelocationCancel Pointer to the ASN1 structure.
1861 * \param relocationCancelIEs Pointer to the IES structure.
1862 **/
1863int ranap_encode_relocationcancelies(
1864 RANAP_RelocationCancel_t *ranaP_RelocationCancel,
1865 RANAP_RelocationCancelIEs_t *relocationCancelIEs);
1866
1867/** \brief Decode function for RAB-SetupItem-RelocReqAck-IEs ies.
1868 * \param raB_SetupItem_RelocReqAck_IEs Pointer to ASN1 structure in which data will be stored
1869 * \param any_p Pointer to the ANY value to decode.
1870 **/
1871int ranap_decode_rab_setupitem_relocreqack_ies(
1872 RANAP_RAB_SetupItem_RelocReqAck_IEs_t *raB_SetupItem_RelocReqAck_IEs,
1873 ANY_t *any_p);
1874
1875/** \brief Encode function for RAB-SetupItem-RelocReqAck-IEs ies.
1876 * \param ranaP_RAB_SetupList_RelocReqAck Pointer to the ASN1 structure.
1877 * \param raB_SetupItem_RelocReqAck_IEs Pointer to the IES structure.
1878 **/
1879int ranap_encode_rab_setupitem_relocreqack_ies(
1880 RANAP_RAB_SetupList_RelocReqAck_t *ranaP_RAB_SetupList_RelocReqAck,
1881 RANAP_RAB_SetupItem_RelocReqAck_IEs_t *raB_SetupItem_RelocReqAck_IEs);
1882
1883/** \brief Decode function for MBMSRegistrationFailureIEs ies.
1884 * \param mbmsRegistrationFailureIEs Pointer to ASN1 structure in which data will be stored
1885 * \param any_p Pointer to the ANY value to decode.
1886 **/
1887int ranap_decode_mbmsregistrationfailureies(
1888 RANAP_MBMSRegistrationFailureIEs_t *mbmsRegistrationFailureIEs,
1889 ANY_t *any_p);
1890
1891/** \brief Encode function for MBMSRegistrationFailureIEs ies.
1892 * \param ranaP_MBMSRegistrationFailure Pointer to the ASN1 structure.
1893 * \param mbmsRegistrationFailureIEs Pointer to the IES structure.
1894 **/
1895int ranap_encode_mbmsregistrationfailureies(
1896 RANAP_MBMSRegistrationFailure_t *ranaP_MBMSRegistrationFailure,
1897 RANAP_MBMSRegistrationFailureIEs_t *mbmsRegistrationFailureIEs);
1898
1899/** \brief Decode function for MBMSRABEstablishmentIndicationIEs ies.
1900 * \param mbmsrabEstablishmentIndicationIEs Pointer to ASN1 structure in which data will be stored
1901 * \param any_p Pointer to the ANY value to decode.
1902 **/
1903int ranap_decode_mbmsrabestablishmentindicationies(
1904 RANAP_MBMSRABEstablishmentIndicationIEs_t *mbmsrabEstablishmentIndicationIEs,
1905 ANY_t *any_p);
1906
1907/** \brief Encode function for MBMSRABEstablishmentIndicationIEs ies.
1908 * \param ranaP_MBMSRABEstablishmentIndication Pointer to the ASN1 structure.
1909 * \param mbmsrabEstablishmentIndicationIEs Pointer to the IES structure.
1910 **/
1911int ranap_encode_mbmsrabestablishmentindicationies(
1912 RANAP_MBMSRABEstablishmentIndication_t *ranaP_MBMSRABEstablishmentIndication,
1913 RANAP_MBMSRABEstablishmentIndicationIEs_t *mbmsrabEstablishmentIndicationIEs);
1914
1915/** \brief Decode function for MBMSSessionStartFailureIEs ies.
1916 * \param mbmsSessionStartFailureIEs Pointer to ASN1 structure in which data will be stored
1917 * \param any_p Pointer to the ANY value to decode.
1918 **/
1919int ranap_decode_mbmssessionstartfailureies(
1920 RANAP_MBMSSessionStartFailureIEs_t *mbmsSessionStartFailureIEs,
1921 ANY_t *any_p);
1922
1923/** \brief Encode function for MBMSSessionStartFailureIEs ies.
1924 * \param ranaP_MBMSSessionStartFailure Pointer to the ASN1 structure.
1925 * \param mbmsSessionStartFailureIEs Pointer to the IES structure.
1926 **/
1927int ranap_encode_mbmssessionstartfailureies(
1928 RANAP_MBMSSessionStartFailure_t *ranaP_MBMSSessionStartFailure,
1929 RANAP_MBMSSessionStartFailureIEs_t *mbmsSessionStartFailureIEs);
1930
1931/** \brief Decode function for Iu-ReleaseCompleteIEs ies.
1932 * \param iu_ReleaseCompleteIEs Pointer to ASN1 structure in which data will be stored
1933 * \param any_p Pointer to the ANY value to decode.
1934 **/
1935int ranap_decode_iu_releasecompleteies(
1936 RANAP_Iu_ReleaseCompleteIEs_t *iu_ReleaseCompleteIEs,
1937 ANY_t *any_p);
1938
1939/** \brief Encode function for Iu-ReleaseCompleteIEs ies.
1940 * \param ranaP_Iu_ReleaseComplete Pointer to the ASN1 structure.
1941 * \param iu_ReleaseCompleteIEs Pointer to the IES structure.
1942 **/
1943int ranap_encode_iu_releasecompleteies(
1944 RANAP_Iu_ReleaseComplete_t *ranaP_Iu_ReleaseComplete,
1945 RANAP_Iu_ReleaseCompleteIEs_t *iu_ReleaseCompleteIEs);
1946
1947/** \brief Decode function for CN-DeactivateTraceIEs ies.
1948 * \param cN_DeactivateTraceIEs Pointer to ASN1 structure in which data will be stored
1949 * \param any_p Pointer to the ANY value to decode.
1950 **/
1951int ranap_decode_cn_deactivatetraceies(
1952 RANAP_CN_DeactivateTraceIEs_t *cN_DeactivateTraceIEs,
1953 ANY_t *any_p);
1954
1955/** \brief Encode function for CN-DeactivateTraceIEs ies.
1956 * \param ranaP_CN_DeactivateTrace Pointer to the ASN1 structure.
1957 * \param cN_DeactivateTraceIEs Pointer to the IES structure.
1958 **/
1959int ranap_encode_cn_deactivatetraceies(
1960 RANAP_CN_DeactivateTrace_t *ranaP_CN_DeactivateTrace,
1961 RANAP_CN_DeactivateTraceIEs_t *cN_DeactivateTraceIEs);
1962
1963/** \brief Decode function for DataVolumeReportRequestIEs ies.
1964 * \param dataVolumeReportRequestIEs Pointer to ASN1 structure in which data will be stored
1965 * \param any_p Pointer to the ANY value to decode.
1966 **/
1967int ranap_decode_datavolumereportrequesties(
1968 RANAP_DataVolumeReportRequestIEs_t *dataVolumeReportRequestIEs,
1969 ANY_t *any_p);
1970
1971/** \brief Encode function for DataVolumeReportRequestIEs ies.
1972 * \param ranaP_DataVolumeReportRequest Pointer to the ASN1 structure.
1973 * \param dataVolumeReportRequestIEs Pointer to the IES structure.
1974 **/
1975int ranap_encode_datavolumereportrequesties(
1976 RANAP_DataVolumeReportRequest_t *ranaP_DataVolumeReportRequest,
1977 RANAP_DataVolumeReportRequestIEs_t *dataVolumeReportRequestIEs);
1978
1979/** \brief Decode function for RAB-RelocationReleaseItemIEs ies.
1980 * \param raB_RelocationReleaseItemIEs Pointer to ASN1 structure in which data will be stored
1981 * \param any_p Pointer to the ANY value to decode.
1982 **/
1983int ranap_decode_rab_relocationreleaseitemies(
1984 RANAP_RAB_RelocationReleaseItemIEs_t *raB_RelocationReleaseItemIEs,
1985 ANY_t *any_p);
1986
1987/** \brief Encode function for RAB-RelocationReleaseItemIEs ies.
1988 * \param ranaP_RAB_RelocationReleaseList Pointer to the ASN1 structure.
1989 * \param raB_RelocationReleaseItemIEs Pointer to the IES structure.
1990 **/
1991int ranap_encode_rab_relocationreleaseitemies(
1992 RANAP_RAB_RelocationReleaseList_t *ranaP_RAB_RelocationReleaseList,
1993 RANAP_RAB_RelocationReleaseItemIEs_t *raB_RelocationReleaseItemIEs);
1994
1995/** \brief Decode function for RAB-ModifyRequestIEs ies.
1996 * \param raB_ModifyRequestIEs Pointer to ASN1 structure in which data will be stored
1997 * \param any_p Pointer to the ANY value to decode.
1998 **/
1999int ranap_decode_rab_modifyrequesties(
2000 RANAP_RAB_ModifyRequestIEs_t *raB_ModifyRequestIEs,
2001 ANY_t *any_p);
2002
2003/** \brief Encode function for RAB-ModifyRequestIEs ies.
2004 * \param ranaP_RAB_ModifyRequest Pointer to the ASN1 structure.
2005 * \param raB_ModifyRequestIEs Pointer to the IES structure.
2006 **/
2007int ranap_encode_rab_modifyrequesties(
2008 RANAP_RAB_ModifyRequest_t *ranaP_RAB_ModifyRequest,
2009 RANAP_RAB_ModifyRequestIEs_t *raB_ModifyRequestIEs);
2010
2011/** \brief Decode function for SecurityModeCompleteIEs ies.
2012 * \param securityModeCompleteIEs Pointer to ASN1 structure in which data will be stored
2013 * \param any_p Pointer to the ANY value to decode.
2014 **/
2015int ranap_decode_securitymodecompleteies(
2016 RANAP_SecurityModeCompleteIEs_t *securityModeCompleteIEs,
2017 ANY_t *any_p);
2018
2019/** \brief Encode function for SecurityModeCompleteIEs ies.
2020 * \param ranaP_SecurityModeComplete Pointer to the ASN1 structure.
2021 * \param securityModeCompleteIEs Pointer to the IES structure.
2022 **/
2023int ranap_encode_securitymodecompleteies(
2024 RANAP_SecurityModeComplete_t *ranaP_SecurityModeComplete,
2025 RANAP_SecurityModeCompleteIEs_t *securityModeCompleteIEs);
2026
2027/** \brief Decode function for MBMSRABReleaseIEs ies.
2028 * \param mbmsrabReleaseIEs Pointer to ASN1 structure in which data will be stored
2029 * \param any_p Pointer to the ANY value to decode.
2030 **/
2031int ranap_decode_mbmsrabreleaseies(
2032 RANAP_MBMSRABReleaseIEs_t *mbmsrabReleaseIEs,
2033 ANY_t *any_p);
2034
2035/** \brief Encode function for MBMSRABReleaseIEs ies.
2036 * \param ranaP_MBMSRABRelease Pointer to the ASN1 structure.
2037 * \param mbmsrabReleaseIEs Pointer to the IES structure.
2038 **/
2039int ranap_encode_mbmsrabreleaseies(
2040 RANAP_MBMSRABRelease_t *ranaP_MBMSRABRelease,
2041 RANAP_MBMSRABReleaseIEs_t *mbmsrabReleaseIEs);
2042
2043/** \brief Decode function for OverloadIEs ies.
2044 * \param overloadIEs Pointer to ASN1 structure in which data will be stored
2045 * \param any_p Pointer to the ANY value to decode.
2046 **/
2047int ranap_decode_overloadies(
2048 RANAP_OverloadIEs_t *overloadIEs,
2049 ANY_t *any_p);
2050
2051/** \brief Encode function for OverloadIEs ies.
2052 * \param ranaP_Overload Pointer to the ASN1 structure.
2053 * \param overloadIEs Pointer to the IES structure.
2054 **/
2055int ranap_encode_overloadies(
2056 RANAP_Overload_t *ranaP_Overload,
2057 RANAP_OverloadIEs_t *overloadIEs);
2058
2059/** \brief Decode function for RAB-SetupItem-RelocReq-IEs ies.
2060 * \param raB_SetupItem_RelocReq_IEs Pointer to ASN1 structure in which data will be stored
2061 * \param any_p Pointer to the ANY value to decode.
2062 **/
2063int ranap_decode_rab_setupitem_relocreq_ies(
2064 RANAP_RAB_SetupItem_RelocReq_IEs_t *raB_SetupItem_RelocReq_IEs,
2065 ANY_t *any_p);
2066
2067/** \brief Encode function for RAB-SetupItem-RelocReq-IEs ies.
2068 * \param ranaP_RAB_SetupList_RelocReq Pointer to the ASN1 structure.
2069 * \param raB_SetupItem_RelocReq_IEs Pointer to the IES structure.
2070 **/
2071int ranap_encode_rab_setupitem_relocreq_ies(
2072 RANAP_RAB_SetupList_RelocReq_t *ranaP_RAB_SetupList_RelocReq,
2073 RANAP_RAB_SetupItem_RelocReq_IEs_t *raB_SetupItem_RelocReq_IEs);
2074
2075/** \brief Decode function for RAB-ModifyItemIEs ies.
2076 * \param raB_ModifyItemIEs Pointer to ASN1 structure in which data will be stored
2077 * \param any_p Pointer to the ANY value to decode.
2078 **/
2079int ranap_decode_rab_modifyitemies(
2080 RANAP_RAB_ModifyItemIEs_t *raB_ModifyItemIEs,
2081 ANY_t *any_p);
2082
2083/** \brief Encode function for RAB-ModifyItemIEs ies.
2084 * \param ranaP_RAB_ModifyList Pointer to the ASN1 structure.
2085 * \param raB_ModifyItemIEs Pointer to the IES structure.
2086 **/
2087int ranap_encode_rab_modifyitemies(
2088 RANAP_RAB_ModifyList_t *ranaP_RAB_ModifyList,
2089 RANAP_RAB_ModifyItemIEs_t *raB_ModifyItemIEs);
2090
2091/** \brief Decode function for MBMSRegistrationResponseIEs ies.
2092 * \param mbmsRegistrationResponseIEs Pointer to ASN1 structure in which data will be stored
2093 * \param any_p Pointer to the ANY value to decode.
2094 **/
2095int ranap_decode_mbmsregistrationresponseies(
2096 RANAP_MBMSRegistrationResponseIEs_t *mbmsRegistrationResponseIEs,
2097 ANY_t *any_p);
2098
2099/** \brief Encode function for MBMSRegistrationResponseIEs ies.
2100 * \param ranaP_MBMSRegistrationResponse Pointer to the ASN1 structure.
2101 * \param mbmsRegistrationResponseIEs Pointer to the IES structure.
2102 **/
2103int ranap_encode_mbmsregistrationresponseies(
2104 RANAP_MBMSRegistrationResponse_t *ranaP_MBMSRegistrationResponse,
2105 RANAP_MBMSRegistrationResponseIEs_t *mbmsRegistrationResponseIEs);
2106
2107/** \brief Decode function for ForwardSRNS-ContextIEs ies.
2108 * \param forwardSRNS_ContextIEs Pointer to ASN1 structure in which data will be stored
2109 * \param any_p Pointer to the ANY value to decode.
2110 **/
2111int ranap_decode_forwardsrns_contexties(
2112 RANAP_ForwardSRNS_ContextIEs_t *forwardSRNS_ContextIEs,
2113 ANY_t *any_p);
2114
2115/** \brief Encode function for ForwardSRNS-ContextIEs ies.
2116 * \param ranaP_ForwardSRNS_Context Pointer to the ASN1 structure.
2117 * \param forwardSRNS_ContextIEs Pointer to the IES structure.
2118 **/
2119int ranap_encode_forwardsrns_contexties(
2120 RANAP_ForwardSRNS_Context_t *ranaP_ForwardSRNS_Context,
2121 RANAP_ForwardSRNS_ContextIEs_t *forwardSRNS_ContextIEs);
2122
2123/** \brief Decode function for UplinkInformationExchangeFailureIEs ies.
2124 * \param uplinkInformationExchangeFailureIEs Pointer to ASN1 structure in which data will be stored
2125 * \param any_p Pointer to the ANY value to decode.
2126 **/
2127int ranap_decode_uplinkinformationexchangefailureies(
2128 RANAP_UplinkInformationExchangeFailureIEs_t *uplinkInformationExchangeFailureIEs,
2129 ANY_t *any_p);
2130
2131/** \brief Encode function for UplinkInformationExchangeFailureIEs ies.
2132 * \param ranaP_UplinkInformationExchangeFailure Pointer to the ASN1 structure.
2133 * \param uplinkInformationExchangeFailureIEs Pointer to the IES structure.
2134 **/
2135int ranap_encode_uplinkinformationexchangefailureies(
2136 RANAP_UplinkInformationExchangeFailure_t *ranaP_UplinkInformationExchangeFailure,
2137 RANAP_UplinkInformationExchangeFailureIEs_t *uplinkInformationExchangeFailureIEs);
2138
2139/** \brief Decode function for RAB-SetupItem-EnhRelocInfoRes-IEs ies.
2140 * \param raB_SetupItem_EnhRelocInfoRes_IEs Pointer to ASN1 structure in which data will be stored
2141 * \param any_p Pointer to the ANY value to decode.
2142 **/
2143int ranap_decode_rab_setupitem_enhrelocinfores_ies(
2144 RANAP_RAB_SetupItem_EnhRelocInfoRes_IEs_t *raB_SetupItem_EnhRelocInfoRes_IEs,
2145 ANY_t *any_p);
2146
2147/** \brief Encode function for RAB-SetupItem-EnhRelocInfoRes-IEs ies.
2148 * \param ranaP_RAB_SetupList_EnhRelocInfoRes Pointer to the ASN1 structure.
2149 * \param raB_SetupItem_EnhRelocInfoRes_IEs Pointer to the IES structure.
2150 **/
2151int ranap_encode_rab_setupitem_enhrelocinfores_ies(
2152 RANAP_RAB_SetupList_EnhRelocInfoRes_t *ranaP_RAB_SetupList_EnhRelocInfoRes,
2153 RANAP_RAB_SetupItem_EnhRelocInfoRes_IEs_t *raB_SetupItem_EnhRelocInfoRes_IEs);
2154
2155/** \brief Decode function for DataVolumeReportIEs ies.
2156 * \param dataVolumeReportIEs Pointer to ASN1 structure in which data will be stored
2157 * \param any_p Pointer to the ANY value to decode.
2158 **/
2159int ranap_decode_datavolumereporties(
2160 RANAP_DataVolumeReportIEs_t *dataVolumeReportIEs,
2161 ANY_t *any_p);
2162
2163/** \brief Encode function for DataVolumeReportIEs ies.
2164 * \param ranaP_DataVolumeReport Pointer to the ASN1 structure.
2165 * \param dataVolumeReportIEs Pointer to the IES structure.
2166 **/
2167int ranap_encode_datavolumereporties(
2168 RANAP_DataVolumeReport_t *ranaP_DataVolumeReport,
2169 RANAP_DataVolumeReportIEs_t *dataVolumeReportIEs);
2170
2171/** \brief Decode function for InformationTransferIndicationIEs ies.
2172 * \param informationTransferIndicationIEs Pointer to ASN1 structure in which data will be stored
2173 * \param any_p Pointer to the ANY value to decode.
2174 **/
2175int ranap_decode_informationtransferindicationies(
2176 RANAP_InformationTransferIndicationIEs_t *informationTransferIndicationIEs,
2177 ANY_t *any_p);
2178
2179/** \brief Encode function for InformationTransferIndicationIEs ies.
2180 * \param ranaP_InformationTransferIndication Pointer to the ASN1 structure.
2181 * \param informationTransferIndicationIEs Pointer to the IES structure.
2182 **/
2183int ranap_encode_informationtransferindicationies(
2184 RANAP_InformationTransferIndication_t *ranaP_InformationTransferIndication,
2185 RANAP_InformationTransferIndicationIEs_t *informationTransferIndicationIEs);
2186
2187/** \brief Decode function for RAB-FailedItem-EnhRelocInfoRes-IEs ies.
2188 * \param raB_FailedItem_EnhRelocInfoRes_IEs Pointer to ASN1 structure in which data will be stored
2189 * \param any_p Pointer to the ANY value to decode.
2190 **/
2191int ranap_decode_rab_faileditem_enhrelocinfores_ies(
2192 RANAP_RAB_FailedItem_EnhRelocInfoRes_IEs_t *raB_FailedItem_EnhRelocInfoRes_IEs,
2193 ANY_t *any_p);
2194
2195/** \brief Encode function for RAB-FailedItem-EnhRelocInfoRes-IEs ies.
2196 * \param ranaP_RAB_FailedList_EnhRelocInfoRes Pointer to the ASN1 structure.
2197 * \param raB_FailedItem_EnhRelocInfoRes_IEs Pointer to the IES structure.
2198 **/
2199int ranap_encode_rab_faileditem_enhrelocinfores_ies(
2200 RANAP_RAB_FailedList_EnhRelocInfoRes_t *ranaP_RAB_FailedList_EnhRelocInfoRes,
2201 RANAP_RAB_FailedItem_EnhRelocInfoRes_IEs_t *raB_FailedItem_EnhRelocInfoRes_IEs);
2202
2203/** \brief Decode function for InformationTransferFailureIEs ies.
2204 * \param informationTransferFailureIEs Pointer to ASN1 structure in which data will be stored
2205 * \param any_p Pointer to the ANY value to decode.
2206 **/
2207int ranap_decode_informationtransferfailureies(
2208 RANAP_InformationTransferFailureIEs_t *informationTransferFailureIEs,
2209 ANY_t *any_p);
2210
2211/** \brief Encode function for InformationTransferFailureIEs ies.
2212 * \param ranaP_InformationTransferFailure Pointer to the ASN1 structure.
2213 * \param informationTransferFailureIEs Pointer to the IES structure.
2214 **/
2215int ranap_encode_informationtransferfailureies(
2216 RANAP_InformationTransferFailure_t *ranaP_InformationTransferFailure,
2217 RANAP_InformationTransferFailureIEs_t *informationTransferFailureIEs);
2218
2219/** \brief Decode function for CommonID-IEs ies.
2220 * \param commonID_IEs Pointer to ASN1 structure in which data will be stored
2221 * \param any_p Pointer to the ANY value to decode.
2222 **/
2223int ranap_decode_commonid_ies(
2224 RANAP_CommonID_IEs_t *commonID_IEs,
2225 ANY_t *any_p);
2226
2227/** \brief Encode function for CommonID-IEs ies.
2228 * \param ranaP_CommonID Pointer to the ASN1 structure.
2229 * \param commonID_IEs Pointer to the IES structure.
2230 **/
2231int ranap_encode_commonid_ies(
2232 RANAP_CommonID_t *ranaP_CommonID,
2233 RANAP_CommonID_IEs_t *commonID_IEs);
2234
2235/** \brief Decode function for MBMSUELinkingRequestIEs ies.
2236 * \param mbmsueLinkingRequestIEs Pointer to ASN1 structure in which data will be stored
2237 * \param any_p Pointer to the ANY value to decode.
2238 **/
2239int ranap_decode_mbmsuelinkingrequesties(
2240 RANAP_MBMSUELinkingRequestIEs_t *mbmsueLinkingRequestIEs,
2241 ANY_t *any_p);
2242
2243/** \brief Encode function for MBMSUELinkingRequestIEs ies.
2244 * \param ranaP_MBMSUELinkingRequest Pointer to the ASN1 structure.
2245 * \param mbmsueLinkingRequestIEs Pointer to the IES structure.
2246 **/
2247int ranap_encode_mbmsuelinkingrequesties(
2248 RANAP_MBMSUELinkingRequest_t *ranaP_MBMSUELinkingRequest,
2249 RANAP_MBMSUELinkingRequestIEs_t *mbmsueLinkingRequestIEs);
2250
2251/** \brief Decode function for ErrorIndicationIEs ies.
2252 * \param errorIndicationIEs Pointer to ASN1 structure in which data will be stored
2253 * \param any_p Pointer to the ANY value to decode.
2254 **/
2255int ranap_decode_errorindicationies(
2256 RANAP_ErrorIndicationIEs_t *errorIndicationIEs,
2257 ANY_t *any_p);
2258
2259/** \brief Encode function for ErrorIndicationIEs ies.
2260 * \param ranaP_ErrorIndication Pointer to the ASN1 structure.
2261 * \param errorIndicationIEs Pointer to the IES structure.
2262 **/
2263int ranap_encode_errorindicationies(
2264 RANAP_ErrorIndication_t *ranaP_ErrorIndication,
2265 RANAP_ErrorIndicationIEs_t *errorIndicationIEs);
2266
2267/** \brief Decode function for RedirectionIndication-IEs ies.
2268 * \param redirectionIndication_IEs Pointer to ASN1 structure in which data will be stored
2269 * \param any_p Pointer to the ANY value to decode.
2270 **/
2271int ranap_decode_redirectionindication_ies(
2272 RANAP_RedirectionIndication_IEs_t *redirectionIndication_IEs,
2273 ANY_t *any_p);
2274
2275/** \brief Encode function for RedirectionIndication-IEs ies.
2276 * \param ranaP_RedirectionIndication Pointer to the ASN1 structure.
2277 * \param redirectionIndication_IEs Pointer to the IES structure.
2278 **/
2279int ranap_encode_redirectionindication_ies(
2280 RANAP_RedirectionIndication_t *ranaP_RedirectionIndication,
2281 RANAP_RedirectionIndication_IEs_t *redirectionIndication_IEs);
2282
2283/** \brief Decode function for RAB-DataForwardingItemIEs ies.
2284 * \param raB_DataForwardingItemIEs Pointer to ASN1 structure in which data will be stored
2285 * \param any_p Pointer to the ANY value to decode.
2286 **/
2287int ranap_decode_rab_dataforwardingitemies(
2288 RANAP_RAB_DataForwardingItemIEs_t *raB_DataForwardingItemIEs,
2289 ANY_t *any_p);
2290
2291/** \brief Encode function for RAB-DataForwardingItemIEs ies.
2292 * \param ranaP_RAB_DataForwardingList Pointer to the ASN1 structure.
2293 * \param raB_DataForwardingItemIEs Pointer to the IES structure.
2294 **/
2295int ranap_encode_rab_dataforwardingitemies(
2296 RANAP_RAB_DataForwardingList_t *ranaP_RAB_DataForwardingList,
2297 RANAP_RAB_DataForwardingItemIEs_t *raB_DataForwardingItemIEs);
2298
2299/** \brief Decode function for RAB-SetupItem-EnhRelocInfoReq-IEs ies.
2300 * \param raB_SetupItem_EnhRelocInfoReq_IEs Pointer to ASN1 structure in which data will be stored
2301 * \param any_p Pointer to the ANY value to decode.
2302 **/
2303int ranap_decode_rab_setupitem_enhrelocinforeq_ies(
2304 RANAP_RAB_SetupItem_EnhRelocInfoReq_IEs_t *raB_SetupItem_EnhRelocInfoReq_IEs,
2305 ANY_t *any_p);
2306
2307/** \brief Encode function for RAB-SetupItem-EnhRelocInfoReq-IEs ies.
2308 * \param ranaP_RAB_SetupList_EnhRelocInfoReq Pointer to the ASN1 structure.
2309 * \param raB_SetupItem_EnhRelocInfoReq_IEs Pointer to the IES structure.
2310 **/
2311int ranap_encode_rab_setupitem_enhrelocinforeq_ies(
2312 RANAP_RAB_SetupList_EnhRelocInfoReq_t *ranaP_RAB_SetupList_EnhRelocInfoReq,
2313 RANAP_RAB_SetupItem_EnhRelocInfoReq_IEs_t *raB_SetupItem_EnhRelocInfoReq_IEs);
2314
2315/** \brief Decode function for MBMSRABReleaseFailureIEs ies.
2316 * \param mbmsrabReleaseFailureIEs Pointer to ASN1 structure in which data will be stored
2317 * \param any_p Pointer to the ANY value to decode.
2318 **/
2319int ranap_decode_mbmsrabreleasefailureies(
2320 RANAP_MBMSRABReleaseFailureIEs_t *mbmsrabReleaseFailureIEs,
2321 ANY_t *any_p);
2322
2323/** \brief Encode function for MBMSRABReleaseFailureIEs ies.
2324 * \param ranaP_MBMSRABReleaseFailure Pointer to the ASN1 structure.
2325 * \param mbmsrabReleaseFailureIEs Pointer to the IES structure.
2326 **/
2327int ranap_encode_mbmsrabreleasefailureies(
2328 RANAP_MBMSRABReleaseFailure_t *ranaP_MBMSRABReleaseFailure,
2329 RANAP_MBMSRABReleaseFailureIEs_t *mbmsrabReleaseFailureIEs);
2330
2331/** \brief Decode function for RAB-DataVolumeReportItemIEs ies.
2332 * \param raB_DataVolumeReportItemIEs Pointer to ASN1 structure in which data will be stored
2333 * \param any_p Pointer to the ANY value to decode.
2334 **/
2335int ranap_decode_rab_datavolumereportitemies(
2336 RANAP_RAB_DataVolumeReportItemIEs_t *raB_DataVolumeReportItemIEs,
2337 ANY_t *any_p);
2338
2339/** \brief Encode function for RAB-DataVolumeReportItemIEs ies.
2340 * \param ranaP_RAB_DataVolumeReportList Pointer to the ASN1 structure.
2341 * \param raB_DataVolumeReportItemIEs Pointer to the IES structure.
2342 **/
2343int ranap_encode_rab_datavolumereportitemies(
2344 RANAP_RAB_DataVolumeReportList_t *ranaP_RAB_DataVolumeReportList,
2345 RANAP_RAB_DataVolumeReportItemIEs_t *raB_DataVolumeReportItemIEs);
2346
2347/** \brief Decode function for DirectInformationTransferIEs ies.
2348 * \param directInformationTransferIEs Pointer to ASN1 structure in which data will be stored
2349 * \param any_p Pointer to the ANY value to decode.
2350 **/
2351int ranap_decode_directinformationtransferies(
2352 RANAP_DirectInformationTransferIEs_t *directInformationTransferIEs,
2353 ANY_t *any_p);
2354
2355/** \brief Encode function for DirectInformationTransferIEs ies.
2356 * \param ranaP_DirectInformationTransfer Pointer to the ASN1 structure.
2357 * \param directInformationTransferIEs Pointer to the IES structure.
2358 **/
2359int ranap_encode_directinformationtransferies(
2360 RANAP_DirectInformationTransfer_t *ranaP_DirectInformationTransfer,
2361 RANAP_DirectInformationTransferIEs_t *directInformationTransferIEs);
2362
2363/** \brief Decode function for RelocationCommandIEs ies.
2364 * \param relocationCommandIEs Pointer to ASN1 structure in which data will be stored
2365 * \param any_p Pointer to the ANY value to decode.
2366 **/
2367int ranap_decode_relocationcommandies(
2368 RANAP_RelocationCommandIEs_t *relocationCommandIEs,
2369 ANY_t *any_p);
2370
2371/** \brief Encode function for RelocationCommandIEs ies.
2372 * \param ranaP_RelocationCommand Pointer to the ASN1 structure.
2373 * \param relocationCommandIEs Pointer to the IES structure.
2374 **/
2375int ranap_encode_relocationcommandies(
2376 RANAP_RelocationCommand_t *ranaP_RelocationCommand,
2377 RANAP_RelocationCommandIEs_t *relocationCommandIEs);
2378
2379/** \brief Decode function for UplinkInformationExchangeResponseIEs ies.
2380 * \param uplinkInformationExchangeResponseIEs Pointer to ASN1 structure in which data will be stored
2381 * \param any_p Pointer to the ANY value to decode.
2382 **/
2383int ranap_decode_uplinkinformationexchangeresponseies(
2384 RANAP_UplinkInformationExchangeResponseIEs_t *uplinkInformationExchangeResponseIEs,
2385 ANY_t *any_p);
2386
2387/** \brief Encode function for UplinkInformationExchangeResponseIEs ies.
2388 * \param ranaP_UplinkInformationExchangeResponse Pointer to the ASN1 structure.
2389 * \param uplinkInformationExchangeResponseIEs Pointer to the IES structure.
2390 **/
2391int ranap_encode_uplinkinformationexchangeresponseies(
2392 RANAP_UplinkInformationExchangeResponse_t *ranaP_UplinkInformationExchangeResponse,
2393 RANAP_UplinkInformationExchangeResponseIEs_t *uplinkInformationExchangeResponseIEs);
2394
2395/** \brief Decode function for MBMSRABReleaseRequestIEs ies.
2396 * \param mbmsrabReleaseRequestIEs Pointer to ASN1 structure in which data will be stored
2397 * \param any_p Pointer to the ANY value to decode.
2398 **/
2399int ranap_decode_mbmsrabreleaserequesties(
2400 RANAP_MBMSRABReleaseRequestIEs_t *mbmsrabReleaseRequestIEs,
2401 ANY_t *any_p);
2402
2403/** \brief Encode function for MBMSRABReleaseRequestIEs ies.
2404 * \param ranaP_MBMSRABReleaseRequest Pointer to the ASN1 structure.
2405 * \param mbmsrabReleaseRequestIEs Pointer to the IES structure.
2406 **/
2407int ranap_encode_mbmsrabreleaserequesties(
2408 RANAP_MBMSRABReleaseRequest_t *ranaP_MBMSRABReleaseRequest,
2409 RANAP_MBMSRABReleaseRequestIEs_t *mbmsrabReleaseRequestIEs);
2410
2411/** \brief Decode function for RAB-AssignmentRequestIEs ies.
2412 * \param raB_AssignmentRequestIEs Pointer to ASN1 structure in which data will be stored
2413 * \param any_p Pointer to the ANY value to decode.
2414 **/
2415int ranap_decode_rab_assignmentrequesties(
2416 RANAP_RAB_AssignmentRequestIEs_t *raB_AssignmentRequestIEs,
2417 ANY_t *any_p);
2418
2419/** \brief Encode function for RAB-AssignmentRequestIEs ies.
2420 * \param ranaP_RAB_AssignmentRequest Pointer to the ASN1 structure.
2421 * \param raB_AssignmentRequestIEs Pointer to the IES structure.
2422 **/
2423int ranap_encode_rab_assignmentrequesties(
2424 RANAP_RAB_AssignmentRequest_t *ranaP_RAB_AssignmentRequest,
2425 RANAP_RAB_AssignmentRequestIEs_t *raB_AssignmentRequestIEs);
2426
2427/** \brief Decode function for RAB-ReleasedItem-IuRelComp-IEs ies.
2428 * \param raB_ReleasedItem_IuRelComp_IEs Pointer to ASN1 structure in which data will be stored
2429 * \param any_p Pointer to the ANY value to decode.
2430 **/
2431int ranap_decode_rab_releaseditem_iurelcomp_ies(
2432 RANAP_RAB_ReleasedItem_IuRelComp_IEs_t *raB_ReleasedItem_IuRelComp_IEs,
2433 ANY_t *any_p);
2434
2435/** \brief Encode function for RAB-ReleasedItem-IuRelComp-IEs ies.
2436 * \param ranaP_RAB_ReleasedList_IuRelComp Pointer to the ASN1 structure.
2437 * \param raB_ReleasedItem_IuRelComp_IEs Pointer to the IES structure.
2438 **/
2439int ranap_encode_rab_releaseditem_iurelcomp_ies(
2440 RANAP_RAB_ReleasedList_IuRelComp_t *ranaP_RAB_ReleasedList_IuRelComp,
2441 RANAP_RAB_ReleasedItem_IuRelComp_IEs_t *raB_ReleasedItem_IuRelComp_IEs);
2442
2443/** \brief Decode function for EnhancedRelocationCompleteResponseIEs ies.
2444 * \param enhancedRelocationCompleteResponseIEs Pointer to ASN1 structure in which data will be stored
2445 * \param any_p Pointer to the ANY value to decode.
2446 **/
2447int ranap_decode_enhancedrelocationcompleteresponseies(
2448 RANAP_EnhancedRelocationCompleteResponseIEs_t *enhancedRelocationCompleteResponseIEs,
2449 ANY_t *any_p);
2450
2451/** \brief Encode function for EnhancedRelocationCompleteResponseIEs ies.
2452 * \param ranaP_EnhancedRelocationCompleteResponse Pointer to the ASN1 structure.
2453 * \param enhancedRelocationCompleteResponseIEs Pointer to the IES structure.
2454 **/
2455int ranap_encode_enhancedrelocationcompleteresponseies(
2456 RANAP_EnhancedRelocationCompleteResponse_t *ranaP_EnhancedRelocationCompleteResponse,
2457 RANAP_EnhancedRelocationCompleteResponseIEs_t *enhancedRelocationCompleteResponseIEs);
2458
2459/** \brief Decode function for LocationReportIEs ies.
2460 * \param locationReportIEs Pointer to ASN1 structure in which data will be stored
2461 * \param any_p Pointer to the ANY value to decode.
2462 **/
2463int ranap_decode_locationreporties(
2464 RANAP_LocationReportIEs_t *locationReportIEs,
2465 ANY_t *any_p);
2466
2467/** \brief Encode function for LocationReportIEs ies.
2468 * \param ranaP_LocationReport Pointer to the ASN1 structure.
2469 * \param locationReportIEs Pointer to the IES structure.
2470 **/
2471int ranap_encode_locationreporties(
2472 RANAP_LocationReport_t *ranaP_LocationReport,
2473 RANAP_LocationReportIEs_t *locationReportIEs);
2474
2475/** \brief Decode function for RAB-SetupItem-EnhancedRelocCompleteReq-IEs ies.
2476 * \param raB_SetupItem_EnhancedRelocCompleteReq_IEs Pointer to ASN1 structure in which data will be stored
2477 * \param any_p Pointer to the ANY value to decode.
2478 **/
2479int ranap_decode_rab_setupitem_enhancedreloccompletereq_ies(
2480 RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_IEs_t *raB_SetupItem_EnhancedRelocCompleteReq_IEs,
2481 ANY_t *any_p);
2482
2483/** \brief Encode function for RAB-SetupItem-EnhancedRelocCompleteReq-IEs ies.
2484 * \param ranaP_RAB_SetupList_EnhancedRelocCompleteReq Pointer to the ASN1 structure.
2485 * \param raB_SetupItem_EnhancedRelocCompleteReq_IEs Pointer to the IES structure.
2486 **/
2487int ranap_encode_rab_setupitem_enhancedreloccompletereq_ies(
2488 RANAP_RAB_SetupList_EnhancedRelocCompleteReq_t *ranaP_RAB_SetupList_EnhancedRelocCompleteReq,
2489 RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_IEs_t *raB_SetupItem_EnhancedRelocCompleteReq_IEs);
2490
2491/** \brief Decode function for RAB-AssignmentResponseIEs ies.
2492 * \param raB_AssignmentResponseIEs Pointer to ASN1 structure in which data will be stored
2493 * \param any_p Pointer to the ANY value to decode.
2494 **/
2495int ranap_decode_rab_assignmentresponseies(
2496 RANAP_RAB_AssignmentResponseIEs_t *raB_AssignmentResponseIEs,
2497 ANY_t *any_p);
2498
2499/** \brief Encode function for RAB-AssignmentResponseIEs ies.
2500 * \param ranaP_RAB_AssignmentResponse Pointer to the ASN1 structure.
2501 * \param raB_AssignmentResponseIEs Pointer to the IES structure.
2502 **/
2503int ranap_encode_rab_assignmentresponseies(
2504 RANAP_RAB_AssignmentResponse_t *ranaP_RAB_AssignmentResponse,
2505 RANAP_RAB_AssignmentResponseIEs_t *raB_AssignmentResponseIEs);
2506
2507/** \brief Decode function for RAB-ContextItemIEs ies.
2508 * \param raB_ContextItemIEs Pointer to ASN1 structure in which data will be stored
2509 * \param any_p Pointer to the ANY value to decode.
2510 **/
2511int ranap_decode_rab_contextitemies(
2512 RANAP_RAB_ContextItemIEs_t *raB_ContextItemIEs,
2513 ANY_t *any_p);
2514
2515/** \brief Encode function for RAB-ContextItemIEs ies.
2516 * \param ranaP_RAB_ContextList Pointer to the ASN1 structure.
2517 * \param raB_ContextItemIEs Pointer to the IES structure.
2518 **/
2519int ranap_encode_rab_contextitemies(
2520 RANAP_RAB_ContextList_t *ranaP_RAB_ContextList,
2521 RANAP_RAB_ContextItemIEs_t *raB_ContextItemIEs);
2522
2523/** \brief Decode function for MBMSSessionUpdateResponseIEs ies.
2524 * \param mbmsSessionUpdateResponseIEs Pointer to ASN1 structure in which data will be stored
2525 * \param any_p Pointer to the ANY value to decode.
2526 **/
2527int ranap_decode_mbmssessionupdateresponseies(
2528 RANAP_MBMSSessionUpdateResponseIEs_t *mbmsSessionUpdateResponseIEs,
2529 ANY_t *any_p);
2530
2531/** \brief Encode function for MBMSSessionUpdateResponseIEs ies.
2532 * \param ranaP_MBMSSessionUpdateResponse Pointer to the ASN1 structure.
2533 * \param mbmsSessionUpdateResponseIEs Pointer to the IES structure.
2534 **/
2535int ranap_encode_mbmssessionupdateresponseies(
2536 RANAP_MBMSSessionUpdateResponse_t *ranaP_MBMSSessionUpdateResponse,
2537 RANAP_MBMSSessionUpdateResponseIEs_t *mbmsSessionUpdateResponseIEs);
2538
2539/** \brief Decode function for UeRadioCapabilityMatchResponseIEs ies.
2540 * \param ueRadioCapabilityMatchResponseIEs Pointer to ASN1 structure in which data will be stored
2541 * \param any_p Pointer to the ANY value to decode.
2542 **/
2543int ranap_decode_ueradiocapabilitymatchresponseies(
2544 RANAP_UeRadioCapabilityMatchResponseIEs_t *ueRadioCapabilityMatchResponseIEs,
2545 ANY_t *any_p);
2546
2547/** \brief Encode function for UeRadioCapabilityMatchResponseIEs ies.
2548 * \param ranaP_UeRadioCapabilityMatchResponse Pointer to the ASN1 structure.
2549 * \param ueRadioCapabilityMatchResponseIEs Pointer to the IES structure.
2550 **/
2551int ranap_encode_ueradiocapabilitymatchresponseies(
2552 RANAP_UeRadioCapabilityMatchResponse_t *ranaP_UeRadioCapabilityMatchResponse,
2553 RANAP_UeRadioCapabilityMatchResponseIEs_t *ueRadioCapabilityMatchResponseIEs);
2554
2555/** \brief Decode function for RAB-ReleaseRequestIEs ies.
2556 * \param raB_ReleaseRequestIEs Pointer to ASN1 structure in which data will be stored
2557 * \param any_p Pointer to the ANY value to decode.
2558 **/
2559int ranap_decode_rab_releaserequesties(
2560 RANAP_RAB_ReleaseRequestIEs_t *raB_ReleaseRequestIEs,
2561 ANY_t *any_p);
2562
2563/** \brief Encode function for RAB-ReleaseRequestIEs ies.
2564 * \param ranaP_RAB_ReleaseRequest Pointer to the ASN1 structure.
2565 * \param raB_ReleaseRequestIEs Pointer to the IES structure.
2566 **/
2567int ranap_encode_rab_releaserequesties(
2568 RANAP_RAB_ReleaseRequest_t *ranaP_RAB_ReleaseRequest,
2569 RANAP_RAB_ReleaseRequestIEs_t *raB_ReleaseRequestIEs);
2570
2571/** \brief Decode function for EnhancedRelocationCompleteConfirmIEs ies.
2572 * \param enhancedRelocationCompleteConfirmIEs Pointer to ASN1 structure in which data will be stored
2573 * \param any_p Pointer to the ANY value to decode.
2574 **/
2575int ranap_decode_enhancedrelocationcompleteconfirmies(
2576 RANAP_EnhancedRelocationCompleteConfirmIEs_t *enhancedRelocationCompleteConfirmIEs,
2577 ANY_t *any_p);
2578
2579/** \brief Encode function for EnhancedRelocationCompleteConfirmIEs ies.
2580 * \param ranaP_EnhancedRelocationCompleteConfirm Pointer to the ASN1 structure.
2581 * \param enhancedRelocationCompleteConfirmIEs Pointer to the IES structure.
2582 **/
2583int ranap_encode_enhancedrelocationcompleteconfirmies(
2584 RANAP_EnhancedRelocationCompleteConfirm_t *ranaP_EnhancedRelocationCompleteConfirm,
2585 RANAP_EnhancedRelocationCompleteConfirmIEs_t *enhancedRelocationCompleteConfirmIEs);
2586
2587/** \brief Decode function for MBMSSessionUpdateIEs ies.
2588 * \param mbmsSessionUpdateIEs Pointer to ASN1 structure in which data will be stored
2589 * \param any_p Pointer to the ANY value to decode.
2590 **/
2591int ranap_decode_mbmssessionupdateies(
2592 RANAP_MBMSSessionUpdateIEs_t *mbmsSessionUpdateIEs,
2593 ANY_t *any_p);
2594
2595/** \brief Encode function for MBMSSessionUpdateIEs ies.
2596 * \param ranaP_MBMSSessionUpdate Pointer to the ASN1 structure.
2597 * \param mbmsSessionUpdateIEs Pointer to the IES structure.
2598 **/
2599int ranap_encode_mbmssessionupdateies(
2600 RANAP_MBMSSessionUpdate_t *ranaP_MBMSSessionUpdate,
2601 RANAP_MBMSSessionUpdateIEs_t *mbmsSessionUpdateIEs);
2602
2603/** \brief Decode function for MBMSSessionStartIEs ies.
2604 * \param mbmsSessionStartIEs Pointer to ASN1 structure in which data will be stored
2605 * \param any_p Pointer to the ANY value to decode.
2606 **/
2607int ranap_decode_mbmssessionstarties(
2608 RANAP_MBMSSessionStartIEs_t *mbmsSessionStartIEs,
2609 ANY_t *any_p);
2610
2611/** \brief Encode function for MBMSSessionStartIEs ies.
2612 * \param ranaP_MBMSSessionStart Pointer to the ASN1 structure.
2613 * \param mbmsSessionStartIEs Pointer to the IES structure.
2614 **/
2615int ranap_encode_mbmssessionstarties(
2616 RANAP_MBMSSessionStart_t *ranaP_MBMSSessionStart,
2617 RANAP_MBMSSessionStartIEs_t *mbmsSessionStartIEs);
2618
2619/** \brief Decode function for LocationRelatedDataResponseIEs ies.
2620 * \param locationRelatedDataResponseIEs Pointer to ASN1 structure in which data will be stored
2621 * \param any_p Pointer to the ANY value to decode.
2622 **/
2623int ranap_decode_locationrelateddataresponseies(
2624 RANAP_LocationRelatedDataResponseIEs_t *locationRelatedDataResponseIEs,
2625 ANY_t *any_p);
2626
2627/** \brief Encode function for LocationRelatedDataResponseIEs ies.
2628 * \param ranaP_LocationRelatedDataResponse Pointer to the ASN1 structure.
2629 * \param locationRelatedDataResponseIEs Pointer to the IES structure.
2630 **/
2631int ranap_encode_locationrelateddataresponseies(
2632 RANAP_LocationRelatedDataResponse_t *ranaP_LocationRelatedDataResponse,
2633 RANAP_LocationRelatedDataResponseIEs_t *locationRelatedDataResponseIEs);
2634
2635/** \brief Decode function for RAB-SetupOrModifiedItemIEs ies.
2636 * \param raB_SetupOrModifiedItemIEs Pointer to ASN1 structure in which data will be stored
2637 * \param any_p Pointer to the ANY value to decode.
2638 **/
2639int ranap_decode_rab_setupormodifieditemies(
2640 RANAP_RAB_SetupOrModifiedItemIEs_t *raB_SetupOrModifiedItemIEs,
2641 ANY_t *any_p);
2642
2643/** \brief Encode function for RAB-SetupOrModifiedItemIEs ies.
2644 * \param ranaP_RAB_SetupOrModifiedList Pointer to the ASN1 structure.
2645 * \param raB_SetupOrModifiedItemIEs Pointer to the IES structure.
2646 **/
2647int ranap_encode_rab_setupormodifieditemies(
2648 RANAP_RAB_SetupOrModifiedList_t *ranaP_RAB_SetupOrModifiedList,
2649 RANAP_RAB_SetupOrModifiedItemIEs_t *raB_SetupOrModifiedItemIEs);
2650
Daniel Willmann19dea8b2016-02-19 16:53:43 +01002651int ranap_free_rab_releaseditemies(
2652 RANAP_RAB_ReleasedItemIEs_t *raB_ReleasedItemIEs);
2653
2654int ranap_free_iu_releaserequesties(
2655 RANAP_Iu_ReleaseRequestIEs_t *iu_ReleaseRequestIEs);
2656
2657int ranap_free_uespecificinformationindicationies(
2658 RANAP_UESpecificInformationIndicationIEs_t *ueSpecificInformationIndicationIEs);
2659
2660int ranap_free_enhancedrelocationcompletefailureies(
2661 RANAP_EnhancedRelocationCompleteFailureIEs_t *enhancedRelocationCompleteFailureIEs);
2662
2663int ranap_free_mbmscnde_registrationresponseies(
2664 RANAP_MBMSCNDe_RegistrationResponseIEs_t *mbmscnDe_RegistrationResponseIEs);
2665
2666int ranap_free_securitymoderejecties(
2667 RANAP_SecurityModeRejectIEs_t *securityModeRejectIEs);
2668
2669int ranap_free_ranap_relocationinformationies(
2670 RANAP_RANAP_RelocationInformationIEs_t *ranaP_RelocationInformationIEs);
2671
2672int ranap_free_resetacknowledgeies(
2673 RANAP_ResetAcknowledgeIEs_t *resetAcknowledgeIEs);
2674
2675int ranap_free_relocationcancelacknowledgeies(
2676 RANAP_RelocationCancelAcknowledgeIEs_t *relocationCancelAcknowledgeIEs);
2677
2678int ranap_free_srvcc_cskeysresponseies(
2679 RANAP_SRVCC_CSKeysResponseIEs_t *srvcC_CSKeysResponseIEs);
2680
2681int ranap_free_mbmscnde_registrationrequesties(
2682 RANAP_MBMSCNDe_RegistrationRequestIEs_t *mbmscnDe_RegistrationRequestIEs);
2683
2684int ranap_free_pagingies(
2685 RANAP_PagingIEs_t *pagingIEs);
2686
2687int ranap_free_geran_iumode_rab_failed_rabassgntresponse_itemies(
2688 RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs_t *geraN_Iumode_RAB_Failed_RABAssgntResponse_ItemIEs);
2689
2690int ranap_free_resetresourceitemies(
2691 RANAP_ResetResourceItemIEs_t *resetResourceItemIEs);
2692
2693int ranap_free_locationreportingcontrolies(
2694 RANAP_LocationReportingControlIEs_t *locationReportingControlIEs);
2695
2696int ranap_free_enhancedrelocationcompleterequesties(
2697 RANAP_EnhancedRelocationCompleteRequestIEs_t *enhancedRelocationCompleteRequestIEs);
2698
2699int ranap_free_rab_faileditemies(
2700 RANAP_RAB_FailedItemIEs_t *raB_FailedItemIEs);
2701
2702int ranap_free_mbmsuelinkingresponseies(
2703 RANAP_MBMSUELinkingResponseIEs_t *mbmsueLinkingResponseIEs);
2704
2705int ranap_free_rab_queueditemies(
2706 RANAP_RAB_QueuedItemIEs_t *raB_QueuedItemIEs);
2707
2708int ranap_free_cn_invoketraceies(
2709 RANAP_CN_InvokeTraceIEs_t *cN_InvokeTraceIEs);
2710
2711int ranap_free_iu_releasecommandies(
2712 RANAP_Iu_ReleaseCommandIEs_t *iu_ReleaseCommandIEs);
2713
2714int ranap_free_relocationrequestacknowledgeies(
2715 RANAP_RelocationRequestAcknowledgeIEs_t *relocationRequestAcknowledgeIEs);
2716
2717int ranap_free_relocationfailureies(
2718 RANAP_RelocationFailureIEs_t *relocationFailureIEs);
2719
2720int ranap_free_rabs_failed_to_reportitemies(
2721 RANAP_RABs_failed_to_reportItemIEs_t *raBs_failed_to_reportItemIEs);
2722
2723int ranap_free_relocationpreparationfailureies(
2724 RANAP_RelocationPreparationFailureIEs_t *relocationPreparationFailureIEs);
2725
2726int ranap_free_rab_tobereleaseditem_enhancedreloccompleteres_ies(
2727 RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs_t *raB_ToBeReleasedItem_EnhancedRelocCompleteRes_IEs);
2728
2729int ranap_free_rabs_contextfailedtotransferitemies(
2730 RANAP_RABs_ContextFailedtoTransferItemIEs_t *raBs_ContextFailedtoTransferItemIEs);
2731
2732int ranap_free_relocationrequiredies(
2733 RANAP_RelocationRequiredIEs_t *relocationRequiredIEs);
2734
2735int ranap_free_mbmssessionstopies(
2736 RANAP_MBMSSessionStopIEs_t *mbmsSessionStopIEs);
2737
2738int ranap_free_mbmssessionupdatefailureies(
2739 RANAP_MBMSSessionUpdateFailureIEs_t *mbmsSessionUpdateFailureIEs);
2740
2741int ranap_free_reseties(
2742 RANAP_ResetIEs_t *resetIEs);
2743
2744int ranap_free_locationrelateddatafailureies(
2745 RANAP_LocationRelatedDataFailureIEs_t *locationRelatedDataFailureIEs);
2746
2747int ranap_free_resetresourceacknowledgeies(
2748 RANAP_ResetResourceAcknowledgeIEs_t *resetResourceAcknowledgeIEs);
2749
2750int ranap_free_mbmsregistrationrequesties(
2751 RANAP_MBMSRegistrationRequestIEs_t *mbmsRegistrationRequestIEs);
2752
2753int ranap_free_uplinkinformationexchangerequesties(
2754 RANAP_UplinkInformationExchangeRequestIEs_t *uplinkInformationExchangeRequestIEs);
2755
2756int ranap_free_mbmssessionstopresponseies(
2757 RANAP_MBMSSessionStopResponseIEs_t *mbmsSessionStopResponseIEs);
2758
2759int ranap_free_rab_contextitemies_ranap_relocinf(
2760 RANAP_RAB_ContextItemIEs_RANAP_RelocInf_t *raB_ContextItemIEs_RANAP_RelocInf);
2761
2762int ranap_free_locationrelateddatarequesties(
2763 RANAP_LocationRelatedDataRequestIEs_t *locationRelatedDataRequestIEs);
2764
2765int ranap_free_rab_dataforwardingitem_srns_ctxreq_ies(
2766 RANAP_RAB_DataForwardingItem_SRNS_CtxReq_IEs_t *raB_DataForwardingItem_SRNS_CtxReq_IEs);
2767
2768int ranap_free_rab_releaseitemies(
2769 RANAP_RAB_ReleaseItemIEs_t *raB_ReleaseItemIEs);
2770
2771int ranap_free_rab_datavolumereportrequestitemies(
2772 RANAP_RAB_DataVolumeReportRequestItemIEs_t *raB_DataVolumeReportRequestItemIEs);
2773
2774int ranap_free_informationtransferconfirmationies(
2775 RANAP_InformationTransferConfirmationIEs_t *informationTransferConfirmationIEs);
2776
2777int ranap_free_initialue_messageies(
2778 RANAP_InitialUE_MessageIEs_t *initialUE_MessageIEs);
2779
2780int ranap_free_srns_contextresponseies(
2781 RANAP_SRNS_ContextResponseIEs_t *srnS_ContextResponseIEs);
2782
2783int ranap_free_resetresourceackitemies(
2784 RANAP_ResetResourceAckItemIEs_t *resetResourceAckItemIEs);
2785
2786int ranap_free_srns_dataforwardcommandies(
2787 RANAP_SRNS_DataForwardCommandIEs_t *srnS_DataForwardCommandIEs);
2788
2789int ranap_free_relocationrequesties(
2790 RANAP_RelocationRequestIEs_t *relocationRequestIEs);
2791
2792int ranap_free_srns_contextrequesties(
2793 RANAP_SRNS_ContextRequestIEs_t *srnS_ContextRequestIEs);
2794
2795int ranap_free_mbmssessionstartresponseies(
2796 RANAP_MBMSSessionStartResponseIEs_t *mbmsSessionStartResponseIEs);
2797
2798int ranap_free_directtransferies(
2799 RANAP_DirectTransferIEs_t *directTransferIEs);
2800
2801int ranap_free_resetresourceies(
2802 RANAP_ResetResourceIEs_t *resetResourceIEs);
2803
2804int ranap_free_ranap_enhancedrelocationinformationresponseies(
2805 RANAP_RANAP_EnhancedRelocationInformationResponseIEs_t *ranaP_EnhancedRelocationInformationResponseIEs);
2806
2807int ranap_free_rab_setupitem_enhancedreloccompleteres_ies(
2808 RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_IEs_t *raB_SetupItem_EnhancedRelocCompleteRes_IEs);
2809
2810int ranap_free_ranap_enhancedrelocationinformationrequesties(
2811 RANAP_RANAP_EnhancedRelocationInformationRequestIEs_t *ranaP_EnhancedRelocationInformationRequestIEs);
2812
2813int ranap_free_securitymodecommandies(
2814 RANAP_SecurityModeCommandIEs_t *securityModeCommandIEs);
2815
2816int ranap_free_relocationcancelies(
2817 RANAP_RelocationCancelIEs_t *relocationCancelIEs);
2818
2819int ranap_free_rab_setupitem_relocreqack_ies(
2820 RANAP_RAB_SetupItem_RelocReqAck_IEs_t *raB_SetupItem_RelocReqAck_IEs);
2821
2822int ranap_free_mbmsregistrationfailureies(
2823 RANAP_MBMSRegistrationFailureIEs_t *mbmsRegistrationFailureIEs);
2824
2825int ranap_free_mbmsrabestablishmentindicationies(
2826 RANAP_MBMSRABEstablishmentIndicationIEs_t *mbmsrabEstablishmentIndicationIEs);
2827
2828int ranap_free_mbmssessionstartfailureies(
2829 RANAP_MBMSSessionStartFailureIEs_t *mbmsSessionStartFailureIEs);
2830
2831int ranap_free_iu_releasecompleteies(
2832 RANAP_Iu_ReleaseCompleteIEs_t *iu_ReleaseCompleteIEs);
2833
2834int ranap_free_cn_deactivatetraceies(
2835 RANAP_CN_DeactivateTraceIEs_t *cN_DeactivateTraceIEs);
2836
2837int ranap_free_datavolumereportrequesties(
2838 RANAP_DataVolumeReportRequestIEs_t *dataVolumeReportRequestIEs);
2839
2840int ranap_free_rab_relocationreleaseitemies(
2841 RANAP_RAB_RelocationReleaseItemIEs_t *raB_RelocationReleaseItemIEs);
2842
2843int ranap_free_rab_modifyrequesties(
2844 RANAP_RAB_ModifyRequestIEs_t *raB_ModifyRequestIEs);
2845
2846int ranap_free_securitymodecompleteies(
2847 RANAP_SecurityModeCompleteIEs_t *securityModeCompleteIEs);
2848
2849int ranap_free_mbmsrabreleaseies(
2850 RANAP_MBMSRABReleaseIEs_t *mbmsrabReleaseIEs);
2851
2852int ranap_free_overloadies(
2853 RANAP_OverloadIEs_t *overloadIEs);
2854
2855int ranap_free_rab_setupitem_relocreq_ies(
2856 RANAP_RAB_SetupItem_RelocReq_IEs_t *raB_SetupItem_RelocReq_IEs);
2857
2858int ranap_free_rab_modifyitemies(
2859 RANAP_RAB_ModifyItemIEs_t *raB_ModifyItemIEs);
2860
2861int ranap_free_mbmsregistrationresponseies(
2862 RANAP_MBMSRegistrationResponseIEs_t *mbmsRegistrationResponseIEs);
2863
2864int ranap_free_forwardsrns_contexties(
2865 RANAP_ForwardSRNS_ContextIEs_t *forwardSRNS_ContextIEs);
2866
2867int ranap_free_uplinkinformationexchangefailureies(
2868 RANAP_UplinkInformationExchangeFailureIEs_t *uplinkInformationExchangeFailureIEs);
2869
2870int ranap_free_rab_setupitem_enhrelocinfores_ies(
2871 RANAP_RAB_SetupItem_EnhRelocInfoRes_IEs_t *raB_SetupItem_EnhRelocInfoRes_IEs);
2872
2873int ranap_free_datavolumereporties(
2874 RANAP_DataVolumeReportIEs_t *dataVolumeReportIEs);
2875
2876int ranap_free_informationtransferindicationies(
2877 RANAP_InformationTransferIndicationIEs_t *informationTransferIndicationIEs);
2878
2879int ranap_free_rab_faileditem_enhrelocinfores_ies(
2880 RANAP_RAB_FailedItem_EnhRelocInfoRes_IEs_t *raB_FailedItem_EnhRelocInfoRes_IEs);
2881
2882int ranap_free_informationtransferfailureies(
2883 RANAP_InformationTransferFailureIEs_t *informationTransferFailureIEs);
2884
2885int ranap_free_commonid_ies(
2886 RANAP_CommonID_IEs_t *commonID_IEs);
2887
2888int ranap_free_mbmsuelinkingrequesties(
2889 RANAP_MBMSUELinkingRequestIEs_t *mbmsueLinkingRequestIEs);
2890
2891int ranap_free_errorindicationies(
2892 RANAP_ErrorIndicationIEs_t *errorIndicationIEs);
2893
2894int ranap_free_redirectionindication_ies(
2895 RANAP_RedirectionIndication_IEs_t *redirectionIndication_IEs);
2896
2897int ranap_free_rab_dataforwardingitemies(
2898 RANAP_RAB_DataForwardingItemIEs_t *raB_DataForwardingItemIEs);
2899
2900int ranap_free_rab_setupitem_enhrelocinforeq_ies(
2901 RANAP_RAB_SetupItem_EnhRelocInfoReq_IEs_t *raB_SetupItem_EnhRelocInfoReq_IEs);
2902
2903int ranap_free_mbmsrabreleasefailureies(
2904 RANAP_MBMSRABReleaseFailureIEs_t *mbmsrabReleaseFailureIEs);
2905
2906int ranap_free_rab_datavolumereportitemies(
2907 RANAP_RAB_DataVolumeReportItemIEs_t *raB_DataVolumeReportItemIEs);
2908
2909int ranap_free_directinformationtransferies(
2910 RANAP_DirectInformationTransferIEs_t *directInformationTransferIEs);
2911
2912int ranap_free_relocationcommandies(
2913 RANAP_RelocationCommandIEs_t *relocationCommandIEs);
2914
2915int ranap_free_uplinkinformationexchangeresponseies(
2916 RANAP_UplinkInformationExchangeResponseIEs_t *uplinkInformationExchangeResponseIEs);
2917
2918int ranap_free_mbmsrabreleaserequesties(
2919 RANAP_MBMSRABReleaseRequestIEs_t *mbmsrabReleaseRequestIEs);
2920
2921int ranap_free_rab_assignmentrequesties(
2922 RANAP_RAB_AssignmentRequestIEs_t *raB_AssignmentRequestIEs);
2923
2924int ranap_free_rab_releaseditem_iurelcomp_ies(
2925 RANAP_RAB_ReleasedItem_IuRelComp_IEs_t *raB_ReleasedItem_IuRelComp_IEs);
2926
2927int ranap_free_enhancedrelocationcompleteresponseies(
2928 RANAP_EnhancedRelocationCompleteResponseIEs_t *enhancedRelocationCompleteResponseIEs);
2929
2930int ranap_free_locationreporties(
2931 RANAP_LocationReportIEs_t *locationReportIEs);
2932
2933int ranap_free_rab_setupitem_enhancedreloccompletereq_ies(
2934 RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_IEs_t *raB_SetupItem_EnhancedRelocCompleteReq_IEs);
2935
2936int ranap_free_rab_assignmentresponseies(
2937 RANAP_RAB_AssignmentResponseIEs_t *raB_AssignmentResponseIEs);
2938
2939int ranap_free_rab_contextitemies(
2940 RANAP_RAB_ContextItemIEs_t *raB_ContextItemIEs);
2941
2942int ranap_free_mbmssessionupdateresponseies(
2943 RANAP_MBMSSessionUpdateResponseIEs_t *mbmsSessionUpdateResponseIEs);
2944
2945int ranap_free_ueradiocapabilitymatchresponseies(
2946 RANAP_UeRadioCapabilityMatchResponseIEs_t *ueRadioCapabilityMatchResponseIEs);
2947
2948int ranap_free_rab_releaserequesties(
2949 RANAP_RAB_ReleaseRequestIEs_t *raB_ReleaseRequestIEs);
2950
2951int ranap_free_enhancedrelocationcompleteconfirmies(
2952 RANAP_EnhancedRelocationCompleteConfirmIEs_t *enhancedRelocationCompleteConfirmIEs);
2953
2954int ranap_free_mbmssessionupdateies(
2955 RANAP_MBMSSessionUpdateIEs_t *mbmsSessionUpdateIEs);
2956
2957int ranap_free_mbmssessionstarties(
2958 RANAP_MBMSSessionStartIEs_t *mbmsSessionStartIEs);
2959
2960int ranap_free_locationrelateddataresponseies(
2961 RANAP_LocationRelatedDataResponseIEs_t *locationRelatedDataResponseIEs);
2962
2963int ranap_free_rab_setupormodifieditemies(
2964 RANAP_RAB_SetupOrModifiedItemIEs_t *raB_SetupOrModifiedItemIEs);
2965
Neels Hofmeyr66965ca2016-01-11 12:46:55 +01002966#endif /* RANAP_IES_DEFS_H_ */
2967