2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "../../../rrc_15.3_asn.asn1"
5 * `asn1c -D ./25_02_2022_RRC/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #ifndef _MeasGapConfig_H_
9 #define _MeasGapConfig_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
16 #include <constr_CHOICE.h>
17 #include <constr_SEQUENCE.h>
24 typedef enum MeasGapConfig__gapFR2_PR {
25 MeasGapConfig__gapFR2_PR_NOTHING, /* No components present */
26 MeasGapConfig__gapFR2_PR_release,
27 MeasGapConfig__gapFR2_PR_setup
28 } MeasGapConfig__gapFR2_PR;
29 typedef enum MeasGapConfig__ext1__gapFR1_PR {
30 MeasGapConfig__ext1__gapFR1_PR_NOTHING, /* No components present */
31 MeasGapConfig__ext1__gapFR1_PR_release,
32 MeasGapConfig__ext1__gapFR1_PR_setup
33 } MeasGapConfig__ext1__gapFR1_PR;
34 typedef enum MeasGapConfig__ext1__gapUE_PR {
35 MeasGapConfig__ext1__gapUE_PR_NOTHING, /* No components present */
36 MeasGapConfig__ext1__gapUE_PR_release,
37 MeasGapConfig__ext1__gapUE_PR_setup
38 } MeasGapConfig__ext1__gapUE_PR;
40 /* Forward declarations */
44 typedef struct MeasGapConfig {
45 struct MeasGapConfig__gapFR2 {
46 MeasGapConfig__gapFR2_PR present;
47 union MeasGapConfig__gapFR2_u {
49 struct GapConfig *setup;
52 /* Context for parsing across buffer boundaries */
53 asn_struct_ctx_t _asn_ctx;
56 * This type is extensible,
57 * possible extensions are below.
59 struct MeasGapConfig__ext1 {
60 struct MeasGapConfig__ext1__gapFR1 {
61 MeasGapConfig__ext1__gapFR1_PR present;
62 union MeasGapConfig__ext1__gapFR1_u {
64 struct GapConfig *setup;
67 /* Context for parsing across buffer boundaries */
68 asn_struct_ctx_t _asn_ctx;
70 struct MeasGapConfig__ext1__gapUE {
71 MeasGapConfig__ext1__gapUE_PR present;
72 union MeasGapConfig__ext1__gapUE_u {
74 struct GapConfig *setup;
77 /* Context for parsing across buffer boundaries */
78 asn_struct_ctx_t _asn_ctx;
81 /* Context for parsing across buffer boundaries */
82 asn_struct_ctx_t _asn_ctx;
85 /* Context for parsing across buffer boundaries */
86 asn_struct_ctx_t _asn_ctx;
90 extern asn_TYPE_descriptor_t asn_DEF_MeasGapConfig;
91 extern asn_SEQUENCE_specifics_t asn_SPC_MeasGapConfig_specs_1;
92 extern asn_TYPE_member_t asn_MBR_MeasGapConfig_1[2];
98 #endif /* _MeasGapConfig_H_ */
99 #include <asn_internal.h>