X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Fkwu.x;h=263897907a83d6e3c1b029a4086081eb9bd5c157;hb=9076bc05cb36d3ed99890b2e3f57f6d06f4a7e93;hp=2e0249219f977591e63fd28a41ad505fd140bc56;hpb=5625a52ad68f6ad93684e68bbbdbaef0d462cf9a;p=o-du%2Fl2.git diff --git a/src/cm/kwu.x b/src/cm/kwu.x index 2e0249219..263897907 100755 --- a/src/cm/kwu.x +++ b/src/cm/kwu.x @@ -125,9 +125,8 @@ typedef S16 (*KwuBndReq) ARGS((Pst *pst, SuId suId, SpId spId)); typedef S16 (*KwuBndCfm) ARGS((Pst *pst, SuId suId, U8 status)); typedef S16 (*KwuUbndReq) ARGS((Pst *pst, SuId suId, Reason reason)); -typedef S16 (*KwuDatReq) ARGS((Pst *pst, SpId spId, KwuDatReqInfo* datReq, - Buffer *mBuf)); -typedef S16 (*KwuDatInd) ARGS((Pst *pst, SuId suId, KwuDatIndInfo* datInd, +typedef S16 (*KwuDatReq) ARGS((Pst *pst, KwuDatReqInfo* datReq, Buffer *mBuf)); +typedef uint8_t (*KwuDatInd) ARGS((Pst *pst, KwuDatIndInfo* datInd, Buffer *mBuf)); typedef S16 (*KwuDatCfm) ARGS((Pst *pst, SuId suId, KwuDatCfmInfo* datCfm)); typedef S16 (*KwuDiscSduReq) ARGS((Pst *pst, SpId spId, KwuDiscSduInfo* discSdu)); @@ -145,7 +144,7 @@ typedef S16 (*KwuDiscSduCfm) ARGS((Pst *pst, SuId suId, KwuDiscSduInfo *discCfmI * @details This primitive binds the RLC service user entity to the RLC product. * The RLC service user must bind each KWU SAP individually before sending any * other request. RLC acknowledges the receipt of the bind request by sending - * a KwUiKwuBndCfm primitive. + * a RlcUiKwuBndCfm primitive. * @param[in] pst - For the bind request, the event field in the Pst structure is set to EVTKWUBNDREQ @@ -157,13 +156,13 @@ Allowable values: 0 to 32767. * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuBndReq ARGS((Pst *pst, +EXTERN S16 RlcUiKwuBndReq ARGS((Pst *pst, SuId suId, SpId spId)); /** * @details RLC invokes the bind confirm primitive to acknowledge the receipt - * of the KwUiKwuBndReq primitive from the service user. The status field + * of the RlcUiKwuBndReq primitive from the service user. The status field * indicates whether the bind request succeeded or failed. The bind request * may fail due to invalid parameters in the bind request from the * service user (for example, an invalid spId). @@ -179,7 +178,7 @@ CM_BND_NOK: Error encountered during the processing of the bind request. * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuBndCfm ARGS((Pst *pst, +EXTERN S16 RlcUiKwuBndCfm ARGS((Pst *pst, SuId suId, U8 status)); @@ -197,29 +196,10 @@ disassociated from its service user SAP. Allowable values: 0 to 32767. * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuUbndReq ARGS((Pst *pst, +EXTERN S16 RlcUiKwuUbndReq ARGS((Pst *pst, SpId spId, Reason reason)); -/** - *@details This primitive is used by RRC to transfer the SDU data to the RLC. - RLC will send the data to logical channels in the form of PDUs by assembling - [concatenating/segmenting/retransmission (in case of AM), concatenating if - required (in case of UM)] SDUs received from the service user (RRC/PDCP). - - * @param[in] pst - Pointer to the pst structure - * @param[in] spId - Service provider ID - * @param[in] datReq - Data request parameter - * @param[in] buf - RLC SDU - * @return S16 - * -# ROK - * -# RFAILED - */ -EXTERN S16 KwUiKwuDatReq ARGS((Pst *pst, - SpId spId, - KwuDatReqInfo* datReq, - Buffer *buf)); - /** *@details This primitive is used by RLC to transfer the SDU data to the service user (RRC/PDCP) recieved from the peer RLC. RLC will send the data to service @@ -233,13 +213,12 @@ EXTERN S16 KwUiKwuDatReq ARGS((Pst *pst, * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuDatInd ARGS((Pst *pst, - SuId suId, - KwuDatIndInfo* datInd, - Buffer *mBuf)); +EXTERN S16 rlcSendUlDataToDu ARGS((Pst *pst, + KwuDatIndInfo* datInd, + Buffer *mBuf)); /** - *@details This primitive is used by RLC as the confirmation for the KwUiKwuDatReq + *@details This primitive is used by RLC as the confirmation for the RlcProcDlData to the service user (RLC/PDCP). It is used only in AM mode data transfers for RLC. @@ -250,7 +229,7 @@ EXTERN S16 KwUiKwuDatInd ARGS((Pst *pst, * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuDatCfm ARGS((Pst *pst, +EXTERN S16 RlcUiKwuDatCfm ARGS((Pst *pst, SuId suId, KwuDatCfmInfo* datCfm)); @@ -266,7 +245,7 @@ EXTERN S16 KwUiKwuDatCfm ARGS((Pst *pst, * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuDiscSduReq ARGS((Pst *pst, +EXTERN S16 RlcUiKwuDiscSduReq ARGS((Pst *pst, SpId spId, KwuDiscSduInfo* discSdu)); @@ -282,7 +261,7 @@ EXTERN S16 KwUiKwuDiscSduReq ARGS((Pst *pst, * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuStaInd ARGS((Pst *pst, +EXTERN S16 RlcUiKwuStaInd ARGS((Pst *pst, SuId suId, KwuStaIndInfo* staInd)); @@ -298,7 +277,7 @@ EXTERN S16 KwUiKwuStaInd ARGS((Pst *pst, * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuDiscSduCfm ARGS((Pst *pst, +EXTERN S16 RlcUiKwuDiscSduCfm ARGS((Pst *pst, SpId spId, KwuDiscSduInfo* discCfmSdu)); @@ -313,7 +292,7 @@ EXTERN S16 KwUiKwuDiscSduCfm ARGS((Pst *pst, * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuFlowCntrlInd ARGS((Pst *pst, +EXTERN S16 RlcUiKwuFlowCntrlInd ARGS((Pst *pst, SuId suId, KwuFlowCntrlIndInfo* flowCntrlIndInfo)); #ifdef LTE_L2_MEAS @@ -329,12 +308,12 @@ EXTERN S16 KwUiKwuFlowCntrlInd ARGS((Pst *pst, * -# ROK * -# RFAILED */ -EXTERN S16 KwUiKwuDatAckInd ARGS((Pst *pst, +EXTERN S16 RlcUiKwuDatAckInd ARGS((Pst *pst, SuId suId, KwuDatAckInfo* ackInd)); #endif /* LTE_L2_MEAS */ -EXTERN S16 KwUiKwuReEstCmpInd ARGS((Pst *pst, +EXTERN S16 RlcUiKwuReEstCmpInd ARGS((Pst *pst, SuId suId, CmLteRlcId rlcId )); @@ -359,7 +338,6 @@ EXTERN S16 NhLiKwuDatReq ARGS((Pst *pst, Buffer *buf)); EXTERN S16 NhLiKwuDatInd ARGS((Pst *pst, - SuId suId, KwuDatIndInfo* datInd, Buffer *buf)); #endif /* NH */ @@ -413,7 +391,6 @@ EXTERN S16 PjLiKwuDatReq ARGS((Pst *pst, Buffer *buf)); EXTERN S16 PjLiKwuDatInd ARGS((Pst *pst, - SuId suId, KwuDatIndInfo* datInd, Buffer *buf)); @@ -448,19 +425,19 @@ EXTERN S16 PjLiKwuDatAckInd ARGS((Pst *pst, #endif /* PJ */ #ifdef MAC_RLC_UL_RBUF -EXTERN S16 kwUlBatchProc ARGS((Void)); +EXTERN S16 rlcUlBatchProc ARGS((Void)); #endif /***************************************************************************** * PACK/UNPACK FUNCTIONS ****************************************************************************/ #ifdef LCKWU /* Packing Functions */ -EXTERN S16 cmPkKwuDatReqInfo ARGS (( +EXTERN uint8_t cmPkKwuDatReqInfo ARGS (( KwuDatReqInfo *param, Buffer *mBuf )); -EXTERN S16 cmPkKwuDatIndInfo ARGS (( +EXTERN uint8_t cmPkKwuDatIndInfo ARGS (( KwuDatIndInfo *param, Buffer *mBuf )); @@ -493,16 +470,14 @@ SuId suId, U8 status )); -EXTERN S16 cmPkKwuDatReq ARGS (( +EXTERN uint8_t cmPkKwuDatReq ARGS (( Pst * pst, -SpId spId, KwuDatReqInfo* datReq, Buffer * mBuf )); -EXTERN S16 cmPkKwuDatInd ARGS (( +EXTERN uint8_t cmPkKwuDatInd ARGS (( Pst * pst, -SuId suId, KwuDatIndInfo* datInd, Buffer * mBuf )); @@ -563,7 +538,7 @@ KwuDatReqInfo *param, Buffer *mBuf )); -EXTERN S16 cmUnpkKwuDatIndInfo ARGS (( +EXTERN uint8_t cmUnpkKwuDatIndInfo ARGS (( KwuDatIndInfo *param, Buffer *mBuf )); @@ -602,7 +577,7 @@ Pst *pst, Buffer *mBuf )); -EXTERN S16 cmUnpkKwuDatInd ARGS (( +EXTERN uint8_t cmUnpkKwuDatInd ARGS (( KwuDatInd func, Pst *pst, Buffer *mBuf