manages Pst and Sap related information for upper interface APIs.
*/
-static const char* RLOG_MODULE_NAME="MAC";
-static int RLOG_MODULE_ID=4096;
-static int RLOG_FILE_ID=178;
/* header include files -- defines (.h) */
#include "rg_env.h" /* customizable defines and macros for MAC */
#include "rg.h" /* defines and macros for MAC */
#include "rg_err.h" /* RG error defines */
+#include "mac_utils.h"
/* header/extern include files (.x) */
switch (rgCb[inst].rguSap[spId].sapSta.sapState)
{
case LRG_NOT_CFG: /* SAP Not configured */
- RGDBGINFO(inst,(rgPBuf(inst), "SAP Not Configured\n"));
rgFillDgnParams(inst,&dgn, LRG_USTA_DGNVAL_MEM);
ret = rgLMMStaInd(inst,LCM_CATEGORY_INTERFACE,LRG_NOT_CFG,
LCM_CAUSE_INV_SAP, &dgn);
- RLOG0(L_DEBUG,"SAP Not Configured");
+ DU_LOG("\nDEBUG --> MAC : SAP Not Configured");
ret = RgUiRguBndCfm(&tmpPst, suId, CM_BND_NOK);
break;
case LRG_UNBND: /* SAP is not bound */
- RLOG0(L_DEBUG,"SAP Not yet bound");
+ DU_LOG("\nDEBUG --> MAC : SAP Not yet bound");
rgCb[inst].rguSap[spId].sapSta.sapState = LRG_BND;
rgCb[inst].rguSap[spId].sapCfg.suId = suId;
/* Send Bind Confirm with status as SUCCESS */
LCM_CAUSE_UNKNOWN, &dgn);
break;
case LRG_BND: /* SAP is already bound*/
- RLOG0(L_DEBUG,"SAP already bound");
+ DU_LOG("\nDEBUG --> MAC : SAP already bound");
/*T2K - Passing spId as it is required to access the SAP CB*/
ret = rgUIMRguBndCfm(inst,spId, CM_BND_OK);
break;
default: /* Should Never Enter here */
#if (ERRCLASS & ERRCLS_ADD_RES)
- RGLOGERROR(inst,ERRCLS_INT_PAR, ERG008, (ErrVal)rgCb[inst].rguSap[spId].sapSta.sapState,
- "Invalid SAP State:RgUiRguBndReq failed\n");
+ DU_LOG("\nERROR --> MAC : Invalid SAP State:RgUiRguBndReq failed\n");
#endif
/*T2K - Passing spId as it is required to access the SAP CB*/
ret = rgUIMRguBndCfm(inst,spId, CM_BND_NOK);
else
{
#if (ERRCLASS & ERRCLS_ADD_RES)
- RGLOGERROR(inst,ERRCLS_INT_PAR, ERG009, (ErrVal)rgCb[inst].rguSap[spId].sapCfg.spId,
- "Invalid SAP Id:RgUiRguBndReq failed\n");
+ DU_LOG("\nERROR --> MAC : Invalid SAP Id:RgUiRguBndReq failed\n");
#endif
/*T2K - Passing spId as it is required to access the SAP CB*/
ret = rgUIMRguBndCfm(inst,spId, CM_BND_NOK);
switch(rgCb[inst].rguSap[spId].sapSta.sapState)
{
case LRG_BND: /* SAP is already bound*/
- RLOG0(L_DEBUG,"SAP already bound");
+ DU_LOG("\nDEBUG --> MAC : SAP already bound");
/* setting SAP state to UN BOUND */
rgCb[inst].rguSap[spId].sapSta.sapState = LRG_UNBND;
break;
default:
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP State:%d RgUiRguUbndReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP State:%d RgUiRguUbndReq failed",
rgCb[inst].rguSap[spId].sapSta.sapState);
#endif
else
{
#if (ERRCLASS & ERRCLS_ADD_RES)
- RGLOGERROR(inst,ERRCLS_INT_PAR, ERG011, (ErrVal)rgCb[inst].rguSap[spId].sapCfg.spId,
- "Invalid SAP Id:RgUiRguUbndReq failed\n");
+ DU_LOG("\nERROR --> MAC : Invalid SAP Id:RgUiRguUbndReq failed\n");
#endif
return RFAILED;
}
if (ret != ROK)
{
- RLOG0(L_ERROR,"RgUiRguBndCfm Failed ");
+ DU_LOG("\nERROR --> MAC : RgUiRguBndCfm Failed ");
return (ret);
}
return (ret);
#ifndef NO_ERRCLS
if (datReq == NULLP)
{
- RLOG0(L_ERROR,"Input Message Buffer is NULL");
+ DU_LOG("\nERROR --> MAC : Input Message Buffer is NULL");
return RFAILED;
}
switch (rgCb[inst].rguSap[spId].sapSta.sapState)
{
case LRG_BND: /* SAP is bound */
- RLOG0(L_DEBUG,"SAP is already bound");
+ DU_LOG("\nDEBUG --> MAC : SAP is already bound");
break;
default: /* Should never reach here */
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP State:%d RgUiRguDDatReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP State:%d RgUiRguDDatReq failed",
rgCb[inst].rguSap[spId].sapSta.sapState);
#endif
#ifndef L2_OPTMZ
else
{
#if (ERRCLASS & ERRCLS_ADD_RES)
- RGLOGERROR(inst,ERRCLS_INT_PAR, ERG013, (ErrVal)spId,
- "Invalid SAP Id:RgUiRguDDatReq failed\n");
+ DU_LOG("\nERROR --> MAC : Invalid SAP Id:RgUiRguDDatReq failed\n");
#endif
#ifndef L2_OPTMZ
for(id3 = 0; id3 < datReq->nmbOfUeGrantPerTti; id3++)
/* Call Ownership module for further processing */
ret = rgROMDedDatReq(inst,datReq);
- SPutStaticBuffer(pst->region, pst->pool, (Data *)datReq,sizeof(RguDDatReqInfo), SS_SHARABLE_MEMORY);
- datReq = NULLP;
+ MAC_FREE_SHRABL_BUF(pst->region, pst->pool, datReq,sizeof(RguDDatReqInfo));
return (ret);
} /* RgUiRguDDatReq */
#ifndef NO_ERRCLS
if (datReq == NULLP)
{
- RLOG0(L_ERROR,"Input Message Buffer is NULL");
+ DU_LOG("\nERROR --> MAC : Input Message Buffer is NULL");
return RFAILED;
}
switch (rgCb[inst].rguSap[spId].sapSta.sapState)
{
case LRG_BND: /* SAP is bound */
- RLOG0(L_DEBUG,"SAP is already bound");
+ DU_LOG("\nERROR --> MAC : SAP is already bound");
break;
default: /* Should never reach here */
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP State:%d RgUiRguCDatReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP State:%d RgUiRguCDatReq failed",
rgCb[inst].rguSap[spId].sapSta.sapState);
#endif
return RFAILED;
else
{
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP Id:%d RgUiRguCDatReq failed ",spId);
+ DU_LOG("\nERROR --> MAC : Invalid SAP Id:%d RgUiRguCDatReq failed ",spId);
#endif
return RFAILED;
}
{
RG_DROP_RGUCDATREQ_MBUF(datReq);
}
- ret = SPutStaticBuffer(pst->region, pst->pool,(Data *)datReq,sizeof(RguCDatReqInfo) , SS_SHARABLE_MEMORY);
- datReq = NULLP;
+ MAC_FREE_SHRABL_BUF(pst->region, pst->pool,datReq,sizeof(RguCDatReqInfo));
return (ret);
} /* RgUiRguCDatReq */
ret = rgROMDedStaRsp(inst,staRsp);
if (ret != ROK)
{
- RLOG_ARG0(L_ERROR,DBG_CELLID,staRsp->cellId,
- "Processing Of Status Response Failed");
+ DU_LOG("\nERROR --> MAC : Processing Of Status Response Failed");
}
#ifndef NO_ERRCLS
if (staRsp == NULLP)
{
- RLOG0(L_ERROR,"Input Response Buffer is NULL");
+ DU_LOG("\nERROR --> MAC : Input Response Buffer is NULL");
return RFAILED;
}
switch (rgCb[inst].rguSap[spId].sapSta.sapState)
{
case LRG_BND: /* SAP is bound */
- RLOG0(L_DEBUG,"SAP is already bound");
+ DU_LOG("\nDEBUG --> MAC : SAP is already bound");
break;
default: /* Should never reach here */
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP State:%d RgUiRguCStaRsp failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP State:%d RgUiRguCStaRsp failed",
rgCb[inst].rguSap[spId].sapSta.sapState);
#endif
return RFAILED;
else
{
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP Id:%d RgUiRguCStaRsp failed",spId);
+ DU_LOG("\nERROR --> MAC : Invalid SAP Id:%d RgUiRguCStaRsp failed",spId);
#endif
return RFAILED;
}
ret = rgROMCmnStaRsp(inst,staRsp);
if (ret != ROK)
{
- RLOG_ARG0(L_ERROR,DBG_CELLID,staRsp->cellId,"Processing Of Status Response Failed");
+ DU_LOG("\nERROR --> MAC : Processing Of Status Response Failed");
return (ret);
}
- ret = SPutStaticBuffer(pst->region, pst->pool, (Data *)staRsp,sizeof(RguCStaRspInfo) , SS_SHARABLE_MEMORY);
- staRsp = NULLP;
+ MAC_FREE_SHRABL_BUF(pst->region, pst->pool, staRsp,sizeof(RguCStaRspInfo));
return (ret);
} /* RgUiRguCStaRsp */
#ifndef NO_ERRCLS
if (measReq == NULLP)
{
- RLOG0(L_ERROR,"Input Response Buffer is NULL");
+ DU_LOG("\nERROR --> MAC : Input Response Buffer is NULL");
return RFAILED;
}
switch (rgCb[inst].rguSap[spId].sapSta.sapState)
{
case LRG_BND: /* SAP is bound */
- RLOG0(L_DEBUG,"SAP is already bound");
+ DU_LOG("\nERROR --> MAC : SAP is already bound");
break;
default: /* Should never reach here */
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP State:%d RgUiRguL2MUlThrpMeasReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP State:%d RgUiRguL2MUlThrpMeasReq failed",
rgCb[inst].rguSap[spId].sapSta.sapState);
#endif
return RFAILED;
else
{
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP Id:%d RgUiRguL2MUlThrpMeasReq failed",spId);
+ DU_LOG("\nERROR --> MAC : Invalid SAP Id:%d RgUiRguL2MUlThrpMeasReq failed",spId);
#endif
return RFAILED;
}
ret = rgROML2MUlThrpMeasReq(inst,measReq);
if (ret != ROK)
{
- RLOG_ARG0(L_ERROR,DBG_CELLID,measReq->cellId,"Processing Of Meas Request Failed");
+ DU_LOG("\nERROR --> MAC : Processing Of Meas Request Failed");
}
- SPutStaticBuffer(pst->region, pst->pool, (Data *)measReq,sizeof(RguL2MUlThrpMeasReqInfo) , SS_SHARABLE_MEMORY);
- measReq= NULLP;
+ MAC_FREE_SHRABL_BUF(pst->region, pst->pool, (Data *)measReq,sizeof(RguL2MUlThrpMeasReqInfo));
return (ret);
} /* RgUiRguL2MUlThrpMeasReq */
#endif
{
S16 ret = ROK;
- RGDBGPRM(inst,(rgPBuf(inst),"rgUIMSndDedStaInd(): staInd = %p;\n", (void *)staInd));
+ DU_LOG("\nINFO --> MAC : rgUIMSndDedStaInd(): staInd = %p;\n", (void *)staInd);
ret = RgUiRguDStaInd(&(rguSap->sapCfg.sapPst), rguSap->sapCfg.suId,
staInd);
if (ret != ROK)
{
- RLOG_ARG0(L_ERROR,DBG_CELLID,staInd->cellId,"RgUiRguDStaInd Failed");
+ DU_LOG("\nERROR --> MAC : RgUiRguDStaInd Failed");
return (ret);
}
return (ret);
staInd);
if (ret != ROK)
{
- RLOG_ARG0(L_ERROR,DBG_CELLID,staInd->cellId,"RgUiRguCStaInd Failed");
+ DU_LOG("\nERROR --> MAC : RgUiRguCStaInd Failed");
return (ret);
}
return (ret);
datInd);
if (ret != ROK)
{
- RLOG_ARG0(L_ERROR,DBG_CELLID,datInd->cellId,"RgUiRguDdatInd Failed");
+ DU_LOG("\nERROR --> MAC : RgUiRguDdatInd Failed");
return (ret);
}
#else
{
S16 ret = ROK;
- RGDBGPRM(inst,(rgPBuf(inst),"rgUIMSndCmnDatInd(): staInd = %p;\n", (void *)datInd));
+ DU_LOG("\nDEBUG --> MAC : rgUIMSndCmnDatInd(): staInd = %p;\n", (void *)datInd);
rguUlSap->sapSts.numPduTxmit++;
- RGDBGPRM(inst,(rgPBuf(inst),"rgUIMSndCmnDatInd suId = %d\n", rguUlSap->sapCfg.suId));
+ DU_LOG("\nDEBUG --> MAC : rgUIMSndCmnDatInd suId = %d\n", rguUlSap->sapCfg.suId);
ret = RgUiRguCDatInd(&(rguUlSap->sapCfg.sapPst), rguUlSap->sapCfg.suId,
datInd);
if (ret != ROK)
{
- RGDBGERRNEW(inst,(rgPBuf(inst),"RgUiRguCDatInd Failed\n"));
- RLOG_ARG0(L_ERROR,DBG_CELLID,datInd->cellId,"RgUiRguCDatInd Failed");
+ DU_LOG("\nERROR --> MAC : RgUiRguCDatInd Failed");
return (ret);
}
return (ret);
rgFillDgnParams(inst,&dgn, LRG_USTA_DGNVAL_MEM);
ret = rgLMMStaInd(inst,LCM_CATEGORY_INTERFACE,LRG_NOT_CFG,
LCM_CAUSE_INV_SAP, &dgn);
- RLOG0(L_DEBUG,"SAP Not Configured");
+ DU_LOG("\nDEBUG --> MAC : SAP Not Configured");
ret = RgUiCrgBndCfm(&tmpPst, suId, CM_BND_NOK);
break;
case LRG_UNBND: /* SAP is not bound */
- RLOG0(L_DEBUG,"SAP Not yet bound");
+ DU_LOG("\nERROR --> MAC : SAP Not yet bound");
rgCb[inst].crgSap.sapSta.sapState = LRG_BND;
rgCb[inst].crgSap.sapCfg.suId = suId;
LCM_CAUSE_UNKNOWN, &dgn);
break;
case LRG_BND: /* SAP is already bound*/
- RLOG0(L_DEBUG,"SAP is already bound");
+ DU_LOG("\nDEBUG --> MAC : SAP is already bound");
ret = rgUIMCrgBndCfm(inst,suId, CM_BND_OK);
break;
default: /* Should Never Enter here */
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP State:%d RgUiCrgBndReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP State:%d RgUiCrgBndReq failed",
rgCb[inst].crgSap.sapSta.sapState);
#endif
ret = rgUIMCrgBndCfm(inst,suId, CM_BND_NOK);
else
{
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP Id:%d RgUiCrgBndReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP Id:%d RgUiCrgBndReq failed",
rgCb[inst].crgSap.sapCfg.spId);
#endif
ret = rgUIMCrgBndCfm(inst,suId, CM_BND_NOK);
{
case LRG_BND: /* SAP is already bound*/
/* setting SAP state to UN BOUND */
- RLOG0(L_DEBUG, "SAP is already bound");
+ DU_LOG("\nDEBUG --> MAC : SAP is already bound");
rgCb[inst].crgSap.sapSta.sapState = LRG_UNBND;
break;
default:
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP State:%d RgUiCrgUbndReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP State:%d RgUiCrgUbndReq failed",
rgCb[inst].crgSap.sapSta.sapState);
#endif
return RFAILED;
else
{
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP Id:%d RgUiCrgUbndReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP Id:%d RgUiCrgUbndReq failed",
rgCb[inst].crgSap.sapCfg.spId);
#endif
return RFAILED;
if(RgUiCrgBndCfm(&(rgCb[inst].crgSap.sapCfg.sapPst), rgCb[inst].crgSap.sapCfg.suId, status) != ROK)
{
- RLOG0(L_ERROR,"RgUiCrgBndCfm Failed ");
+ DU_LOG("\nERROR --> MAC : RgUiCrgBndCfm Failed ");
return RFAILED;
}
/* CrgCfgReqInfo Validation for NULLP */
if (cfgReqInfo == NULLP)
{
- RLOG0(L_ERROR,"Input Param crgReqInfo is NULL ");
+ DU_LOG("\nERROR --> MAC : Input Param crgReqInfo is NULL ");
rgUIMCrgCfgCfm(inst,transId, cfmStatus);
return RFAILED;
}
switch(rgCb[inst].crgSap.sapSta.sapState)
{
case LRG_BND: /* SAP is already bound */
- RLOG0(L_DEBUG,"SAP is already bound");
+ DU_LOG("\nDEBUG --> MAC : SAP is already bound");
break;
default: /* Should never reach here */
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP State:%d RgUiCrgCfgReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP State:%d RgUiCrgCfgReq failed",
rgCb[inst].crgSap.sapSta.sapState);
#endif
- SPutSBuf (pst->region, pst->pool, (Data *)cfgReqInfo,
- sizeof(CrgCfgReqInfo));
- cfgReqInfo = NULLP;
+ MAC_FREE(cfgReqInfo, sizeof(CrgCfgReqInfo));
- rgUIMCrgCfgCfm(inst,transId, cfmStatus);
- return RFAILED;
+ rgUIMCrgCfgCfm(inst,transId, cfmStatus);
+ return RFAILED;
}
}
else
{
#if (ERRCLASS & ERRCLS_ADD_RES)
- RLOG1(L_ERROR,"Invalid SAP Id:%d RgUiCrgCfgReq failed",
+ DU_LOG("\nERROR --> MAC : Invalid SAP Id:%d RgUiCrgCfgReq failed",
rgCb[inst].crgSap.sapCfg.spId);
#endif
- SPutSBuf (pst->region, pst->pool, (Data *)cfgReqInfo,
- sizeof(CrgCfgReqInfo));
- cfgReqInfo = NULLP;
+ MAC_FREE(cfgReqInfo, sizeof(CrgCfgReqInfo));
rgUIMCrgCfgCfm(inst,transId, cfmStatus);
return RFAILED;
}
ret = rgCOMCfgReq(inst,transId, cfgReqInfo);
- SPutSBuf (pst->region, pst->pool, (Data *)cfgReqInfo,
- sizeof(CrgCfgReqInfo));
- cfgReqInfo = NULLP;
+ MAC_FREE(cfgReqInfo, sizeof(CrgCfgReqInfo));
if (ret != ROK)
{
- RLOG0(L_ERROR,"Configuration Request Handling Failed ");
+ DU_LOG("\nERROR --> MAC : Configuration Request Handling Failed ");
return RFAILED;
}
ret = RgUiCrgCfgCfm(&(rgCb[inst].crgSap.sapCfg.sapPst), rgCb[inst].crgSap.sapCfg.suId, transId, status);
if (ret != ROK)
{
- RLOG0(L_ERROR,"RgUiCrgCfgCfm Failed ");
+ DU_LOG("\nERROR --> MAC : RgUiCrgCfgCfm Failed ");
return (ret);
}