+/***********************************************************
+ *
+ * Func : macCellCfgFillCfmPst
+ *
+ *
+ * Desc : Fills the Confirmation Post Structure cfmPst
+ *
+ * Ret : Void
+ *
+ * Notes:
+ *
+ * File : rg_lmm.c
+ *
+ **********************************************************/
+Void macCellCfgFillCfmPst
+(
+Pst *reqPst,
+Pst *cfmPst
+)
+{
+ Inst inst;
+ inst = reqPst->dstInst;
+
+ cfmPst->srcEnt = rgCb[inst].rgInit.ent;
+ cfmPst->srcInst = rgCb[inst].rgInit.inst;
+ cfmPst->srcProcId = rgCb[inst].rgInit.procId;
+
+ cfmPst->srcEnt = reqPst->dstEnt;
+ cfmPst->dstEnt = reqPst->srcEnt;
+ cfmPst->srcInst = reqPst->dstInst;
+ cfmPst->dstInst = reqPst->srcInst;
+ cfmPst->srcProcId = reqPst->dstProcId;
+ cfmPst->dstProcId = reqPst->srcProcId;
+
+ cfmPst->selector = LRG_SEL_LC;
+ cfmPst->prior = reqPst->prior;
+ cfmPst->route = reqPst->route;
+ cfmPst->region = reqPst->region;
+ cfmPst->pool = reqPst->pool;
+ cfmPst->event = EVENT_MAC_CELL_CONFIG_CFM;
+
+ RETVOID;
+}
+
+/**
+ * @brief Layer Manager Configuration request handler.
+ *
+ * @details
+ *
+ * Function : unpackMacCellCfgReq
+ *
+ * This function handles the gNB and cell configuration
+ * request received from DU APP.
+ * This API unapcks and forwards the config towards SCH
+ *
+ * @param[in] Pst *pst
+ * @param[in] MacCellCfg *macCellCfg
+ * @return S16
+ * -# ROK
+ **/
+S16 unpackMacCellCfgReq
+(
+ Pst *pst,
+ MacCellCfg *macCellCfg
+)
+{
+ U16 ret = ROK;
+ MacCellCfgCfm macCellCfgCfm;
+ Pst cnfPst;
+ Inst inst = pst->dstInst;
+
+ memcpy(&rgCb[inst].macCellCfg,macCellCfg,sizeof(MacCellCfg));
+
+ macCellCfgFillCfmPst(pst,&cnfPst);
+
+ macCellCfgCfm.transId = macCellCfg->transId;
+ //ret = cmPackLcMacCellCfgCfm(&cnfPst,&macCellCfgCfm);
+ ret = (*packMacCellCfmMt[cnfPst.selector])(&cnfPst,&macCellCfgCfm);
+ return ret;
+} /* end of unpackMacCellCfgReq */
+
+\f