[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-423] Modified RRC asn structures
[o-du/l2.git] / src / codec_utils / RRC / UE-MRDC-Capability.h
1 /*
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`
6  */
7
8 #ifndef _UE_MRDC_Capability_H_
9 #define _UE_MRDC_Capability_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "RF-ParametersMRDC.h"
16 #include <OCTET_STRING.h>
17 #include <asn_SEQUENCE_OF.h>
18 #include <constr_SEQUENCE_OF.h>
19 #include <constr_SEQUENCE.h>
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 /* Forward declarations */
26 struct MeasAndMobParametersMRDC;
27 struct Phy_ParametersMRDC;
28 struct GeneralParametersMRDC_XDD_Diff;
29 struct UE_MRDC_CapabilityAddXDD_Mode;
30 struct UE_MRDC_CapabilityAddFRX_Mode;
31 struct PDCP_ParametersMRDC;
32 struct FeatureSetCombination;
33
34 /* UE-MRDC-Capability */
35 typedef struct UE_MRDC_Capability {
36         struct MeasAndMobParametersMRDC *measAndMobParametersMRDC;      /* OPTIONAL */
37         struct Phy_ParametersMRDC       *phy_ParametersMRDC_v1530;      /* OPTIONAL */
38         RF_ParametersMRDC_t      rf_ParametersMRDC;
39         struct GeneralParametersMRDC_XDD_Diff   *generalParametersMRDC; /* OPTIONAL */
40         struct UE_MRDC_CapabilityAddXDD_Mode    *fdd_Add_UE_MRDC_Capabilities;  /* OPTIONAL */
41         struct UE_MRDC_CapabilityAddXDD_Mode    *tdd_Add_UE_MRDC_Capabilities;  /* OPTIONAL */
42         struct UE_MRDC_CapabilityAddFRX_Mode    *fr1_Add_UE_MRDC_Capabilities;  /* OPTIONAL */
43         struct UE_MRDC_CapabilityAddFRX_Mode    *fr2_Add_UE_MRDC_Capabilities;  /* OPTIONAL */
44         struct UE_MRDC_Capability__featureSetCombinations {
45                 A_SEQUENCE_OF(struct FeatureSetCombination) list;
46                 
47                 /* Context for parsing across buffer boundaries */
48                 asn_struct_ctx_t _asn_ctx;
49         } *featureSetCombinations;
50         struct PDCP_ParametersMRDC      *pdcp_ParametersMRDC_v1530;     /* OPTIONAL */
51         OCTET_STRING_t  *lateNonCriticalExtension;      /* OPTIONAL */
52         struct UE_MRDC_Capability__nonCriticalExtension {
53                 
54                 /* Context for parsing across buffer boundaries */
55                 asn_struct_ctx_t _asn_ctx;
56         } *nonCriticalExtension;
57         
58         /* Context for parsing across buffer boundaries */
59         asn_struct_ctx_t _asn_ctx;
60 } UE_MRDC_Capability_t;
61
62 /* Implementation */
63 extern asn_TYPE_descriptor_t asn_DEF_UE_MRDC_Capability;
64
65 #ifdef __cplusplus
66 }
67 #endif
68
69 #endif  /* _UE_MRDC_Capability_H_ */
70 #include <asn_internal.h>