X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Fkw_udx.x;h=8d30dc9b68127c3625636de47c76e315b665ab6f;hb=refs%2Fchanges%2F97%2F4697%2F5;hp=a97ca49055f1a095ed61f6a33e85f2cf64be5b9a;hpb=5625a52ad68f6ad93684e68bbbdbaef0d462cf9a;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/kw_udx.x b/src/5gnrrlc/kw_udx.x index a97ca4905..8d30dc9b6 100755 --- a/src/5gnrrlc/kw_udx.x +++ b/src/5gnrrlc/kw_udx.x @@ -43,40 +43,40 @@ interface. extern "C" { #endif /* __cplusplus */ -typedef struct kwNackInfo +typedef struct rlcNackInfo { U8 nackRange; U8 isSegment; U32 sn; /*!< Nack Sn */ U16 soStart; /*!< Segment offset start */ U16 soEnd; /*!< Segment offset End */ -}KwNackInfo; +}RlcNackInfo; -typedef struct kwUdxStaPdu +typedef struct rlcUdxStaPdu { U32 ackSn; - /* TODO : KW_MAX_NACK_CNT should set to MAx SR delay + /* TODO : RLC_MAX_NACK_CNT should set to MAx SR delay It is tradeoff to consider array based instead of dynamic as there are chances where we might loose Status information on spill over*/ U8 nackCnt; /* Cnt of Nacks in the array*/ - KwNackInfo nackInfo[KW_MAX_NACK_CNT]; -}KwUdxStaPdu; + RlcNackInfo nackInfo[RLC_MAX_NACK_CNT]; +}RlcUdxStaPdu; -typedef struct kwUdxBufLst +typedef struct rlcUdxBufLst { CmLListCp rlsTxLst; /*!< Stores to be released Tx PDUs */ CmLListCp rlsRetxLst; /*!< Stores to be released Retx PDUs */ CmLListCp rlsSduLst; /*!< Stores to be released SDUs*/ -}KwUdxBufLst; +}RlcUdxBufLst; -typedef struct kwStatusPdu +typedef struct rlcStatusPdu { U32 ackSn; - KwNackInfo nackInfo[KW_MAX_NACK_CNT]; + RlcNackInfo nackInfo[RLC_MAX_NACK_CNT]; U16 nackCount; U16 controlBo; -}KwUdxDlStaPdu; +}RlcUdxDlStaPdu; /* ### Umapathi*/ /** @@ -89,14 +89,14 @@ typedef S16 (*UdxBndReq) ARGS((Pst* pst, SuId suId,SpId spId )); typedef S16 (*UdxUbndReq) ARGS((Pst* pst, SuId suId,Reason reason)); -typedef S16 (*UdxCfgReq) ARGS((Pst *pst, SpId spId, CkwCfgInfo *cfgInfo)); +typedef S16 (*UdxCfgReq) ARGS((Pst *pst, SpId spId, RlcCfgInfo *cfgInfo)); -typedef S16 (*UdxCfgCfm) ARGS((Pst* pst,SuId suId,CkwCfgCfmInfo *cfmInfo)); +typedef S16 (*UdxCfgCfm) ARGS((Pst* pst,SuId suId,RlcCfgCfmInfo *cfmInfo)); typedef S16 (*UdxStaUpdReq) ARGS((Pst* pst, SpId spId, CmLteRlcId *rlcId, - KwUdxStaPdu *pStaPdu )); + RlcUdxStaPdu *pStaPdu )); typedef S16 (*UdxUeIdChgReq) ARGS((Pst *pst, SpId spId, @@ -112,12 +112,12 @@ typedef S16 (*UdxUeIdChgCfm) ARGS((Pst *pst, typedef S16 (*UdxStaUpdCfm) ARGS((Pst* pst, SuId suId, CmLteRlcId *rlcId, - KwUdxBufLst *pBufLst)); + RlcUdxBufLst *pBufLst)); typedef S16 (*UdxStaPduReq) ARGS((Pst* pst, SpId spId, CmLteRlcId *rlcId, - KwUdxDlStaPdu *pStaPdu)); + RlcUdxDlStaPdu *pStaPdu)); typedef S16 (*UdxStaProhTmrStart) ARGS((Pst* pst, SuId suId, @@ -125,7 +125,7 @@ typedef S16 (*UdxStaProhTmrStart) ARGS((Pst* pst, #ifdef LTE_L2_MEAS typedef S16 (*UdxL2MeasReq) ARGS((Pst* pst, - KwL2MeasReqEvt *measReqEvt)); + RlcL2MeasReqEvt *measReqEvt)); typedef S16 (*UdxL2MeasSendReq) ARGS((Pst* pst, U8 measType)); @@ -138,10 +138,10 @@ typedef S16 (*UdxL2MeasStopReq) ARGS((Pst* pst, EXTERN S16 cmPkUdxBndCfm ARGS((Pst* pst, SuId suId,U8 status )); EXTERN S16 cmPkUdxBndReq ARGS((Pst* pst, SuId suId,SpId spId )); EXTERN S16 cmPkUdxUbndReq ARGS((Pst* pst, SuId suId,Reason reason)); -EXTERN S16 cmPkUdxCfgReq ARGS((Pst *pst, SpId spId, CkwCfgInfo *cfgInfo)); -EXTERN S16 cmPkUdxCfgCfm ARGS(( Pst* pst,SuId suId,CkwCfgCfmInfo *cfmInfo)); +EXTERN S16 cmPkUdxCfgReq ARGS((Pst *pst, SpId spId, RlcCfgInfo *cfgInfo)); +EXTERN S16 cmPkUdxCfgCfm ARGS(( Pst* pst,SuId suId,RlcCfgCfmInfo *cfmInfo)); EXTERN S16 cmPkUdxStaUpdReq ARGS((Pst* pst,SpId spId,CmLteRlcId *rlcId, - KwUdxStaPdu *pStaPdu )); + RlcUdxStaPdu *pStaPdu )); EXTERN S16 cmPkUdxUeIdChgReq ARGS((Pst *pst, SpId spId, U32 transId, CkwUeInfo *ueInfo, CkwUeInfo *newUeInfo)); EXTERN S16 cmPkUdxUeIdChgCfm ARGS((Pst *pst, SuId suId, U32 transId, @@ -149,16 +149,16 @@ EXTERN S16 cmPkUdxUeIdChgCfm ARGS((Pst *pst, SuId suId, U32 transId, EXTERN S16 cmPkUdxStaUpdCfm ARGS((Pst* pst,SuId suId,CmLteRlcId *rlcId, - KwUdxBufLst *pBufLst)); + RlcUdxBufLst *pBufLst)); EXTERN S16 cmPkUdxStaPduReq ARGS(( Pst* pst,SpId spId, CmLteRlcId *rlcId, - KwUdxDlStaPdu *pStaPdu )); + RlcUdxDlStaPdu *pStaPdu )); EXTERN S16 cmPkUdxStaProhTmrStart ARGS((Pst *pst, SpId spId, CmLteRlcId *rlcId)); #ifdef LTE_L2_MEAS -EXTERN S16 cmPkUdxL2MeasReq ARGS((Pst *pst, KwL2MeasReqEvt *measReqEvt)); +EXTERN S16 cmPkUdxL2MeasReq ARGS((Pst *pst, RlcL2MeasReqEvt *measReqEvt)); EXTERN S16 cmPkUdxL2MeasSendReq ARGS((Pst *pst, U8 measType)); EXTERN S16 cmPkUdxL2MeasStopReq ARGS((Pst *pst, U8 measType)); #endif @@ -188,111 +188,111 @@ EXTERN S16 cmUnpkUdxL2MeasStopReq ARGS((UdxL2MeasStopReq func, Pst* pst, Buffer #endif #ifdef KW -EXTERN S16 KwUlUdxBndReq ARGS((Pst* pst, SuId suId, SpId spId)); +EXTERN S16 rlcUlUdxBndReq ARGS((Pst* pst, SuId suId, SpId spId)); -EXTERN S16 KwDlUdxBndReq ARGS((Pst* pst, SuId suId, SpId spId)); +EXTERN S16 rlcDlUdxBndReq ARGS((Pst* pst, SuId suId, SpId spId)); -EXTERN S16 KwDlUdxBndCfm ARGS((Pst* pst, SuId suId, U8 status)); +EXTERN S16 rlcDlUdxBndCfm ARGS((Pst* pst, SuId suId, U8 status)); -EXTERN S16 KwUlUdxBndCfm ARGS((Pst* pst, SuId suId, U8 status)); +EXTERN S16 rlcUlUdxBndCfm ARGS((Pst* pst, SuId suId, U8 status)); -EXTERN S16 KwDlUdxCfgCfm ARGS((Pst* pst, SuId suId, CkwCfgCfmInfo *cfmInfo)); +EXTERN S16 rlcDlUdxCfgCfm ARGS((Pst* pst, SuId suId, RlcCfgCfmInfo *cfmInfo)); -EXTERN S16 KwUlUdxCfgCfm ARGS((Pst* pst, SuId suId, CkwCfgCfmInfo *cfmInfo)); +EXTERN S16 rlcUlUdxCfgCfm ARGS((Pst* pst, SuId suId, RlcCfgCfmInfo *cfmInfo)); -EXTERN S16 KwDlUdxUeIdChgCfm ARGS((Pst *pst, +EXTERN S16 rlcDlUdxUeIdChgCfm ARGS((Pst *pst, SuId suId, U32 transId, CmStatus status)); -EXTERN S16 KwUlUdxUeIdChgCfm ARGS((Pst *pst, +EXTERN S16 rlcUlUdxUeIdChgCfm ARGS((Pst *pst, SuId suId, U32 transId, CmStatus status)); -EXTERN S16 KwUlUdxUbndReq ARGS((Pst* pst, SuId suId, Reason reason)); +EXTERN S16 rlcUlUdxUbndReq ARGS((Pst* pst, SuId suId, Reason reason)); -EXTERN S16 KwDlUdxUbndReq ARGS((Pst* pst, SuId suId, Reason reason)); +EXTERN S16 rlcDlUdxUbndReq ARGS((Pst* pst, SuId suId, Reason reason)); -EXTERN S16 KwUlUdxUeIdChgReq ARGS((Pst *pst, +EXTERN S16 rlcUlUdxUeIdChgReq ARGS((Pst *pst, SpId spId, U32 transId, CkwUeInfo *ueInfo, CkwUeInfo *newUeInfo)); -EXTERN S16 KwUlUdxCfgReq ARGS((Pst *pst, SpId spId, CkwCfgInfo *cfgInfo)); +EXTERN S16 rlcUlUdxCfgReq ARGS((Pst *pst, SpId spId, RlcCfgInfo *cfgInfo)); -EXTERN S16 KwDlUdxCfgReq ARGS((Pst *pst, SpId spId, CkwCfgInfo *cfgInfo)); +EXTERN S16 rlcDlUdxCfgReq ARGS((Pst *pst, SpId spId, RlcCfgInfo *cfgInfo)); -EXTERN S16 KwUlUdxStaUpdReq ARGS((Pst* pst, +EXTERN S16 rlcUlUdxStaUpdReq ARGS((Pst* pst, SpId spId, CmLteRlcId *rlcId, - KwUdxStaPdu *pStaPdu)); + RlcUdxStaPdu *pStaPdu)); -EXTERN S16 KwDlUdxStaUpdReq ARGS((Pst* pst, +EXTERN S16 rlcDlUdxStaUpdReq ARGS((Pst* pst, SpId spId, CmLteRlcId *rlcId, - KwUdxStaPdu *pStaPdu)); + RlcUdxStaPdu *pStaPdu)); -EXTERN S16 KwDlUdxStaUpdCfm ARGS((Pst* pst, +EXTERN S16 rlcDlUdxStaUpdCfm ARGS((Pst* pst, SuId suId, CmLteRlcId *rlcId, - KwUdxBufLst *pBufLst)); + RlcUdxBufLst *pBufLst)); -EXTERN S16 KwUlUdxStaUpdCfm ARGS((Pst* pst, +EXTERN S16 rlcUlUdxStaUpdCfm ARGS((Pst* pst, SuId suId, CmLteRlcId *rlcId, - KwUdxBufLst *pBufLst)); + RlcUdxBufLst *pBufLst)); -EXTERN S16 KwUlUdxStaPduReq ARGS((Pst *pst, +EXTERN S16 rlcUlUdxStaPduReq ARGS((Pst *pst, SpId spId, CmLteRlcId *rlcId, - KwUdxDlStaPdu *pStaPdu )); + RlcUdxDlStaPdu *pStaPdu )); -EXTERN S16 KwDlUdxStaPduReq ARGS((Pst *pst, +EXTERN S16 rlcDlUdxStaPduReq ARGS((Pst *pst, SpId spId, CmLteRlcId *rlcId, - KwUdxDlStaPdu *pStaPdu)); + RlcUdxDlStaPdu *pStaPdu)); -EXTERN S16 KwDlUdxUeIdChgReq ARGS((Pst *pst, +EXTERN S16 rlcDlUdxUeIdChgReq ARGS((Pst *pst, SpId spId, U32 transId, CkwUeInfo *ueInfo, CkwUeInfo *newUeInfo)); -EXTERN S16 KwDlUdxCfgReq ARGS((Pst *pst, SpId spId, CkwCfgInfo *cfgInfo)); +EXTERN S16 rlcDlUdxCfgReq ARGS((Pst *pst, SpId spId, RlcCfgInfo *cfgInfo)); -EXTERN S16 KwUlUdxStaUpdCfm ARGS((Pst* pst, +EXTERN S16 rlcUlUdxStaUpdCfm ARGS((Pst* pst, SuId suId, CmLteRlcId *rlcId, - KwUdxBufLst *pBufLst)); + RlcUdxBufLst *pBufLst)); -EXTERN S16 KwDlUdxStaPduReq ARGS((Pst *pst, +EXTERN S16 rlcDlUdxStaPduReq ARGS((Pst *pst, SpId spId, CmLteRlcId *rlcId, - KwUdxDlStaPdu *pStaPdu)); + RlcUdxDlStaPdu *pStaPdu)); -EXTERN S16 KwUlUdxStaProhTmrStart ARGS((Pst *pst, +EXTERN S16 rlcUlUdxStaProhTmrStart ARGS((Pst *pst, SpId spId, CmLteRlcId *rlcId )); -EXTERN S16 KwDlUdxStaProhTmrStart ARGS((Pst *pst, +EXTERN S16 rlcDlUdxStaProhTmrStart ARGS((Pst *pst, SpId spId, CmLteRlcId *rlcId )); #ifdef LTE_L2_MEAS -EXTERN S16 KwDlUdxL2MeasReq ARGS((Pst *pst, KwL2MeasReqEvt *measReqEvt)); +EXTERN S16 rlcDlUdxL2MeasReq ARGS((Pst *pst, RlcL2MeasReqEvt *measReqEvt)); -EXTERN S16 KwDlUdxL2MeasSendReq ARGS((Pst *pst, U8 status)); +EXTERN S16 rlcDlUdxL2MeasSendReq ARGS((Pst *pst, U8 status)); -EXTERN S16 KwDlUdxL2MeasStopReq ARGS((Pst *pst, U8 status)); +EXTERN S16 rlcDlUdxL2MeasStopReq ARGS((Pst *pst, U8 status)); -EXTERN S16 KwUlUdxL2MeasReq ARGS((Pst* pst, KwL2MeasReqEvt *measReqEvt)); +EXTERN S16 rlcUlUdxL2MeasReq ARGS((Pst* pst, RlcL2MeasReqEvt *measReqEvt)); -EXTERN S16 KwUlUdxL2MeasSendReq ARGS((Pst *pst, U8 status)); +EXTERN S16 rlcUlUdxL2MeasSendReq ARGS((Pst *pst, U8 status)); -EXTERN S16 KwUlUdxL2MeasStopReq ARGS((Pst* pst, U8 measType)); +EXTERN S16 rlcUlUdxL2MeasStopReq ARGS((Pst* pst, U8 measType)); #endif #endif