X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Frlc_ul.h;h=1862794c4a61ac50f553af993f158691e6f97e79;hb=959944c4b572d2027bceb7bb474a8fc40f85ec1c;hp=f00d4454715f8d40f1a2c7975b15ab5c5ba1db60;hpb=70e1fb5996d93ef4973ffb654ee6a66228e9031c;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/rlc_ul.h b/src/5gnrrlc/rlc_ul.h index f00d44547..1862794c4 100755 --- a/src/5gnrrlc/rlc_ul.h +++ b/src/5gnrrlc/rlc_ul.h @@ -265,18 +265,19 @@ typedef struct _rlcUlRbCb #ifdef LTE_L2_MEAS RlcL2MeasRbCb rbL2Cb; /**< RB measurement L2 Cb */ RlcUlUeCb *ueCb; /*!< Pointer to UeCb */ - uint8_t qci; /**< qci of the RB */ + uint8_t qci; /**< qci of the RB */ RlcL2MeasIpThruput l2MeasIpThruput; /**< Holds related parameter for DL/Ul ip throughput>*/ #endif /* LTE_L2_MEAS */ CmLteRlcId rlcId; /**< RLC Identifier */ - RlcLchInfo lch; /**< Logical Channel Info */ + RlcLchInfo lch; /**< Logical Channel Info */ + Snssai *snssai; /**< Snssai Info */ CmLteRlcMode mode; /**< Entity Mode */ - uint8_t dir; /**< Direction for UL/DL */ + uint8_t dir; /**< Direction for UL/DL */ Inst inst; /**< Tapa where Rb created Instance id */ SpId k1wuSapId; /**< KWU sap Id, to get the KwuSapCb */ SpId udxSapId; /**< KWU sap Id, to get the KwuSapCb */ - uint32_t transId; /**< Transaction Id for RLC */ + uint32_t transId; /**< Transaction Id for RLC */ union { RlcUmUl umUl; /**< UM mode Ul elements */ @@ -295,6 +296,19 @@ typedef struct rlcUlLch RlcUlRbCb *ulRbCb; /**< Pointer to Uplink RbCb */ }RlcUlLch; +/** +* @brief Structure to hold ue delete information +* +* @details +* - pst : Pst +* - ueDelTmr : Ue delete timer +*/ +typedef struct rlcUeDeleteInfo +{ + Pst pst; /*Pst */ + CmTimer ueDelTmr; /*Ue delete timer*/ +}RlcUeDeleteInfo; + /** * @brief Structure to hold uplink information about the Cells * @@ -329,17 +343,18 @@ typedef struct rlcUlCellCb struct rlcUlUeCb { CmHashListEnt ueHlEnt; /**< Hash list entry for UeCb */ - CmLteRnti ueId; /*!< UE Id */ - CmLteCellId cellId; /*!< Cell Id */ - RlcUlRbCb *srbCb[RLC_MAX_SRB_PER_UE]; /**< SRB RbCbs within an UE */ - RlcUlRbCb *drbCb[RLC_MAX_DRB_PER_UE]; /**< DRB RbCbs within an UE */ - RlcUlLch lCh[RLC_MAX_LCH_PER_UE]; /**< Logical channels of an UE*/ + CmLteRnti ueId; /*!< UE Id */ + CmLteCellId cellId; /*!< Cell Id */ + RlcUlRbCb *srbCb[RLC_MAX_SRB_PER_UE]; /**< SRB RbCbs within an UE */ + RlcUlRbCb *drbCb[RLC_MAX_DRB_PER_UE]; /**< DRB RbCbs within an UE */ + RlcUlLch lCh[RLC_MAX_LCH_PER_UE]; /**< Logical channels of an UE*/ /* kw005.201 added support for L2 Measurement */ #ifdef LTE_L2_MEAS - uint32_t firstPacketTTI; /*!< is first packet of the burst */ - uint16_t numActRb[LKW_MAX_QCI]; /**< number of RBs Active */ - Bool isUlBurstActive; /*!