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 _UE_NR_Capability_H_
9 #define _UE_NR_Capability_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include "AccessStratumRelease.h"
16 #include "PDCP-Parameters.h"
17 #include "Phy-Parameters.h"
18 #include "RF-Parameters.h"
19 #include <OCTET_STRING.h>
20 #include <asn_SEQUENCE_OF.h>
21 #include <constr_SEQUENCE_OF.h>
22 #include <constr_SEQUENCE.h>
28 /* Forward declarations */
29 struct RLC_Parameters;
30 struct MAC_Parameters;
31 struct MeasAndMobParameters;
32 struct UE_NR_CapabilityAddXDD_Mode;
33 struct UE_NR_CapabilityAddFRX_Mode;
35 struct FeatureSetCombination;
37 /* UE-NR-Capability */
38 typedef struct UE_NR_Capability {
39 AccessStratumRelease_t accessStratumRelease;
40 PDCP_Parameters_t pdcp_Parameters;
41 struct RLC_Parameters *rlc_Parameters; /* OPTIONAL */
42 struct MAC_Parameters *mac_Parameters; /* OPTIONAL */
43 Phy_Parameters_t phy_Parameters;
44 RF_Parameters_t rf_Parameters;
45 struct MeasAndMobParameters *measAndMobParameters; /* OPTIONAL */
46 struct UE_NR_CapabilityAddXDD_Mode *fdd_Add_UE_NR_Capabilities; /* OPTIONAL */
47 struct UE_NR_CapabilityAddXDD_Mode *tdd_Add_UE_NR_Capabilities; /* OPTIONAL */
48 struct UE_NR_CapabilityAddFRX_Mode *fr1_Add_UE_NR_Capabilities; /* OPTIONAL */
49 struct UE_NR_CapabilityAddFRX_Mode *fr2_Add_UE_NR_Capabilities; /* OPTIONAL */
50 struct FeatureSets *featureSets; /* OPTIONAL */
51 struct UE_NR_Capability__featureSetCombinations {
52 A_SEQUENCE_OF(struct FeatureSetCombination) list;
54 /* Context for parsing across buffer boundaries */
55 asn_struct_ctx_t _asn_ctx;
56 } *featureSetCombinations;
57 OCTET_STRING_t *lateNonCriticalExtension; /* OPTIONAL */
58 struct UE_NR_Capability__nonCriticalExtension {
60 /* Context for parsing across buffer boundaries */
61 asn_struct_ctx_t _asn_ctx;
62 } *nonCriticalExtension;
64 /* Context for parsing across buffer boundaries */
65 asn_struct_ctx_t _asn_ctx;
69 extern asn_TYPE_descriptor_t asn_DEF_UE_NR_Capability;
75 #endif /* _UE_NR_Capability_H_ */
76 #include <asn_internal.h>