- *
- * File :
- *
- **********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrAbsConfig
-(
- RgrAbsConfig *param,
- Buffer *mBuf
- )
-#else
-S16 cmUnpkRgrAbsConfig(param, mBuf)
- RgrAbsConfig *param;
- Buffer *mBuf;
-#endif
-{
-
- S8 indx = 0;
- TRC3(cmUnpkRgrAbsConfig)
-
- CMCHKUNPK(oduPackUInt32, ¶m->absLoadPeriodicity, mBuf);
- CMCHKUNPK(oduPackUInt32, ¶m->absPatternType, mBuf);
- for (indx = 0; indx <RGR_ABS_PATTERN_LEN; indx++)
- {
- CMCHKUNPK(oduPackUInt8, ¶m->absPattern[(U8)indx], mBuf);
- }
- CMCHKUNPK(oduPackUInt32, (U32*)¶m->status, mBuf);
-
- return ROK;
-
-}
-
-/***********************************************************
- *
- * Func : cmUnpkRgrSfrConfig
- *
- *
- * Desc : Unpacks SfrConfig
- *
- *
- * Ret : S16
- *
- * Notes:
- *
- * File :
- *
- **********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrSfrConfig
-(
- RgrSfrConfig *param,
- Buffer *mBuf
- )
-#else
-S16 cmUnpkRgrSfrConfig(param, mBuf)
- RgrSfrConfig *param;
- Buffer *mBuf;
-#endif
-{
-
- TRC3(cmUnpkRgrSfrConfig)
-
- 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);
-#endif
- CMCHKUNPK(oduPackUInt32, (U32*)¶m->status, mBuf);
-
- return ROK;
-}
-
-/***********************************************************
- *
- * Func : cmUnpkRgrCellLteAdvancedFeatureCfg
- *
- *
- * Desc : unpacks LteAdvancedFeatureCfg per cell
- *
- *
- * Ret : S16
- *
- * Notes:
- *
- * File :
- *
- **********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrCellLteAdvancedFeatureCfg
-(
- RgrLteAdvancedCellConfig *param,
- Buffer *mBuf
- )
-#else
-S16 cmUnpkRgrCellLteAdvancedFeatureCfg(param, mBuf)
- RgrLteAdvancedCellConfig *param;
- Buffer *mBuf;
-#endif
-{
-
- TRC3(cmUnpkRgrCellLteAdvancedFeatureCfg)
- CMCHKUNPK(cmUnpkRgrAbsConfig, ¶m->absCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrSfrConfig, ¶m->sfrCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrDsfrConfig, ¶m->dsfrCfg, mBuf); /*AIRSPAN_LTE_ADV_DSFR*/
- CMCHKUNPK(oduPackUInt32, ¶m->pres, mBuf);
-
- return ROK;
-}
-
-/* LTE_ADV_FLAG_REMOVED_END */
-
-/***********************************************************
-*
-* Func : cmPkMacSchedGnbCfg
-*
-* Desc : SCH GNB Configurations
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkMacSchedGnbCfg
-(
-MacSchedGnbCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkMacSchedGnbCfg(param, mBuf)
-RgrSchedEnbCfg *param;
-Buffer *mBuf;
-#endif
-{
- TRC3(cmPkMacSchedGnbCfg)
-
- CMCHKPK(oduUnpackUInt8, param->maxDlUePerTti, mBuf);
- CMCHKPK(oduUnpackUInt8, param->maxUlUePerTti, mBuf);
- CMCHKPK(oduUnpackUInt8, param->numCells, mBuf);
- CMCHKPK(oduUnpackUInt8, param->dlSchdType, mBuf);
- CMCHKPK(oduUnpackUInt8, param->ulSchdType, mBuf);
- CMCHKPK(oduUnpackUInt8, param->numTxAntPorts, mBuf);
- return ROK;
-} /* cmPkRgrSchedEnbCfg */
-
-/***********************************************************
-*
-* Func : cmUnpkMacSchedGnbCfg
-*
-*
-* Desc : SCH Gnodeb Configuration to SCH
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkMacSchedGnbCfg
-(
-MacSchedGnbCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkMacSchedGnbCfg(param, mBuf)
-MacSchedGnbCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- TRC3(cmUnpkMacSchedGnbCfg)
-
- CMCHKUNPK(oduPackUInt8, ¶m->numTxAntPorts, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->ulSchdType, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->dlSchdType, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->numCells, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->maxUlUePerTti, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->maxDlUePerTti, mBuf);
- return ROK;
-} /* cmUnpkMacSchedGnbCfg */
-
-\f
-/***********************************************************
-*
-* Func : cmPkRgrCellCfg
-*
-*
-* Desc : Cell Configuration at RRM
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrCellCfg
-(
-RgrCellCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrCellCfg(param, mBuf)
-RgrCellCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- S32 i;
- TRC3(cmPkRgrCellCfg)
-
-#ifdef EMTC_ENABLE
-/* EMTC related changes start*/
-
-
-/* EMTC related changes ends*/
-#endif
-
-#ifdef RG_5GTF
- CMCHKPK(cmPkRgr5gtfCellCfg, ¶m->Cell5gtfCfg, mBuf);
-#endif
-#ifdef LTE_ADV
- CMCHKPK(oduUnpackUInt8, param->isPucchFormat3Sptd, mBuf);
-#endif
-/*LAA: Pack LAA params*/
- CMCHKPK(cmPkRgrLteUCellCfg, ¶m->lteUCfg, mBuf);
- CMCHKPK(oduUnpackUInt32, param->msg4pAVal, mBuf);
- CMCHKPK(oduUnpackUInt8, param->isAutoCfgModeEnb, mBuf);
- CMCHKPK(oduUnpackUInt8, param->isDynCfiEnb, mBuf);
- CMCHKPK(oduUnpackUInt16, param->phichTxPwrOffset, mBuf);
- CMCHKPK(oduUnpackUInt16, param->rarTxPwrOffset, mBuf);
- CMCHKPK(oduUnpackUInt16, param->pcchTxPwrOffset, mBuf);
- CMCHKPK(oduUnpackUInt16, param->bcchTxPwrOffset, mBuf);
-
- CMCHKPK(oduUnpackUInt16, param->t300TmrVal, mBuf);
-/*rgr_c_001.main_7 - Added support for SPS*/
- CMCHKPK(cmPkRgrSpsCellCfg, ¶m->spsCfg, mBuf);
-
-/* rgr_c_001.main_3: Added TTI indication from MAC to RGR user */
- CMCHKPK(oduUnpackUInt8, param->rrmTtiIndPrd, mBuf);
-#ifdef LTE_TDD
- CMCHKPK(cmPkRgrTddPrachRscInfo, ¶m->prachRscInfo, mBuf);
- CMCHKPK(oduUnpackUInt8, param->spclSfCfgIdx, mBuf);
- CMCHKPK(oduUnpackUInt8, param->ulDlCfgIdx, mBuf);
-
-#endif
- CMCHKPK(cmPkRgrCellCsgParamCfg, ¶m->csgParamCfg, mBuf);
- for (i=param->numCmnLcs-1; i >= 0; i--) {
- CMCHKPK(cmPkRgrCmnLchCfg, ¶m->cmnLcCfg[i], mBuf);
- }
- CMCHKPK(oduUnpackUInt8, param->numCmnLcs, mBuf);
- CMCHKPK(cmPkRgrPreambleSetCfg, ¶m->macPreambleSet, mBuf);
- CMCHKPK(cmPkRgrPuschCfg, ¶m->puschCfg, mBuf);
- CMCHKPK(cmPkRgrUlPwrCfg, ¶m->pwrCfg, mBuf);
- CMCHKPK(cmPkRgrSiCfg, ¶m->siCfg, mBuf);
- CMCHKPK(cmPkRgrRachCfg, ¶m->rachCfg, mBuf);
- CMCHKPK(cmPkRgrSrsCfg, ¶m->srsCfg, mBuf);
- CMCHKPK(cmPkRgrPucchCfg, ¶m->pucchCfg, mBuf);
- CMCHKPK(cmPkRgrPhichCfg, ¶m->phichCfg, mBuf);
- /* LTE_ADV_FLAG_REMOVED_START */
- CMCHKPK(cmPkRgrCellLteAdvancedFeatureCfg, ¶m->rgrLteAdvCfg, mBuf);
- /* LTE_ADV_FLAG_REMOVED_END */
- CMCHKPK(cmPkRgrBwCfg, ¶m->bwCfg, mBuf);
- CMCHKPK(cmPkRgrDlfsCfg, ¶m->dlfsCfg, mBuf);
- CMCHKPK(cmPkRgrUlCmnCodeRateCfg, ¶m->ulCmnCodeRate, mBuf);
- CMCHKPK(cmPkRgrPuschSubBandCfg, ¶m->puschSubBand, mBuf);
- CMCHKPK(cmPkRgrDlCmnCodeRateCfg, ¶m->dlCmnCodeRate, mBuf);
- CMCHKPK(cmPkRgrUlTrgCqiCfg, ¶m->trgUlCqi, mBuf);
- CMCHKPK(cmPkRgrCfiCfg, ¶m->cfiCfg, mBuf);
- CMCHKPK(cmPkRgrRntiCfg, ¶m->macRnti, mBuf);
- CMCHKPK(cmPkRgrDlHqCfg, ¶m->dlHqCfg, mBuf);
- CMCHKPK(oduUnpackUInt8, param->dlfsSchdType, mBuf);
-
- CMCHKPK(SPkS8, param->pMax, mBuf);
- CMCHKPK(oduUnpackUInt8, param->cellModSchm, mBuf);
- CMCHKPK(oduUnpackUInt8, param->isCpDlExtend, mBuf);
- CMCHKPK(oduUnpackUInt8, param->isCpUlExtend, mBuf);
- CMCHKPK(oduUnpackUInt8, param->maxUlUeNewTxPerTti, mBuf);
- CMCHKPK(oduUnpackUInt8, param->maxDlUeNewTxPerTti, mBuf);
- CMCHKPK(oduUnpackUInt8, param->maxDlRetxBw, mBuf);
- CMCHKPK(oduUnpackUInt8, param->maxDlBwPerUe, mBuf);
- CMCHKPK(oduUnpackUInt8, param->maxUlBwPerUe, mBuf);
- CMCHKPK(oduUnpackUInt8, param->maxCcchPerDlSf, mBuf);
- CMCHKPK(oduUnpackUInt8, param->maxUePerDlSf, mBuf);
- CMCHKPK(oduUnpackUInt8, param->maxUePerUlSf, mBuf);
-#ifdef RGR_V1
- /* rgr_x_001.main_7: [ccpu00112789] Added configuration for maximum number
- of MSG3s */
- CMCHKPK(oduUnpackUInt8, param->maxMsg3PerUlSf, mBuf);
-#endif
- CMCHKPK(oduUnpackUInt8, param->macInst, mBuf);
- CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
-
-#ifdef EMTC_ENABLE
-/* EMTC related changes start*/
- CMCHKPK(oduUnpackUInt8, param->emtcEnable, mBuf);
- CMCHKPK(cmPkRgrEmtcCfg, ¶m->emtcCellCfg, mBuf);
-/* EMTC related changes ends*/
-#endif
-
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrCellCfg
-*
-*
-* Desc : Cell Configuration at RRM
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrCellCfg
-(
-RgrCellCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrCellCfg(param, mBuf)
-RgrCellCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- S32 i;
-
- TRC3(cmUnpkRgrCellCfg)
-#ifdef EMTC_ENABLE
-/* EMTC related changes start*/
- CMCHKUNPK(cmUnpkRgrEmtcCfg, ¶m->emtcCellCfg, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->emtcEnable, mBuf);
-/* EMTC related changes ends*/
-#endif
-
- CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->macInst, mBuf);
-#ifdef RGR_V1
- /* rgr_x_001.main_7: [ccpu00112789] Added configuration for maximum number
- of MSG3s */
- CMCHKUNPK(oduPackUInt8, ¶m->maxMsg3PerUlSf, mBuf);
-#endif
- CMCHKUNPK(oduPackUInt8, ¶m->maxUePerUlSf, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->maxUePerDlSf, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->maxCcchPerDlSf, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->maxUlBwPerUe, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->maxDlBwPerUe, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->maxDlRetxBw, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->maxDlUeNewTxPerTti, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->maxUlUeNewTxPerTti, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->isCpUlExtend, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->isCpDlExtend, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->cellModSchm, mBuf);
- CMCHKUNPK(SUnpkS8, ¶m->pMax, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->dlfsSchdType, mBuf);
- CMCHKUNPK(cmUnpkRgrDlHqCfg, ¶m->dlHqCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrRntiCfg, ¶m->macRnti, mBuf);
- CMCHKUNPK(cmUnpkRgrCfiCfg, ¶m->cfiCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrUlTrgCqiCfg, ¶m->trgUlCqi, mBuf);
- CMCHKUNPK(cmUnpkRgrDlCmnCodeRateCfg, ¶m->dlCmnCodeRate, mBuf);
- CMCHKUNPK(cmUnpkRgrPuschSubBandCfg, ¶m->puschSubBand, mBuf);
- CMCHKUNPK(cmUnpkRgrUlCmnCodeRateCfg, ¶m->ulCmnCodeRate, mBuf);
- CMCHKUNPK(cmUnpkRgrDlfsCfg, ¶m->dlfsCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrBwCfg, ¶m->bwCfg, mBuf);
- /* LTE_ADV_FLAG_REMOVED_START */
- CMCHKUNPK(cmUnpkRgrCellLteAdvancedFeatureCfg, ¶m->rgrLteAdvCfg, mBuf);
- /* LTE_ADV_FLAG_REMOVED_END */
- CMCHKUNPK(cmUnpkRgrPhichCfg, ¶m->phichCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrPucchCfg, ¶m->pucchCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrSrsCfg, ¶m->srsCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrRachCfg, ¶m->rachCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrSiCfg, ¶m->siCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrUlPwrCfg, ¶m->pwrCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrPuschCfg, ¶m->puschCfg, mBuf);
- CMCHKUNPK(cmUnpkRgrPreambleSetCfg, ¶m->macPreambleSet, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->numCmnLcs, mBuf);
- for (i=0; i<param->numCmnLcs; i++) {
- CMCHKUNPK(cmUnpkRgrCmnLchCfg, ¶m->cmnLcCfg[i], mBuf);
- }
- CMCHKUNPK(cmUnpkRgrCellCsgParamCfg, ¶m->csgParamCfg, mBuf);
-
-#ifdef LTE_TDD
- CMCHKUNPK(oduPackUInt8, ¶m->ulDlCfgIdx, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->spclSfCfgIdx, mBuf);
- CMCHKUNPK(cmUnpkRgrTddPrachRscInfo, ¶m->prachRscInfo, mBuf);
-
-#endif
-/* rgr_c_001.main_3: Added TTI indication from MAC to RGR user */
- CMCHKUNPK(oduPackUInt8, ¶m->rrmTtiIndPrd, mBuf);
- /*rgr_c_001.main_7 - Added support for SPS*/
- CMCHKUNPK(cmUnpkRgrSpsDlCellCfg, ¶m->spsCfg, mBuf);
-
- CMCHKUNPK(oduPackUInt16, ¶m->t300TmrVal, mBuf);
- CMCHKPK(oduPackUInt16, ¶m->bcchTxPwrOffset, mBuf);
- CMCHKPK(oduPackUInt16, ¶m->pcchTxPwrOffset, mBuf);
- CMCHKPK(oduPackUInt16, ¶m->rarTxPwrOffset, mBuf);
- CMCHKPK(oduPackUInt16, ¶m->phichTxPwrOffset, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->isDynCfiEnb, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->isAutoCfgModeEnb, mBuf);
- CMCHKPK(oduPackUInt32, (U32*)¶m->msg4pAVal, mBuf);
- /*LAA: Unpack LAA Cell params*/
- CMCHKUNPK(cmUnpkRgrLteUCellCfg, ¶m->lteUCfg, mBuf);
- #ifdef LTE_ADV
- CMCHKUNPK(oduPackUInt8, ¶m->isPucchFormat3Sptd, mBuf);
-#endif
-#ifdef RG_5GTF
- CMCHKUNPK(cmUnPkRgr5gtfCellCfg, ¶m->Cell5gtfCfg, mBuf);
-#endif
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmPkRgrUeAprdDlCqiCfg
-*
-*
-* Desc : Downlink Aperiodic CQI reporting related configuration per UE
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrUeAprdDlCqiCfg
-(
-RgrUeAprdDlCqiCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrUeAprdDlCqiCfg(param, mBuf)
-RgrUeAprdDlCqiCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- TRC3(cmPkRgrUeAprdDlCqiCfg)
- /*Pack Aperiodic Trigger List only for Pcell */
-#ifdef LTE_ADV
- CMCHKPK(oduUnpackUInt8, param->triggerSet2, mBuf);
- CMCHKPK(oduUnpackUInt8, param->triggerSet1, mBuf);
-#endif
-
- CMCHKPK(oduUnpackUInt32, param->aprdModeEnum, mBuf);
- CMCHKPK(oduUnpackUInt8, param->pres, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrUeAprdDlCqiCfg
-*
-*
-* Desc : Downlink Aperiodic CQI reporting related configuration per UE
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrUeAprdDlCqiCfg
-(
-RgrUeAprdDlCqiCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrUeAprdDlCqiCfg(param, mBuf)
-RgrUeAprdDlCqiCfg *param;
-Buffer *mBuf;
-#endif
-{
- U32 tmpEnum;
-
- TRC3(cmUnpkRgrUeAprdDlCqiCfg)
-
- CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
- CMCHKUNPK(oduPackUInt32, (U32 *)&tmpEnum, mBuf);
- param->aprdModeEnum = (RgrAprdCqiMode) tmpEnum;
-
-#ifdef LTE_ADV
- CMCHKUNPK(oduPackUInt8, ¶m->triggerSet1, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->triggerSet2, mBuf);
-#endif
-
- return ROK;
-}
-
-
-/* rgr_c_001.main_8. Added changes of TFU_UPGRADE */
-#ifndef TFU_UPGRADE
-
-\f
-/***********************************************************
-*
-* Func : cmPkRgrUePrdDlCqiCfg
-*
-*
-* Desc : Downlink Periodic CQI reporting related configuration per UE
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrUePrdDlCqiCfg
-(
-RgrUePrdDlCqiCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrUePrdDlCqiCfg(param, mBuf)
-RgrUePrdDlCqiCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- TRC3(cmPkRgrUePrdDlCqiCfg)
-
- CMCHKPK(oduUnpackUInt16, param->cqiPmiCfgIdx, mBuf);
- CMCHKPK(oduUnpackUInt8, param->k, mBuf);
- CMCHKPK(SPkS8, param->cqiOffst, mBuf);
- CMCHKPK(oduUnpackUInt8, param->subframeOffst, mBuf);
- CMCHKPK(oduUnpackUInt32, param->prdicityEnum, mBuf);
- CMCHKPK(oduUnpackUInt32, param->prdModeEnum, mBuf);
- CMCHKPK(oduUnpackUInt8, param->pres, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrUePrdDlCqiCfg
-*
-*
-* Desc : Downlink Periodic CQI reporting related configuration per UE
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrUePrdDlCqiCfg
-(
-RgrUePrdDlCqiCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrUePrdDlCqiCfg(param, mBuf)
-RgrUePrdDlCqiCfg *param;
-Buffer *mBuf;
-#endif
-{
- U32 tmpEnum;
-
- TRC3(cmUnpkRgrUePrdDlCqiCfg)
-
- CMCHKUNPK(oduPackUInt8, ¶m->pres, mBuf);
- CMCHKUNPK(oduPackUInt32, (U32 *)&tmpEnum, mBuf);
- param->prdModeEnum = tmpEnum;
- CMCHKUNPK(oduPackUInt32, (U32 *)&tmpEnum, mBuf);
- param->prdicityEnum = tmpEnum;
- CMCHKUNPK(oduPackUInt8, ¶m->subframeOffst, mBuf);
- CMCHKUNPK(SUnpkS8, ¶m->cqiOffst, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->k, mBuf);
- CMCHKUNPK(oduPackUInt16, ¶m->cqiPmiCfgIdx, mBuf);
- return ROK;
-}
-
-
-#endif
-
-/* rgr_c_001.main_8. Added changes of TFU_UPGRADE */
-#ifdef TFU_UPGRADE
-/***********************************************************
-*
-* Func : cmPkRgrUeDlPCqiSetup
-*
-*
-* Desc : Periodic CQI Setup configuration parameters information
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrUeDlPCqiSetup
-(
-RgrUeDlPCqiSetup *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrUeDlPCqiSetup(param, mBuf)
-RgrUeDlPCqiSetup *param;
-Buffer *mBuf;
-#endif
-{
-
- TRC3(cmPkRgrUeDlPCqiSetup)
-
- CMCHKPK(oduUnpackUInt32, param->prdModeEnum, mBuf);
- CMCHKPK(oduUnpackUInt8, param->sANCQI, mBuf);
- /*rgr_c_001.main_9 DEL removed unwanted comments*/
- CMCHKPK(oduUnpackUInt16, param->riCfgIdx, mBuf);
- CMCHKPK(oduUnpackUInt8, param->riEna, mBuf);
- CMCHKPK(oduUnpackUInt8, param->k, mBuf);
- CMCHKPK(oduUnpackUInt8, param->cqiRepType, mBuf);
- CMCHKPK(oduUnpackUInt16, param->cqiPCfgIdx, mBuf);
- CMCHKPK(oduUnpackUInt16, param->cqiPResIdx, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrUeDlPCqiSetup
-*
-*
-* Desc : Periodic CQI Setup configuration parameters information
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrUeDlPCqiSetup
-(
-RgrUeDlPCqiSetup *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrUeDlPCqiSetup(param, mBuf)
-RgrUeDlPCqiSetup *param;
-Buffer *mBuf;
-#endif
-{
- U32 tmpEnum;
-
- TRC3(cmUnpkRgrUeDlPCqiSetup)
-
- CMCHKUNPK(oduPackUInt16, ¶m->cqiPResIdx, mBuf);
- CMCHKUNPK(oduPackUInt16, ¶m->cqiPCfgIdx, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->cqiRepType, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->k, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->riEna, mBuf);
- /*rgr_c_001.main_9 DEL removed unwanted comments*/
- CMCHKUNPK(oduPackUInt16, ¶m->riCfgIdx, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->sANCQI, mBuf);
- CMCHKUNPK(oduPackUInt32, (U32 *)&tmpEnum, mBuf);
- param->prdModeEnum = (RgrPrdCqiMode) tmpEnum;
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmPkRgrUePrdDlCqiCfg
-*
-*
-* Desc : Periodic CQI/PMI/RI configuration parameters information
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrUePrdDlCqiCfg
-(
-RgrUePrdDlCqiCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrUePrdDlCqiCfg(param, mBuf)
-RgrUePrdDlCqiCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- TRC3(cmPkRgrUePrdDlCqiCfg)
-
- CMCHKPK(cmPkRgrUeDlPCqiSetup, ¶m->cqiSetup, mBuf);
- CMCHKPK(oduUnpackUInt8, param->type, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrUePrdDlCqiCfg
-*
-*
-* Desc : Periodic CQI/PMI/RI configuration parameters information
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrUePrdDlCqiCfg
-(
-RgrUePrdDlCqiCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrUePrdDlCqiCfg(param, mBuf)
-RgrUePrdDlCqiCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- TRC3(cmUnpkRgrUePrdDlCqiCfg)
-
- CMCHKUNPK(oduPackUInt8, ¶m->type, mBuf);
- CMCHKUNPK(cmUnpkRgrUeDlPCqiSetup, ¶m->cqiSetup, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmPkRgrUeUlSrsSetupCfg
-*
-*
-* Desc : SRS configuration setup parameters information.
- Reference 36.313 SoundingRS-UL-Config
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrUeUlSrsSetupCfg
-(
-RgrUeUlSrsSetupCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrUeUlSrsSetupCfg(param, mBuf)
-RgrUeUlSrsSetupCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- TRC3(cmPkRgrUeUlSrsSetupCfg)
-
- CMCHKPK(oduUnpackUInt8, param->fDomPosi, mBuf);
- CMCHKPK(oduUnpackUInt8, param->txComb, mBuf);
- CMCHKPK(oduUnpackUInt8, param->sANSrs, mBuf);
- CMCHKPK(oduUnpackUInt8, param->duration, mBuf);
- CMCHKPK(oduUnpackUInt32, param->cycShift, mBuf);
- CMCHKPK(oduUnpackUInt32, param->srsHopBw, mBuf);
- CMCHKPK(oduUnpackUInt32, param->srsBw, mBuf);
- /*rgr_c_001.main_9 DEL removed unwanted comments*/
- CMCHKPK(oduUnpackUInt16, param->srsCfgIdx, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrUeUlSrsSetupCfg
-*
-*
-* Desc : SRS configuration setup parameters information.
- Reference 36.313 SoundingRS-UL-Config
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrUeUlSrsSetupCfg
-(
-RgrUeUlSrsSetupCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrUeUlSrsSetupCfg(param, mBuf)
-RgrUeUlSrsSetupCfg *param;
-Buffer *mBuf;
-#endif
-{
- U32 tmpEnum;
-
- TRC3(cmUnpkRgrUeUlSrsSetupCfg)
-
- /*rgr_c_001.main_9 DEL removed unwanted comments*/
- CMCHKUNPK(oduPackUInt16, ¶m->srsCfgIdx, mBuf);
- CMCHKUNPK(oduPackUInt32, (U32 *)&tmpEnum, mBuf);
- param->srsBw = (RgrUlSrsBwInfo) tmpEnum;
- CMCHKUNPK(oduPackUInt32, (U32 *)&tmpEnum, mBuf);
- param->srsHopBw = (RgrUlSrsHoBwInfo) tmpEnum;
- CMCHKUNPK(oduPackUInt32, (U32 *)&tmpEnum, mBuf);
- param->cycShift = (RgrUlSrsCycShiftInfo) tmpEnum;
- CMCHKUNPK(oduPackUInt8, ¶m->duration, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->sANSrs, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->txComb, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->fDomPosi, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmPkRgrUeSrSetupCfg
-*
-*
-* Desc : SR Setup configuration parameters information
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrUeSrSetupCfg
-(
-RgrUeSrSetupCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrUeSrSetupCfg(param, mBuf)
-RgrUeSrSetupCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- TRC3(cmPkRgrUeSrSetupCfg)
-
- /* ccpu00131601:DEL - dTMax Packing removed since this param will not
- * be required by Scheduler*/
- CMCHKPK(oduUnpackUInt8, param->srCfgIdx, mBuf);
- CMCHKPK(oduUnpackUInt16, param->srResIdx, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrUeSrSetupCfg
-*
-*
-* Desc : SR Setup configuration parameters information
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrUeSrSetupCfg