2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "../../../rrc_15.5.1_asn.asn1"
5 * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #ifndef _CSI_RS_Resource_Mobility_H_
9 #define _CSI_RS_Resource_Mobility_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include "CSI-RS-Index.h"
16 #include <NativeInteger.h>
17 #include <constr_CHOICE.h>
18 #include "SSB-Index.h"
20 #include <constr_SEQUENCE.h>
21 #include <BIT_STRING.h>
28 typedef enum CSI_RS_Resource_Mobility__slotConfig_PR {
29 CSI_RS_Resource_Mobility__slotConfig_PR_NOTHING, /* No components present */
30 CSI_RS_Resource_Mobility__slotConfig_PR_ms4,
31 CSI_RS_Resource_Mobility__slotConfig_PR_ms5,
32 CSI_RS_Resource_Mobility__slotConfig_PR_ms10,
33 CSI_RS_Resource_Mobility__slotConfig_PR_ms20,
34 CSI_RS_Resource_Mobility__slotConfig_PR_ms40
35 } CSI_RS_Resource_Mobility__slotConfig_PR;
36 typedef enum CSI_RS_Resource_Mobility__frequencyDomainAllocation_PR {
37 CSI_RS_Resource_Mobility__frequencyDomainAllocation_PR_NOTHING, /* No components present */
38 CSI_RS_Resource_Mobility__frequencyDomainAllocation_PR_row1,
39 CSI_RS_Resource_Mobility__frequencyDomainAllocation_PR_row2
40 } CSI_RS_Resource_Mobility__frequencyDomainAllocation_PR;
42 /* CSI-RS-Resource-Mobility */
43 typedef struct CSI_RS_Resource_Mobility {
44 CSI_RS_Index_t csi_RS_Index;
45 struct CSI_RS_Resource_Mobility__slotConfig {
46 CSI_RS_Resource_Mobility__slotConfig_PR present;
47 union CSI_RS_Resource_Mobility__slotConfig_u {
55 /* Context for parsing across buffer boundaries */
56 asn_struct_ctx_t _asn_ctx;
58 struct CSI_RS_Resource_Mobility__associatedSSB {
59 SSB_Index_t ssb_Index;
60 BOOLEAN_t isQuasiColocated;
62 /* Context for parsing across buffer boundaries */
63 asn_struct_ctx_t _asn_ctx;
65 struct CSI_RS_Resource_Mobility__frequencyDomainAllocation {
66 CSI_RS_Resource_Mobility__frequencyDomainAllocation_PR present;
67 union CSI_RS_Resource_Mobility__frequencyDomainAllocation_u {
72 /* Context for parsing across buffer boundaries */
73 asn_struct_ctx_t _asn_ctx;
74 } frequencyDomainAllocation;
75 long firstOFDMSymbolInTimeDomain;
76 long sequenceGenerationConfig;
78 * This type is extensible,
79 * possible extensions are below.
82 /* Context for parsing across buffer boundaries */
83 asn_struct_ctx_t _asn_ctx;
84 } CSI_RS_Resource_Mobility_t;
87 extern asn_TYPE_descriptor_t asn_DEF_CSI_RS_Resource_Mobility;
88 extern asn_SEQUENCE_specifics_t asn_SPC_CSI_RS_Resource_Mobility_specs_1;
89 extern asn_TYPE_member_t asn_MBR_CSI_RS_Resource_Mobility_1[6];
95 #endif /* _CSI_RS_Resource_Mobility_H_ */
96 #include <asn_internal.h>