Store retx Info
This commit is contained in:
@@ -698,6 +698,13 @@ void nr_schedule_ue_spec(module_id_t module_id,
|
|||||||
if (harq->round == 0)
|
if (harq->round == 0)
|
||||||
UE_info->mac_stats[UE_id].dlsch_total_bytes += TBS;
|
UE_info->mac_stats[UE_id].dlsch_total_bytes += TBS;
|
||||||
|
|
||||||
|
NR_UE_ret_info_t *retInfo = &sched_ctrl->retInfo[current_harq_pid];
|
||||||
|
retInfo->rbSize = sched_ctrl->rbSize;
|
||||||
|
retInfo->time_domain_allocation = sched_ctrl->time_domain_allocation;
|
||||||
|
retInfo->mcsTableIdx = sched_ctrl->mcsTableIdx;
|
||||||
|
retInfo->mcs = sched_ctrl->mcs;
|
||||||
|
retInfo->numDmrsCdmGrpsNoData = sched_ctrl->numDmrsCdmGrpsNoData;
|
||||||
|
|
||||||
nfapi_nr_dl_tti_request_body_t *dl_req = &gNB_mac->DL_req[CC_id].dl_tti_request_body;
|
nfapi_nr_dl_tti_request_body_t *dl_req = &gNB_mac->DL_req[CC_id].dl_tti_request_body;
|
||||||
nr_fill_nfapi_dl_pdu(module_id,
|
nr_fill_nfapi_dl_pdu(module_id,
|
||||||
UE_id,
|
UE_id,
|
||||||
|
|||||||
@@ -279,6 +279,14 @@ typedef struct NR_UE_harq {
|
|||||||
uint16_t feedback_slot;
|
uint16_t feedback_slot;
|
||||||
} NR_UE_harq_t;
|
} NR_UE_harq_t;
|
||||||
|
|
||||||
|
typedef struct NR_UE_old_sched {
|
||||||
|
uint16_t rbSize;
|
||||||
|
int time_domain_allocation;
|
||||||
|
uint8_t mcsTableIdx;
|
||||||
|
uint8_t mcs;
|
||||||
|
uint8_t numDmrsCdmGrpsNoData;
|
||||||
|
} NR_UE_ret_info_t;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
INACTIVE = 0,
|
INACTIVE = 0,
|
||||||
ACTIVE_NOT_SCHED,
|
ACTIVE_NOT_SCHED,
|
||||||
@@ -324,6 +332,9 @@ typedef struct {
|
|||||||
uint8_t mcs;
|
uint8_t mcs;
|
||||||
uint8_t numDmrsCdmGrpsNoData;
|
uint8_t numDmrsCdmGrpsNoData;
|
||||||
|
|
||||||
|
/// Retransmission-related information
|
||||||
|
NR_UE_ret_info_t retInfo[NR_MAX_NB_HARQ_PROCESSES];
|
||||||
|
|
||||||
uint16_t ta_timer;
|
uint16_t ta_timer;
|
||||||
int16_t ta_update;
|
int16_t ta_update;
|
||||||
bool ta_apply;
|
bool ta_apply;
|
||||||
|
|||||||
Reference in New Issue
Block a user