|
|
|
@ -115,14 +115,16 @@ int worker_pool::set_ul_grant(std::array<uint8_t, SRSRAN_RAR_UL_GRANT_NBITS> pac
|
|
|
|
|
srsran_dci_ul_nr_t dci_ul = {};
|
|
|
|
|
|
|
|
|
|
if (srsran_dci_nr_ul_unpack(NULL, &dci_msg, &dci_ul) < SRSRAN_SUCCESS) {
|
|
|
|
|
logger.error("Couldn't unpack UL grant");
|
|
|
|
|
return SRSRAN_ERROR;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (logger.info.enabled()) {
|
|
|
|
|
std::array<char, 512> str;
|
|
|
|
|
srsran_dci_ul_nr_to_str(NULL, &dci_ul, str.data(), str.size());
|
|
|
|
|
srsran_dci_nr_t dci = {};
|
|
|
|
|
srsran_dci_ul_nr_to_str(&dci, &dci_ul, str.data(), str.size());
|
|
|
|
|
logger.set_context(phy_state.rar_grant_slot.idx);
|
|
|
|
|
logger.info("Setting RAR Grant %s", str.data());
|
|
|
|
|
logger.info("Setting RAR Grant: %s", str.data());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
phy_state.set_ul_pending_grant(phy_state.rar_grant_slot, dci_ul);
|
|
|
|
|