You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
srsRAN_4G/lte/rrc/asn/PhysicalConfigDedicated.h

140 lines
5.3 KiB
C

/*
* 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 _PhysicalConfigDedicated_H_
#define _PhysicalConfigDedicated_H_
#include <asn_application.h>
/* Including external dependencies */
#include <BOOLEAN.h>
#include "AntennaInfoDedicated.h"
#include <NULL.h>
#include <constr_CHOICE.h>
#include "AntennaInfoDedicated-r10.h"
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum PhysicalConfigDedicated__antennaInfo_PR {
PhysicalConfigDedicated__antennaInfo_PR_NOTHING, /* No components present */
PhysicalConfigDedicated__antennaInfo_PR_explicitValue,
PhysicalConfigDedicated__antennaInfo_PR_defaultValue
} PhysicalConfigDedicated__antennaInfo_PR;
typedef enum PhysicalConfigDedicated__antennaInfo_r10_PR {
PhysicalConfigDedicated__antennaInfo_r10_PR_NOTHING, /* No components present */
PhysicalConfigDedicated__antennaInfo_r10_PR_explicitValue_r10,
PhysicalConfigDedicated__antennaInfo_r10_PR_defaultValue
} PhysicalConfigDedicated__antennaInfo_r10_PR;
/* Forward declarations */
struct PDSCH_ConfigDedicated;
struct PUCCH_ConfigDedicated;
struct PUSCH_ConfigDedicated;
struct UplinkPowerControlDedicated;
struct TPC_PDCCH_Config;
struct CQI_ReportConfig;
struct SoundingRS_UL_ConfigDedicated;
struct SchedulingRequestConfig;
struct CQI_ReportConfig_v920;
struct AntennaInfoDedicated_v920;
struct AntennaInfoUL_r10;
struct CQI_ReportConfig_r10;
struct CSI_RS_Config_r10;
struct PUCCH_ConfigDedicated_v1020;
struct PUSCH_ConfigDedicated_v1020;
struct SchedulingRequestConfig_v1020;
struct SoundingRS_UL_ConfigDedicated_v1020;
struct SoundingRS_UL_ConfigDedicatedAperiodic_r10;
struct UplinkPowerControlDedicated_v1020;
struct PUSCH_CAConfigDedicated_vlola;
/* PhysicalConfigDedicated */
typedef struct PhysicalConfigDedicated {
struct PDSCH_ConfigDedicated *pdsch_ConfigDedicated /* OPTIONAL */;
struct PUCCH_ConfigDedicated *pucch_ConfigDedicated /* OPTIONAL */;
struct PUSCH_ConfigDedicated *pusch_ConfigDedicated /* OPTIONAL */;
struct UplinkPowerControlDedicated *uplinkPowerControlDedicated /* OPTIONAL */;
struct TPC_PDCCH_Config *tpc_PDCCH_ConfigPUCCH /* OPTIONAL */;
struct TPC_PDCCH_Config *tpc_PDCCH_ConfigPUSCH /* OPTIONAL */;
struct CQI_ReportConfig *cqi_ReportConfig /* OPTIONAL */;
struct SoundingRS_UL_ConfigDedicated *soundingRS_UL_ConfigDedicated /* OPTIONAL */;
struct PhysicalConfigDedicated__antennaInfo {
PhysicalConfigDedicated__antennaInfo_PR present;
union PhysicalConfigDedicated__antennaInfo_u {
AntennaInfoDedicated_t explicitValue;
NULL_t defaultValue;
} choice;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} *antennaInfo;
struct SchedulingRequestConfig *schedulingRequestConfig /* OPTIONAL */;
struct CQI_ReportConfig_v920 *cqi_ReportConfig_v920 /* OPTIONAL */;
struct AntennaInfoDedicated_v920 *antennaInfo_v920 /* OPTIONAL */;
struct PhysicalConfigDedicated__antennaInfo_r10 {
PhysicalConfigDedicated__antennaInfo_r10_PR present;
union PhysicalConfigDedicated__antennaInfo_r10_u {
AntennaInfoDedicated_r10_t explicitValue_r10;
NULL_t defaultValue;
} choice;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} *antennaInfo_r10;
struct AntennaInfoUL_r10 *antennaInfoUL_r10 /* OPTIONAL */;
BOOLEAN_t *cif_Presence_r10 /* OPTIONAL */;
struct CQI_ReportConfig_r10 *cqi_ReportConfig_r10 /* OPTIONAL */;
struct CSI_RS_Config_r10 *csi_RS_Config_r10 /* OPTIONAL */;
struct PUCCH_ConfigDedicated_v1020 *pucch_ConfigDedicated_v1020 /* OPTIONAL */;
struct PUSCH_ConfigDedicated_v1020 *pusch_ConfigDedicated_v1020 /* OPTIONAL */;
struct SchedulingRequestConfig_v1020 *schedulingRequestConfig_v1020 /* OPTIONAL */;
struct SoundingRS_UL_ConfigDedicated_v1020 *soundingRS_UL_ConfigDedicated_v1020 /* OPTIONAL */;
struct SoundingRS_UL_ConfigDedicatedAperiodic_r10 *soundingRS_UL_ConfigDedicatedAperiodic_r10 /* OPTIONAL */;
struct UplinkPowerControlDedicated_v1020 *uplinkPowerControlDedicated_v1020 /* OPTIONAL */;
struct PUSCH_CAConfigDedicated_vlola *pusch_CAConfigDedicated_vlola /* OPTIONAL */;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} PhysicalConfigDedicated_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_PhysicalConfigDedicated;
#ifdef __cplusplus
}
#endif
/* Referred external types */
#include "PDSCH-ConfigDedicated.h"
#include "PUCCH-ConfigDedicated.h"
#include "PUSCH-ConfigDedicated.h"
#include "UplinkPowerControlDedicated.h"
#include "TPC-PDCCH-Config.h"
#include "CQI-ReportConfig.h"
#include "SoundingRS-UL-ConfigDedicated.h"
#include "SchedulingRequestConfig.h"
#include "CQI-ReportConfig-v920.h"
#include "AntennaInfoDedicated-v920.h"
#include "AntennaInfoUL-r10.h"
#include "CQI-ReportConfig-r10.h"
#include "CSI-RS-Config-r10.h"
#include "PUCCH-ConfigDedicated-v1020.h"
#include "PUSCH-ConfigDedicated-v1020.h"
#include "SchedulingRequestConfig-v1020.h"
#include "SoundingRS-UL-ConfigDedicated-v1020.h"
#include "SoundingRS-UL-ConfigDedicatedAperiodic-r10.h"
#include "UplinkPowerControlDedicated-v1020.h"
#include "PUSCH-CAConfigDedicated-vlola.h"
#endif /* _PhysicalConfigDedicated_H_ */
#include <asn_internal.h>