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));
* @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
* -# 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).
* -# ROK
* -# RFAILED
*/
-EXTERN S16 KwUiKwuBndCfm ARGS((Pst *pst,
+EXTERN S16 RlcUiKwuBndCfm ARGS((Pst *pst,
SuId suId,
U8 status));
* -# 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
* -# 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.
* -# ROK
* -# RFAILED
*/
-EXTERN S16 KwUiKwuDatCfm ARGS((Pst *pst,
+EXTERN S16 RlcUiKwuDatCfm ARGS((Pst *pst,
SuId suId,
KwuDatCfmInfo* datCfm));
* -# ROK
* -# RFAILED
*/
-EXTERN S16 KwUiKwuDiscSduReq ARGS((Pst *pst,
+EXTERN S16 RlcUiKwuDiscSduReq ARGS((Pst *pst,
SpId spId,
KwuDiscSduInfo* discSdu));
* -# ROK
* -# RFAILED
*/
-EXTERN S16 KwUiKwuStaInd ARGS((Pst *pst,
+EXTERN S16 RlcUiKwuStaInd ARGS((Pst *pst,
SuId suId,
KwuStaIndInfo* staInd));
* -# ROK
* -# RFAILED
*/
-EXTERN S16 KwUiKwuDiscSduCfm ARGS((Pst *pst,
+EXTERN S16 RlcUiKwuDiscSduCfm ARGS((Pst *pst,
SpId spId,
KwuDiscSduInfo* discCfmSdu));
* -# ROK
* -# RFAILED
*/
-EXTERN S16 KwUiKwuFlowCntrlInd ARGS((Pst *pst,
+EXTERN S16 RlcUiKwuFlowCntrlInd ARGS((Pst *pst,
SuId suId,
KwuFlowCntrlIndInfo* flowCntrlIndInfo));
#ifdef LTE_L2_MEAS
* -# 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
));
Buffer *buf));
EXTERN S16 NhLiKwuDatInd ARGS((Pst *pst,
- SuId suId,
KwuDatIndInfo* datInd,
Buffer *buf));
#endif /* NH */
Buffer *buf));
EXTERN S16 PjLiKwuDatInd ARGS((Pst *pst,
- SuId suId,
KwuDatIndInfo* datInd,
Buffer *buf));
#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
));
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
));
Buffer *mBuf
));
-EXTERN S16 cmUnpkKwuDatIndInfo ARGS ((
+EXTERN uint8_t cmUnpkKwuDatIndInfo ARGS ((
KwuDatIndInfo *param,
Buffer *mBuf
));
Buffer *mBuf
));
-EXTERN S16 cmUnpkKwuDatInd ARGS ((
+EXTERN uint8_t cmUnpkKwuDatInd ARGS ((
KwuDatInd func,
Pst *pst,
Buffer *mBuf