separate DL and UL timers at UE
This commit is contained in:
@@ -1329,12 +1329,15 @@ int nr_ue_dl_indication(nr_downlink_indication_t *dl_info)
|
||||
return ret2;
|
||||
}
|
||||
|
||||
void nr_ue_slot_indication(uint8_t mod_id)
|
||||
void nr_ue_slot_indication(uint8_t mod_id, bool is_tx)
|
||||
{
|
||||
NR_UE_MAC_INST_t *mac = get_mac_inst(mod_id);
|
||||
int ret = pthread_mutex_lock(&mac->if_mutex);
|
||||
AssertFatal(!ret, "mutex failed %d\n", ret);
|
||||
update_mac_timers(mac);
|
||||
if (is_tx)
|
||||
update_mac_ul_timers(mac);
|
||||
else
|
||||
update_mac_dl_timers(mac);
|
||||
ret = pthread_mutex_unlock(&mac->if_mutex);
|
||||
AssertFatal(!ret, "mutex failed %d\n", ret);
|
||||
}
|
||||
|
||||
@@ -260,7 +260,7 @@ typedef int (nr_ue_dl_indication_f)(nr_downlink_indication_t *dl_info);
|
||||
*/
|
||||
typedef int (nr_ue_ul_indication_f)(nr_uplink_indication_t *ul_info);
|
||||
|
||||
typedef void (nr_ue_slot_indication_f)(uint8_t mod_id);
|
||||
typedef void (nr_ue_slot_indication_f)(uint8_t mod_id, bool is_tx);
|
||||
|
||||
/*
|
||||
* Generic type of an application-defined callback to return various
|
||||
|
||||
Reference in New Issue
Block a user