237 lines
10 KiB
C
237 lines
10 KiB
C
/*
|
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
|
* From ASN.1 module "NGAP-PDU-Descriptions"
|
|
* found in "../support/ngap-r17.3.0/38413-h30.asn"
|
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-BER -no-gen-XER -no-gen-OER -no-gen-UPER`
|
|
*/
|
|
|
|
#ifndef _NGAP_SuccessfulOutcome_H_
|
|
#define _NGAP_SuccessfulOutcome_H_
|
|
|
|
|
|
#include <asn_application.h>
|
|
|
|
/* Including external dependencies */
|
|
#include "NGAP_ProcedureCode.h"
|
|
#include "NGAP_Criticality.h"
|
|
#include <ANY.h>
|
|
#include <asn_ioc.h>
|
|
#include "NGAP_AMFConfigurationUpdate.h"
|
|
#include "NGAP_AMFConfigurationUpdateAcknowledge.h"
|
|
#include "NGAP_AMFConfigurationUpdateFailure.h"
|
|
#include "NGAP_BroadcastSessionModificationRequest.h"
|
|
#include "NGAP_BroadcastSessionModificationResponse.h"
|
|
#include "NGAP_BroadcastSessionModificationFailure.h"
|
|
#include "NGAP_BroadcastSessionReleaseRequest.h"
|
|
#include "NGAP_BroadcastSessionReleaseResponse.h"
|
|
#include "NGAP_BroadcastSessionSetupRequest.h"
|
|
#include "NGAP_BroadcastSessionSetupResponse.h"
|
|
#include "NGAP_BroadcastSessionSetupFailure.h"
|
|
#include "NGAP_DistributionSetupRequest.h"
|
|
#include "NGAP_DistributionSetupResponse.h"
|
|
#include "NGAP_DistributionSetupFailure.h"
|
|
#include "NGAP_DistributionReleaseRequest.h"
|
|
#include "NGAP_DistributionReleaseResponse.h"
|
|
#include "NGAP_HandoverCancel.h"
|
|
#include "NGAP_HandoverCancelAcknowledge.h"
|
|
#include "NGAP_HandoverRequired.h"
|
|
#include "NGAP_HandoverCommand.h"
|
|
#include "NGAP_HandoverPreparationFailure.h"
|
|
#include "NGAP_HandoverRequest.h"
|
|
#include "NGAP_HandoverRequestAcknowledge.h"
|
|
#include "NGAP_HandoverFailure.h"
|
|
#include "NGAP_InitialContextSetupRequest.h"
|
|
#include "NGAP_InitialContextSetupResponse.h"
|
|
#include "NGAP_InitialContextSetupFailure.h"
|
|
#include "NGAP_MulticastSessionActivationRequest.h"
|
|
#include "NGAP_MulticastSessionActivationResponse.h"
|
|
#include "NGAP_MulticastSessionActivationFailure.h"
|
|
#include "NGAP_MulticastSessionDeactivationRequest.h"
|
|
#include "NGAP_MulticastSessionDeactivationResponse.h"
|
|
#include "NGAP_MulticastSessionUpdateRequest.h"
|
|
#include "NGAP_MulticastSessionUpdateResponse.h"
|
|
#include "NGAP_MulticastSessionUpdateFailure.h"
|
|
#include "NGAP_NGReset.h"
|
|
#include "NGAP_NGResetAcknowledge.h"
|
|
#include "NGAP_NGSetupRequest.h"
|
|
#include "NGAP_NGSetupResponse.h"
|
|
#include "NGAP_NGSetupFailure.h"
|
|
#include "NGAP_PathSwitchRequest.h"
|
|
#include "NGAP_PathSwitchRequestAcknowledge.h"
|
|
#include "NGAP_PathSwitchRequestFailure.h"
|
|
#include "NGAP_PDUSessionResourceModifyRequest.h"
|
|
#include "NGAP_PDUSessionResourceModifyResponse.h"
|
|
#include "NGAP_PDUSessionResourceModifyIndication.h"
|
|
#include "NGAP_PDUSessionResourceModifyConfirm.h"
|
|
#include "NGAP_PDUSessionResourceReleaseCommand.h"
|
|
#include "NGAP_PDUSessionResourceReleaseResponse.h"
|
|
#include "NGAP_PDUSessionResourceSetupRequest.h"
|
|
#include "NGAP_PDUSessionResourceSetupResponse.h"
|
|
#include "NGAP_PWSCancelRequest.h"
|
|
#include "NGAP_PWSCancelResponse.h"
|
|
#include "NGAP_RANConfigurationUpdate.h"
|
|
#include "NGAP_RANConfigurationUpdateAcknowledge.h"
|
|
#include "NGAP_RANConfigurationUpdateFailure.h"
|
|
#include "NGAP_UEContextModificationRequest.h"
|
|
#include "NGAP_UEContextModificationResponse.h"
|
|
#include "NGAP_UEContextModificationFailure.h"
|
|
#include "NGAP_UEContextReleaseCommand.h"
|
|
#include "NGAP_UEContextReleaseComplete.h"
|
|
#include "NGAP_UEContextResumeRequest.h"
|
|
#include "NGAP_UEContextResumeResponse.h"
|
|
#include "NGAP_UEContextResumeFailure.h"
|
|
#include "NGAP_UEContextSuspendRequest.h"
|
|
#include "NGAP_UEContextSuspendResponse.h"
|
|
#include "NGAP_UEContextSuspendFailure.h"
|
|
#include "NGAP_UERadioCapabilityCheckRequest.h"
|
|
#include "NGAP_UERadioCapabilityCheckResponse.h"
|
|
#include "NGAP_UERadioCapabilityIDMappingRequest.h"
|
|
#include "NGAP_UERadioCapabilityIDMappingResponse.h"
|
|
#include "NGAP_WriteReplaceWarningRequest.h"
|
|
#include "NGAP_WriteReplaceWarningResponse.h"
|
|
#include "NGAP_AMFCPRelocationIndication.h"
|
|
#include "NGAP_AMFStatusIndication.h"
|
|
#include "NGAP_BroadcastSessionReleaseRequired.h"
|
|
#include "NGAP_CellTrafficTrace.h"
|
|
#include "NGAP_ConnectionEstablishmentIndication.h"
|
|
#include "NGAP_DeactivateTrace.h"
|
|
#include "NGAP_DownlinkNASTransport.h"
|
|
#include "NGAP_DownlinkNonUEAssociatedNRPPaTransport.h"
|
|
#include "NGAP_DownlinkRANConfigurationTransfer.h"
|
|
#include "NGAP_DownlinkRANEarlyStatusTransfer.h"
|
|
#include "NGAP_DownlinkRANStatusTransfer.h"
|
|
#include "NGAP_DownlinkRIMInformationTransfer.h"
|
|
#include "NGAP_DownlinkUEAssociatedNRPPaTransport.h"
|
|
#include "NGAP_ErrorIndication.h"
|
|
#include "NGAP_HandoverNotify.h"
|
|
#include "NGAP_HandoverSuccess.h"
|
|
#include "NGAP_InitialUEMessage.h"
|
|
#include "NGAP_LocationReport.h"
|
|
#include "NGAP_LocationReportingControl.h"
|
|
#include "NGAP_LocationReportingFailureIndication.h"
|
|
#include "NGAP_MulticastGroupPaging.h"
|
|
#include "NGAP_NASNonDeliveryIndication.h"
|
|
#include "NGAP_OverloadStart.h"
|
|
#include "NGAP_OverloadStop.h"
|
|
#include "NGAP_Paging.h"
|
|
#include "NGAP_PDUSessionResourceNotify.h"
|
|
#include "NGAP_PrivateMessage.h"
|
|
#include "NGAP_PWSFailureIndication.h"
|
|
#include "NGAP_PWSRestartIndication.h"
|
|
#include "NGAP_RANCPRelocationIndication.h"
|
|
#include "NGAP_RerouteNASRequest.h"
|
|
#include "NGAP_RetrieveUEInformation.h"
|
|
#include "NGAP_RRCInactiveTransitionReport.h"
|
|
#include "NGAP_SecondaryRATDataUsageReport.h"
|
|
#include "NGAP_TraceFailureIndication.h"
|
|
#include "NGAP_TraceStart.h"
|
|
#include "NGAP_UEContextReleaseRequest.h"
|
|
#include "NGAP_UEInformationTransfer.h"
|
|
#include "NGAP_UERadioCapabilityInfoIndication.h"
|
|
#include "NGAP_UETNLABindingReleaseRequest.h"
|
|
#include "NGAP_UplinkNASTransport.h"
|
|
#include "NGAP_UplinkNonUEAssociatedNRPPaTransport.h"
|
|
#include "NGAP_UplinkRANConfigurationTransfer.h"
|
|
#include "NGAP_UplinkRANEarlyStatusTransfer.h"
|
|
#include "NGAP_UplinkRANStatusTransfer.h"
|
|
#include "NGAP_UplinkRIMInformationTransfer.h"
|
|
#include "NGAP_UplinkUEAssociatedNRPPaTransport.h"
|
|
#include <OPEN_TYPE.h>
|
|
#include <constr_CHOICE.h>
|
|
#include <constr_SEQUENCE.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* Dependencies */
|
|
typedef enum NGAP_SuccessfulOutcome__value_PR {
|
|
NGAP_SuccessfulOutcome__value_PR_NOTHING, /* No components present */
|
|
NGAP_SuccessfulOutcome__value_PR_AMFConfigurationUpdateAcknowledge,
|
|
NGAP_SuccessfulOutcome__value_PR_BroadcastSessionModificationResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_BroadcastSessionReleaseResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_BroadcastSessionSetupResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_DistributionSetupResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_DistributionReleaseResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_HandoverCancelAcknowledge,
|
|
NGAP_SuccessfulOutcome__value_PR_HandoverCommand,
|
|
NGAP_SuccessfulOutcome__value_PR_HandoverRequestAcknowledge,
|
|
NGAP_SuccessfulOutcome__value_PR_InitialContextSetupResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_MulticastSessionActivationResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_MulticastSessionDeactivationResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_MulticastSessionUpdateResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_NGResetAcknowledge,
|
|
NGAP_SuccessfulOutcome__value_PR_NGSetupResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_PathSwitchRequestAcknowledge,
|
|
NGAP_SuccessfulOutcome__value_PR_PDUSessionResourceModifyResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_PDUSessionResourceModifyConfirm,
|
|
NGAP_SuccessfulOutcome__value_PR_PDUSessionResourceReleaseResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_PDUSessionResourceSetupResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_PWSCancelResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_RANConfigurationUpdateAcknowledge,
|
|
NGAP_SuccessfulOutcome__value_PR_UEContextModificationResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_UEContextReleaseComplete,
|
|
NGAP_SuccessfulOutcome__value_PR_UEContextResumeResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_UEContextSuspendResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_UERadioCapabilityCheckResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_UERadioCapabilityIDMappingResponse,
|
|
NGAP_SuccessfulOutcome__value_PR_WriteReplaceWarningResponse
|
|
} NGAP_SuccessfulOutcome__value_PR;
|
|
|
|
/* NGAP_SuccessfulOutcome */
|
|
typedef struct NGAP_SuccessfulOutcome {
|
|
NGAP_ProcedureCode_t procedureCode;
|
|
NGAP_Criticality_t criticality;
|
|
struct NGAP_SuccessfulOutcome__value {
|
|
NGAP_SuccessfulOutcome__value_PR present;
|
|
union NGAP_SuccessfulOutcome__NGAP_value_u {
|
|
NGAP_AMFConfigurationUpdateAcknowledge_t AMFConfigurationUpdateAcknowledge;
|
|
NGAP_BroadcastSessionModificationResponse_t BroadcastSessionModificationResponse;
|
|
NGAP_BroadcastSessionReleaseResponse_t BroadcastSessionReleaseResponse;
|
|
NGAP_BroadcastSessionSetupResponse_t BroadcastSessionSetupResponse;
|
|
NGAP_DistributionSetupResponse_t DistributionSetupResponse;
|
|
NGAP_DistributionReleaseResponse_t DistributionReleaseResponse;
|
|
NGAP_HandoverCancelAcknowledge_t HandoverCancelAcknowledge;
|
|
NGAP_HandoverCommand_t HandoverCommand;
|
|
NGAP_HandoverRequestAcknowledge_t HandoverRequestAcknowledge;
|
|
NGAP_InitialContextSetupResponse_t InitialContextSetupResponse;
|
|
NGAP_MulticastSessionActivationResponse_t MulticastSessionActivationResponse;
|
|
NGAP_MulticastSessionDeactivationResponse_t MulticastSessionDeactivationResponse;
|
|
NGAP_MulticastSessionUpdateResponse_t MulticastSessionUpdateResponse;
|
|
NGAP_NGResetAcknowledge_t NGResetAcknowledge;
|
|
NGAP_NGSetupResponse_t NGSetupResponse;
|
|
NGAP_PathSwitchRequestAcknowledge_t PathSwitchRequestAcknowledge;
|
|
NGAP_PDUSessionResourceModifyResponse_t PDUSessionResourceModifyResponse;
|
|
NGAP_PDUSessionResourceModifyConfirm_t PDUSessionResourceModifyConfirm;
|
|
NGAP_PDUSessionResourceReleaseResponse_t PDUSessionResourceReleaseResponse;
|
|
NGAP_PDUSessionResourceSetupResponse_t PDUSessionResourceSetupResponse;
|
|
NGAP_PWSCancelResponse_t PWSCancelResponse;
|
|
NGAP_RANConfigurationUpdateAcknowledge_t RANConfigurationUpdateAcknowledge;
|
|
NGAP_UEContextModificationResponse_t UEContextModificationResponse;
|
|
NGAP_UEContextReleaseComplete_t UEContextReleaseComplete;
|
|
NGAP_UEContextResumeResponse_t UEContextResumeResponse;
|
|
NGAP_UEContextSuspendResponse_t UEContextSuspendResponse;
|
|
NGAP_UERadioCapabilityCheckResponse_t UERadioCapabilityCheckResponse;
|
|
NGAP_UERadioCapabilityIDMappingResponse_t UERadioCapabilityIDMappingResponse;
|
|
NGAP_WriteReplaceWarningResponse_t WriteReplaceWarningResponse;
|
|
} choice;
|
|
|
|
/* Context for parsing across buffer boundaries */
|
|
asn_struct_ctx_t _asn_ctx;
|
|
} value;
|
|
|
|
/* Context for parsing across buffer boundaries */
|
|
asn_struct_ctx_t _asn_ctx;
|
|
} NGAP_SuccessfulOutcome_t;
|
|
|
|
/* Implementation */
|
|
extern asn_TYPE_descriptor_t asn_DEF_NGAP_SuccessfulOutcome;
|
|
extern asn_SEQUENCE_specifics_t asn_SPC_NGAP_SuccessfulOutcome_specs_1;
|
|
extern asn_TYPE_member_t asn_MBR_NGAP_SuccessfulOutcome_1[3];
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* _NGAP_SuccessfulOutcome_H_ */
|
|
#include <asn_internal.h>
|