void
NrGnbMac::DoReportBufferStatus(NrMacSapProvider::ReportBufferStatusParameters params)
{
NS_LOG_FUNCTION(this);
NrMacSchedSapProvider::SchedDlRlcBufferReqParameters schedParams;
schedParams.m_logicalChannelIdentity = params.lcid;
schedParams.m_rlcRetransmissionHolDelay = params.retxQueueHolDelay;
schedParams.m_rlcRetransmissionQueueSize = params.retxQueueSize;
schedParams.m_rlcStatusPduSize = params.statusPduSize;
schedParams.m_rlcTransmissionQueueHolDelay = params.txQueueHolDelay;
schedParams.m_rlcTransmissionQueueSize = params.txQueueSize;
schedParams.m_rnti = params.rnti;
NS_LOG_INFO("Reporting RLC buffer status update to MAC Scheduler for RNTI="
<< params.rnti << ", LCID=" << (uint32_t)params.lcid << ", Transmission Queue Size="
<< params.txQueueSize << ", Transmission Queue HOL Delay=" << params.txQueueHolDelay
<< ", Retransmission Queue Size=" << params.retxQueueSize
<< ", Retransmission Queue HOL delay=" << params.retxQueueHolDelay
<< ", PDU Size=" << params.statusPduSize);