- CMCHKUNPK(oduPackUInt32,(U32 *) ¶m->paLevelPerPrb[count], mBuf);
- }
- return ROK;
-}
-/***********************************************************
-*
-* Func : cmPkRgrSonCfg
-*
-*
-* Desc : SON Configuration info for MAC
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrSonCfg
-(
-RgrSonCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrSonCfg(param, mBuf)
-RgrSonCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- switch(param->cfgType)
- {
- case RGR_SON_PRB_CFG :
- CMCHKPK(cmPkRgrSonPrbCfg, ¶m->u.prbCfg, mBuf);
- break;
- default :
- return RFAILED;
- }
- CMCHKPK(oduUnpackUInt32, param->cfgType, mBuf);
- return ROK;
-}
-
-/***********************************************************
-*
-* Func : cmUnpkRgrSon
-*
-*
-* Desc : SON configuration info for MAC
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrSonCfg
-(
-RgrSonCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrSonCfg(param, mBuf)
-RgrSonCfg *param;
-Buffer *mBuf;
-#endif
-{
-
- CMCHKUNPK(oduPackUInt32, (U32 *)¶m->cfgType, mBuf);
- switch(param->cfgType)
- {
- case RGR_SON_PRB_CFG :
- {
- CMCHKUNPK(cmUnpkRgrSonPrbCfg, ¶m->u.prbCfg, mBuf);
- break;
- default :
- return RFAILED;
- }
- }
- return ROK;
-}
-
-\f
-/***********************************************************
-*
-* Func : cmPkRgrRst
-*
-*
-* Desc : UE RESET info for MAC
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrRst
-(
-RgrRst *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrRst(param, mBuf)
-RgrRst *param;
-Buffer *mBuf;
-#endif
-{
-
-
- CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
- CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrRst
-*
-*
-* Desc : UE RESET info for MAC
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrRst
-(
-RgrRst *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrRst(param, mBuf)
-RgrRst *param;
-Buffer *mBuf;
-#endif
-{
-
-
- CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
- CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
- return ROK;
-}
-#ifdef LTE_ADV
-/***********************************************************
-*
-* Func : cmUnPkRgrSCellActDeactInfo
-*
-*
-* Desc : SCell Activation information of the UE
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-PRIVATE S16 cmUnPkRgrSCellActDeactInfo
-(
-RgrSCellActDeactInfo *param,
-Buffer *mBuf
-)
-#else
-PRIVATE S16 cmUnPkRgrSCellActInfo(param, mBuf)
-RgrSCellActDeactInfo *param;
-Buffer *mBuf;
-#endif
-{
-
- CMCHKUNPK(oduPackUInt8, ¶m->sCellIdx, mBuf);
- return ROK;
-}
-
-/***********************************************************
-*
-* Func : cmUnPkRgrSCellActDeactEvnt
-*
-*
-* Desc : SCell Activation Configuration structure to SCH
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnPkRgrSCellActDeactEvnt
-(
-RgrSCellActDeactEvnt *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnPkRgrSCellActDeactEvnt(param, mBuf)
-RgrSCellActDeactEvnt *param;
-Buffer *mBuf;
-#endif
-{
-
- U8 idx;
-
- CMCHKUNPK(cmUnpkLteRnti, ¶m->crnti, mBuf);
- CMCHKUNPK(oduPackUInt8, ¶m->numOfSCells, mBuf);
-
- for(idx = 0; idx < param->numOfSCells;idx++)
- {
- CMCHKUNPK(cmUnPkRgrSCellActDeactInfo, ¶m->sCellActDeactInfo[idx],mBuf);
- }
-
- return ROK;
-}
-
-
-/***********************************************************
-*
-* Func : cmPkRgrSCellActInfo
-*
-*
-* Desc : SCell Activation information of the UE
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-PRIVATE S16 cmPkRgrSCellActDeactInfo
-(
-RgrSCellActDeactInfo *param,
-Buffer *mBuf
-)
-#else
-PRIVATE S16 cmPkRgrSCellActDeactInfo(param, mBuf)
-RgrSCellActDeactInfo *param;
-Buffer *mBuf;
-#endif
-{
-
- CMCHKPK(oduUnpackUInt8, param->sCellIdx, mBuf);
-
- return ROK;
-}
-
-/***********************************************************
-*
-* Func : cmPkRgrSCellActDeactEvnt
-*
-*
-* Desc : Basic Configuration structure at SCH
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrSCellActDeactEvnt
-(
-RgrSCellActDeactEvnt *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrSCellActDeactEvnt(param, mBuf)
-RgrSCellActDeactEvnt *param;
-Buffer *mBuf;
-#endif
-{
-
-
- S8 idx;
- for(idx = param->numOfSCells - 1; idx >= 0; idx--)
- {
- CMCHKPK(cmPkRgrSCellActDeactInfo, ¶m->sCellActDeactInfo[(U8)idx], mBuf);
- }
-
- CMCHKPK(oduUnpackUInt8, param->numOfSCells, mBuf);
- CMCHKPK(cmPkLteRnti, param->crnti, mBuf);
-
- return ROK;
-}
-
-
-#endif /* LTE_ADV */
-\f
-/***********************************************************
-*
-* Func : cmPkRgrCfgReqInfo
-*
-*
-* Desc : Basic RGR configuration/reconfiguration info at RRM
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrCfgReqInfo
-(
-RgrCfgReqInfo *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrCfgReqInfo(param, mBuf)
-RgrCfgReqInfo *param;
-Buffer *mBuf;
-#endif
-{
-
-
- switch(param->action) {
- case RGR_SON_CFG:
- CMCHKPK(cmPkRgrSonCfg, ¶m->u.sonCfg, mBuf);
- break;
- case RGR_RESET:
- CMCHKPK(cmPkRgrRst, ¶m->u.rstInfo, mBuf);
- break;
- case RGR_DELETE:
- CMCHKPK(cmPkRgrDel, ¶m->u.delInfo, mBuf);
- break;
- case RGR_RECONFIG:
- CMCHKPK(cmPkRgrRecfg, ¶m->u.recfgInfo, mBuf);
- break;
- case SCH_CONFIG:
- CMCHKPK(cmPkRgrCfg, ¶m->u.cfgInfo, mBuf);
- break;
-#ifdef LTE_ADV
- case RGR_SCELL_ACT:
- case RGR_SCELL_DEACT:
- case RGR_SCELL_READY:
- CMCHKPK(cmPkRgrSCellActDeactEvnt, ¶m->u.sCellActDeactEvnt, mBuf);
- break;
-#endif
- default :
- return RFAILED;
- }
- CMCHKPK(oduUnpackUInt8, param->action, mBuf);
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrCfgReqInfo
-*
-*
-* Desc : Basic RGR configuration/reconfiguration info at RRM
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrCfgReqInfo
-(
-RgrCfgReqInfo *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrCfgReqInfo(param, mBuf)
-RgrCfgReqInfo *param;
-Buffer *mBuf;
-#endif
-{
-
-
- CMCHKUNPK(oduPackUInt8, ¶m->action, mBuf);
- switch(param->action) {
- case SCH_CONFIG:
- CMCHKUNPK(cmUnpkRgrCfg, ¶m->u.cfgInfo, mBuf);
- break;
- case RGR_RECONFIG:
- CMCHKUNPK(cmUnpkRgrRecfg, ¶m->u.recfgInfo, mBuf);
- break;
- case RGR_DELETE:
- CMCHKUNPK(cmUnpkRgrDel, ¶m->u.delInfo, mBuf);
- break;
- case RGR_RESET:
- CMCHKUNPK(cmUnpkRgrRst, ¶m->u.rstInfo, mBuf);
- break;
- case RGR_SON_CFG:
- CMCHKUNPK(cmUnpkRgrSonCfg, ¶m->u.sonCfg, mBuf);
- break;
-#ifdef LTE_ADV
- case RGR_SCELL_ACT:
- case RGR_SCELL_DEACT:
- case RGR_SCELL_READY:
- CMCHKUNPK(cmUnPkRgrSCellActDeactEvnt, ¶m->u.sCellActDeactEvnt, mBuf);
- break;
-#endif /* LTE_ADV */
- default :
- return RFAILED;
- }
- return ROK;
-}
-#ifdef RGR_V1
-/* rgr_c_001.main_5: ccpu00112398: Added periodicBSR-timer and
- * retxBSR-timer */
-/***********************************************************
-*
-* Func : cmPkRgrUeBsrTmrCfg
-*
-*
-* Desc : BSR timer configuration per UE
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrUeBsrTmrCfg
-(
-RgrUeBsrTmrCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrUeBsrTmrCfg(param, mBuf)
-RgrUeBsrTmrCfg *param;
-Buffer *mBuf;
-#endif
-{
-
-
- CMCHKPK(oduUnpackUInt16, param->prdBsrTmr, mBuf);
- CMCHKPK(oduUnpackUInt16, param->retxBsrTmr, mBuf);
- CMCHKPK(oduUnpackUInt8, param->isPrdBsrTmrPres, mBuf);
- return ROK;
-}
-
-/***********************************************************
-*
-* Func : cmUnpkRgrUeBsrTmrCfg
-*
-*
-* Desc : BSR timer configuration per UE
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrUeBsrTmrCfg
-(
-RgrUeBsrTmrCfg *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrUeBsrTmrCfg(param, mBuf)
-RgrUeBsrTmrCfg *param;
-Buffer *mBuf;
-#endif
-{
-
-
- CMCHKUNPK(oduPackUInt8, ¶m->isPrdBsrTmrPres, mBuf);
- CMCHKUNPK(oduPackUInt16, ¶m->retxBsrTmr, mBuf);
- CMCHKUNPK(oduPackUInt16, ¶m->prdBsrTmr, mBuf);
- return ROK;
-}
-#endif /* RGR_V1 */
-/* rgr_c_001.main_4-ADD-Added for SI Enhancement. */
-#ifdef RGR_SI_SCH
-/***********************************************************
-*
-* Func : cmPkRgrSiCfgReq
-*
-*
-* Desc : SI Configuration Request from RRM to MAC for
-* configuring SI
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrSiCfgReq
-(
-Pst* pst,
-SpId spId,
-RgrCfgTransId transId,
-RgrSiCfgReqInfo * cfgReqInfo
-)
-#else
-S16 cmPkRgrSiCfgReq(pst, spId, transId, cfgReqInfo)
-Pst* pst;
-SpId spId;
-RgrCfgTransId transId;
-RgrSiCfgReqInfo * cfgReqInfo;
-#endif
-{
- Buffer *mBuf = NULLP;
-
-
- if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK)
- {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR045, (ErrVal)0, "Packing failed");
-#endif
- SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo,
- sizeof(RgrSiCfgReqInfo));
- return RFAILED;
- }
- if (cmPkRgrSiCfgReqInfo(cfgReqInfo, mBuf) != ROK) {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR046, (ErrVal)0, "Packing failed");
-#endif
- SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo,
- sizeof(RgrSiCfgReqInfo));
- SPutMsg(mBuf);
- return RFAILED;
- }
- if (cmPkRgrCfgTransId(&transId, mBuf) != ROK) {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR047, (ErrVal)0, "Packing failed");
-#endif
- SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo,
- sizeof(RgrSiCfgReqInfo));
- SPutMsg(mBuf);
- return RFAILED;
- }
- if (SPkS16(spId, mBuf) != ROK) {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR048, (ErrVal)0, "Packing failed");
-#endif
- SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo,
- sizeof(RgrSiCfgReqInfo));
- SPutMsg(mBuf);
- return RFAILED;
- }
- if (SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo,
- sizeof(RgrSiCfgReqInfo)) != ROK) {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR049, (ErrVal)0, "Packing failed");
-#endif
- SPutMsg(mBuf);
- return RFAILED;
- }
-
- pst->event = (Event) EVTRGRSICFGREQ;
- return (SPstTsk(pst,mBuf));
-}
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrSiCfgReq
-*
-*
-* Desc : SI Configuration Request from RRM to MAC for
-* configuring SI
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrSiCfgReq
-(
-RgrSiCfgReq func,
-Pst *pst,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrSiCfgReq(func, pst, mBuf)
-RgrSiCfgReq func;
-Pst *pst;
-Buffer *mBuf;
-#endif
-{
- SpId spId;
- RgrCfgTransId transId;
- RgrSiCfgReqInfo *cfgReqInfo;
-
-
- if (SUnpkS16(&spId, mBuf) != ROK) {
- SPutMsg(mBuf);
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR050, (ErrVal)0, "Packing failed");
-#endif
- return RFAILED;
- }
- if (cmUnpkRgrCfgTransId(&transId, mBuf) != ROK) {
- SPutMsg(mBuf);
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR051, (ErrVal)0, "Packing failed");
-#endif
- return RFAILED;
- }
- if ((SGetSBuf(pst->region, pst->pool, (Data **)&cfgReqInfo,
- sizeof(RgrSiCfgReqInfo))) != ROK) {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR052, (ErrVal)0, "Packing failed");
-#endif
- SPutMsg(mBuf);
- return RFAILED;
- }
- memset(cfgReqInfo, 0, sizeof(RgrSiCfgReqInfo));
- if (pst->selector == ODU_SELECTOR_LC)
- if (cmUnpkRgrSiCfgReqInfo(cfgReqInfo, mBuf) != ROK) {
- SPutSBuf(pst->region, pst->pool, (Data *)cfgReqInfo,
- sizeof(RgrSiCfgReqInfo));
- SPutMsg(mBuf);
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR053, (ErrVal)0, "Packing failed");
-#endif
- return RFAILED;
- }
- SPutMsg(mBuf);
-
- return ((*func)(pst, spId, transId, cfgReqInfo));
-}
-
-/***********************************************************
-*
-* Func : cmPkRgrSiCfgReqInfo
-*
-*
-* Desc : Basic SI configuration/reconfiguration info at RRM
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrSiCfgReqInfo
-(
-RgrSiCfgReqInfo *param,
-Buffer *mBuf
-)
-#else
-S16 cmPkRgrSiCfgReqInfo(param, mBuf)
-RgrSiCfgReqInfo *param;
-Buffer *mBuf;
-#endif
-{
- /* ccpu00111328: S16 is renamed as MsgLen */
- MsgLen msgLen;
-
-
- CMCHKPK(cmPkLteCellId, param->cellId, mBuf);
- CMCHKPK(SPkS32, param->cfgType, mBuf);
- CMCHKPK(oduUnpackUInt8, param->siId, mBuf);
-
- if(NULLP != param->pdu)
- {
- if (SFndLenMsg(param->pdu, &msgLen) != ROK)
- return RFAILED;
- if (SCatMsg(mBuf, param->pdu, M1M2) != ROK)
- return RFAILED;
- SPutMsg(param->pdu);
- CMCHKPK(cmPkMsgLen, msgLen, mBuf);
- }
- /*ccpu00140789*/
- else
- {
- CMCHKPK(cmPkMsgLen, 0, mBuf);
- }
-
- return ROK;
-}
-\f
-/***********************************************************
-*
-* Func : cmUnpkRgrSiCfgReqInfo
-*
-*
-* Desc : Basic SI configuration/reconfiguration info at RRM
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmUnpkRgrSiCfgReqInfo
-(
-RgrSiCfgReqInfo *param,
-Buffer *mBuf
-)
-#else
-S16 cmUnpkRgrSiCfgReqInfo(param, mBuf)
-RgrSiCfgReqInfo *param;
-Buffer *mBuf;
-#endif
-{
- MsgLen msgLen, totalMsgLen;
- /*Merge from Mohit Changes*/
- S32 cfgType;
-
-
- SFndLenMsg(mBuf, &msgLen);
- if(msgLen > 0)
- {
- CMCHKUNPK(cmUnpkMsgLen, &msgLen, mBuf);
- /*ccpu00140789*/
- if(msgLen > 0)
- {
- if (SFndLenMsg(mBuf, &totalMsgLen) != ROK)
- return RFAILED;
- if (SSegMsg(mBuf, totalMsgLen-msgLen, ¶m->pdu) != ROK)
- return RFAILED;
- }
- else
- {
- param->pdu = NULLP;
- }
- }
-
- CMCHKUNPK(oduPackUInt8, ¶m->siId, mBuf);
- /*CMCHKUNPK(SUnpkS32, (S32 *)¶m->cfgType, mBuf);*/
- /*Merge from Mohit Changes*/
- CMCHKUNPK(SUnpkS32,(S32 *)&cfgType, mBuf);
- param->cfgType = (RgrSiCfgType) cfgType;
- CMCHKUNPK(cmUnpkLteCellId, ¶m->cellId, mBuf);
-
- return ROK;
-}
-
-
-\f
-/***********************************************************
-*
-* Func : cmPkRgrWarningSiCfgReq
-*
-*
-* Desc : SI Configuration Request from RRM to MAC for
-* configuring warning SI
-*
-*
-* Ret : S16
-*
-* Notes:
-*
-* File :
-*
-**********************************************************/
-#ifdef ANSI
-S16 cmPkRgrWarningSiCfgReq
-(
-Pst* pst,
-SpId spId,
-RgrCfgTransId transId,
-RgrWarningSiCfgReqInfo * warningSiCfgReqInfo
-)
-#else
-S16 cmPkRgrWarningSiCfgReq(pst, spId, transId, warningSiCfgReqInfo)
-Pst* pst;
-SpId spId;
-RgrCfgTransId transId;
-RgrWarningSiCfgReqInfo * warningSiCfgReqInfo;
-#endif
-{
- Buffer *mBuf = NULLP;
-
-
- if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK)
- {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR061, (ErrVal)0, "Packing failed");
-#endif
- SPutSBuf(pst->region, pst->pool, (Data *)warningSiCfgReqInfo,
- sizeof(RgrWarningSiCfgReqInfo));
- return RFAILED;
- }
-
- if (cmPkRgrWarningSiCfgReqInfo(pst, warningSiCfgReqInfo, mBuf) != ROK)
- {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR062, (ErrVal)0, "Packing failed");
-#endif
- SPutSBuf(pst->region, pst->pool, (Data *)warningSiCfgReqInfo,
- sizeof(RgrWarningSiCfgReqInfo));
- SPutMsg(mBuf);
- return RFAILED;
- }
-
- if (cmPkRgrCfgTransId(&transId, mBuf) != ROK)
- {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR063, (ErrVal)0, "Packing failed");
-#endif
- SPutSBuf(pst->region, pst->pool, (Data *)warningSiCfgReqInfo,
- sizeof(RgrWarningSiCfgReqInfo));
- SPutMsg(mBuf);
- return RFAILED;
- }
-
- if (SPkS16(spId, mBuf) != ROK)
- {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR064, (ErrVal)0, "Packing failed");
-#endif
- SPutSBuf(pst->region, pst->pool, (Data *)warningSiCfgReqInfo,
- sizeof(RgrWarningSiCfgReqInfo));
- SPutMsg(mBuf);
- return RFAILED;
- }
-
- /* if the application wants to retain this structure, the below
- * code should be removed */
- if (SPutSBuf(pst->region, pst->pool, (Data *)warningSiCfgReqInfo,
- sizeof(RgrWarningSiCfgReqInfo)) != ROK)
- {
-#if (ERRCLASS & ERRCLS_ADD_RES)
- SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId,
- __FILE__, __LINE__, (ErrCls)ERRCLS_ADD_RES,
- (ErrVal)ERGR065, (ErrVal)0, "Packing failed");
-#endif
- SPutMsg(mBuf);
- return RFAILED;
- }
-
- pst->event = (Event) EVTRGRWARNINGSICFGREQ;
- return (SPstTsk(pst,mBuf));
-}/*cmPkRgrWarningSiCfgReq*/
-
-\f