open5gs/lib/s1ap/asn1c/S1ap-ProcedureCode.h

96 lines
3.5 KiB
C

/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "S1AP-CommonDataTypes"
* found in "../../support/S1AP-PDU.asn"
* `asn1c -fcompound-names -fincludes-quoted`
*/
#ifndef _S1ap_ProcedureCode_H_
#define _S1ap_ProcedureCode_H_
#include "asn_application.h"
/* Including external dependencies */
#include "NativeInteger.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum S1ap_ProcedureCode {
S1ap_ProcedureCode_id_HandoverPreparation = 0,
S1ap_ProcedureCode_id_HandoverResourceAllocation = 1,
S1ap_ProcedureCode_id_HandoverNotification = 2,
S1ap_ProcedureCode_id_PathSwitchRequest = 3,
S1ap_ProcedureCode_id_HandoverCancel = 4,
S1ap_ProcedureCode_id_E_RABSetup = 5,
S1ap_ProcedureCode_id_E_RABModify = 6,
S1ap_ProcedureCode_id_E_RABRelease = 7,
S1ap_ProcedureCode_id_E_RABReleaseIndication = 8,
S1ap_ProcedureCode_id_InitialContextSetup = 9,
S1ap_ProcedureCode_id_Paging = 10,
S1ap_ProcedureCode_id_downlinkNASTransport = 11,
S1ap_ProcedureCode_id_initialUEMessage = 12,
S1ap_ProcedureCode_id_uplinkNASTransport = 13,
S1ap_ProcedureCode_id_Reset = 14,
S1ap_ProcedureCode_id_ErrorIndication = 15,
S1ap_ProcedureCode_id_NASNonDeliveryIndication = 16,
S1ap_ProcedureCode_id_S1Setup = 17,
S1ap_ProcedureCode_id_UEContextReleaseRequest = 18,
S1ap_ProcedureCode_id_DownlinkS1cdma2000tunneling = 19,
S1ap_ProcedureCode_id_UplinkS1cdma2000tunneling = 20,
S1ap_ProcedureCode_id_UEContextModification = 21,
S1ap_ProcedureCode_id_UECapabilityInfoIndication = 22,
S1ap_ProcedureCode_id_UEContextRelease = 23,
S1ap_ProcedureCode_id_eNBStatusTransfer = 24,
S1ap_ProcedureCode_id_MMEStatusTransfer = 25,
S1ap_ProcedureCode_id_DeactivateTrace = 26,
S1ap_ProcedureCode_id_TraceStart = 27,
S1ap_ProcedureCode_id_TraceFailureIndication = 28,
S1ap_ProcedureCode_id_ENBConfigurationUpdate = 29,
S1ap_ProcedureCode_id_MMEConfigurationUpdate = 30,
S1ap_ProcedureCode_id_LocationReportingControl = 31,
S1ap_ProcedureCode_id_LocationReportingFailureIndication = 32,
S1ap_ProcedureCode_id_LocationReport = 33,
S1ap_ProcedureCode_id_OverloadStart = 34,
S1ap_ProcedureCode_id_OverloadStop = 35,
S1ap_ProcedureCode_id_WriteReplaceWarning = 36,
S1ap_ProcedureCode_id_eNBDirectInformationTransfer = 37,
S1ap_ProcedureCode_id_MMEDirectInformationTransfer = 38,
S1ap_ProcedureCode_id_PrivateMessage = 39,
S1ap_ProcedureCode_id_eNBConfigurationTransfer = 40,
S1ap_ProcedureCode_id_MMEConfigurationTransfer = 41,
S1ap_ProcedureCode_id_CellTrafficTrace = 42,
S1ap_ProcedureCode_id_Kill = 43,
S1ap_ProcedureCode_id_downlinkUEAssociatedLPPaTransport = 44,
S1ap_ProcedureCode_id_uplinkUEAssociatedLPPaTransport = 45,
S1ap_ProcedureCode_id_downlinkNonUEAssociatedLPPaTransport = 46,
S1ap_ProcedureCode_id_uplinkNonUEAssociatedLPPaTransport = 47
} e_S1ap_ProcedureCode;
/* S1ap-ProcedureCode */
typedef long S1ap_ProcedureCode_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_S1ap_ProcedureCode;
asn_struct_free_f S1ap_ProcedureCode_free;
asn_struct_print_f S1ap_ProcedureCode_print;
asn_constr_check_f S1ap_ProcedureCode_constraint;
ber_type_decoder_f S1ap_ProcedureCode_decode_ber;
der_type_encoder_f S1ap_ProcedureCode_encode_der;
xer_type_decoder_f S1ap_ProcedureCode_decode_xer;
xer_type_encoder_f S1ap_ProcedureCode_encode_xer;
per_type_decoder_f S1ap_ProcedureCode_decode_uper;
per_type_encoder_f S1ap_ProcedureCode_encode_uper;
per_type_decoder_f S1ap_ProcedureCode_decode_aper;
per_type_encoder_f S1ap_ProcedureCode_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _S1ap_ProcedureCode_H_ */
#include "asn_internal.h"