Maria Eduarda Veras Martins
unread,Nov 1, 2024, 1:22:05 PM11/1/24Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to 5G-LENA-users
Hello everyone,
I am trying to implement a new queue in the RLC (RLC-UM) to handle different types of traffic in the downlink. To do this, I created the necessary variables and reviewed the documentation to understand the communication of the RLC with other layers. I have implemented functions and structs similar to those that already exist, such as ReportBufferStatus, among others.
However, I got a little confused when I reached the scheduling part. What I have managed so far is to update the UE's LCG with the new information. Instead of using the parameters of the old buffer, I am updating with the parameters of both queues and their respective holdelay through the DoSchedDlRlcBufferReq function.
My biggest doubt is regarding the function NrMacSchedulerLCG::AssignedData(uint8_t lcId, uint32_t size, std::string type). I couldn't understand the need for this function since the ReportBufferStatus function already seems to update the same variables whenever packets arrive at the buffer.
Can someone clarify the purpose of the AssignedData function?
Thank you for your help!