• Cedric Roux's avatar
    rlc v2: change time keeping · 25ab3a5e
    Cedric Roux authored
    RLC has timers. We need to keep track of time. We chose to not use
    realtime but 'processing time'. That is we send a tick to RLC for every
    subframe when it is processed by the softmodem. Before this commit we
    used to increase time in the function mac_rlc_status_ind which may not be
    called every subframe (especially in TDD mode). So we need another way
    to keep track of time.
    
    We introduce rlc_tick() and call it in eNB_dlsch_ulsch_scheduler, which
    is called every subframe, both in FDD and TDD.
    
    We also call rlc_tick() in the function ru_thread_synch() because
    pdcp_run() and rrc_rx_tx() are called there too.
    
    It may not be the best solution. To be revised if needed.
    
    Note: the UE has not been touched. Some modification is needed for the UE
    too, most probably.
    25ab3a5e
eNB_scheduler.c 50.8 KB