739a2ca3e346af175b637d0b7b9fa5d55a52640f
[o-du/l2.git] / src / codec_utils / F1AP / ShortDRXCycleLength.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "F1AP-IEs"
4  *      found in "F1.asn1"
5  *      `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
6  */
7
8 #ifndef _ShortDRXCycleLength_H_
9 #define _ShortDRXCycleLength_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20
21 /* Dependencies */
22 typedef enum ShortDRXCycleLength {
23         ShortDRXCycleLength_ms2 = 0,
24         ShortDRXCycleLength_ms3 = 1,
25         ShortDRXCycleLength_ms4 = 2,
26         ShortDRXCycleLength_ms5 = 3,
27         ShortDRXCycleLength_ms6 = 4,
28         ShortDRXCycleLength_ms7 = 5,
29         ShortDRXCycleLength_ms8 = 6,
30         ShortDRXCycleLength_ms10        = 7,
31         ShortDRXCycleLength_ms14        = 8,
32         ShortDRXCycleLength_ms16        = 9,
33         ShortDRXCycleLength_ms20        = 10,
34         ShortDRXCycleLength_ms30        = 11,
35         ShortDRXCycleLength_ms32        = 12,
36         ShortDRXCycleLength_ms35        = 13,
37         ShortDRXCycleLength_ms40        = 14,
38         ShortDRXCycleLength_ms64        = 15,
39         ShortDRXCycleLength_ms80        = 16,
40         ShortDRXCycleLength_ms128       = 17,
41         ShortDRXCycleLength_ms160       = 18,
42         ShortDRXCycleLength_ms256       = 19,
43         ShortDRXCycleLength_ms320       = 20,
44         ShortDRXCycleLength_ms512       = 21,
45         ShortDRXCycleLength_ms640       = 22
46         /*
47          * Enumeration is extensible
48          */
49 } e_ShortDRXCycleLength;
50
51 /* ShortDRXCycleLength */
52 typedef long     ShortDRXCycleLength_t;
53
54 /* Implementation */
55 extern asn_per_constraints_t asn_PER_type_ShortDRXCycleLength_constr_1;
56 extern asn_TYPE_descriptor_t asn_DEF_ShortDRXCycleLength;
57 extern const asn_INTEGER_specifics_t asn_SPC_ShortDRXCycleLength_specs_1;
58 asn_struct_free_f ShortDRXCycleLength_free;
59 asn_struct_print_f ShortDRXCycleLength_print;
60 asn_constr_check_f ShortDRXCycleLength_constraint;
61 ber_type_decoder_f ShortDRXCycleLength_decode_ber;
62 der_type_encoder_f ShortDRXCycleLength_encode_der;
63 xer_type_decoder_f ShortDRXCycleLength_decode_xer;
64 xer_type_encoder_f ShortDRXCycleLength_encode_xer;
65 oer_type_decoder_f ShortDRXCycleLength_decode_oer;
66 oer_type_encoder_f ShortDRXCycleLength_encode_oer;
67 per_type_decoder_f ShortDRXCycleLength_decode_uper;
68 per_type_encoder_f ShortDRXCycleLength_encode_uper;
69 per_type_decoder_f ShortDRXCycleLength_decode_aper;
70 per_type_encoder_f ShortDRXCycleLength_encode_aper;
71
72 #ifdef __cplusplus
73 }
74 #endif
75
76 #endif  /* _ShortDRXCycleLength_H_ */
77 #include <asn_internal.h>