static int RLOG_FILE_ID=169;
/* header include files -- defines (.h) */
-#include "envopt.h" /* environment options */
-#include "envdep.h" /* environment dependent */
-#include "envind.h" /* environment independent */
-#include "gen.h" /* general layer */
-#include "ssi.h" /* system service interface */
-#include "cm_hash.h" /* common hash list */
-#include "cm_llist.h" /* common linked list library */
-#include "cm_err.h" /* common error */
-#include "cm_lte.h" /* common LTE */
+#include "common_def.h"
#include "lrg.h"
#include "rgr.h"
#include "tfu.h"
#include "rl_common.h"
/* header/extern include files (.x) */
-#include "gen.x" /* general layer typedefs */
-#include "ssi.x" /* system services typedefs */
-#include "cm5.x" /* common timers */
-#include "cm_hash.x" /* common hash list */
-#include "cm_lib.x" /* common library */
-#include "cm_llist.x" /* common linked list */
-#include "cm_mblk.x" /* memory management */
-#include "cm_tkns.x" /* common tokens */
-#include "cm_lte.x" /* common tokens */
#include "tfu.x" /* RGU types */
#include "lrg.x" /* layer management typedefs for MAC */
#include "rgr.x" /* layer management typedefs for MAC */
#include "rg_sch.x" /* typedefs for Scheduler */
/* local defines */
-PRIVATE S16 rgSCHMeasGapANRepUtlAddUe ARGS((
+static S16 rgSCHMeasGapANRepUtlAddUe ARGS((
RgSchCellCb *cell,
RgSchUeCb *ue,
RgrUeMeasGapCfg *cfg));
-PRIVATE S16 rgSCHMeasGapANRepUtlRmvUe ARGS((
+static S16 rgSCHMeasGapANRepUtlRmvUe ARGS((
RgSchCellCb *cell,
RgSchUeCb *ue));
-PRIVATE S16 rgSchAckNackRepUtlRmvUe ARGS((
+static S16 rgSchAckNackRepUtlRmvUe ARGS((
RgSchCellCb *cell,
RgSchUeCb *ue));
-PRIVATE Void rgSchAckNackRepUtlHdlTti ARGS((
+static Void rgSchAckNackRepUtlHdlTti ARGS((
RgSchCellCb *cell,
CmLListCp *ackNackRepQ));
-PRIVATE Void rgSCHMeasGapANRepUtlHdlTti ARGS((
+static Void rgSCHMeasGapANRepUtlHdlTti ARGS((
RgSchCellCb *cell,
CmLListCp *measGapQ));
#ifdef LTE_TDD
-PRIVATE U8 rgSCHAckNakRepFindUlDuration ARGS((
+static uint8_t rgSCHAckNakRepFindUlDuration ARGS((
RgSchCellCb *cell,
RgSchDlSf *dlSf,
CmLteTimingInfo repTime,
-U8 repCnt));
-PRIVATE Void rgSCHAckNakRepGetUlOffsetFrmDl ARGS((
+uint8_t repCnt));
+static Void rgSCHAckNakRepGetUlOffsetFrmDl ARGS((
RgSchDlSf *dlSf,
CmLteTimingInfo crntDlTime,
-U8 *noSubfrms));
+uint8_t *noSubfrms));
#endif
/**
**/
#ifdef ANSI
-PUBLIC S16 rgSCHMeasGapANRepUeCfg
+S16 rgSCHMeasGapANRepUeCfg
(
RgSchCellCb *cell,
RgSchUeCb *ue,
RgrUeCfg *ueCfg
)
#else
-PUBLIC S16 rgSCHMeasGapANRepUeCfg(cell, ue, ueCfg)
+S16 rgSCHMeasGapANRepUeCfg(cell, ue, ueCfg)
RgSchCellCb *cell;
RgSchUeCb *ue;
RgrUeCfg *ueCfg;
#endif
{
- TRC2(rgSCHMeasGapANRepUeCfg);
-
-
ue->measGapCb.isMesGapEnabled = ueCfg->ueMesGapCfg.isMesGapEnabled;
if (ueCfg->ueMesGapCfg.isMesGapEnabled)
cmInitTimers (&ue->ackNakRepCb.ackNakRepDlInactvTmr, 1);
cmInitTimers (&ue->ackNakRepCb.ackNakRepTmr, 1);
}
- RETVALUE(ROK);
+ return ROK;
}
/**
**/
#ifdef ANSI
-PUBLIC S16 rgSCHMeasGapANRepUeRecfg
+S16 rgSCHMeasGapANRepUeRecfg
(
RgSchCellCb *cell,
RgSchUeCb *ue,
RgrUeRecfg *ueRecfg
)
#else
-PUBLIC S16 rgSCHMeasGapANRepUeRecfg(cell, ue, ueRecfg)
+S16 rgSCHMeasGapANRepUeRecfg(cell, ue, ueRecfg)
RgSchCellCb *cell;
RgSchUeCb *ue;
RgrUeRecfg *ueRecfg;
RgrUeAckNackRepCfg *ackNackReCfg = &(ueRecfg->ueAckNackRecfg);
RgSchUeAckNakRepCb *ackNakRepCb = &(ue->ackNakRepCb);
- TRC2(rgSCHMeasGapANRepUeRecfg);
-
-
reCfg = &(ueRecfg->ueMeasGapRecfg);
ueMeasCb = &(ue->measGapCb);
ackNakRepCb->isAckNackEnabled = FALSE;
} /* repetition disabled in re configuration */
- RETVALUE(ROK);
+ return ROK;
}
/** @brief This function is a utility to add the UE to the correct Measurement
* @return
*/
#ifdef ANSI
-PRIVATE S16 rgSCHMeasGapANRepUtlAddUe
+static S16 rgSCHMeasGapANRepUtlAddUe
(
RgSchCellCb *cell,
RgSchUeCb *ue,
RgrUeMeasGapCfg *cfg
)
#else
-PRIVATE S16 rgSCHMeasGapANRepUtlAddUe (cell, ue, cfg)
+static S16 rgSCHMeasGapANRepUtlAddUe (cell, ue, cfg)
RgSchCellCb *cell;
RgSchUeCb *ue;
RgrUeMeasGapCfg *cfg;
#endif
{
- TRC2(rgSCHMeasGapANRepUtlAddUe);
-
switch (cfg->gapPrd)
{
case RG_MEAS_GAPPRD_40:
RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId,
"rgSCHMeasGapANRepUeRecfg() Incorrect GAP Period"
"CRNTI:%d",ue->ueId);
- RETVALUE(RFAILED);
+ return RFAILED;
}
- RETVALUE(ROK);
+ return ROK;
} /* end of rgSCHMeasGapANRepUtlAddUe */
* @return
*/
#ifdef ANSI
-PRIVATE S16 rgSCHMeasGapANRepUtlRmvUe
+static S16 rgSCHMeasGapANRepUtlRmvUe
(
RgSchCellCb *cell,
RgSchUeCb *ue
)
#else
-PRIVATE S16 rgSCHMeasGapANRepUtlRmvUe (cell, ue)
+static S16 rgSCHMeasGapANRepUtlRmvUe (cell, ue)
RgSchCellCb *cell;
RgSchUeCb *ue;
#endif
{
- TRC2(rgSCHMeasGapANRepUtlRmvUe);
-
switch (ue->measGapCb.gapPrd)
{
case RG_MEAS_GAPPRD_40:
ue->measGapCb.measQLnk.node = NULLP;
break;
}
- RETVALUE(ROK);
+ return ROK;
} /* end of rgSCHMeasGapANRepUtlRmvUe */
/**
**/
#ifdef ANSI
-PUBLIC Void rgSCHMeasGapANRepUeDel
+Void rgSCHMeasGapANRepUeDel
(
RgSchCellCb *cell,
RgSchUeCb *ue,
Bool isUeDel
)
#else
-PUBLIC Void rgSCHMeasGapANRepUeDel(cell, ue, isUeDel)
+Void rgSCHMeasGapANRepUeDel(cell, ue, isUeDel)
RgSchCellCb *cell;
RgSchUeCb *ue;
Bool isUeDel;
#endif
{
-
- TRC2(rgSCHMeasGapANRepUeDel);
-
if (ue->measGapCb.isMesGapEnabled)
{
rgSCHMeasGapANRepUtlRmvUe (cell, ue);
rgSCHTmrStopTmr (cell, RG_SCH_TMR_ACKNACK_REP, ue);
rgSchAckNackRepUtlRmvUe (cell, ue);
}
- RETVOID;
+ return;
}
/** @brief This function deletes the UEs information related to ACK NACK
* @return
*/
#ifdef ANSI
-PRIVATE S16 rgSchAckNackRepUtlRmvUe
+static S16 rgSchAckNackRepUtlRmvUe
(
RgSchCellCb *cell,
RgSchUeCb *ue
)
#else
-PRIVATE S16 rgSchAckNackRepUtlRmvUe (cell, ue)
+static S16 rgSchAckNackRepUtlRmvUe (cell, ue)
RgSchCellCb *cell;
RgSchUeCb *ue;
#endif
{
- U8 hqIdx;
- U8 repIdx;
+ uint8_t hqIdx;
+ uint8_t repIdx;
RgSchDlHqProcCb *hqP;
- U8 tbCnt;
+ uint8_t tbCnt;
RgSchDlHqEnt *hqEnt = RG_SCH_CMN_GET_UE_HQE(ue, cell);
- TRC3(rgSchAckNackRepUtlRmvUe);
-
for (hqIdx = 0; hqIdx < hqEnt->numHqPrcs; hqIdx++)
{
hqP = &hqEnt->procs[hqIdx];
}
}
- RETVALUE(ROK);
+ return ROK;
} /* end of */
**/
#ifdef ANSI
-PUBLIC S16 rgSCHMeasGapANRepTtiHndl
+S16 rgSCHMeasGapANRepTtiHndl
(
RgSchCellCb *cell
)
#else
-PUBLIC S16 rgSCHMeasGapANRepTtiHndl(cell)
+S16 rgSCHMeasGapANRepTtiHndl(cell)
RgSchCellCb *cell;
#endif
{
- U8 offset;
+ uint8_t offset;
CmLListCp *queue;
RgSchDlSf *dlSf;
CmLteTimingInfo repTime;
- TRC2(rgSCHMeasGapANRepTtiHndl);
-
/* Measurement GAP Starts at offSet - however at MAC we are concerned at
* subframe + TFU_DELTA.
*/
/* 40ms offset */
/* Introduced timing delta for DL control in FDD */
#ifdef LTE_TDD
- offset = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.subframe + TFU_DELTA) %
+ offset = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.slot + TFU_DELTA) %
RG_MEAS_GAPPRD_40;
#else
- offset = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.subframe + TFU_DLCNTRL_DLDELTA) %
+ offset = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.slot + TFU_DLCNTRL_DLDELTA) %
RG_MEAS_GAPPRD_40;
#endif
queue = &(cell->measGapCb.gapPrd40Q[offset]);
/* 80ms offset */
/* Introduced timing delta for DL control in FDD */
#ifdef LTE_TDD
- offset = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.subframe + TFU_DELTA) %
+ offset = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.slot + TFU_DELTA) %
RG_MEAS_GAPPRD_80;
#else
- offset = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.subframe + TFU_DLCNTRL_DLDELTA) %
+ offset = (cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.slot + TFU_DLCNTRL_DLDELTA) %
RG_MEAS_GAPPRD_80;
#endif
queue = &(cell->measGapCb.gapPrd80Q[offset]);
/* for ACK NACK repetition starts at offset - however at MAC we are
* concerned with subframe - TFU_DELTA */
- /* offset = ((cell->crntTime.sfn * 10) + cell->crntTime.subframe) %
+ /* offset = ((cell->crntTime.sfn * 10) + cell->crntTime.slot) %
* RG_MAX_NUM_DLSF; */
/* We wish to get the subframe whose HARQ Reception request would go out in
* this subframe. HARQ_RTT - TFU_DELTA
queue = &(dlSf->ueLst);
rgSchAckNackRepUtlHdlTti (cell, queue);
- RETVALUE(ROK);
+ return ROK;
}
/** @brief This function Marks the UE as ackNakRep so that Reception request
* @return Void
*/
#ifdef ANSI
-PRIVATE Void rgSchAckNackRepUtlHdlTti
+static Void rgSchAckNackRepUtlHdlTti
(
RgSchCellCb *cell,
CmLListCp *ackNackRepQ
)
#else
-PRIVATE Void rgSchAckNackRepUtlHdlTti (cell, ackNackRepQ)
+static Void rgSchAckNackRepUtlHdlTti (cell, ackNackRepQ)
RgSchCellCb *cell;
CmLListCp *ackNackRepQ;
#endif
CmLList *node;
RgSchUeCb *ue;
- TRC2(rgSchAckNackRepUtlHdlTti);
-
node = ackNackRepQ->first;
while (node)
{
}
node = node->next;
} /* end of while */
- RETVOID;
+ return;
} /* end of */
* @return
*/
#ifdef ANSI
-PRIVATE Void rgSCHMeasGapANRepUtlHdlTti
+static Void rgSCHMeasGapANRepUtlHdlTti
(
RgSchCellCb *cell,
CmLListCp *measGapQ
)
#else
-PRIVATE Void rgSCHMeasGapANRepUtlHdlTti (cell, measGapQ)
+static Void rgSCHMeasGapANRepUtlHdlTti (cell, measGapQ)
RgSchCellCb *cell;
CmLListCp *measGapQ;
#endif
CmLList *node;
RgSchUeCb *ue;
- TRC2(rgSCHMeasGapANRepUtlHdlTti);
-
node = measGapQ->first;
while (node)
{
rgSCHTmrStartTmr (cell, ue, RG_SCH_TMR_MEASGAP, RG_SCH_MEAS_GAP_LEN);
node = node->next;
} /* end of while */
- RETVOID;
+ return;
} /* end of */
* -# ROK
**/
#ifdef ANSI
-PUBLIC S16 rgSCHMeasGapANRepGetDlInactvUe
+S16 rgSCHMeasGapANRepGetDlInactvUe
(
RgSchCellCb *cell,
CmLListCp *dlInactvUeLst
)
#else
-PUBLIC S16 rgSCHMeasGapANRepGetDlInactvUe(cell, dlInactvUeLst)
+S16 rgSCHMeasGapANRepGetDlInactvUe(cell, dlInactvUeLst)
RgSchCellCb *cell;
CmLListCp *dlInactvUeLst;
#endif
{
- U8 offset;
+ uint8_t offset;
CmLList *node;
CmLList *hqNode;
CmLListCp *queue;
RgSchUeCb *ue;
RgSchDlSf *dlSf;
CmLteTimingInfo ackNakTime;
- U16 schedTime;
- U8 harqFdbkOffset;
+ uint16_t schedTime;
+ uint8_t harqFdbkOffset;
#ifdef LTE_TDD
- U8 repCntr;
+ uint8_t repCntr;
#endif
RgSchDlHqProcCb *hqP;
RgSchDlHqTbCb *tbCb;
- U32 i;
-
- TRC2(rgSCHMeasGapANRepGetDlInactvUe);
+ uint32_t i;
- schedTime = cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.subframe + RG_DL_DELTA;
+ schedTime = cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.slot + RG_DL_DELTA;
#ifdef LTE_TDD
RG_SCH_ADD_TO_CRNT_TIME(cell->crntTime, ackNakTime, RG_DL_DELTA);
if(rgSchTddUlDlSubfrmTbl[cell->ulDlCfgIdx][ackNakTime.subframe] !=
RG_SCH_TDD_DL_SUBFRAME)
{
- RETVALUE(ROK);
+ return ROK;
}
dlSf = rgSCHUtlSubFrmGet (cell, ackNakTime);
/* Calc offset for ACK NACK repetition */
/*offset = (cell->crntTime.sfn * 10 +
- cell->crntTime.subframe + RG_DL_DELTA + RG_SCH_CMN_HARQ_INTERVAL - 1)
+ cell->crntTime.slot + RG_DL_DELTA + RG_SCH_CMN_HARQ_INTERVAL - 1)
% RG_MAX_NUM_DLSF;*/
/* The ackNakRepQ resides in each dlSf corresponding to the repStart */
/* Must pick up the subframe that was scheduled in the last TTI */
#ifdef LTE_TDD
if(cell->ulDlCfgIdx == 5)
{
- RETVALUE(ROK);
+ return ROK;
}
rgSCHUtlGetPrevDlSfInfo(cell, ackNakTime, &ackNakTime, &repCntr);
dlSf = rgSCHUtlSubFrmGet (cell, ackNakTime);
/* Start timer */
#ifdef LTE_TDD
repCntr = rgSCHAckNakRepFindUlDuration(cell, dlSf, ackNakTime,
- (U8)(ue->ackNakRepCb.repCntr - 1));
+ (uint8_t)(ue->ackNakRepCb.repCntr - 1));
rgSCHTmrStartTmr (cell, ue, RG_SCH_TMR_DL_ACKNACK, repCntr);
#else
rgSCHTmrStartTmr (cell, ue, RG_SCH_TMR_DL_ACKNACK,
}
}
}
- RETVALUE(ROK);
+ return ROK;
}
/**
**/
#ifdef ANSI
-PUBLIC S16 rgSCHMeasGapANRepGetUlInactvUe
+S16 rgSCHMeasGapANRepGetUlInactvUe
(
RgSchCellCb *cell,
CmLListCp *ulInactvUeLst
)
#else
-PUBLIC S16 rgSCHMeasGapANRepGetUlInactvUe(cell, ulInactvUeLst)
+S16 rgSCHMeasGapANRepGetUlInactvUe(cell, ulInactvUeLst)
RgSchCellCb *cell;
CmLListCp *ulInactvUeLst;
#endif
{
- U8 offset;
+ uint8_t offset;
CmLList *node;
CmLList *hqNode;
CmLListCp *queue;
RgSchUeCb *ue;
CmLteTimingInfo ackNakTime;
RgSchDlSf *dlSf;
- U16 schedTime;
- U8 pdcchToPuschGap;
- U8 idx=0;
+ uint16_t schedTime;
+ uint8_t pdcchToPuschGap;
+ uint8_t idx=0;
#ifdef LTE_TDD
- U8 repCntr;
+ uint8_t repCntr;
#endif
RgSchDlHqProcCb *hqP;
RgSchDlHqTbCb *tbCb;
- U32 i;
-
- TRC2(rgSCHMeasGapANRepGetUlInactvUe);
+ uint32_t i;
/*ccpu00139481- Meas Gap should be monitored in UL with TFU_ULCNTRL_DLDELTA*/
- schedTime = cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.subframe + \
+ schedTime = cell->crntTime.sfn * RGSCH_NUM_SUB_FRAMES_5G + cell->crntTime.slot + \
TFU_ULCNTRL_DLDELTA;
#ifndef LTE_TDD
pdcchToPuschGap = RGSCH_PDCCH_PUSCH_DELTA;
}
/* Calc offset for ACK NACK repetition */
/*offset = (cell->crntTime.sfn * 10 +
- cell->crntTime.subframe + RG_UL_SCHED_DELTA +
+ cell->crntTime.slot + RG_UL_SCHED_DELTA +
RG_SCH_CMN_HARQ_INTERVAL ) % RG_MAX_NUM_DLSF;*/
/* Must get the DLSF that is scheduled at TFU_DELTA Away */
#ifdef LTE_TDD
if(cell->ulDlCfgIdx == 5)
{
- RETVALUE(ROK);
+ return ROK;
}
RG_SCH_ADD_TO_CRNT_TIME(cell->crntTime, ackNakTime, TFU_DELTA);
if(rgSchTddUlDlSubfrmTbl[cell->ulDlCfgIdx][ackNakTime.subframe] !=
RG_SCH_TDD_DL_SUBFRAME)
{
- RETVALUE(ROK);
+ return ROK;
}
#else
/* Introduced timing delta for DL control in FDD */
}
}
}
- RETVALUE(ROK);
+ return ROK;
}
/**
**/
#ifdef ANSI
-PUBLIC Void rgSCHMeasGapANRepDlInactvTmrExpry
+Void rgSCHMeasGapANRepDlInactvTmrExpry
(
RgSchUeCb *ue,
-U8 tmrEvnt
+uint8_t tmrEvnt
)
#else
-PUBLIC Void rgSCHMeasGapANRepDlInactvTmrExpry(ue, tmrEvnt)
+Void rgSCHMeasGapANRepDlInactvTmrExpry(ue, tmrEvnt)
RgSchUeCb *ue;
-U8 tmrEvnt;
+uint8_t tmrEvnt;
#endif
{
RgSchCellCb *cell = ue->cell;
- TRC2(rgSCHMeasGapANRepDlInactvTmrExpry);
switch (tmrEvnt)
{
cmInitTimers (&ue->measGapCb.measGapDlInactvTmr, 1);
cmInitTimers (&ue->ackNakRepCb.ackNakRepDlInactvTmr, 1);
}
- RETVOID;
+ return;
}
/**
**/
#ifdef ANSI
-PUBLIC Void rgSCHMeasGapANRepUlInactvTmrExpry
+Void rgSCHMeasGapANRepUlInactvTmrExpry
(
RgSchUeCb *ue,
-U8 tmrEvnt
+uint8_t tmrEvnt
)
#else
-PUBLIC Void rgSCHMeasGapANRepUlInactvTmrExpry(ue, tmrEvnt)
+Void rgSCHMeasGapANRepUlInactvTmrExpry(ue, tmrEvnt)
RgSchUeCb *ue;
-U8 tmrEvnt;
+uint8_t tmrEvnt;
#endif
{
RgSchCellCb *cell = ue->cell;
- TRC2(rgSCHMeasGapANRepUlInactvTmrExpry);
switch (tmrEvnt)
{
cmInitTimers (&ue->measGapCb.measGapUlInactvTmr, 1);
cmInitTimers (&ue->ackNakRepCb.ackNakRepUlInactvTmr, 1);
}
- RETVOID;
+ return;
}
/**
**/
#ifdef ANSI
-PUBLIC Void rgSCHMeasGapANRepTmrExpry
+Void rgSCHMeasGapANRepTmrExpry
(
RgSchUeCb *ue
)
#else
-PUBLIC Void rgSCHMeasGapANRepTmrExpry(ue)
+Void rgSCHMeasGapANRepTmrExpry(ue)
RgSchUeCb *ue;
#endif
{
- TRC2(rgSCHMeasGapANRepTmrExpry);
-
ue->measGapCb.isMeasuring = FALSE;
cmInitTimers (&ue->measGapCb.measGapTmr, 1);
- RETVOID;
+ return;
}
/**
**/
#ifdef ANSI
-PUBLIC Void rgSCHAckNakRepTmrExpry
+Void rgSCHAckNakRepTmrExpry
(
RgSchUeCb *ue
)
#else
-PUBLIC Void rgSCHAckNakRepTmrExpry(ue)
+Void rgSCHAckNakRepTmrExpry(ue)
RgSchUeCb *ue;
#endif
{
- TRC2(rgSCHAckNakRepTmrExpry);
-
ue->ackNakRepCb.isAckNakRep = FALSE;
cmInitTimers (&ue->ackNakRepCb.ackNakRepTmr, 1);
- RETVOID;
+ return;
}
**/
#ifdef ANSI
-PUBLIC Void rgSCHAckNakRepAddToQ
+Void rgSCHAckNakRepAddToQ
(
RgSchCellCb *cell,
RgSchDlSf *crntDlSf
)
#else
-PUBLIC Void rgSCHAckNakRepAddToQ(cell, crntDlSf)
+Void rgSCHAckNakRepAddToQ(cell, crntDlSf)
RgSchCellCb *cell;
RgSchDlSf *crntDlSf;
#endif
CmLList *hqNode;
RgSchDlHqProcCb *hqP;
RgSchDlHqTbCb *tbCb;
- U32 i;
-
- TRC2(rgSCHAckNakRepAddToQ);
+ uint32_t i;
node = crntDlSf->ueLst.first;
while (node)
}
}
}
- RETVOID;
+ return;
}
* @param[in] RgSchCellCb *cell
* @param[in] RgSchDlSf *dlSf
* @param[in] CmLteTimingInfo repTime
- * @param[in] U8 repCnt
+ * @param[in] uint8_t repCnt
*
- * @return U8
+ * @return uint8_t
*
**/
#ifdef ANSI
-PRIVATE U8 rgSCHAckNakRepFindUlDuration
+static uint8_t rgSCHAckNakRepFindUlDuration
(
RgSchCellCb *cell,
RgSchDlSf *dlSf,
CmLteTimingInfo repTime,
-U8 repCnt
+uint8_t repCnt
)
#else
-PRIVATE U8 rgSCHAckNakRepFindUlDuration(cell, dlSf, repTime, repCnt)
+static uint8_t rgSCHAckNakRepFindUlDuration(cell, dlSf, repTime, repCnt)
RgSchCellCb *cell;
RgSchDlSf *dlSf;
CmLteTimingInfo repTime;
-U8 repCnt;
+uint8_t repCnt;
#endif
{
CmLteTimingInfo ulfrm;
- U8 noSubfrms = 0;
- U16 ulDlCfgIdx = cell->ulDlCfgIdx;
+ uint8_t noSubfrms = 0;
+ uint16_t ulDlCfgIdx = cell->ulDlCfgIdx;
S16 rem = 0;
S16 idx;
S8 diff;
- TRC2(rgSCHAckNakRepFindUlDuration)
rgSCHAckNakRepGetUlOffsetFrmDl(dlSf, repTime, &noSubfrms);
RG_SCH_ADD_TO_CRNT_TIME(repTime, ulfrm, noSubfrms);
diff = repCnt-1;
}
noSubfrms += rem;
- RETVALUE(noSubfrms);
+ return (noSubfrms);
}
/**
*
* @param[in] RgSchDlSf *dlSf
* @param[in] CmLteTimingInfo crntDlTime
- * @param[in] U8 *noSubfrms
+ * @param[in] uint8_t *noSubfrms
*
- * @return U8
+ * @return uint8_t
*
**/
#ifdef ANSI
-PRIVATE Void rgSCHAckNakRepGetUlOffsetFrmDl
+static Void rgSCHAckNakRepGetUlOffsetFrmDl
(
RgSchDlSf *dlSf,
CmLteTimingInfo crntDlTime,
-U8 *noSubfrms
+uint8_t *noSubfrms
)
#else
-PRIVATE Void rgSCHAckNakRepGetUlOffsetFrmDl(dlSf, crntDlTime, noSubfrms)
+static Void rgSCHAckNakRepGetUlOffsetFrmDl(dlSf, crntDlTime, noSubfrms)
RgSchDlSf *dlSf;
CmLteTimingInfo crntDlTime;
-U8 *noSubfrms;
+uint8_t *noSubfrms;
#endif
{
- TRC2(rgSCHAckNakRepGetUlOffsetFrmDl)
if(dlSf->dlFdbkInfo.sfnOffset != 0)
{
{
*noSubfrms = dlSf->dlFdbkInfo.subframe - crntDlTime.subframe;
}
- RETVOID;
+ return;
}
#endif
\f