X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Frlc_utils.h;h=51504f83853a6a1bec97e68e1a73dedfc827bca5;hb=refs%2Fchanges%2F21%2F6421%2F1;hp=0eb9b78bd0b67133d099dfa2bc8d4772ddae3860;hpb=be872311899d115fdf4565e4811cc8b37226ac53;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/rlc_utils.h b/src/5gnrrlc/rlc_utils.h index 0eb9b78bd..51504f838 100755 --- a/src/5gnrrlc/rlc_utils.h +++ b/src/5gnrrlc/rlc_utils.h @@ -421,10 +421,11 @@ extern "C" { #define RLC_MAX_UM_TMR 1 #define RLC_MAX_AM_TMR 3 #define RLC_MAX_THPT_TMR 1 +#define RLC_MAX_UE_TMR 1 /* Timer events */ #define EVENT_RLC_UMUL_REASSEMBLE_TMR 1 -#define EVENT_RLC_AMUL_REASSEMBLE_TMR 2 +#define EVENT_RLC_AMUL_REASSEMBLE_TMR 2 #define EVENT_RLC_AMUL_STA_PROH_TMR 3 #define EVENT_RLC_AMDL_POLL_RETX_TMR 4 #define EVENT_RLC_WAIT_BNDCFM 5 @@ -433,6 +434,10 @@ extern "C" { #define EVENT_RLC_L2_TMR 6 #endif /* LTE_L2_MEAS */ #define EVENT_RLC_THROUGHPUT_TMR 7 +#define EVENT_RLC_UE_DELETE_TMR 8 + +/* Wait time for RLC Timers */ +#define RLC_UE_DELETE_WAIT_TIME 5 /*in milliseconds */ /******************************************************************************* * DBM Defines @@ -1672,7 +1677,7 @@ typedef struct rlcUlCb typedef struct rlcThptPerUe { - uint16_t ueIdx; + uint16_t ueId; uint64_t dataVol; }RlcThptPerUe; @@ -1738,6 +1743,10 @@ void rlcStopTmr ARGS((RlcCb *gCb, PTR cb, uint8_t tmrType)); bool rlcChkTmr ARGS((RlcCb *gCb,PTR cb, S16 tmrEvnt)); +void rlcThptTmrExpiry(PTR cb); + +uint8_t rlcUeDeleteTmrExpiry(PTR cb); + #ifdef LTE_L2_MEAS Void rlcLmmSendAlarm ARGS (( RlcCb *gCb, uint16_t category,