• Robert Schmidt's avatar
    Use NR_timer_t for UE transmission interrupt, e.g., RRC processing · 5c6d90aa
    Robert Schmidt authored
    Refactor the RRC processing timer to be a generic "transmission
    interrupt" timer, and use NR_timer_t for it. Also,
    depending on the kind of RRC processing (see 38.331 table 12.1-1),
    timing requirements might be different. However, the DU does not always
    know which RRC processing is ongoing, and does not get this information
    via F1. Hence, introduce a "worst case" delay time, which aligns with
    the spec (it says these times are "minima") and is accepted by COTS UE.
    
    The gNB MAC might need to stop transmission either for some time (RRC
    processing), or continuously (transmission stop requested by CU). Those
    can be handled in one common timer implementation. The continuous case
    will be used in a follow-up commit.
    Co-authored-by: default avatarLuis Pereira <lpereira@allbesmart.pt>
    5c6d90aa
mac_proto.h 20.7 KB