/* * Generated by asn1c-0.9.22 (http://lionet.info/asn1c) * From ASN.1 module "EUTRA-RRC-Definitions" * found in "./asn1c/ASN1_files/EUTRA-RRC-Definitions.asn" * `asn1c -gen-PER -fcompound-names -fnative-types` */ #ifndef _CrossCarrierSchedulingConfig_r10_H_ #define _CrossCarrierSchedulingConfig_r10_H_ #include /* Including external dependencies */ #include #include #include "ServCellIndex-r10.h" #include #include #ifdef __cplusplus extern "C" { #endif /* Dependencies */ typedef enum CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10_PR { CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10_PR_NOTHING, /* No components present */ CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10_PR_own_r10, CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10_PR_other_r10 } CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10_PR; /* CrossCarrierSchedulingConfig-r10 */ typedef struct CrossCarrierSchedulingConfig_r10 { struct CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10 { CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10_PR present; union CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10_u { struct CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10__own_r10 { BOOLEAN_t cif_Presence_r10; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } own_r10; struct CrossCarrierSchedulingConfig_r10__schedulingCellInfo_r10__other_r10 { ServCellIndex_r10_t schedulingCellId_r10; long pdsch_Start_r10; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } other_r10; } choice; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } schedulingCellInfo_r10; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } CrossCarrierSchedulingConfig_r10_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_CrossCarrierSchedulingConfig_r10; #ifdef __cplusplus } #endif #endif /* _CrossCarrierSchedulingConfig_r10_H_ */ #include