X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrmac%2Frg_lim.c;h=9ce6360a3ec43e2ba1a98e3fd30f96a474078809;hb=528b3d3a09d7486a0c549820bac601db60fde18e;hp=df56929e147b360fbef9536d49cf58ca910888f8;hpb=3f340f5742e5c7c92b8541479ee7f2d670200cfb;p=o-du%2Fl2.git diff --git a/src/5gnrmac/rg_lim.c b/src/5gnrmac/rg_lim.c index df56929e1..9ce6360a3 100755 --- a/src/5gnrmac/rg_lim.c +++ b/src/5gnrmac/rg_lim.c @@ -56,113 +56,16 @@ static int RLOG_MODULE_ID=4096; /* local externs */ #ifdef UNUSED_FUNC -PRIVATE S16 rgLIMValidateSap ARGS((Inst inst,SuId suId)); +static S16 rgLIMValidateSap ARGS((Inst inst,SuId suId)); #endif -PRIVATE Void rgLIMUtlFreeDatIndEvnt ARGS((TfuDatIndInfo *datInd, +static Void rgLIMUtlFreeDatIndEvnt ARGS((TfuDatIndInfo *datInd, Bool error)); #ifdef RG_UNUSED -PRIVATE Void rgLIMUtlFreeDatReqEvnt ARGS((TfuDatReqInfo *datReq, +static Void rgLIMUtlFreeDatReqEvnt ARGS((TfuDatReqInfo *datReq, Bool error)); #endif /* forward references */ -/** - * @brief This API is invoked to send TFU SAP bind request to PHY. - * - * @details - * - * Function : rgLIMTfuBndReq - * - * This API is invoked to send TFU SAP bind request to PHY. It fills in - * the Pst structure, spId and suId values and invokes bind request - * primitive at TFU. - * - * @param[in] Inst inst - * @param[in] SuId suId - * @param[in] SpId spId - * @return S16 - * -# ROK - * -# RFAILED - **/ -#ifdef ANSI -S16 rgLIMTfuBndReq -( -Inst inst, -SuId suId, -SpId spId -) -#else -S16 rgLIMTfuBndReq(inst,suId, spId) -Inst inst; -SuId suId; -SpId spId; -#endif -{ - S16 ret; - RgLowSapCb *tfuSap; - Pst pst; - - - /* Get the lower SAP control block from the layer control block. */ - tfuSap = &(rgCb[inst].tfuSap); - memcpy (&pst, &(tfuSap->sapCfg.sapPst), sizeof(Pst)); - if((ret = RgLiTfuBndReq (&pst, suId, spId)) != ROK) - { - RLOG0(L_ERROR,"Call to RgLiTfuBndReq() failed"); - } - return (ret); -} /* rgLIMTfuBndReq */ - - -/** - * @brief This API is invoked to send TFU SAP unbind request to PHY. - * - * @details - * - * Function : rgLIMTfuBndReq - * - * This API is invoked to send TFU SAP unbind request to PHY. It fills in - * the Pst structure and spId value and invokes unbind request - * primitive at TFU. - * - * @param[in] Inst inst - * @param[in] SpId spId - * @param[in] Reason reason - * @return S16 - * -# ROK - * -# RFAILED - **/ -#ifdef ANSI -S16 rgLIMTfuUbndReq -( -Inst inst, -SpId spId, -Reason reason -) -#else -S16 rgLIMTfuUbndReq(inst,spId, reason) -Inst inst; -SpId spId; -Reason reason; -#endif -{ - S16 ret; - RgLowSapCb *tfuSap; - Pst pst; - - - /* Get the lower SAP control block from the layer control block. */ - tfuSap = &(rgCb[inst].tfuSap); - memcpy (&pst, &(tfuSap->sapCfg.sapPst), sizeof(Pst)); - if((ret = RgLiTfuUbndReq (&pst, tfuSap->sapCfg.spId, reason)) != ROK) - { - RLOG0(L_ERROR,"Call to RgLiTfuUbndReq() failed"); - } - return (ret); - -} /* rgLIMTfuUbndReq */ - - /** * @brief Bind confirm API for TFU SAP * @@ -175,7 +78,7 @@ Reason reason; * * @param[in] Pst *pst * @param[in] SuId suId - * @param[in] U8 status + * @param[in] uint8_t status * @return S16 * -# ROK * -# RFAILED @@ -185,13 +88,13 @@ S16 RgLiTfuBndCfm ( Pst *pst, SuId suId, -U8 status +uint8_t status ) #else S16 RgLiTfuBndCfm(pst, suId, status) Pst *pst; SuId suId; -U8 status; +uint8_t status; #endif { Inst inst; @@ -228,13 +131,13 @@ U8 status; */ #ifdef UNUSED_FUNC #ifdef ANSI -PRIVATE S16 rgLIMValidateSap +static S16 rgLIMValidateSap ( Inst inst, SuId suId ) #else -PRIVATE S16 rgLIMValidateSap(inst,suId) +static S16 rgLIMValidateSap(inst,suId) Inst inst; SuId suId; #endif @@ -274,13 +177,13 @@ PRIVATE S16 rgLIMValidateSap(inst,suId) * @return */ #ifdef ANSI -PRIVATE Void rgLIMUtlFreeDatIndEvnt +static Void rgLIMUtlFreeDatIndEvnt ( TfuDatIndInfo *datInd, Bool error ) #else -PRIVATE Void rgLIMUtlFreeDatIndEvnt(datInd, error) +static Void rgLIMUtlFreeDatIndEvnt(datInd, error) TfuDatIndInfo *datInd; Bool error; #endif @@ -304,7 +207,7 @@ PRIVATE Void rgLIMUtlFreeDatIndEvnt(datInd, error) } } RG_FREE_MEM(datInd); - RETVOID; + return; } /* end of rgLIMUtlFreeDatIndEvnt*/ /** @@ -340,7 +243,7 @@ TfuDatIndInfo *datInd; { Inst inst; S16 ret; - VOLATILE U32 startTime=0; + volatile uint32_t startTime=0; // printf("5GTF:: DatindRcvd\n"); @@ -394,13 +297,13 @@ TfuDatIndInfo *datInd; * @return */ #ifdef ANSI -PRIVATE Void rgLIMUtlFreeDatReqEvnt +static Void rgLIMUtlFreeDatReqEvnt ( TfuDatReqInfo *datReq, Bool error ) #else -PRIVATE Void rgLIMUtlFreeDatReqEvnt(datReq, error) +static Void rgLIMUtlFreeDatReqEvnt(datReq, error) TfuDatReqInfo *datReq; Bool error; #endif @@ -408,7 +311,7 @@ PRIVATE Void rgLIMUtlFreeDatReqEvnt(datReq, error) TfuDatReqPduInfo *datInfo; CmLList *node; - U8 i; + uint8_t i; /* Steps of freeing up the TfuDatReq. * 1. Free the bch buffer. @@ -439,68 +342,9 @@ PRIVATE Void rgLIMUtlFreeDatReqEvnt(datReq, error) } } RG_FREE_MEM(datReq); - RETVOID; + return; } /* end of rgLIMUtlFreeDatReqEvnt*/ #endif -/** - * @brief This API is invoked to send Data to PHY. - * - * @details - * - * Function : rgLIMTfuDatReq - * - * This API is invoked to send Data to PHY. It - * fills in the Pst structure, spId value and invokes Data - * request primitive at TFU. - * - * @param[in] Inst inst - * @param[in] TfuDatReqInfo *datReq - * @return S16 - * -# ROK - * -# RFAILED - **/ -#ifdef ANSI -S16 rgLIMTfuDatReq -( -Inst inst, -TfuDatReqInfo *datReq -) -#else -S16 rgLIMTfuDatReq(inst,datReq) -Inst inst; -TfuDatReqInfo *datReq; -#endif -{ - S16 ret; - RgLowSapCb *tfuSap; - - - /* Get the lower SAP control block from the layer control block. */ - tfuSap = &(rgCb[inst].tfuSap); - -#ifndef NO_ERRCLS - if (tfuSap->sapSta.sapState != LRG_BND) - { - RLOG_ARG1(L_ERROR,DBG_CELLID,datReq->cellId,"Lower SAP not bound (%d)", - tfuSap->sapSta.sapState); -#ifdef RG_UNUSED - /* This case will never be hit if sap is not bound then we dont get TTI */ - rgLIMUtlFreeDatReqEvnt(datReq, TRUE); -#endif - return RFAILED; - } -#endif - - tfuSap->sapSts.numPduTxmit += datReq->pdus.count; - - /* Using existing pst - for optimization */ - if((ret = RgLiTfuDatReq (&tfuSap->sapCfg.sapPst, tfuSap->sapCfg.spId, - datReq)) != ROK) - { - RLOG_ARG0(L_ERROR,DBG_CELLID,datReq->cellId,"Call to RgLiTfuDatReq() failed"); - } - return (ret); -} /* rgLIMTfuDatReq*/ #ifdef L2_OPTMZ /**