UNSPECIFIED_MISC_CAUSE
}MiscFailCause;
+typedef enum
+{
+ MCS_TABLE_QAM64,
+ MCS_TABLE_QAM256,
+ MCS_TABLE_QAM64_LOW_SE
+}McsTable;
+
typedef struct failureCause
{
CauseGrp type;
DlLcCfg dlLcCfg;
}LcCfg;
+typedef struct modulationInfo
+{
+ uint8_t modOrder; /* Modulation order */
+ uint8_t mcsIndex; /* MCS Index */
+ McsTable mcsTable; /* MCS table */
+}ModulationInfo;
+
typedef struct macUeCfg
{
uint16_t cellId;
PhyCellGrpCfg phyCellGrpCfg;
SpCellCfg spCellCfg;
AmbrCfg *ambrCfg;
+ ModulationInfo dlModInfo; /* DL modulation info */
+ ModulationInfo ulModInfo; /* UL modulation info */
uint8_t numLcs;
LcCfg lcCfgList[MAX_NUM_LC];
- UeCfgState macUeCfgState; /* InActive / Completed */
+ UeCfgState macUeCfgState; /* InActive / Completed */
}MacUeCfg;
typedef struct nrcgi