/*
 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
 * From ASN.1 module "NR-InterNodeDefinitions"
 * 	found in "asn/nr-rrc-15.6.0.asn1"
 * 	`asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D rrc`
 */

#ifndef	_ASN_RRC_RRM_Config_H_
#define	_ASN_RRC_RRM_Config_H_


#include <asn_application.h>

/* Including external dependencies */
#include <NativeEnumerated.h>
#include <constr_SEQUENCE.h>

#ifdef __cplusplus
extern "C" {
#endif

/* Dependencies */
typedef enum ASN_RRC_RRM_Config__ue_InactiveTime {
	ASN_RRC_RRM_Config__ue_InactiveTime_s1	= 0,
	ASN_RRC_RRM_Config__ue_InactiveTime_s2	= 1,
	ASN_RRC_RRM_Config__ue_InactiveTime_s3	= 2,
	ASN_RRC_RRM_Config__ue_InactiveTime_s5	= 3,
	ASN_RRC_RRM_Config__ue_InactiveTime_s7	= 4,
	ASN_RRC_RRM_Config__ue_InactiveTime_s10	= 5,
	ASN_RRC_RRM_Config__ue_InactiveTime_s15	= 6,
	ASN_RRC_RRM_Config__ue_InactiveTime_s20	= 7,
	ASN_RRC_RRM_Config__ue_InactiveTime_s25	= 8,
	ASN_RRC_RRM_Config__ue_InactiveTime_s30	= 9,
	ASN_RRC_RRM_Config__ue_InactiveTime_s40	= 10,
	ASN_RRC_RRM_Config__ue_InactiveTime_s50	= 11,
	ASN_RRC_RRM_Config__ue_InactiveTime_min1	= 12,
	ASN_RRC_RRM_Config__ue_InactiveTime_min1s20	= 13,
	ASN_RRC_RRM_Config__ue_InactiveTime_min1s40	= 14,
	ASN_RRC_RRM_Config__ue_InactiveTime_min2	= 15,
	ASN_RRC_RRM_Config__ue_InactiveTime_min2s30	= 16,
	ASN_RRC_RRM_Config__ue_InactiveTime_min3	= 17,
	ASN_RRC_RRM_Config__ue_InactiveTime_min3s30	= 18,
	ASN_RRC_RRM_Config__ue_InactiveTime_min4	= 19,
	ASN_RRC_RRM_Config__ue_InactiveTime_min5	= 20,
	ASN_RRC_RRM_Config__ue_InactiveTime_min6	= 21,
	ASN_RRC_RRM_Config__ue_InactiveTime_min7	= 22,
	ASN_RRC_RRM_Config__ue_InactiveTime_min8	= 23,
	ASN_RRC_RRM_Config__ue_InactiveTime_min9	= 24,
	ASN_RRC_RRM_Config__ue_InactiveTime_min10	= 25,
	ASN_RRC_RRM_Config__ue_InactiveTime_min12	= 26,
	ASN_RRC_RRM_Config__ue_InactiveTime_min14	= 27,
	ASN_RRC_RRM_Config__ue_InactiveTime_min17	= 28,
	ASN_RRC_RRM_Config__ue_InactiveTime_min20	= 29,
	ASN_RRC_RRM_Config__ue_InactiveTime_min24	= 30,
	ASN_RRC_RRM_Config__ue_InactiveTime_min28	= 31,
	ASN_RRC_RRM_Config__ue_InactiveTime_min33	= 32,
	ASN_RRC_RRM_Config__ue_InactiveTime_min38	= 33,
	ASN_RRC_RRM_Config__ue_InactiveTime_min44	= 34,
	ASN_RRC_RRM_Config__ue_InactiveTime_min50	= 35,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr1	= 36,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr1min30	= 37,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr2	= 38,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr2min30	= 39,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr3	= 40,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr3min30	= 41,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr4	= 42,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr5	= 43,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr6	= 44,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr8	= 45,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr10	= 46,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr13	= 47,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr16	= 48,
	ASN_RRC_RRM_Config__ue_InactiveTime_hr20	= 49,
	ASN_RRC_RRM_Config__ue_InactiveTime_day1	= 50,
	ASN_RRC_RRM_Config__ue_InactiveTime_day1hr12	= 51,
	ASN_RRC_RRM_Config__ue_InactiveTime_day2	= 52,
	ASN_RRC_RRM_Config__ue_InactiveTime_day2hr12	= 53,
	ASN_RRC_RRM_Config__ue_InactiveTime_day3	= 54,
	ASN_RRC_RRM_Config__ue_InactiveTime_day4	= 55,
	ASN_RRC_RRM_Config__ue_InactiveTime_day5	= 56,
	ASN_RRC_RRM_Config__ue_InactiveTime_day7	= 57,
	ASN_RRC_RRM_Config__ue_InactiveTime_day10	= 58,
	ASN_RRC_RRM_Config__ue_InactiveTime_day14	= 59,
	ASN_RRC_RRM_Config__ue_InactiveTime_day19	= 60,
	ASN_RRC_RRM_Config__ue_InactiveTime_day24	= 61,
	ASN_RRC_RRM_Config__ue_InactiveTime_day30	= 62,
	ASN_RRC_RRM_Config__ue_InactiveTime_dayMoreThan30	= 63
} e_ASN_RRC_RRM_Config__ue_InactiveTime;

/* Forward declarations */
struct ASN_RRC_MeasResultList2NR;
struct ASN_RRC_MeasResultServFreqListEUTRA_SCG;

/* ASN_RRC_RRM-Config */
typedef struct ASN_RRC_RRM_Config {
	long	*ue_InactiveTime;	/* OPTIONAL */
	struct ASN_RRC_MeasResultList2NR	*candidateCellInfoList;	/* OPTIONAL */
	/*
	 * This type is extensible,
	 * possible extensions are below.
	 */
	struct ASN_RRC_RRM_Config__ext1 {
		struct ASN_RRC_MeasResultServFreqListEUTRA_SCG	*candidateCellInfoListSN_EUTRA;	/* OPTIONAL */
		
		/* Context for parsing across buffer boundaries */
		asn_struct_ctx_t _asn_ctx;
	} *ext1;
	
	/* Context for parsing across buffer boundaries */
	asn_struct_ctx_t _asn_ctx;
} ASN_RRC_RRM_Config_t;

/* Implementation */
/* extern asn_TYPE_descriptor_t asn_DEF_ASN_RRC_ue_InactiveTime_2;	// (Use -fall-defs-global to expose) */
extern asn_TYPE_descriptor_t asn_DEF_ASN_RRC_RRM_Config;
extern asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_RRM_Config_specs_1;
extern asn_TYPE_member_t asn_MBR_ASN_RRC_RRM_Config_1[3];

#ifdef __cplusplus
}
#endif

#endif	/* _ASN_RRC_RRM_Config_H_ */
#include <asn_internal.h>
