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 (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 (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 (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 (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 (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 (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 (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(oduUnpackUInt8, param->ndi, mBuf);
CMCHKPK(oduUnpackUInt8, param->mcs, mBuf);
CMCHKPK(oduUnpackUInt8, param->ndi, mBuf);
CMCHKPK(oduUnpackUInt8, param->mcs, mBuf);
CMCHKPK(oduUnpackUInt8, param->bmiHqAckNack, mBuf);
CMCHKPK(oduUnpackUInt8, param->RV, mBuf);
CMCHKPK(oduUnpackUInt8, param->bmiHqAckNack, mBuf);
CMCHKPK(oduUnpackUInt8, param->RV, mBuf);
CMCHKPK(oduUnpackUInt8, param->CyclicShiftInd, mBuf);
CMCHKPK(oduUnpackUInt8, param->OCCInd, mBuf);
CMCHKPK(oduUnpackUInt8, param->CyclicShiftInd, mBuf);
CMCHKPK(oduUnpackUInt8, param->OCCInd, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqProcId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->mcs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqProcId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->mcs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqProcId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->mcs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqProcId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->mcs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->FreqBandIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->OCCInd, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->FreqBandIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->OCCInd, mBuf);
//printf("5GTF_DBG: cmPkTfuDciFormatA1Info() called by eNB\n");
CMCHKPK(oduUnpackUInt8, param->tpcCmd, mBuf);
//printf("5GTF_DBG: cmPkTfuDciFormatA1Info() called by eNB\n");
CMCHKPK(oduUnpackUInt8, param->tpcCmd, mBuf);
CMCHKPK(oduUnpackUInt8, param->DL_PCRS, mBuf);
CMCHKPK(oduUnpackUInt8, param->tpcCmd, mBuf);
CMCHKPK(oduUnpackUInt8, param->DL_PCRS, mBuf);
CMCHKPK(oduUnpackUInt8, param->tpcCmd, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->formatType, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->xPUSCHRange, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->formatType, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->xPUSCHRange, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->formatType, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->xPDSCHRange, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->formatType, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->xPDSCHRange, mBuf);
/* tfu_c_001.main_3: Adding pack for hqProcId */
CMCHKPK(oduUnpackUInt8, param->hqProcId, mBuf);
/* tfu_c_001.main_3: Adding pack for hqProcId */
CMCHKPK(oduUnpackUInt8, param->hqProcId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hoppingEnbld, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hoppingEnbld, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->mcs, mBuf);
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->mcs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isAllocType0, mBuf);
for (i=0; i<TFU_MAX_ALLOC_BYTES; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->isAllocType0, mBuf);
for (i=0; i<TFU_MAX_ALLOC_BYTES; i++) {
CMCHKPK(oduUnpackUInt8, param->transSwap, mBuf);
CMCHKPK(oduUnpackUInt8, param->precoding, mBuf);
CMCHKPK(oduUnpackUInt8, param->transSwap, mBuf);
CMCHKPK(oduUnpackUInt8, param->precoding, mBuf);
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->mcs, mBuf);
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->mcs, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->riv, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->harqProcId, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->riv, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->harqProcId, mBuf);
CMCHKPK(oduUnpackUInt8, param->isPucch, mBuf);
for (i=TFU_MAX_2BIT_TPC-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->isPucch, mBuf);
for (i=TFU_MAX_2BIT_TPC-1; i >= 0; i--) {
for (i=0; i<TFU_MAX_2BIT_TPC; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->tpcCmd[i], mBuf);
for (i=0; i<TFU_MAX_2BIT_TPC; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->tpcCmd[i], mBuf);
CMCHKPK(oduUnpackUInt8, param->isPucch, mBuf);
for (i=TFU_MAX_2BIT_TPC-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->tpcCmd[i], mBuf);
CMCHKPK(oduUnpackUInt8, param->isPucch, mBuf);
for (i=TFU_MAX_2BIT_TPC-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->tpcCmd[i], mBuf);
for (i=0; i<TFU_MAX_2BIT_TPC; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->tpcCmd[i], mBuf);
for (i=0; i<TFU_MAX_2BIT_TPC; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->tpcCmd[i], mBuf);
CMCHKPK(oduUnpackUInt8, param->dciRep, mBuf);
CMCHKPK(oduUnpackUInt8, param->isSrs, mBuf);
CMCHKPK(oduUnpackUInt8, param->dciRep, mBuf);
CMCHKPK(oduUnpackUInt8, param->isSrs, mBuf);
CMCHKPK(oduUnpackUInt8, param->ceLevel, mBuf);
CMCHKPK(oduUnpackUInt8, param->prachMaskIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->ceLevel, mBuf);
CMCHKPK(oduUnpackUInt8, param->prachMaskIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->isTBMsg4, mBuf);
CMCHKPK(oduUnpackUInt8, param->dciRep, mBuf);
CMCHKPK(oduUnpackUInt8, param->isTBMsg4, mBuf);
CMCHKPK(oduUnpackUInt8, param->dciRep, mBuf);
printf("In cmUnpkTfuDciFormat60aInfo :: Entry \n");
CMCHKUNPK(oduPackUInt8, ¶m->hoppingEnbld, mBuf);
printf("In cmUnpkTfuDciFormat60aInfo :: Entry \n");
CMCHKUNPK(oduPackUInt8, ¶m->hoppingEnbld, mBuf);
printf("In cmUnpkTfuPdcchOrderInfoEmtc :: Entry \n");
CMCHKUNPK(oduPackUInt32, ¶m->riv, mBuf);
printf("In cmUnpkTfuPdcchOrderInfoEmtc :: Entry \n");
CMCHKUNPK(oduPackUInt32, ¶m->riv, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isPdcchOrder, mBuf);
printf("1. cmUnpkTfuDciFormat61aInfo :: isPdcchOrder %d \n", param->isPdcchOrder);
CMCHKUNPK(oduPackUInt8, ¶m->isPdcchOrder, mBuf);
printf("1. cmUnpkTfuDciFormat61aInfo :: isPdcchOrder %d \n", param->isPdcchOrder);
CMCHKPK(oduUnpackUInt8, param->tPmi, mBuf);
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->tPmi, mBuf);
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isLocal, mBuf);
CMCHKUNPK(cmUnpkTknU8, ¶m->nGap2, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isLocal, mBuf);
CMCHKUNPK(cmUnpkTknU8, ¶m->nGap2, mBuf);
CMCHKUNPK(cmUnpkTfuDciFormat1dAllocInfo, ¶m->allocInfo, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->harqProcId, mBuf);
CMCHKUNPK(cmUnpkTfuDciFormat1dAllocInfo, ¶m->allocInfo, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->harqProcId, mBuf);
CMCHKPK(oduUnpackUInt8, param->iTbs, mBuf);
CMCHKPK(cmPkTfuAllocMapOrRiv, ¶m->alloc, mBuf);
CMCHKPK(oduUnpackUInt8, param->iTbs, mBuf);
CMCHKPK(cmPkTfuAllocMapOrRiv, ¶m->alloc, mBuf);
CMCHKUNPK(cmUnpkTknU8, ¶m->nGap2, mBuf);
CMCHKUNPK(cmUnpkTfuAllocMapOrRiv, ¶m->alloc, mBuf);
CMCHKUNPK(cmUnpkTknU8, ¶m->nGap2, mBuf);
CMCHKUNPK(cmUnpkTfuAllocMapOrRiv, ¶m->alloc, mBuf);
CMCHKPK(oduUnpackUInt8, param->pmiCfm, mBuf);
CMCHKPK(oduUnpackUInt8, param->tPmi, mBuf);
CMCHKPK(oduUnpackUInt8, param->pmiCfm, mBuf);
CMCHKPK(oduUnpackUInt8, param->tPmi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isLocal, mBuf);
CMCHKUNPK(cmUnpkTknU8, ¶m->nGap2, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isLocal, mBuf);
CMCHKUNPK(cmUnpkTknU8, ¶m->nGap2, mBuf);
CMCHKPK(oduUnpackUInt8, param->prachMaskIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->preambleIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->prachMaskIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->preambleIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->preambleIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->prachMaskIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->preambleIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->prachMaskIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->ndi, mBuf);
CMCHKPK(cmPkTknU8, ¶m->harqProcId, mBuf);
CMCHKPK(oduUnpackUInt8, param->ndi, mBuf);
CMCHKPK(cmPkTknU8, ¶m->harqProcId, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isLocal, mBuf);
CMCHKUNPK(cmUnpkTknU8, ¶m->nGap2, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isLocal, mBuf);
CMCHKUNPK(cmUnpkTknU8, ¶m->nGap2, mBuf);
printf("1. cmUnpkTfudciformat61aPdsch :: Entry \n");
CMCHKUNPK(cmUnpkTfuDciFormat6AAllocInfo, ¶m->allocInfo, mBuf);
printf("1. cmUnpkTfudciformat61aPdsch :: Entry \n");
CMCHKUNPK(cmUnpkTfuDciFormat6AAllocInfo, ¶m->allocInfo, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->riv, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->mcs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rv, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->riv, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->mcs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rv, mBuf);
CMCHKUNPK(cmUnpkTfuDciFormat62AllocInfo, ¶m->format62AllocInfo, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->repNum, mBuf);
CMCHKUNPK(cmUnpkTfuDciFormat62AllocInfo, ¶m->format62AllocInfo, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->repNum, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isPaging, mBuf);
switch(param->isPaging) {
case FALSE:
CMCHKUNPK(oduPackUInt8, ¶m->isPaging, mBuf);
switch(param->isPaging) {
case FALSE:
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->mcs, mBuf);
CMCHKPK(oduUnpackUInt8, param->riv, mBuf);
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->mcs, mBuf);
CMCHKPK(oduUnpackUInt8, param->riv, mBuf);
CMCHKPK(oduUnpackUInt8, param->dciSubRepNum, mBuf);
CMCHKPK(oduUnpackUInt8, param->repNum, mBuf);
CMCHKPK(cmPkTfuDciFormat62AllocInfo, ¶m->format62AllocInfo, mBuf);
CMCHKPK(oduUnpackUInt8, param->dciSubRepNum, mBuf);
CMCHKPK(oduUnpackUInt8, param->repNum, mBuf);
CMCHKPK(cmPkTfuDciFormat62AllocInfo, ¶m->format62AllocInfo, mBuf);
switch(param->isPaging) {
case TRUE:
CMCHKPK(cmPkTfudciformat62Pdsch, ¶m->t.pdschInfo, mBuf);
switch(param->isPaging) {
case TRUE:
CMCHKPK(cmPkTfudciformat62Pdsch, ¶m->t.pdschInfo, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isPdcchOrder, mBuf);
switch(param->isPdcchOrder) {
CMCHKUNPK(oduPackUInt8, ¶m->isPdcchOrder, mBuf);
switch(param->isPdcchOrder) {
CMCHKPK(oduUnpackUInt8, param->numRb, mBuf);
CMCHKPK(oduUnpackUInt8, param->rbStart, mBuf);
CMCHKPK(oduUnpackUInt8, param->numRb, mBuf);
CMCHKPK(oduUnpackUInt8, param->rbStart, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numRb, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numRb, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiIdx, mBuf);
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subband, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiIdx, mBuf);
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subband, mBuf);
CMCHKUNPK(cmUnpkTfuSubbandInfo, ¶m->subband, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqiIdx, mBuf);
CMCHKUNPK(cmUnpkTfuSubbandInfo, ¶m->subband, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqiIdx, mBuf);
CMCHKPK(cmPkLteAggrLvl, param->aggrLvl, mBuf);
CMCHKPK(oduUnpackUInt8, param->cceIdx, mBuf);
CMCHKPK(cmPkLteAggrLvl, param->aggrLvl, mBuf);
CMCHKPK(oduUnpackUInt8, param->cceIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cceIdx, mBuf);
CMCHKUNPK(cmUnpkLteAggrLvl,(U32 *)¶m->aggrLvl, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cceIdx, mBuf);
CMCHKUNPK(cmUnpkLteAggrLvl,(U32 *)¶m->aggrLvl, mBuf);
CMCHKPK(cmPkTknU8, ¶m->wideDiffCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->pmi, mBuf);
CMCHKPK(cmPkTknU8, ¶m->wideDiffCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->pmi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pmi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pmi, mBuf);
CMCHKPK(oduUnpackUInt8, param->l, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->l, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->l, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->l, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isWideband, mBuf);
switch(param->isWideband) {
CMCHKUNPK(oduPackUInt8, ¶m->isWideband, mBuf);
switch(param->isWideband) {
CMCHKPK(cmPkTknU8, ¶m->diffCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->l, mBuf);
CMCHKPK(cmPkTknU8, ¶m->diffCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->l, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->l, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->l, mBuf);
CMCHKPK(cmPkTknU8, ¶m->diffCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->pmi, mBuf);
CMCHKPK(cmPkTknU8, ¶m->diffCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->pmi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pmi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pmi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isWideband, mBuf);
switch(param->isWideband) {
CMCHKUNPK(oduPackUInt8, ¶m->isWideband, mBuf);
switch(param->isWideband) {
CMCHKUNPK(oduPackUInt8, ¶m->cellIdx, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->mode, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cellIdx, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->mode, mBuf);
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subBand, mBuf);
CMCHKPK(oduUnpackUInt8, param->pmi, mBuf);
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subBand, mBuf);
CMCHKPK(oduUnpackUInt8, param->pmi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pmi, mBuf);
CMCHKUNPK(cmUnpkTfuSubbandInfo, ¶m->subBand, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pmi, mBuf);
CMCHKUNPK(cmUnpkTfuSubbandInfo, ¶m->subBand, mBuf);
for (i=TFU_MAX_DL_SUBBAND-1; i >= 0; i--) {
CMCHKPK(cmPkTfuSubbandMode12, ¶m->subbandArr[i], mBuf);
for (i=TFU_MAX_DL_SUBBAND-1; i >= 0; i--) {
CMCHKPK(cmPkTfuSubbandMode12, ¶m->subbandArr[i], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSubband, mBuf);
for (i=0; i<TFU_MAX_TB; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->numSubband, mBuf);
for (i=0; i<TFU_MAX_TB; i++) {
for (i=TFU_MAX_DL_SUBBAND-1; i >= 0; i--) {
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subbandArr[i], mBuf);
for (i=TFU_MAX_DL_SUBBAND-1; i >= 0; i--) {
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subbandArr[i], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqiIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->wideBandCqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqiIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->wideBandCqi, mBuf);
for (i=0; i<TFU_MAX_TB; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->cqi[i], mBuf);
for (i=0; i<TFU_MAX_TB; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->cqi[i], mBuf);
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subBand, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi, mBuf);
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subBand, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(cmUnpkTfuSubbandInfo, ¶m->subBand, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqi, mBuf);
CMCHKUNPK(cmUnpkTfuSubbandInfo, ¶m->subBand, mBuf);
for (i=TFU_MAX_DL_SUBBAND-1; i >= 0; i--) {
CMCHKPK(cmPkTfuSubbandMode30, ¶m->subbandArr[i], mBuf);
for (i=TFU_MAX_DL_SUBBAND-1; i >= 0; i--) {
CMCHKPK(cmPkTfuSubbandMode30, ¶m->subbandArr[i], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->wideBandCqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSubband, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->wideBandCqi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numSubband, mBuf);
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subBand, mBuf);
for (i=TFU_MAX_TB-1; i >= 0; i--) {
CMCHKPK(cmPkTfuSubbandInfo, ¶m->subBand, mBuf);
for (i=TFU_MAX_TB-1; i >= 0; i--) {
for (i=0; i<TFU_MAX_TB; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->cqi[i], mBuf);
for (i=0; i<TFU_MAX_TB; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->cqi[i], mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pmi, mBuf);
for (i=0; i<TFU_MAX_TB; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->pmi, mBuf);
for (i=0; i<TFU_MAX_TB; i++) {
CMCHKUNPK(oduPackUInt8, ¶m->cellIdx, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->mode, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cellIdx, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->mode, mBuf);
/*ccpu00116923 - ADD - SRS present support*/
/*tfu_c_001.main_7 - ADD - SRS present field inclusion */
/*ccpu00116923 - ADD - SRS present support*/
/*tfu_c_001.main_7 - ADD - SRS present field inclusion */
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
#ifdef TFU_5GTF
CMCHKPK(oduUnpackUInt8, param->grpId, mBuf);
CMCHKPK(oduUnpackUInt8, param->sccIdx, mBuf);
#ifdef TFU_5GTF
CMCHKPK(oduUnpackUInt8, param->grpId, mBuf);
CMCHKPK(oduUnpackUInt8, param->sccIdx, mBuf);
/* tfu_c_001.main_7. Added changes of TFU_UPGRADE */
#ifdef TFU_UPGRADE
CMCHKPK(oduUnpackUInt16, param->txPower, mBuf);
/* tfu_c_001.main_7. Added changes of TFU_UPGRADE */
#ifdef TFU_UPGRADE
CMCHKPK(oduUnpackUInt16, param->txPower, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->nDmrs, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->nDmrs, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->ulTiming, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->ulTiming, mBuf);
for(idx=0;idx<TFU_MAX_DL_SUBBAND; idx++)
{
CMCHKUNPK(oduPackUInt8, ¶m->sbIndex, mBuf);
for(idx=0;idx<TFU_MAX_DL_SUBBAND; idx++)
{
CMCHKUNPK(oduPackUInt8, ¶m->sbIndex, mBuf);
/* LTE_ADV_FLAG_REMOVED_START */
CMCHKPK(oduUnpackUInt8, param->isEnbSFR, mBuf);
/* LTE_ADV_FLAG_REMOVED_START */
CMCHKPK(oduUnpackUInt8, param->isEnbSFR, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(cmUnpkTfuPdschDciInfo, ¶m->dciInfo, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(cmUnpkTfuPdschDciInfo, ¶m->dciInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(cmPkBuffer, ¶m->mBuf, mBuf);
CMCHKPK(cmPkLteRnti, param->rnti, mBuf);
CMCHKPK(cmPkBuffer, ¶m->mBuf, mBuf);
CMCHKPK(cmPkLteRnti, param->rnti, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(cmUnpkBuffer, ¶m->mBuf, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(cmUnpkBuffer, ¶m->mBuf, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(oduUnpackUInt8, param->isPusch, mBuf);
for (i=TFU_MAX_HARQ_FDBKS-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->isPusch, mBuf);
for (i=TFU_MAX_HARQ_FDBKS-1; i >= 0; i--) {
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
/* ACC-TDD ccpu00130520 */
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
/* ACC-TDD ccpu00130520 */
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
for (i=TFU_MAX_UL_SUBBAND-1; i >= 0; i--) {
CMCHKPK(cmPkTfuUlCqiInfo, ¶m->ulCqiInfoArr[i], mBuf);
for (i=TFU_MAX_UL_SUBBAND-1; i >= 0; i--) {
CMCHKPK(cmPkTfuUlCqiInfo, ¶m->ulCqiInfoArr[i], mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isTxPort0, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isTxPort0, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isPucchInfo, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isPucchInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(cmPkTknU8, ¶m->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->isFailure, mBuf);
CMCHKPK(cmPkTknU8, ¶m->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->isFailure, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isFailure, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->isFailure, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(oduUnpackUInt8, param->timingAdv, mBuf);
CMCHKPK(cmPkLteRnti, param->rnti, mBuf);
CMCHKPK(oduUnpackUInt8, param->timingAdv, mBuf);
CMCHKPK(cmPkLteRnti, param->rnti, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->timingAdv, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->timingAdv, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(oduUnpackUInt8, param->ulBlankSf, mBuf);
CMCHKPK(oduUnpackUInt8, param->dlBlankSf, mBuf);
CMCHKPK(oduUnpackUInt8, param->ulBlankSf, mBuf);
CMCHKPK(oduUnpackUInt8, param->dlBlankSf, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiPres, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiPres, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rapId, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->ta, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rapId, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->ta, mBuf);
for (i= (param->numRaReqInfo - 1); i >= 0; i--) {
CMCHKPK(cmPkTfuRaReqInfo, &(param->raReqInfoArr[i]), mBuf);
for (i= (param->numRaReqInfo - 1); i >= 0; i--) {
CMCHKPK(cmPkTfuRaReqInfo, &(param->raReqInfoArr[i]), mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->raRnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numRaReqInfo, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->raRnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numRaReqInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(SPkS8, param->pucchDeltaPwr, mBuf);
CMCHKPK(cmPkLteRnti, param->rnti, mBuf);
CMCHKPK(SPkS8, param->pucchDeltaPwr, mBuf);
CMCHKPK(cmPkLteRnti, param->rnti, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->pucchDeltaPwr, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(SUnpkS8, ¶m->pucchDeltaPwr, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
if (SFndLenMsg(*param, &msgLen) != ROK)
return RFAILED;
if (SCatMsg(mBuf, *param, M1M2) != ROK)
if (SFndLenMsg(*param, &msgLen) != ROK)
return RFAILED;
if (SCatMsg(mBuf, *param, M1M2) != ROK)
CMCHKUNPK(cmUnpkMsgLen, &msgLen, mBuf);
if (SFndLenMsg(mBuf, &totalMsgLen) != ROK)
return RFAILED;
CMCHKUNPK(cmUnpkMsgLen, &msgLen, mBuf);
if (SFndLenMsg(mBuf, &totalMsgLen) != ROK)
return RFAILED;
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(oduUnpackUInt8, param->mcs, mBuf);
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKPK(oduUnpackUInt8, param->mcs, mBuf);
CMCHKPK(oduUnpackUInt8, param->rv, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ndi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rv, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->ndi, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rv, mBuf);
for (i=TFU_MAX_TB-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->cqiIdx[i], mBuf);
for (i=TFU_MAX_TB-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->cqiIdx[i], mBuf);
CMCHKUNPK(cmUnpkTfuSubbandInfo, ¶m->subband, mBuf);
for (i=0; i<TFU_MAX_TB; i++) {
CMCHKUNPK(cmUnpkTfuSubbandInfo, ¶m->subband, mBuf);
for (i=0; i<TFU_MAX_TB; i++) {
CMCHKPK(oduUnpackUInt32, param->doa, mBuf);
CMCHKPK(cmPkLteRnti, param->rnti, mBuf);
CMCHKPK(oduUnpackUInt32, param->doa, mBuf);
CMCHKPK(cmPkLteRnti, param->rnti, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->doa, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt32, ¶m->doa, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
cmLListInit(¶m->doaRpt);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
cmLListInit(¶m->doaRpt);
CMCHKPK(oduUnpackUInt8, param->wideCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->wideCqiPres, mBuf);
CMCHKPK(oduUnpackUInt8, param->wideCqi, mBuf);
CMCHKPK(oduUnpackUInt8, param->wideCqiPres, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->ueId, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->dopEst, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->ueId, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->dopEst, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numBits, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numBits, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(oduUnpackUInt8, param->a, mBuf);
for (i=TFU_MAX_HQ_RES-1; i >= 0; i--) {
CMCHKPK(oduUnpackUInt8, param->a, mBuf);
for (i=TFU_MAX_HQ_RES-1; i >= 0; i--) {
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->hqFdbkMode, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqSz, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->hqFdbkMode, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqSz, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->hqFdbkMode, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqSz, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->hqFdbkMode, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqSz, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiPmiSz, mBuf);
CMCHKPK(oduUnpackUInt16, param->n2PucchIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiPmiSz, mBuf);
CMCHKPK(oduUnpackUInt16, param->n2PucchIdx, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->n2PucchIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqiPmiSz, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->n2PucchIdx, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cqiPmiSz, mBuf);
CMCHKPK(oduUnpackUInt32, param->srsCyclicShft, mBuf);
CMCHKPK(oduUnpackUInt16, param->srsCfgIdx, mBuf);
CMCHKPK(oduUnpackUInt32, param->srsCyclicShft, mBuf);
CMCHKPK(oduUnpackUInt16, param->srsCfgIdx, mBuf);
CMCHKPK(oduUnpackUInt8, param->SCID, mBuf);
CMCHKPK(oduUnpackUInt8, param->pucchIndex, mBuf);
CMCHKPK(oduUnpackUInt8, param->SCID, mBuf);
CMCHKPK(oduUnpackUInt8, param->pucchIndex, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->srsBw, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->nRrc, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->srsBw, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->nRrc, mBuf);
CMCHKPK(oduUnpackUInt8, param->briRpt, mBuf);
CMCHKPK(oduUnpackUInt8, param->bsiRpt, mBuf);
CMCHKPK(oduUnpackUInt8, param->briRpt, mBuf);
CMCHKPK(oduUnpackUInt8, param->bsiRpt, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->puschFlag, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pucchIndex, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->puschFlag, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pucchIndex, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numBits, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pucchIndex, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->numBits, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->pucchIndex, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->uciInfo, mBuf);
CMCHKUNPK(cmUnpkTfuUePucchCqiRecpInfo, ¶m->cqiInfo, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->uciInfo, mBuf);
CMCHKUNPK(cmUnpkTfuUePucchCqiRecpInfo, ¶m->cqiInfo, mBuf);
#ifdef TFU_5GTF
CMCHKPK(oduUnpackUInt8, param->beamIndex, mBuf);
CMCHKPK(oduUnpackUInt8, param->uciWoTBFlag, mBuf);
#ifdef TFU_5GTF
CMCHKPK(oduUnpackUInt8, param->beamIndex, mBuf);
CMCHKPK(oduUnpackUInt8, param->uciWoTBFlag, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->size, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKUNPK(oduPackUInt16, ¶m->size, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKPK(oduUnpackUInt8, param->riBetaOff, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiBetaOff, mBuf);
CMCHKPK(oduUnpackUInt8, param->riBetaOff, mBuf);
CMCHKPK(oduUnpackUInt8, param->cqiBetaOff, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->reportType, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cCNum, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->reportType, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->cCNum, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqSz, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqBetaOff, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqSz, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hqBetaOff, mBuf);
CMCHKPK(cmPkTknU8, ¶m->initialNumRbs, mBuf);
CMCHKPK(cmPkTknU8, ¶m->initialNSrs, mBuf);
CMCHKPK(cmPkTknU8, ¶m->initialNumRbs, mBuf);
CMCHKPK(cmPkTknU8, ¶m->initialNSrs, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->rcpInfo, mBuf);
CMCHKUNPK(cmUnpkTfuUeUlSchRecpInfo, ¶m->ulSchInfo, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->rcpInfo, mBuf);
CMCHKUNPK(cmUnpkTfuUeUlSchRecpInfo, ¶m->ulSchInfo, mBuf);
CMCHKPK(oduUnpackUInt32, param->modType, mBuf);
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKPK(oduUnpackUInt32, param->modType, mBuf);
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hoppingEnbld, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hoppingEnbld, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->rbStart, mBuf);
CMCHKPK(oduUnpackUInt32, param->modType, mBuf);
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKPK(oduUnpackUInt32, param->modType, mBuf);
CMCHKPK(oduUnpackUInt16, param->size, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hoppingEnbld, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hoppingBits, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hoppingEnbld, mBuf);
CMCHKUNPK(oduPackUInt8, ¶m->hoppingBits, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->type, mBuf);
CMCHKUNPK(cmUnpkLteRnti, ¶m->rnti, mBuf);
CMCHKUNPK(oduPackUInt32, (U32 *)¶m->type, mBuf);
CMCHKPK(cmPkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKPK(cmPkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, mBuf);
CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
CMCHKUNPK(cmUnpkLteTimingInfo, ¶m->timingInfo, 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)