/*
 * Generated by asn1c-0.9.23 (http://lionet.info/asn1c)
 * From ASN.1 module "MAP-OM-DataTypes"
 * 	found in "../asn1src/MAP-OM-DataTypes.asn"
 * 	`asn1c -gen-PER -fskeletons-copy -fnative-types`
 */

#ifndef	_ReportInterval_H_
#define	_ReportInterval_H_


#include <asn_application.h>

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

#ifdef __cplusplus
extern "C" {
#endif

/* Dependencies */
typedef enum ReportInterval {
	ReportInterval_umts250ms	= 0,
	ReportInterval_umts500ms	= 1,
	ReportInterval_umts1000ms	= 2,
	ReportInterval_umts2000ms	= 3,
	ReportInterval_umts3000ms	= 4,
	ReportInterval_umts4000ms	= 5,
	ReportInterval_umts6000ms	= 6,
	ReportInterval_umts8000ms	= 7,
	ReportInterval_umts12000ms	= 8,
	ReportInterval_umts16000ms	= 9,
	ReportInterval_umts20000ms	= 10,
	ReportInterval_umts24000ms	= 11,
	ReportInterval_umts28000ms	= 12,
	ReportInterval_umts32000ms	= 13,
	ReportInterval_umts64000ms	= 14,
	ReportInterval_lte120ms	= 15,
	ReportInterval_lte240ms	= 16,
	ReportInterval_lte480ms	= 17,
	ReportInterval_lte640ms	= 18,
	ReportInterval_lte1024ms	= 19,
	ReportInterval_lte2048ms	= 20,
	ReportInterval_lte5120ms	= 21,
	ReportInterval_lte10240ms	= 22,
	ReportInterval_lte1min	= 23,
	ReportInterval_lte6min	= 24,
	ReportInterval_lte12min	= 25,
	ReportInterval_lte30min	= 26,
	ReportInterval_lte60min	= 27
} e_ReportInterval;

/* ReportInterval */
typedef long	 ReportInterval_t;

/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_ReportInterval;
asn_struct_free_f ReportInterval_free;
asn_struct_print_f ReportInterval_print;
asn_constr_check_f ReportInterval_constraint;
ber_type_decoder_f ReportInterval_decode_ber;
der_type_encoder_f ReportInterval_encode_der;
xer_type_decoder_f ReportInterval_decode_xer;
xer_type_encoder_f ReportInterval_encode_xer;
per_type_decoder_f ReportInterval_decode_uper;
per_type_encoder_f ReportInterval_encode_uper;

#ifdef __cplusplus
}
#endif

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