if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (pst->selector == ODU_SELECTOR_LC)
if (cmUnpkRgrCfgReqInfo(cfgReqInfo, mBuf) != ROK) {
SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo, sizeof(RgrCfgReqInfo));
if (pst->selector == ODU_SELECTOR_LC)
if (cmUnpkRgrCfgReqInfo(cfgReqInfo, mBuf) != ROK) {
SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo, sizeof(RgrCfgReqInfo));
CMCHKPK(oduUnpackUInt16, param->sfn, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
return ROK;
CMCHKPK(oduUnpackUInt16, param->sfn, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
return ROK;
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->sfn, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->sfn, mBuf);
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) {
#if (ERRCLASS & ERRCLS_ADD_RES)
for (i=RGR_CFG_TRANSID_SIZE-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->trans[i], mBuf);
for (i=RGR_CFG_TRANSID_SIZE-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->trans[i], mBuf);
for (i=0; i<RGR_CFG_TRANSID_SIZE; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->trans[i], mBuf);
for (i=0; i<RGR_CFG_TRANSID_SIZE; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->trans[i], mBuf);
CMCHKPK(oduUnpackUInt8, param->maxMsg4HqTx, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxDlHqTx, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxMsg4HqTx, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxDlHqTx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->maxDlHqTx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->maxMsg4HqTx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->maxDlHqTx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->maxMsg4HqTx, mBuf);
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKPK(cmPkLteRnti, param->startRnti, mBuf);
return ROK;
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKPK(cmPkLteRnti, param->startRnti, mBuf);
return ROK;
CMCHKUNPK(cmUnpkLteRnti, ¶m->startRnti, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->size, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->startRnti, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->size, mBuf);
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKPK(cmPkLteRnti, param->rntiCeModeBRange, mBuf);
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKPK(cmPkLteRnti, param->rntiCeModeBRange, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rntiCeModeAStart, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rntiCeModeARange, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rntiCeModeAStart, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rntiCeModeARange, mBuf);
CMCHKPK(oduUnpackUInt8, param->ccchCqi, mBuf);
CMCHKPK(oduUnpackUInt16, param->pdcchCodeRate, mBuf);
CMCHKPK(oduUnpackUInt16, param->bcchPchRaCodeRate, mBuf);
CMCHKPK(oduUnpackUInt8, param->ccchCqi, mBuf);
CMCHKPK(oduUnpackUInt16, param->pdcchCodeRate, mBuf);
CMCHKPK(oduUnpackUInt16, param->bcchPchRaCodeRate, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->bcchPchRaCodeRate, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->pdcchCodeRate, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ccchCqi, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->bcchPchRaCodeRate, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->pdcchCodeRate, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ccchCqi, mBuf);
for (i=param->numSubbands-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->dmrs[i], mBuf);
for (i=param->numSubbands-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->dmrs[i], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->subbandStart, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSubbands, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->size, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->subbandStart, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSubbands, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->size, mBuf);
CMCHKPK(oduUnpackUInt8, param->ulTotalBw, mBuf);
CMCHKPK(oduUnpackUInt8, param->dlTotalBw, mBuf);
return ROK;
CMCHKPK(oduUnpackUInt8, param->ulTotalBw, mBuf);
CMCHKPK(oduUnpackUInt8, param->dlTotalBw, mBuf);
return ROK;
CMCHKPK(oduUnpackUInt8, param->siHoppingEnable, mBuf);
CMCHKPK(oduUnpackUInt32, param->modPrd, mBuf);
CMCHKPK(oduUnpackUInt8, param->siHoppingEnable, mBuf);
CMCHKPK(oduUnpackUInt32, param->modPrd, mBuf);
CMCHKPK(oduUnpackUInt16, param->emtcMaxRepCeModeA, mBuf);
CMCHKPK(oduUnpackUInt16, param->emtcMaxRepCeModeB, mBuf);
return ROK;
}
CMCHKPK(oduUnpackUInt16, param->emtcMaxRepCeModeA, mBuf);
CMCHKPK(oduUnpackUInt16, param->emtcMaxRepCeModeB, mBuf);
return ROK;
}
CMCHKPK(oduUnpackUInt16, param->emtcMaxRepCeModeA, mBuf);
CMCHKPK(oduUnpackUInt16, param->emtcMaxRepCeModeB, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcHoppingOffset, mBuf);
CMCHKPK(oduUnpackUInt16, param->emtcMaxRepCeModeA, mBuf);
CMCHKPK(oduUnpackUInt16, param->emtcMaxRepCeModeB, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcHoppingOffset, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPucchNumRepCEMsg4Lvl0, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPucchNumRepCEMsg4Lvl1, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPucchNumRepCEMsg4Lvl0, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPucchNumRepCEMsg4Lvl1, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPrachCfgIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPrachFreqOffset, mBuf);
CMCHKPK(oduUnpackUInt16, param->emtcPrachStartSubFrame, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPrachCfgIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPrachFreqOffset, mBuf);
CMCHKPK(oduUnpackUInt16, param->emtcPrachStartSubFrame, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcMpdcchStartSFCssRaFdd, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPrachHopingOffset, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcInitialCElevel, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcMpdcchStartSFCssRaFdd, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcPrachHopingOffset, mBuf);
CMCHKPK(oduUnpackUInt8, param->emtcInitialCElevel, mBuf);
CMCHKPK(oduUnpackUInt16, param->pci, mBuf);
CMCHKPK(oduUnpackUInt32, param->emtcT300Tmr, mBuf);
CMCHKPK(oduUnpackUInt32, param->emtcT301Tmr, mBuf);
CMCHKPK(oduUnpackUInt16, param->pci, mBuf);
CMCHKPK(oduUnpackUInt32, param->emtcT300Tmr, mBuf);
CMCHKPK(oduUnpackUInt32, param->emtcT301Tmr, mBuf);
- U32 tmpEnum;
- TRC3(cmUnpkRgrEmtcSiCfg)
- CMCHKUNPK(oduPackUInt8, ¶m->numSi, mBuf);
+ uint32_t tmpEnum;
+ CMCHKUNPK(oduPackUInt8, ¶m->numSi, mBuf);
- for (i=0; i < param->numSi ; i++) {
- CMCHKUNPK(oduPackUInt32,(U32*)&tmpEnum,mBuf);
- param->siPeriodicity[i] = (RgrSiPeriodicity) tmpEnum;
+ for (i=0; i < param->numSi ; i++)
+ {
+ CMCHKUNPK(oduPackUInt32,(uint32_t*)&tmpEnum,mBuf);
+ param->siPeriodicity[i] = (RgrSiPeriodicity) tmpEnum;
- for (i=0; i < param->numSi ; i++) {
- CMCHKUNPK(oduPackUInt16, ¶m->schdInfo[i].emtcSiTbs, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->schdInfo[i].emtcSiNarrowBand, mBuf);
+ for (i=0; i < param->numSi ; i++)
+ {
+ CMCHKUNPK(oduPackUInt16, ¶m->schdInfo[i].emtcSiTbs, mBuf);
+ CMCHKUNPK(oduPackUInt8, ¶m->schdInfo[i].emtcSiNarrowBand, mBuf);
}
//CMCHKUNPK(oduPackUInt16, ¶m->fddDlOrTddSfBitmapBR, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->fddDLOrTddSfBitmapLC.sfnPtnChoice, mBuf);
}
//CMCHKUNPK(oduPackUInt16, ¶m->fddDlOrTddSfBitmapBR, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->fddDLOrTddSfBitmapLC.sfnPtnChoice, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->siRepetition, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->sib1Repetition, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->siWinSizeBr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->siRepetition, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->sib1Repetition, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->siWinSizeBr, mBuf);
param->modPrd = (RgrModPeriodicity) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->siHoppingEnable, mBuf);
param->modPrd = (RgrModPeriodicity) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->siHoppingEnable, mBuf);
for (i=0; i < RGR_MAX_CE_LEVEL; i++) {
CMCHKUNPK(oduPackUInt8, &(param->ceLevelInfo[i].emtcPreambleMap.lastPreamble), mBuf);
CMCHKUNPK(oduPackUInt8, &(param->ceLevelInfo[i].emtcPreambleMap.firstPreamble), mBuf);
for (i=0; i < RGR_MAX_CE_LEVEL; i++) {
CMCHKUNPK(oduPackUInt8, &(param->ceLevelInfo[i].emtcPreambleMap.lastPreamble), mBuf);
CMCHKUNPK(oduPackUInt8, &(param->ceLevelInfo[i].emtcPreambleMap.firstPreamble), mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->emtcMaxRepCeModeB, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->emtcMaxRepCeModeA, mBuf);
return ROK;
}
CMCHKUNPK(oduPackUInt16, ¶m->emtcMaxRepCeModeB, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->emtcMaxRepCeModeA, mBuf);
return ROK;
}
CMCHKUNPK(oduPackUInt8, ¶m->emtcHoppingOffset, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->emtcMaxRepCeModeB, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->emtcMaxRepCeModeA, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcHoppingOffset, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->emtcMaxRepCeModeB, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->emtcMaxRepCeModeA, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcPucchNumRepCEMsg4Lvl3, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcPucchNumRepCEMsg4Lvl2, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcPucchNumRepCEMsg4Lvl3, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcPucchNumRepCEMsg4Lvl2, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcPrachHoppingCfg, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->emtcMpdcchNumRep, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcMpdcchNBtoMonitor[1], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcPrachHoppingCfg, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->emtcMpdcchNumRep, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcMpdcchNBtoMonitor[1], mBuf);
for (i=0; i < RGR_MAX_CE_LEVEL; i++) {
CMCHKUNPK(cmUnpkRgrEmtcPrachCeParamCfg, ¶m->emtcPrachCEparmLst[i], mBuf);
}
for (i=0; i < RGR_MAX_CE_LEVEL; i++) {
CMCHKUNPK(cmUnpkRgrEmtcPrachCeParamCfg, ¶m->emtcPrachCEparmLst[i], mBuf);
}
CMCHKUNPK(oduPackUInt8, ¶m->emtcPuschNbIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcMpdcchNbIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcPdschNbIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcPuschNbIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcMpdcchNbIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->emtcPdschNbIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->dlTotalBw, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ulTotalBw, mBuf);
return ROK;
CMCHKUNPK(oduPackUInt8, ¶m->dlTotalBw, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ulTotalBw, mBuf);
return ROK;
CMCHKPK(oduUnpackUInt8, param->isDurExtend, mBuf);
CMCHKPK(oduUnpackUInt32, param->ngEnum, mBuf);
return ROK;
CMCHKPK(oduUnpackUInt8, param->isDurExtend, mBuf);
CMCHKPK(oduUnpackUInt32, param->ngEnum, mBuf);
return ROK;
param->ngEnum = (RgrPhichNg) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->isDurExtend, mBuf);
return ROK;
param->ngEnum = (RgrPhichNg) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->isDurExtend, mBuf);
return ROK;
CMCHKPK(oduUnpackUInt8, param->maxPucchRb, mBuf);
CMCHKPK(oduUnpackUInt8, param->cyclicShift, mBuf);
CMCHKPK(oduUnpackUInt8, param->deltaShift, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxPucchRb, mBuf);
CMCHKPK(oduUnpackUInt8, param->cyclicShift, mBuf);
CMCHKPK(oduUnpackUInt8, param->deltaShift, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->resourceSize, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->n1PucchAn, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->deltaShift, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->resourceSize, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->n1PucchAn, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->deltaShift, mBuf);
CMCHKPK(oduUnpackUInt8, param->srsSubFrameCfg, mBuf);
CMCHKPK(oduUnpackUInt32, param->srsBwEnum, mBuf);
CMCHKPK(oduUnpackUInt8, param->srsSubFrameCfg, mBuf);
CMCHKPK(oduUnpackUInt32, param->srsBwEnum, mBuf);
param->srsBwEnum = (RgrSrsBwCfg) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->srsSubFrameCfg, mBuf);
return ROK;
param->srsBwEnum = (RgrSrsBwCfg) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->srsSubFrameCfg, mBuf);
return ROK;
CMCHKPK(oduUnpackUInt8, param->prachResource, mBuf);
CMCHKPK(oduUnpackUInt16, param->msgSizeGrpA, mBuf);
CMCHKPK(oduUnpackUInt8, param->prachResource, mBuf);
CMCHKPK(oduUnpackUInt16, param->msgSizeGrpA, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->preambleFormat, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->raWinSize, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->raOccasion.size, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->preambleFormat, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->raWinSize, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->raOccasion.size, mBuf);
param->raOccasion.sfnEnum = (RgrRaSfn) tmpEnum;
for (i=0; i<param->raOccasion.size; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->raOccasion.subFrameNum[i], mBuf);
param->raOccasion.sfnEnum = (RgrRaSfn) tmpEnum;
for (i=0; i<param->raOccasion.size; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->raOccasion.subFrameNum[i], mBuf);
CMCHKPK(oduUnpackUInt32, param->siPeriodicity[idx], mBuf);
}
CMCHKPK(oduUnpackUInt8, param->numSi, mBuf);
/*rgr_c_001.main_9 ccpu00115364 MOD changed modPrd to enum*/
CMCHKPK(oduUnpackUInt32, param->siPeriodicity[idx], mBuf);
}
CMCHKPK(oduUnpackUInt8, param->numSi, mBuf);
/*rgr_c_001.main_9 ccpu00115364 MOD changed modPrd to enum*/
#endif/*RGR_SI_SCH*/
CMCHKPK(oduUnpackUInt8, param->retxCnt, mBuf);
CMCHKPK(oduUnpackUInt8, param->siWinSize, mBuf);
#endif/*RGR_SI_SCH*/
CMCHKPK(oduUnpackUInt8, param->retxCnt, mBuf);
CMCHKPK(oduUnpackUInt8, param->siWinSize, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->siWinSize, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->retxCnt, mBuf);
#ifdef RGR_SI_SCH
/*rgr_c_001.main_9 ccpu00115364 MOD changed modPrd to enum*/
CMCHKUNPK(oduPackUInt8, ¶m->siWinSize, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->retxCnt, mBuf);
#ifdef RGR_SI_SCH
/*rgr_c_001.main_9 ccpu00115364 MOD changed modPrd to enum*/
param->modPrd = (RgrModPeriodicity) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->numSi, mBuf);
param->modPrd = (RgrModPeriodicity) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->numSi, mBuf);
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKPK(cmPkLteRnti, param->startTpcRnti, mBuf);
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKPK(cmPkLteRnti, param->startTpcRnti, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->startTpcRnti, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->size, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->startTpcRnti, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->size, mBuf);
CMCHKPK(cmPkRgrTpcRntiCfg, ¶m->puschPwrFmt3a, mBuf);
CMCHKPK(cmPkRgrTpcRntiCfg, ¶m->puschPwrFmt3, mBuf);
CMCHKPK(cmPkRgrTpcRntiCfg, ¶m->pucchPwrFmt3a, mBuf);
CMCHKPK(cmPkRgrTpcRntiCfg, ¶m->puschPwrFmt3a, mBuf);
CMCHKPK(cmPkRgrTpcRntiCfg, ¶m->puschPwrFmt3, mBuf);
CMCHKPK(cmPkRgrTpcRntiCfg, ¶m->pucchPwrFmt3a, mBuf);
param->alpha = (RgrPwrAlpha) tmpEnum;
CMCHKUNPK(SUnpkS8, ¶m->p0NominalPucch, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->deltaPreambleMsg3, mBuf);
param->alpha = (RgrPwrAlpha) tmpEnum;
CMCHKUNPK(SUnpkS8, ¶m->p0NominalPucch, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->deltaPreambleMsg3, mBuf);
CMCHKPK(oduUnpackUInt8, param->hopOffst, mBuf);
CMCHKPK(oduUnpackUInt8, param->isIntraHop, mBuf);
CMCHKPK(oduUnpackUInt8, param->hopOffst, mBuf);
CMCHKPK(oduUnpackUInt8, param->isIntraHop, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSubBands, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isIntraHop, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSubBands, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isIntraHop, mBuf);
for (i=1-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt32, param->pmiBitMap[i], mBuf);
for (i=1-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt32, param->pmiBitMap[i], mBuf);
CMCHKPK(oduUnpackUInt8, param->size, mBuf);
CMCHKPK(oduUnpackUInt8, param->start, mBuf);
CMCHKPK(oduUnpackUInt8, param->size, mBuf);
CMCHKPK(oduUnpackUInt8, param->start, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->start, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->start, mBuf);
CMCHKPK(oduUnpackUInt8, param->ulTrchType, mBuf);
CMCHKPK(oduUnpackUInt8, param->dlTrchType, mBuf);
CMCHKPK(oduUnpackUInt8, param->dir, mBuf);
CMCHKPK(oduUnpackUInt8, param->ulTrchType, mBuf);
CMCHKPK(oduUnpackUInt8, param->dlTrchType, mBuf);
CMCHKPK(oduUnpackUInt8, param->dir, mBuf);
CMCHKUNPK(cmUnpkLteLcId, ¶m->lcId, mBuf);
CMCHKUNPK(cmUnpkLteLcType, ¶m->lcType, mBuf);
CMCHKUNPK(cmUnpkLteLcId, ¶m->lcId, mBuf);
CMCHKUNPK(cmUnpkLteLcType, ¶m->lcType, mBuf);
CMCHKPK(oduUnpackUInt8, param->thresholdCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->isDlFreqSel, mBuf);
CMCHKPK(oduUnpackUInt8, param->thresholdCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->isDlFreqSel, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isDlFreqSel, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->thresholdCqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isDlFreqSel, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->thresholdCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->ulStartSfIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->halfFrm, mBuf);
CMCHKPK(oduUnpackUInt8, param->ulStartSfIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->halfFrm, mBuf);
param->sfn = tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->halfFrm, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ulStartSfIdx, mBuf);
param->sfn = tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->halfFrm, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ulStartSfIdx, mBuf);
for (i=param->numRsc-1; i >= 0; i--) {
CMCHKPK(cmPkRgrTddPrachInfo, ¶m->prachInfo[i], mBuf);
for (i=param->numRsc-1; i >= 0; i--) {
CMCHKPK(cmPkRgrTddPrachInfo, ¶m->prachInfo[i], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numRsc, mBuf);
for (i=0; i<param->numRsc; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->numRsc, mBuf);
for (i=0; i<param->numRsc; i++) {
for(idx = RGR_MAX_NUM_QCI-1; idx >= 0; idx--)
{
CMCHKPK(oduUnpackUInt32, param->qciWgt[idx], mBuf);
for(idx = RGR_MAX_NUM_QCI-1; idx >= 0; idx--)
{
CMCHKPK(oduUnpackUInt32, param->qciWgt[idx], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->tptCoeffi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->fairCoeffi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->tptCoeffi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->fairCoeffi, mBuf);
CMCHKPK(oduUnpackUInt16, param->maxSpsUePerUlSf, mBuf);
CMCHKPK(oduUnpackUInt16, param->maxSpsUePerDlSf, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxSpsDlBw, mBuf);
CMCHKPK(oduUnpackUInt16, param->maxSpsUePerUlSf, mBuf);
CMCHKPK(oduUnpackUInt16, param->maxSpsUePerDlSf, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxSpsDlBw, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->maxSpsDlBw, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->maxSpsUePerDlSf, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->maxSpsDlBw, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->maxSpsUePerDlSf, mBuf);
}
CMCHKPK(oduUnpackUInt8, param->uePerGrp, mBuf);
CMCHKPK(oduUnpackUInt8, param->ueGrpPerTti, mBuf);
}
CMCHKPK(oduUnpackUInt8, param->uePerGrp, mBuf);
CMCHKPK(oduUnpackUInt8, param->ueGrpPerTti, mBuf);
- RgrLteAdvancedUeConfig *param,
- Buffer *mBuf
- )
-#else
-PUBLIC S16 cmPkRgrLteAdvancedUeConfig(param, mBuf)
- RgrLteAdvancedUeConfig *param;
- Buffer *mBuf;
-#endif
+RgrLteAdvancedUeConfig *param,
+Buffer *mBuf
+)
CMCHKPK(oduUnpackUInt8, param->isUeCellEdge, mBuf);
CMCHKPK(oduUnpackUInt8, param->isAbsUe, mBuf);
CMCHKPK(oduUnpackUInt32, param->pres, mBuf);
CMCHKPK(oduUnpackUInt8, param->isUeCellEdge, mBuf);
CMCHKPK(oduUnpackUInt8, param->isAbsUe, mBuf);
CMCHKPK(oduUnpackUInt32, param->pres, mBuf);
- RgrLteAdvancedUeConfig *param,
- Buffer *mBuf
- )
-#else
-PUBLIC S16 cmUnpkRgrLteAdvancedUeConfig(param, mBuf)
- RgrLteAdvancedUeConfig *param;
- Buffer *mBuf;
-#endif
+RgrLteAdvancedUeConfig *param,
+Buffer *mBuf
+)
CMCHKUNPK(oduPackUInt32, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isAbsUe, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isUeCellEdge, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isAbsUe, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isUeCellEdge, mBuf);
#ifdef TFU_UPGRADE
CMCHKPK(oduUnpackUInt32, param->pwrThreshold.pHigh, mBuf);
CMCHKPK(oduUnpackUInt32, param->pwrThreshold.pLow, mBuf);
#ifdef TFU_UPGRADE
CMCHKPK(oduUnpackUInt32, param->pwrThreshold.pHigh, mBuf);
CMCHKPK(oduUnpackUInt32, param->pwrThreshold.pLow, mBuf);
- RgrLteAdvancedCellConfig *param,
- Buffer *mBuf
- )
-#else
-PUBLIC S16 cmPkRgrCellLteAdvancedFeatureCfg(param, mBuf)
- RgrLteAdvancedCellConfig *param;
- Buffer *mBuf;
-#endif
+RgrLteAdvancedCellConfig *param,
+Buffer *mBuf
+)
CMCHKPK(oduUnpackUInt32, param->pres, mBuf);
CMCHKPK(cmPkRgrDsfrConfig, ¶m->dsfrCfg, mBuf); /*AIRSPAN_LTE_ADV_DSFR*/
CMCHKPK(oduUnpackUInt32, param->pres, mBuf);
CMCHKPK(cmPkRgrDsfrConfig, ¶m->dsfrCfg, mBuf); /*AIRSPAN_LTE_ADV_DSFR*/
CMCHKUNPK(oduPackUInt32, ¶m->absLoadPeriodicity, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->absPatternType, mBuf);
for (indx = 0; indx <RGR_ABS_PATTERN_LEN; indx++)
{
CMCHKUNPK(oduPackUInt32, ¶m->absLoadPeriodicity, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->absPatternType, mBuf);
for (indx = 0; indx <RGR_ABS_PATTERN_LEN; indx++)
{
CMCHKUNPK(oduPackUInt8, ¶m->cellEdgeRbRange.startRb, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cellEdgeRbRange.endRb, mBuf);
#ifdef TFU_UPGRADE
CMCHKUNPK(oduPackUInt8, ¶m->cellEdgeRbRange.startRb, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cellEdgeRbRange.endRb, mBuf);
#ifdef TFU_UPGRADE
- CMCHKUNPK(oduPackUInt32, (U32*)¶m->pwrThreshold.pLow, mBuf);
- CMCHKUNPK(oduPackUInt32, (U32*)¶m->pwrThreshold.pHigh, mBuf);
+ CMCHKUNPK(oduPackUInt32, (uint32_t*)¶m->pwrThreshold.pLow, mBuf);
+ CMCHKUNPK(oduPackUInt32, (uint32_t*)¶m->pwrThreshold.pHigh, mBuf);
- RgrLteAdvancedCellConfig *param,
- Buffer *mBuf
- )
-#else
-PUBLIC S16 cmUnpkRgrCellLteAdvancedFeatureCfg(param, mBuf)
- RgrLteAdvancedCellConfig *param;
- Buffer *mBuf;
-#endif
+RgrLteAdvancedCellConfig *param,
+Buffer *mBuf
+)
CMCHKUNPK(cmUnpkRgrAbsConfig, ¶m->absCfg, mBuf);
CMCHKUNPK(cmUnpkRgrSfrConfig, ¶m->sfrCfg, mBuf);
CMCHKUNPK(cmUnpkRgrDsfrConfig, ¶m->dsfrCfg, mBuf); /*AIRSPAN_LTE_ADV_DSFR*/
CMCHKUNPK(cmUnpkRgrAbsConfig, ¶m->absCfg, mBuf);
CMCHKUNPK(cmUnpkRgrSfrConfig, ¶m->sfrCfg, mBuf);
CMCHKUNPK(cmUnpkRgrDsfrConfig, ¶m->dsfrCfg, mBuf); /*AIRSPAN_LTE_ADV_DSFR*/
CMCHKPK(oduUnpackUInt8, param->maxDlUePerTti, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxUlUePerTti, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxDlUePerTti, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxUlUePerTti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numTxAntPorts, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ulSchdType, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numTxAntPorts, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ulSchdType, mBuf);
#ifdef EMTC_ENABLE
/* EMTC related changes start*/
CMCHKUNPK(cmUnpkRgrEmtcCfg, ¶m->emtcCellCfg, mBuf);
#ifdef EMTC_ENABLE
/* EMTC related changes start*/
CMCHKUNPK(cmUnpkRgrEmtcCfg, ¶m->emtcCellCfg, mBuf);
CMCHKPK(oduPackUInt16, ¶m->phichTxPwrOffset, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isDynCfiEnb, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isAutoCfgModeEnb, mBuf);
CMCHKPK(oduPackUInt16, ¶m->phichTxPwrOffset, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isDynCfiEnb, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isAutoCfgModeEnb, mBuf);
/*LAA: Unpack LAA Cell params*/
CMCHKUNPK(cmUnpkRgrLteUCellCfg, ¶m->lteUCfg, mBuf);
#ifdef LTE_ADV
/*LAA: Unpack LAA Cell params*/
CMCHKUNPK(cmUnpkRgrLteUCellCfg, ¶m->lteUCfg, mBuf);
#ifdef LTE_ADV
/*Pack Aperiodic Trigger List only for Pcell */
#ifdef LTE_ADV
CMCHKPK(oduUnpackUInt8, param->triggerSet2, mBuf);
/*Pack Aperiodic Trigger List only for Pcell */
#ifdef LTE_ADV
CMCHKPK(oduUnpackUInt8, param->triggerSet2, mBuf);
CMCHKPK(oduUnpackUInt16, param->cqiPmiCfgIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->k, mBuf);
CMCHKPK(oduUnpackUInt16, param->cqiPmiCfgIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->k, mBuf);
param->prdicityEnum = tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->subframeOffst, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->cqiOffst, mBuf);
param->prdicityEnum = tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->subframeOffst, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->cqiOffst, mBuf);
CMCHKPK(oduUnpackUInt32, param->prdModeEnum, mBuf);
CMCHKPK(oduUnpackUInt8, param->sANCQI, mBuf);
CMCHKPK(oduUnpackUInt32, param->prdModeEnum, mBuf);
CMCHKPK(oduUnpackUInt8, param->sANCQI, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->cqiPResIdx, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->cqiPCfgIdx, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->cqiPResIdx, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->cqiPCfgIdx, mBuf);
/*rgr_c_001.main_9 DEL removed unwanted comments*/
CMCHKUNPK(oduPackUInt16, ¶m->riCfgIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->sANCQI, mBuf);
/*rgr_c_001.main_9 DEL removed unwanted comments*/
CMCHKUNPK(oduPackUInt16, ¶m->riCfgIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->sANCQI, mBuf);
CMCHKPK(cmPkRgrUeDlPCqiSetup, ¶m->cqiSetup, mBuf);
CMCHKPK(oduUnpackUInt8, param->type, mBuf);
CMCHKPK(cmPkRgrUeDlPCqiSetup, ¶m->cqiSetup, mBuf);
CMCHKPK(oduUnpackUInt8, param->type, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->type, mBuf);
CMCHKUNPK(cmUnpkRgrUeDlPCqiSetup, ¶m->cqiSetup, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->type, mBuf);
CMCHKUNPK(cmUnpkRgrUeDlPCqiSetup, ¶m->cqiSetup, mBuf);
CMCHKPK(oduUnpackUInt8, param->fDomPosi, mBuf);
CMCHKPK(oduUnpackUInt8, param->txComb, mBuf);
CMCHKPK(oduUnpackUInt8, param->fDomPosi, mBuf);
CMCHKPK(oduUnpackUInt8, param->txComb, mBuf);
/*rgr_c_001.main_9 DEL removed unwanted comments*/
CMCHKUNPK(oduPackUInt16, ¶m->srsCfgIdx, mBuf);
/*rgr_c_001.main_9 DEL removed unwanted comments*/
CMCHKUNPK(oduPackUInt16, ¶m->srsCfgIdx, mBuf);
param->cycShift = (RgrUlSrsCycShiftInfo) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->duration, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->sANSrs, mBuf);
param->cycShift = (RgrUlSrsCycShiftInfo) tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->duration, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->sANSrs, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->srResIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->srCfgIdx, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->srResIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->srCfgIdx, mBuf);
CMCHKPK(cmPkRgrUeSrSetupCfg, ¶m->srSetup, mBuf);
CMCHKPK(oduUnpackUInt8, param->type, mBuf);
CMCHKPK(cmPkRgrUeSrSetupCfg, ¶m->srSetup, mBuf);
CMCHKPK(oduUnpackUInt8, param->type, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->type, mBuf);
CMCHKUNPK(cmUnpkRgrUeSrSetupCfg, ¶m->srSetup, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->type, mBuf);
CMCHKUNPK(cmUnpkRgrUeSrSetupCfg, ¶m->srSetup, mBuf);
/*rgr_c_001.main_9 DEL removed unwanted comments*/
CMCHKPK(cmPkRgrUeUlSrsSetupCfg, ¶m->srsSetup, mBuf);
/*rgr_c_001.main_9 DEL removed unwanted comments*/
CMCHKPK(cmPkRgrUeUlSrsSetupCfg, ¶m->srsSetup, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->type, mBuf);
/*rgr_c_001.main_9 DEL removed unwanted comments*/
CMCHKUNPK(oduPackUInt8, ¶m->type, mBuf);
/*rgr_c_001.main_9 DEL removed unwanted comments*/
CMCHKUNPK(cmUnpkRgrUeAprdDlCqiCfg, ¶m->aprdCqiCfg, mBuf);
CMCHKUNPK(cmUnpkRgrUePrdDlCqiCfg, ¶m->prdCqiCfg, mBuf);
CMCHKUNPK(cmUnpkRgrUeAprdDlCqiCfg, ¶m->aprdCqiCfg, mBuf);
CMCHKUNPK(cmUnpkRgrUePrdDlCqiCfg, ¶m->prdCqiCfg, mBuf);
CMCHKPK(oduUnpackUInt8, param->gapOffst, mBuf);
CMCHKPK(oduUnpackUInt8, param->gapPrd, mBuf);
CMCHKPK(oduUnpackUInt8, param->gapOffst, mBuf);
CMCHKPK(oduUnpackUInt8, param->gapPrd, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isMesGapEnabled, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->gapPrd, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isMesGapEnabled, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->gapPrd, mBuf);
CMCHKPK(oduUnpackUInt16, param->drxStartOffst, mBuf);
CMCHKPK(oduUnpackUInt16, param->longDrxCycle, mBuf);
CMCHKPK(oduUnpackUInt16, param->drxStartOffst, mBuf);
CMCHKPK(oduUnpackUInt16, param->longDrxCycle, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->longDrxCycle, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->drxStartOffst, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->longDrxCycle, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->drxStartOffst, mBuf);
CMCHKPK(oduUnpackUInt8, param->drxShortCycleTmr, mBuf);
CMCHKPK(oduUnpackUInt16, param->shortDrxCycle, mBuf);
CMCHKPK(oduUnpackUInt8, param->drxShortCycleTmr, mBuf);
CMCHKPK(oduUnpackUInt16, param->shortDrxCycle, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->shortDrxCycle, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->shortDrxCycle, mBuf);
CMCHKPK(cmPkRgrDrxShortDrx, ¶m->drxShortDrx, mBuf);
CMCHKPK(cmPkRgrDrxLongCycleOffst, ¶m->drxLongCycleOffst, mBuf);
CMCHKPK(cmPkRgrDrxShortDrx, ¶m->drxShortDrx, mBuf);
CMCHKPK(cmPkRgrDrxLongCycleOffst, ¶m->drxLongCycleOffst, mBuf);
CMCHKPK(oduUnpackUInt8, param->txAntSel, mBuf);
CMCHKPK(oduUnpackUInt8, param->simCqiAckNack, mBuf);
CMCHKPK(oduUnpackUInt8, param->txAntSel, mBuf);
CMCHKPK(oduUnpackUInt8, param->simCqiAckNack, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pwrClass, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->intraSfFeqHop, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pwrClass, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->intraSfFeqHop, mBuf);
CMCHKPK(oduUnpackUInt32, param->ackNackRepFactor, mBuf);
CMCHKPK(oduUnpackUInt16, param->pucchAckNackRep, mBuf);
CMCHKPK(oduUnpackUInt32, param->ackNackRepFactor, mBuf);
CMCHKPK(oduUnpackUInt16, param->pucchAckNackRep, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isAckNackEnabled, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->pucchAckNackRep, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isAckNackEnabled, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->pucchAckNackRep, mBuf);
CMCHKPK(oduUnpackUInt32, param->txModeEnum, mBuf);
CMCHKPK(oduUnpackUInt32, param->tmTrnstnState, mBuf);
CMCHKPK(oduUnpackUInt32, param->txModeEnum, mBuf);
CMCHKPK(oduUnpackUInt32, param->tmTrnstnState, mBuf);
CMCHKPK(oduUnpackUInt8, param->deltaHqOffst, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxUlHqTx, mBuf);
CMCHKPK(oduUnpackUInt8, param->deltaHqOffst, mBuf);
CMCHKPK(oduUnpackUInt8, param->maxUlHqTx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->maxUlHqTx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->deltaHqOffst, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->maxUlHqTx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->deltaHqOffst, mBuf);
CMCHKPK(oduUnpackUInt8, param->idx, mBuf);
CMCHKPK(cmPkLteRnti, param->tpcRnti, mBuf);
CMCHKPK(oduUnpackUInt8, param->idx, mBuf);
CMCHKPK(cmPkLteRnti, param->tpcRnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->tpcRnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->tpcRnti, mBuf);
CMCHKPK(oduUnpackUInt16, param->explicitRelCnt, mBuf);
CMCHKPK(oduUnpackUInt32, param->dlSpsPrdctyEnum, mBuf);
for (i=param->numPucchVal-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt16, param->explicitRelCnt, mBuf);
CMCHKPK(oduUnpackUInt32, param->dlSpsPrdctyEnum, mBuf);
for (i=param->numPucchVal-1; i >= 0; i--) {
CMCHKUNPK(oduPackUInt8, ¶m->isDlSpsEnabled, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSpsHqProc, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isDlSpsEnabled, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSpsHqProc, mBuf);
for (i=0; i<param->numPucchVal; i++) {
CMCHKUNPK(oduPackUInt32, ¶m->n1PucchVal[i], mBuf);
}
for (i=0; i<param->numPucchVal; i++) {
CMCHKUNPK(oduPackUInt32, ¶m->n1PucchVal[i], mBuf);
}
param->dlSpsPrdctyEnum = tmpEnum;
CMCHKUNPK(oduPackUInt16, ¶m->explicitRelCnt, mBuf);
return ROK;
param->dlSpsPrdctyEnum = tmpEnum;
CMCHKUNPK(oduPackUInt16, ¶m->explicitRelCnt, mBuf);
return ROK;
CMCHKPK(oduUnpackUInt8, param->isLcSRMaskEnab, mBuf);
for (i=param->lcCnt-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->isLcSRMaskEnab, mBuf);
for (i=param->lcCnt-1; i >= 0; i--) {
CMCHKUNPK(oduPackUInt8, ¶m->pwrCfgPres, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->pwrCfg.p0NominalPuschVal, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->pwrCfg.p0UePuschVal, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pwrCfgPres, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->pwrCfg.p0NominalPuschVal, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->pwrCfg.p0UePuschVal, mBuf);
param->ulSpsPrdctyEnum = tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->lcCnt, mBuf);
for (i=0; i<param->lcCnt; i++) {
param->ulSpsPrdctyEnum = tmpEnum;
CMCHKUNPK(oduPackUInt8, ¶m->lcCnt, mBuf);
for (i=0; i<param->lcCnt; i++) {
CMCHKPK(cmPkRgrUeSpsUlCfg, ¶m->ulSpsCfg, mBuf);
CMCHKPK(cmPkRgrUeSpsDlCfg, ¶m->dlSpsCfg, mBuf);
CMCHKPK(cmPkRgrUeSpsUlCfg, ¶m->ulSpsCfg, mBuf);
CMCHKPK(cmPkRgrUeSpsDlCfg, ¶m->dlSpsCfg, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->spsRnti, mBuf);
CMCHKUNPK(cmUnpkRgrUeSpsDlCfg, ¶m->dlSpsCfg, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->spsRnti, mBuf);
CMCHKUNPK(cmUnpkRgrUeSpsDlCfg, ¶m->dlSpsCfg, mBuf);
CMCHKPK(oduUnpackUInt8, param->trgCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->pSRSOffset, mBuf);
CMCHKPK(oduUnpackUInt8, param->trgCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->pSRSOffset, mBuf);
CMCHKUNPK(cmUnpkRgrUeGrpPwrCfg, ¶m->uePuschPwr, mBuf);
CMCHKUNPK(cmUnpkRgrUeGrpPwrCfg, ¶m->uePucchPwr, mBuf);
CMCHKUNPK(cmUnpkRgrUeGrpPwrCfg, ¶m->uePuschPwr, mBuf);
CMCHKUNPK(cmUnpkRgrUeGrpPwrCfg, ¶m->uePucchPwr, mBuf);
CMCHKPK(oduUnpackUInt32, param->ueBr, mBuf);
CMCHKPK(oduUnpackUInt32, param->dlAmbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->ueBr, mBuf);
CMCHKPK(oduUnpackUInt32, param->dlAmbr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ambrPres, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->dlAmbr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ambrPres, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->dlAmbr, mBuf);
CMCHKPK(oduUnpackUInt8, param->bCQIIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->bRIIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->bCQIIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->bRIIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->bACKIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->bACKIdx, mBuf);
CMCHKPK(oduUnpackUInt32, param->selType, mBuf);
CMCHKPK(oduUnpackUInt8, param->pres, mBuf);
CMCHKPK(oduUnpackUInt32, param->selType, mBuf);
CMCHKPK(oduUnpackUInt8, param->pres, mBuf);
CMCHKPK(oduUnpackUInt16, param->taTmr, mBuf);
CMCHKPK(oduUnpackUInt8, param->pres, mBuf);
CMCHKPK(oduUnpackUInt16, param->taTmr, mBuf);
CMCHKPK(oduUnpackUInt8, param->pres, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->taTmr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->taTmr, mBuf);
CMCHKUNPK(oduPackUInt8,&(epdcchAddModLst->extaddgrp2.mpddchPdschHop),mBuf);
CMCHKUNPK(oduPackUInt8,&(epdcchAddModLst->extaddgrp2.csiNumRep),mBuf);
CMCHKUNPK(oduPackUInt8,&(epdcchAddModLst->extaddgrp2.pres),mBuf);
CMCHKUNPK(oduPackUInt8,&(epdcchAddModLst->extaddgrp2.mpddchPdschHop),mBuf);
CMCHKUNPK(oduPackUInt8,&(epdcchAddModLst->extaddgrp2.csiNumRep),mBuf);
CMCHKUNPK(oduPackUInt8,&(epdcchAddModLst->extaddgrp2.pres),mBuf);
- CMCHKUNPK(cmUnpkTknU8,&(epdcchAddModLst->mpdcchNumPRBpair),mBuf);
- CMCHKUNPK(cmUnpkTknU32,&(epdcchAddModLst->pdschRemapQLcfgId),mBuf);
+ CMCHKUNPK(cmUnpkTknUInt8,&(epdcchAddModLst->mpdcchNumPRBpair),mBuf);
+ CMCHKUNPK(cmUnpkTknUInt32,&(epdcchAddModLst->pdschRemapQLcfgId),mBuf);
CMCHKUNPK(oduPackUInt32,&(epdcchAddModLst->pucchResStartoffset),mBuf);
CMCHKUNPK(oduPackUInt32,&(epdcchAddModLst->dmrsScrambSeq),mBuf);
for(idx = 0; idx < 5; idx++)
CMCHKUNPK(oduPackUInt32,&(epdcchAddModLst->pucchResStartoffset),mBuf);
CMCHKUNPK(oduPackUInt32,&(epdcchAddModLst->dmrsScrambSeq),mBuf);
for(idx = 0; idx < 5; idx++)
for(indx = 0; indx < 5; indx++)
{
CMCHKUNPK(oduPackUInt8,&(emtcEpdcchCfg->sfPtn.measSfPatFDD[indx]),mBuf);
for(indx = 0; indx < 5; indx++)
{
CMCHKUNPK(oduPackUInt8,&(emtcEpdcchCfg->sfPtn.measSfPatFDD[indx]),mBuf);
for(indx = RGR_MAX_EPDCCH_SET-1 ; indx >= 0; indx--)
{
epdcchAddModLst = &(emtcEpdcchCfg->epdcchAddModLst[indx]);
for(indx = RGR_MAX_EPDCCH_SET-1 ; indx >= 0; indx--)
{
epdcchAddModLst = &(emtcEpdcchCfg->epdcchAddModLst[indx]);
}
CMCHKPK(oduUnpackUInt32,epdcchAddModLst->dmrsScrambSeq,mBuf);
CMCHKPK(oduUnpackUInt32,epdcchAddModLst->pucchResStartoffset,mBuf);
}
CMCHKPK(oduUnpackUInt32,epdcchAddModLst->dmrsScrambSeq,mBuf);
CMCHKPK(oduUnpackUInt32,epdcchAddModLst->pucchResStartoffset,mBuf);
- CMCHKPK(cmPkTknU32,&(epdcchAddModLst->pdschRemapQLcfgId),mBuf);
- CMCHKPK(cmPkTknU8,&(epdcchAddModLst->mpdcchNumPRBpair),mBuf);
+ CMCHKPK(cmPkTknUInt32,&(epdcchAddModLst->pdschRemapQLcfgId),mBuf);
+ CMCHKPK(cmPkTknUInt8,&(epdcchAddModLst->mpdcchNumPRBpair),mBuf);
CMCHKPK(oduUnpackUInt8,epdcchAddModLst->extaddgrp2.pres,mBuf);
CMCHKPK(oduUnpackUInt8,epdcchAddModLst->extaddgrp2.csiNumRep,mBuf);
CMCHKPK(oduUnpackUInt8,epdcchAddModLst->extaddgrp2.mpddchPdschHop,mBuf);
CMCHKPK(oduUnpackUInt8,epdcchAddModLst->extaddgrp2.pres,mBuf);
CMCHKPK(oduUnpackUInt8,epdcchAddModLst->extaddgrp2.csiNumRep,mBuf);
CMCHKPK(oduUnpackUInt8,epdcchAddModLst->extaddgrp2.mpddchPdschHop,mBuf);
CMCHKPK(cmPkRgrCodeBookRstCfg, ¶m->ueCodeBookRstCfg, mBuf);
CMCHKPK(cmPkRgrUeCapCfg, ¶m->ueCapCfg, mBuf);
CMCHKPK(cmPkRgrUeMeasGapCfg, ¶m->ueMesGapCfg, mBuf);
CMCHKPK(cmPkRgrCodeBookRstCfg, ¶m->ueCodeBookRstCfg, mBuf);
CMCHKPK(cmPkRgrUeCapCfg, ¶m->ueCapCfg, mBuf);
CMCHKPK(cmPkRgrUeMeasGapCfg, ¶m->ueMesGapCfg, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(cmUnpkRgrUeMeasGapCfg, ¶m->ueMesGapCfg, mBuf);
CMCHKUNPK(cmUnpkRgrUeCapCfg, ¶m->ueCapCfg, mBuf);
CMCHKUNPK(cmUnpkRgrCodeBookRstCfg, ¶m->ueCodeBookRstCfg, mBuf);
CMCHKUNPK(cmUnpkRgrUeMeasGapCfg, ¶m->ueMesGapCfg, mBuf);
CMCHKUNPK(cmUnpkRgrUeCapCfg, ¶m->ueCapCfg, mBuf);
CMCHKUNPK(cmUnpkRgrCodeBookRstCfg, ¶m->ueCodeBookRstCfg, mBuf);
/* LTE_ADV_FLAG_REMOVED_START */
CMCHKUNPK(cmUnpkRgrLteAdvancedUeConfig, ¶m->ueLteAdvCfg, mBuf);
/* LTE_ADV_FLAG_REMOVED_END */
/* LTE_ADV_FLAG_REMOVED_START */
CMCHKUNPK(cmUnpkRgrLteAdvancedUeConfig, ¶m->ueLteAdvCfg, mBuf);
/* LTE_ADV_FLAG_REMOVED_END */
CMCHKPK(oduUnpackUInt32, param->mbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->gbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->mbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->gbr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->qci, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->gbr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->qci, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->gbr, mBuf);
/*rgr_c_001.main_7 - Added support for SPS*/
CMCHKPK(oduUnpackUInt8, param->rlcReorderTmr, mBuf);
/*rgr_c_001.main_7 - Added support for SPS*/
CMCHKPK(oduUnpackUInt8, param->rlcReorderTmr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->dlTrchType, mBuf);
CMCHKUNPK(cmUnpkRgrLchQosCfg, ¶m->dlQos, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->dlTrchType, mBuf);
CMCHKUNPK(cmUnpkRgrLchQosCfg, ¶m->dlQos, mBuf);
CMCHKPK(oduUnpackUInt8, param->qci, mBuf);
CMCHKPK(cmPkLteLcId, param->lcId, mBuf);
CMCHKPK(oduUnpackUInt8, param->qci, mBuf);
CMCHKPK(cmPkLteLcId, param->lcId, mBuf);
CMCHKUNPK(cmUnpkLteLcId, ¶m->lcId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->qci, mBuf);
CMCHKUNPK(cmUnpkLteLcId, ¶m->lcId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->qci, mBuf);
CMCHKPK(oduUnpackUInt32, param->mbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->gbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->mbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->gbr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->lcgId, mBuf);
/*rgr_c_001.main_9 ADD added changes for L2 measurements*/
CMCHKUNPK(oduPackUInt8, ¶m->lcgId, mBuf);
/*rgr_c_001.main_9 ADD added changes for L2 measurements*/
{
CMCHKPK(oduUnpackUInt8, param->lcId, mBuf);
CMCHKPK(oduUnpackUInt8, param->qci, mBuf);
CMCHKPK(oduUnpackUInt8, param->lcgId, mBuf);
return ROK;
}
{
CMCHKPK(oduUnpackUInt8, param->lcId, mBuf);
CMCHKPK(oduUnpackUInt8, param->qci, mBuf);
CMCHKPK(oduUnpackUInt8, param->lcgId, mBuf);
return ROK;
}
{
CMCHKUNPK(oduPackUInt8, ¶m->lcgId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->qci, mBuf);
{
CMCHKUNPK(oduPackUInt8, ¶m->lcgId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->qci, mBuf);
CMCHKPK(oduUnpackUInt8, param->lcgId, mBuf);
CMCHKPK(cmPkRgrUlLchQciCfg, ¶m->ulLchQciInfo, mBuf);
CMCHKPK(cmPkRgrDlLchCfg, ¶m->dlInfo, mBuf);
CMCHKPK(oduUnpackUInt8, param->lcgId, mBuf);
CMCHKPK(cmPkRgrUlLchQciCfg, ¶m->ulLchQciInfo, mBuf);
CMCHKPK(cmPkRgrDlLchCfg, ¶m->dlInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKPK(cmPkRgrUlLcgCfg, ¶m->ulInfo, mBuf);
CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
CMCHKPK(cmPkRgrUlLcgCfg, ¶m->ulInfo, mBuf);
CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKPK(cmPkLteTimingInfo, ¶m->actvTime, mBuf);
CMCHKPK(oduUnpackUInt8, param->pres, mBuf);
CMCHKPK(cmPkLteTimingInfo, ¶m->actvTime, mBuf);
CMCHKPK(oduUnpackUInt8, param->pres, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->actvTime, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->actvTime, mBuf);
CMCHKPK(cmPkRgrCellCntrlCmdCfg, ¶m->cntrlCmdCfg, mBuf);
CMCHKPK(cmPkRgrCellCsgParamCfg, ¶m->csgParamCfg, mBuf);
CMCHKPK(oduUnpackUInt8, param->isDynCfiEnb, mBuf);
CMCHKPK(cmPkRgrCellCntrlCmdCfg, ¶m->cntrlCmdCfg, mBuf);
CMCHKPK(cmPkRgrCellCsgParamCfg, ¶m->csgParamCfg, mBuf);
CMCHKPK(oduUnpackUInt8, param->isDynCfiEnb, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->recfgTypes, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->recfgTypes, mBuf);
#ifdef EMTC_ENABLE
/* Note: As we add more members to emtcUeRecfg,
create a new function for pkUnpk */
#ifdef EMTC_ENABLE
/* Note: As we add more members to emtcUeRecfg,
create a new function for pkUnpk */
CMCHKPK(cmPkRgrUeAprdDlCqiCfg, ¶m->aprdDlCqiRecfg, mBuf);
CMCHKPK(cmPkRgrUeTxModeCfg, ¶m->txMode, mBuf);
CMCHKPK(cmPkRgrUeAprdDlCqiCfg, ¶m->aprdDlCqiRecfg, mBuf);
CMCHKPK(cmPkRgrUeTxModeCfg, ¶m->txMode, mBuf);
/* LTE_ADV_FLAG_REMOVED_START */
/* KW fix for LTE_ADV */
CMCHKPK(oduUnpackUInt32, param->ueRecfgTypes, mBuf);
/* LTE_ADV_FLAG_REMOVED_START */
/* KW fix for LTE_ADV */
CMCHKPK(oduUnpackUInt32, param->ueRecfgTypes, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->oldCrnti, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->newCrnti, mBuf);
/* LTE_ADV_FLAG_REMOVED_START */
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->oldCrnti, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->newCrnti, mBuf);
/* LTE_ADV_FLAG_REMOVED_START */
/* KW fix for LTE_ADV */
CMCHKUNPK(oduPackUInt32, ¶m->ueRecfgTypes, mBuf);
/* LTE_ADV_FLAG_REMOVED_END */
/* KW fix for LTE_ADV */
CMCHKUNPK(oduPackUInt32, ¶m->ueRecfgTypes, mBuf);
/* LTE_ADV_FLAG_REMOVED_END */
CMCHKUNPK(cmUnpkRgrUeMeasGapCfg, ¶m->ueMeasGapRecfg, mBuf);
CMCHKUNPK(cmUnpkRgrCodeBookRstCfg, ¶m->ueCodeBookRstRecfg, mBuf);
/* rgr_c_001.main_7 - Changes for UE category Reconfiguration */
CMCHKUNPK(cmUnpkRgrUeMeasGapCfg, ¶m->ueMeasGapRecfg, mBuf);
CMCHKUNPK(cmUnpkRgrCodeBookRstCfg, ¶m->ueCodeBookRstRecfg, mBuf);
/* rgr_c_001.main_7 - Changes for UE category Reconfiguration */
param->ueCatEnum = (CmLteUeCategory) tmpEnum;
CMCHKUNPK(cmUnpkRgrUeTxAntSelCfg, ¶m->ulTxAntSel, mBuf);
/*rgr_c_001.main_7 - Added support for SPS*/
param->ueCatEnum = (CmLteUeCategory) tmpEnum;
CMCHKUNPK(cmUnpkRgrUeTxAntSelCfg, ¶m->ulTxAntSel, mBuf);
/*rgr_c_001.main_7 - Added support for SPS*/
CMCHKUNPK(cmUnpkRgrUeSCellAckPucchCfg, ¶m->sCellAckN1ResCfg,mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->simulAckNackCQIFormat3, mBuf);
#endif
CMCHKUNPK(cmUnpkRgrUeSCellAckPucchCfg, ¶m->sCellAckN1ResCfg,mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->simulAckNackCQIFormat3, mBuf);
#endif
/*rgr_c_001.main_7 - Added support for SPS*/
CMCHKPK(oduUnpackUInt8, param->lcgId, mBuf);
/*rgr_c_001.main_7 - Added support for SPS*/
CMCHKPK(oduUnpackUInt8, param->lcgId, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKPK(oduUnpackUInt32, param->ulRecfg.mbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->ulRecfg.gbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->ulRecfg.mbr, mBuf);
CMCHKPK(oduUnpackUInt32, param->ulRecfg.gbr, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->recfgType, mBuf);
switch(param->recfgType) {
CMCHKUNPK(oduPackUInt8, ¶m->recfgType, mBuf);
switch(param->recfgType) {
{
CMCHKPK(oduUnpackUInt16, param->sCellId, mBuf);
CMCHKPK(oduUnpackUInt8, param->sCellIdx, mBuf);
{
CMCHKPK(oduUnpackUInt16, param->sCellId, mBuf);
CMCHKPK(oduUnpackUInt8, param->sCellIdx, mBuf);
{
CMCHKUNPK(oduPackUInt8, ¶m->sCellIdx, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->sCellId, mBuf);
{
CMCHKUNPK(oduPackUInt8, ¶m->sCellIdx, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->sCellId, mBuf);
for(count = RGR_SCH_MAX_PA_PER_PRB - 1; count >= 0; count --)
{
CMCHKPK(oduUnpackUInt32, param->paLevelPerPrb[count], mBuf);
for(count = RGR_SCH_MAX_PA_PER_PRB - 1; count >= 0; count --)
{
CMCHKPK(oduUnpackUInt32, param->paLevelPerPrb[count], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isSonIcicEnable, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numCellEdgeUEs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numCellCentreUEs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isSonIcicEnable, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numCellEdgeUEs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numCellCentreUEs, mBuf);
CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numOfSCells, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numOfSCells, mBuf);
CMCHKPK(oduUnpackUInt16, param->prdBsrTmr, mBuf);
CMCHKPK(oduUnpackUInt16, param->retxBsrTmr, mBuf);
CMCHKPK(oduUnpackUInt16, param->prdBsrTmr, mBuf);
CMCHKPK(oduUnpackUInt16, param->retxBsrTmr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isPrdBsrTmrPres, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->retxBsrTmr, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isPrdBsrTmrPres, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->retxBsrTmr, mBuf);
if (pst->selector == ODU_SELECTOR_LC)
if (cmUnpkRgrSiCfgReqInfo(cfgReqInfo, mBuf) != ROK) {
SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo,
if (pst->selector == ODU_SELECTOR_LC)
if (cmUnpkRgrSiCfgReqInfo(cfgReqInfo, mBuf) != ROK) {
SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo,
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(SPkS32, param->cfgType, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(SPkS32, param->cfgType, mBuf);
{
MsgLen msgLen, totalMsgLen;
/*Merge from Mohit Changes*/
S32 cfgType;
{
MsgLen msgLen, totalMsgLen;
/*Merge from Mohit Changes*/
S32 cfgType;
cmLListInit(¶m->siPduLst);
CMCHKUNPK(oduPackUInt32, &count, mBuf);
cmLListInit(¶m->siPduLst);
CMCHKUNPK(oduPackUInt32, &count, mBuf);
if (pst->selector == ODU_SELECTOR_LC)
if (cmUnpkRgrLoadInfReqInfo(loadInfReq, mBuf) != ROK) {
if (pst->selector == ODU_SELECTOR_LC)
if (cmUnpkRgrLoadInfReqInfo(loadInfReq, mBuf) != ROK) {
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(oduUnpackUInt8, param->rgrCcPHighStartRb, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(oduUnpackUInt8, param->rgrCcPHighStartRb, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rgrCcPHighEndRb, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rgrCcPHighStartRb, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rgrCcPHighEndRb, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rgrCcPHighStartRb, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
CMCHKUNPK(cmUnpkRgrUeCqiInfo, ¶m->ueCqiInfo, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(cmUnpkRgrUeCqiInfo, ¶m->ueCqiInfo, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numCqiRept, mBuf);
for (idx = 0; idx < param->numCqiRept; idx++)
CMCHKUNPK(oduPackUInt8, ¶m->numCqiRept, mBuf);
for (idx = 0; idx < param->numCqiRept; idx++)
CMCHKPK(oduUnpackUInt8, param->cqi[0], mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi[1], mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi[0], mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi[1], mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi[0], mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi[1], mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi[0], mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi[1], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->subBandIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi[1], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->subBandIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi[1], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSubBand, mBuf);
for (idx = 0; idx < param->numSubBand; idx++)
{
CMCHKUNPK(oduPackUInt8, ¶m->numSubBand, mBuf);
for (idx = 0; idx < param->numSubBand; idx++)
{
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(oduUnpackUInt16, param->bw, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(oduUnpackUInt16, param->bw, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->type, mBuf);
if(RGR_ABS == param->type)
{
for(idx = RGR_ABS_PATTERN_LEN -1 ; idx >= 0; idx--)
{
CMCHKUNPK(oduPackUInt32, ¶m->type, mBuf);
if(RGR_ABS == param->type)
{
for(idx = RGR_ABS_PATTERN_LEN -1 ; idx >= 0; idx--)
{
CMCHKPK(oduUnpackUInt8, param->pSRSOffset, mBuf);
CMCHKPK(SPkS8, param->p0UePusch, mBuf);
CMCHKPK(oduUnpackUInt8, param->isDeltaMCSEnabled, mBuf);
CMCHKPK(oduUnpackUInt8, param->pSRSOffset, mBuf);
CMCHKPK(SPkS8, param->p0UePusch, mBuf);
CMCHKPK(oduUnpackUInt8, param->isDeltaMCSEnabled, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isAccumulated, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isDeltaMCSEnabled, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isAccumulated, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isDeltaMCSEnabled, mBuf);
{
CMCHKPK(cmPkRgrUeUlPwrDedSCellCfg,¶m->ueSCellUlDedPwrCfg, mBuf);
CMCHKPK(oduUnpackUInt8, param->isUlCaEnabled, mBuf);
{
CMCHKPK(cmPkRgrUeUlPwrDedSCellCfg,¶m->ueSCellUlDedPwrCfg, mBuf);
CMCHKPK(oduUnpackUInt8, param->isUlCaEnabled, mBuf);
CMCHKPK(cmPkRgrUePdschDedCfg, ¶m->uePdschDedCfg, mBuf);
#endif
CMCHKPK(cmPkRgrUeDlCqiCfg,¶m->ueSCellDlCqiCfg, mBuf);
CMCHKPK(cmPkRgrUePdschDedCfg, ¶m->uePdschDedCfg, mBuf);
#endif
CMCHKPK(cmPkRgrUeDlCqiCfg,¶m->ueSCellDlCqiCfg, mBuf);
CMCHKPK(oduUnpackUInt16, param->sCellId, mBuf);
CMCHKPK(oduUnpackUInt8, param->sCellIdx, mBuf);
CMCHKPK(oduUnpackUInt16, param->sCellId, mBuf);
CMCHKPK(oduUnpackUInt8, param->sCellIdx, mBuf);
{
CMCHKUNPK(oduPackUInt8, ¶m->sCellIdx, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->sCellId, mBuf);
{
CMCHKUNPK(oduPackUInt8, ¶m->sCellIdx, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->sCellId, mBuf);
CMCHKUNPK(cmUnpkRgrUeDlCqiCfg, ¶m->ueSCellDlCqiCfg, mBuf);
#ifdef TFU_UPGRADE
CMCHKUNPK(cmUnpkRgrUePdschDedCfg, ¶m->uePdschDedCfg, mBuf);
CMCHKUNPK(cmUnpkRgrUeDlCqiCfg, ¶m->ueSCellDlCqiCfg, mBuf);
#ifdef TFU_UPGRADE
CMCHKUNPK(cmUnpkRgrUePdschDedCfg, ¶m->uePdschDedCfg, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->useExtBSRSizes, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSCells, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->useExtBSRSizes, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSCells, mBuf);
if (param->pucchFormatType == RG_SCH_UCI_FORMAT1B_CS || param->pucchFormatType == RG_SCH_UCI_FORMAT1A_1B)
{
for(idx = param->u.format1Bcs.sCellAckN1ResTb2Count - 1; idx >=0 ;idx--)
{
if (param->pucchFormatType == RG_SCH_UCI_FORMAT1B_CS || param->pucchFormatType == RG_SCH_UCI_FORMAT1A_1B)
{
for(idx = param->u.format1Bcs.sCellAckN1ResTb2Count - 1; idx >=0 ;idx--)
{
}
CMCHKPK(oduUnpackUInt8, param->u.format1Bcs.sCellAckN1ResTb2Count, mBuf);
for(idx = param->u.format1Bcs.sCellAckN1ResTb1Count - 1; idx >=0 ;idx--)
{
}
CMCHKPK(oduUnpackUInt8, param->u.format1Bcs.sCellAckN1ResTb2Count, mBuf);
for(idx = param->u.format1Bcs.sCellAckN1ResTb1Count - 1; idx >=0 ;idx--)
{
}
CMCHKPK(oduUnpackUInt8, param->u.format3.sCellAckN3ResAntP1Count, mBuf);
for(idx = param->u.format3.sCellAckN3ResAntP0Count- 1; idx >=0 ;idx--)
{
}
CMCHKPK(oduUnpackUInt8, param->u.format3.sCellAckN3ResAntP1Count, mBuf);
for(idx = param->u.format3.sCellAckN3ResAntP0Count- 1; idx >=0 ;idx--)
{
//if (param->pucchFormatType == RG_SCH_UCI_FORMAT1B_CS)
if (param->pucchFormatType == RG_SCH_UCI_FORMAT1B_CS || param->pucchFormatType == RG_SCH_UCI_FORMAT1A_1B)
{
//if (param->pucchFormatType == RG_SCH_UCI_FORMAT1B_CS)
if (param->pucchFormatType == RG_SCH_UCI_FORMAT1B_CS || param->pucchFormatType == RG_SCH_UCI_FORMAT1A_1B)
{
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK)
{
#if (ERRCLASS & ERRCLS_ADD_RES)
if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK)
{
#if (ERRCLASS & ERRCLS_ADD_RES)
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->status, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->status, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKPK(oduUnpackUInt8, param->minUlResNonCsg, mBuf);
CMCHKPK(oduUnpackUInt8, param->minDlResNonCsg, mBuf);
CMCHKPK(oduUnpackUInt8, param->minUlResNonCsg, mBuf);
CMCHKPK(oduUnpackUInt8, param->minDlResNonCsg, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->minDlResNonCsg, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->minUlResNonCsg, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->minDlResNonCsg, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->minUlResNonCsg, mBuf);
CMCHKUNPK(oduPackUInt32, &tmpEnum, mBuf);
param->cmdType = (RgrCellCntrlCmdType) tmpEnum;
CMCHKUNPK(oduPackUInt32, &tmpEnum, mBuf);
param->cmdType = (RgrCellCntrlCmdType) tmpEnum;