2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "/home/labadmin/hlal/rrc_15.3_asn.asn1"
5 * `asn1c -D ./15_3_rrc/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #ifndef _MRDC_Parameters_H_
9 #define _MRDC_Parameters_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16 #include <constr_SEQUENCE.h>
23 typedef enum MRDC_Parameters__singleUL_Transmission {
24 MRDC_Parameters__singleUL_Transmission_supported = 0
25 } e_MRDC_Parameters__singleUL_Transmission;
26 typedef enum MRDC_Parameters__dynamicPowerSharing {
27 MRDC_Parameters__dynamicPowerSharing_supported = 0
28 } e_MRDC_Parameters__dynamicPowerSharing;
29 typedef enum MRDC_Parameters__tdm_Pattern {
30 MRDC_Parameters__tdm_Pattern_supported = 0
31 } e_MRDC_Parameters__tdm_Pattern;
32 typedef enum MRDC_Parameters__ul_SharingEUTRA_NR {
33 MRDC_Parameters__ul_SharingEUTRA_NR_tdm = 0,
34 MRDC_Parameters__ul_SharingEUTRA_NR_fdm = 1,
35 MRDC_Parameters__ul_SharingEUTRA_NR_both = 2
36 } e_MRDC_Parameters__ul_SharingEUTRA_NR;
37 typedef enum MRDC_Parameters__ul_SwitchingTimeEUTRA_NR {
38 MRDC_Parameters__ul_SwitchingTimeEUTRA_NR_type1 = 0,
39 MRDC_Parameters__ul_SwitchingTimeEUTRA_NR_type2 = 1
40 } e_MRDC_Parameters__ul_SwitchingTimeEUTRA_NR;
41 typedef enum MRDC_Parameters__simultaneousRxTxInterBandENDC {
42 MRDC_Parameters__simultaneousRxTxInterBandENDC_supported = 0
43 } e_MRDC_Parameters__simultaneousRxTxInterBandENDC;
44 typedef enum MRDC_Parameters__asyncIntraBandENDC {
45 MRDC_Parameters__asyncIntraBandENDC_supported = 0
46 } e_MRDC_Parameters__asyncIntraBandENDC;
49 typedef struct MRDC_Parameters {
50 long *singleUL_Transmission; /* OPTIONAL */
51 long *dynamicPowerSharing; /* OPTIONAL */
52 long *tdm_Pattern; /* OPTIONAL */
53 long *ul_SharingEUTRA_NR; /* OPTIONAL */
54 long *ul_SwitchingTimeEUTRA_NR; /* OPTIONAL */
55 long *simultaneousRxTxInterBandENDC; /* OPTIONAL */
56 long *asyncIntraBandENDC; /* OPTIONAL */
58 * This type is extensible,
59 * possible extensions are below.
62 /* Context for parsing across buffer boundaries */
63 asn_struct_ctx_t _asn_ctx;
67 /* extern asn_TYPE_descriptor_t asn_DEF_singleUL_Transmission_2; // (Use -fall-defs-global to expose) */
68 /* extern asn_TYPE_descriptor_t asn_DEF_dynamicPowerSharing_4; // (Use -fall-defs-global to expose) */
69 /* extern asn_TYPE_descriptor_t asn_DEF_tdm_Pattern_6; // (Use -fall-defs-global to expose) */
70 /* extern asn_TYPE_descriptor_t asn_DEF_ul_SharingEUTRA_NR_8; // (Use -fall-defs-global to expose) */
71 /* extern asn_TYPE_descriptor_t asn_DEF_ul_SwitchingTimeEUTRA_NR_12; // (Use -fall-defs-global to expose) */
72 /* extern asn_TYPE_descriptor_t asn_DEF_simultaneousRxTxInterBandENDC_15; // (Use -fall-defs-global to expose) */
73 /* extern asn_TYPE_descriptor_t asn_DEF_asyncIntraBandENDC_17; // (Use -fall-defs-global to expose) */
74 extern asn_TYPE_descriptor_t asn_DEF_MRDC_Parameters;
75 extern asn_SEQUENCE_specifics_t asn_SPC_MRDC_Parameters_specs_1;
76 extern asn_TYPE_member_t asn_MBR_MRDC_Parameters_1[7];
82 #endif /* _MRDC_Parameters_H_ */
83 #include <asn_internal.h>