macCellCfg 88/2888/1
authorbalajihands <balaji.shankaran@radisys.com>
Thu, 19 Mar 2020 21:29:47 +0000 (02:59 +0530)
committerbalajihands <balaji.shankaran@radisys.com>
Thu, 19 Mar 2020 21:29:58 +0000 (02:59 +0530)
Change-Id: I39156f478a89402d1787023bd03b33e66954cfa9
Signed-off-by: balajihands <balaji.shankaran@radisys.com>
30 files changed:
src/5gnrmac/lwr_mac.h
src/5gnrmac/lwr_mac_cfg.c
src/5gnrmac/lwr_mac_li.c [moved from src/5gnrmac/rg_cl_li.c with 99% similarity]
src/5gnrmac/lwr_mac_phy.c [moved from src/5gnrmac/rg_cl_phy.c with 100% similarity]
src/5gnrmac/lwr_mac_util.c [moved from src/5gnrmac/rg_cl_util.c with 100% similarity]
src/5gnrmac/rg_cfg.c
src/5gnrmac/rg_cl.h [deleted file]
src/5gnrmac/rg_com.c
src/5gnrmac/rg_dbm.c
src/5gnrmac/rg_dhm.c
src/5gnrmac/rg_dux.c
src/5gnrmac/rg_ex_ms.c
src/5gnrmac/rg_l2m.c
src/5gnrmac/rg_lim.c
src/5gnrmac/rg_lmm.c
src/5gnrmac/rg_mux.c
src/5gnrmac/rg_pom_scell.c
src/5gnrmac/rg_prg.c
src/5gnrmac/rg_prg_pt.c
src/5gnrmac/rg_ram.c
src/5gnrmac/rg_rom.c
src/5gnrmac/rg_tom.c
src/5gnrmac/rg_uhm.c
src/5gnrmac/rg_uim.c
src/5gnrmac/rg_utl.c
src/cm/du_app_mac_inf.c [moved from src/cm/du_mgr_mac_inf.c with 84% similarity]
src/cm/du_app_mac_inf.h [moved from src/cm/du_mgr_mac_inf.h with 100% similarity]
src/du_app/du_cfg.h
src/du_app/du_mgr.h
src/du_app/du_mgr_ex_ms.c

index 422adbf..c579194 100644 (file)
@@ -31,7 +31,7 @@
 #include "ssi.x"
 #include "cm_hash.x"
 #include "cm_lib.x"
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 
 typedef enum
 {
index 3500814..4834162 100644 (file)
@@ -28,7 +28,7 @@
 #include "cm_hash.x"
 #include "cm_lib.x"
 
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "lwr_mac.h"
 
 EXTERN S16 rgClBldAndSndFAPICfgReq ARGS((ClCellCb *cellCb));
similarity index 99%
rename from src/5gnrmac/rg_cl_li.c
rename to src/5gnrmac/lwr_mac_li.c
index 95eab81..06323b1 100644 (file)
@@ -27,7 +27,7 @@
 #include "ssi.x"
 #include "cm_hash.x"
 
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "lwr_mac.h"
 #include "rg_cl_phy.h"
 #include "fapi.h"
index 9dc81b3..b83107f 100755 (executable)
@@ -73,7 +73,7 @@ static int RLOG_MODULE_ID=4096;
 #include "crg.x"           /* CRG interface includes */
 #include "rg_sch_inf.x"    /* SCH interface typedefs */
 #include "rg_prg.x"        /* PRG (MAC-MAC) Interface typedefs */
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* typedefs for MAC */
 #ifdef LTE_ADV
 #include "rg_pom_scell.x"
diff --git a/src/5gnrmac/rg_cl.h b/src/5gnrmac/rg_cl.h
deleted file mode 100644 (file)
index 278c11c..0000000
+++ /dev/null
@@ -1,277 +0,0 @@
-/*******************************************************************************
-################################################################################
-#   Copyright (c) [2017-2019] [Radisys]                                        #
-#                                                                              #
-#   Licensed under the Apache License, Version 2.0 (the "License");            #
-#   you may not use this file except in compliance with the License.           #
-#   You may obtain a copy of the License at                                    #
-#                                                                              #
-#       http://www.apache.org/licenses/LICENSE-2.0                             #
-#                                                                              #
-#   Unless required by applicable law or agreed to in writing, software        #
-#   distributed under the License is distributed on an "AS IS" BASIS,          #
-#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #
-#   See the License for the specific language governing permissions and        #
-#   limitations under the License.                                             #
-################################################################################
-*******************************************************************************/
-
-/* Contains definitions for MAC CL modules */
-#ifndef __RG_CL_H__
-#define __RG_CL_H__
-
-#define MAX_NUM_CELL_SUPP 1
-
-#include "envdep.h"
-#include "gen.h"
-#include "ssi.h"
-#include "cm_hash.h"
-
-#include "gen.x"
-#include "ssi.x"
-#include "cm_hash.x"
-#include "cm_lib.x"
-#include "du_mgr_mac_inf.h"
-
-typedef enum
-{
-   PHY_STATE_IDLE,
-   PHY_STATE_CONFIGURED,
-   PHY_STATE_RUNNING,
-   MAX_STATE   
-}PhyState;
-
-/* Events in Lower Mac */
-typedef enum{
-  PARAM_REQ,
-  PARAM_RSP,
-  CONFIG_REQ,
-  CONFIG_RSP,
-  START_REQ,
-  STOP_REQ,
-  MAX_EVENT
-}EventState;
-
-typedef struct clCb
-{
-   Region          region;
-   Pool            pool;
-   Bool            clCfgDone;   /* CL configuration done */
-   CmHashListCp    cellCbLst;   /* List of Cells configured */
-   U8              numOfCells;  /* Number of Cells configured */
-   PhyState        phyState;    /* State of PHY */
-   EventState      event;       /* State of Event */
-}ClCb;
-
-typedef struct cellCb
-{
-   U16         cellId;
-   MacCellCfg   cellCfg;
-   PhyState    phyState;
-}ClCellCb;
-
-typedef enum
-{
-   RELEASE_15
-}ReleaseCapab;
-
-typedef enum
-{
-   NOT_SUPPORTED,
-   SUPPORTED
-}ParamSupport;
-
-typedef enum
-{
-   NORMAL_CYCLIC_PREFIX_MASK,
-   EXTENDED_CYCLIC_PREFIX_MASK
-}CyclicPrefix;
-
-typedef enum 
-{
-   SPACING_15_KHZ,
-   SPACING_30_KHZ,
-   SPACING_60_KHZ,
-   SPACING_120_KHZ
-}SubCarrierSpacing;
-
-typedef enum 
-{
-   BW_5MHZ,
-   BW_10MHZ,
-   BW_15MHZ,
-   BW_20MHZ,
-   BW_40MHZ,
-   BW_50MHZ,
-   BW_60MHZ,
-   BW_70MHZ,
-   BW_80MHZ,
-   BW_90MHZ,
-   BW_100MHZ,
-   BW_200MHZ,
-   BW_400MHZ
-}SupportedBandwidth;
-
-typedef enum
-{
-   CCE_MAPPING_INTERLEAVED_MASK,
-   CCE_MAPPING_NONINTERLVD_MASK
-}CCEMappingType;
-
-typedef enum
-{
-   FORMAT_0,
-   FORMAT_1,
-   FORMAT_2,
-   FORMAT_3,
-   FORMAT_4
-}Formats;
-
-typedef enum
-{
-   MAPPING_TYPE_A,        
-   MAPPING_TYPE_B,
-}MappingType;
-
-typedef enum
-{
-   ALLOCATION_TYPE_0,            
-   ALLOCATION_TYPE_1,
-}AllocationType;
-
-typedef enum
-{
-   VRB_TO_PRB_MAP_NON_INTLV,
-   VRB_TO_PRB_MAP_INTLVD
-}VrbToPrbMap;
-
-typedef enum
-{  
-   DMRS_CONFIG_TYPE_1,     
-   DMRS_CONFIG_TYPE_2
-}DmrsConfigType;
-
-typedef enum
-{  
-   DMRS_MAX_LENGTH_1,     
-   DMRS_MAX_LENGTH_2
-}DmrMaxLen;
-
-typedef enum
-{
-   DMRS_ADDITIONAL_POS_0,         
-   DMRS_ADDITIONAL_POS_1,         
-   DMRS_ADDITIONAL_POS_2,         
-   DMRS_ADDITIONAL_POS_3        
-}DmrsPos;
-
-typedef enum
-{
-   MOD_QPSK,
-   MOD_16QAM,
-   MOD_64QAM,
-   MOD_256QAM
-}ModulationOrder;
-
-typedef enum 
-{
-   AGG_FACTOR_1,
-   AGG_FACTOR_2,
-   AGG_FACTOR_4,
-   AGG_FACTOR_8
-}AggregationFactor;
-
-typedef enum
-{
-   SF_FORMAT_A1,
-   SF_FORMAT_A2,
-   SF_FORMAT_A3,
-   SF_FORMAT_B1,
-   SF_FORMAT_B2,
-   SF_FORMAT_B3,
-   SF_FORMAT_B4,
-   SF_FORMAT_C0,
-   SF_FORMAT_C2
-}ShortFormat;
-
-typedef enum 
-{
-   PRACH_FD_OCC_IN_A_SLOT_1   = 1,
-   PRACH_FD_OCC_IN_A_SLOT_2   = 2,
-   PRACH_FD_OCC_IN_A_SLOT_4   = 4,
-   PRACH_FD_OCC_IN_A_SLOT_8   = 8
-}FdOccPerSlot;
-
-typedef enum
-{
-   RSSI_REPORT_DBM,
-   RSSI_REPORT_DBFS
-}RssiMeasurement;
-
-typedef struct clCellParam
-{   
-   ReleaseCapab          releaseCapability;                    /* Release Capability */  
-   PhyState              ParamPhystate;
-   ParamSupport          skipBlankDlConfig;
-   ParamSupport          skipBlankUlConfig;
-   ParamSupport          numTlvsToReport;
-   CyclicPrefix          cyclicPrefix;                
-   SubCarrierSpacing     supportedSubcarrierSpacingDl;
-   SupportedBandwidth    supportedBandwidthDl;         
-   SubCarrierSpacing     supportedSubcarrierSpacingsUl;
-   SupportedBandwidth    supportedBandwidthUl;
-   CCEMappingType        cceMappingType;
-   ParamSupport          coresetOutsideFirst3OfdmSymsOfSlot;
-   ParamSupport          precoderGranularityCoreset;
-   ParamSupport          pdcchMuMimo;
-   ParamSupport          pdcchPrecoderCycling;
-   U8                    maxPdcchsPerSlot;
-   Formats               pucchFormats;
-   U8                    maxPucchsPerSlot;   
-   MappingType           pdschMappingType;
-   AllocationType        pdschAllocationTypes;
-   VrbToPrbMap           pdschVrbToPrbMapping;
-   ParamSupport          pdschCbg;
-   DmrsConfigType        pdschDmrsConfigTypes;
-   DmrMaxLen             pdschDmrsMaxLength;
-   DmrsPos               pdschDmrsAdditionalPos;
-   U8                    maxPdschsTBsPerSlot;
-   U8                    maxNumberMimoLayersPdsch;
-   ModulationOrder       supportedMaxModulationOrderDl;
-   U8                    maxMuMimoUsersDl;
-   ParamSupport          pdschDataInDmrsSymbols;
-   ParamSupport          premptionSupport;
-   ParamSupport          pdschNonSlotSupport;
-   ParamSupport          uciMuxUlschInPusch;
-   ParamSupport          uciOnlyPusch;
-   ParamSupport          puschFrequencyHopping;
-   DmrsConfigType        puschDmrsConfigTypes;
-   DmrMaxLen             puschDmrsMaxLength;
-   DmrsPos               puschDmrsAdditionalPos;
-   ParamSupport          puschCbg;
-   MappingType           puschMappingType;
-   AllocationType        puschAllocationTypes;
-   VrbToPrbMap           puschVrbToPrbMapping;
-   U8                    puschMaxPtrsPorts;
-   U8                    maxPduschsTBsPerSlot;
-   U8                    maxNumberMimoLayersNonCbPusch;
-   ModulationOrder       supportedModulationOrderUl;
-   U8                    maxMuMimoUsersUl;
-   ParamSupport          dftsOfdmSupport;
-   AggregationFactor     puschAggregationFactor;
-   Formats                prachLongFormats;
-   ShortFormat           prachShortFormats;
-   ParamSupport          prachRestrictedSets;
-   FdOccPerSlot          maxPrachFdOccasionsInASlot;
-   RssiMeasurement       rssiMeasurementSupport;
-}ClCellParam;
-
-
-EXTERN ClCb clGlobalCp; 
-EXTERN ClCellCb * rgClUtlGetCellCb ARGS((U16 cellId));
-
-#endif
-
-/**********************************************************************
-         End of file
-**********************************************************************/
index 5957f39..4e15d76 100755 (executable)
@@ -73,7 +73,7 @@ static int RLOG_MODULE_ID=4096;
 #include "tfu.x"
 #include "rg_sch_inf.x"
 #include "rg_prg.x"       /* PRG interface typedefs*/
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"
 #ifdef LTE_ADV
 #include "rg_pom_scell.x"
index 76bf324..12bf632 100755 (executable)
@@ -67,7 +67,7 @@
 #include "tfu.x"
 #include "rg_sch_inf.x"
 #include "rg_prg.x"       /* PRG interface typedefs*/
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"
 
 
index 5185d56..1d5d66d 100755 (executable)
@@ -78,7 +78,7 @@ static int RLOG_MODULE_ID=4096;
 #include "tfu.x"
 #include "rg_sch_inf.x"
 #include "rg_prg.x"        /* PRG interface typedefs */
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"
 
 #ifdef L2_OPTMZ
index 4b38e82..5b16b3d 100755 (executable)
@@ -79,7 +79,7 @@ static int RLOG_MODULE_ID=4096;
 #include "rgu.x"           /* RGU Interface includes */
 #include "lrg.x"           /* LRG Interface includes */
 
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* MAC includes */
 
 /* local defines */
index 743acca..abb3014 100755 (executable)
@@ -73,7 +73,7 @@ registered with SSI during the LTE MAC Task initialization.
 #include "crg.x"           /* CRG interface typedes */
 #include "rg_sch_inf.x"    /* SCH interface typedefs */
 #include "rg_prg.x"        /*PRG interface includes*/
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* typedefs for MAC */
 
 
index 4d07226..a393f08 100755 (executable)
@@ -69,7 +69,7 @@
 #include "crg.x"           /* layer management typedefs for MAC */
 #include "rg_sch_inf.x"    /* typedefs for Scheduler */
 #include "rg_prg.x"        /* typedefs for PRG interface */
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* MAC types */
 
 #ifdef LTE_L2_MEAS
index ccead37..b728ac6 100755 (executable)
@@ -72,7 +72,7 @@ static int RLOG_MODULE_ID=4096;
 #include "crg.x"           /* layer management typedefs for MAC */
 #include "rg_sch_inf.x"    /* SCH interface typedefs */
 #include "rg_prg.x"    /* PRG interface typedefs */
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* typedefs for MAC */
 
 /* local defines */
index 7205c6f..0e74458 100755 (executable)
@@ -75,7 +75,7 @@ static int RLOG_MODULE_ID=4096;
 #include "rg_prg.x"    /* PRG Interface includes */
 #include "lrg.x"           /* LRG Interface includes */
 #include "rgr.x"           /* LRG Interface includes */
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* MAC includes */
 #ifdef SS_DIAG
 #include "ss_diag.h"        /* Common log file */
@@ -83,7 +83,7 @@ static int RLOG_MODULE_ID=4096;
 #include "ss_rbuf.h"
 #include "ss_rbuf.x"
 
-#include "rg_cl.h"         /* MAC CL defines */
+#include "lwr_mac.h"         /* MAC CL defines */
 
 #ifdef __cplusplus
 extern "C" {
@@ -130,14 +130,13 @@ RgMngmt       *cfm,
 Pst           *cfmPst
 ));
 
-extern U16 cmPackLcMacCellCfgCfm(Pst *pst, MacCellCfgCfm *macCellCfgCfm);
-extern U16 cmPackLwlcMacCellCfgCfm(Pst *pst, MacCellCfgCfm *macCellCfgCfm);
+extern U16 cmPackMacCellCfgCfm(Pst *pst, MacCellCfgCfm *macCellCfgCfm);
 
 packMacCellCfgCfm packMacCellCfmOpts[] =
 {
-   cmPackLcMacCellCfgCfm,      /* packing for loosely coupled */
+   cmPackMacCellCfgCfm,      /* packing for loosely coupled */
    duHandleMacCellCfgCfm,      /* packing for tightly coupled */
-   cmPackLwlcMacCellCfgCfm,    /* packing for light weight loosly coupled */
+   cmPackMacCellCfgCfm,    /* packing for light weight loosly coupled */
 };
 \f
 /**
@@ -2139,7 +2138,7 @@ S16 MacHdlCellCfgReq
    macCellCfgFillCfmPst(pst,&cnfPst);
 
    macCellCfgCfm.transId = macCellCfg->transId;
-   //ret = cmPackLcMacCellCfgCfm(&cnfPst,&macCellCfgCfm);
+
    ret = (*packMacCellCfmOpts[cnfPst.selector])(&cnfPst,&macCellCfgCfm);
    return ret;
 } /* end of MacHdlCellCfgReq */
index edb57c2..e1605ab 100755 (executable)
@@ -79,7 +79,7 @@ static int RLOG_MODULE_ID=4096;
 #include "rgu.x"           /* RGU Interface includes */
 #include "lrg.x"           /* LRG Interface includes */
 
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* MAC includes */
 #include "ss_queue.h"
 #include "ss_queue.x"
index 021777d..c8245f2 100755 (executable)
@@ -69,7 +69,7 @@
 #include "tfu.x"
 #include "rg_sch_inf.x"
 #include "rg_prg.x"       /* PRG interface typedefs*/
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"
 #ifdef LTE_ADV
 #include "rg_pom_scell.x"
index 85d5318..4eb62ef 100755 (executable)
@@ -65,7 +65,7 @@
 #include "crg.x"           /* layer management typedefs for MAC */
 #include "rg_sch_inf.x"           /* layer management typedefs for MAC */
 #include "rg_prg.x"           /* Prg(MAC-MAC)interface includes */
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* typedefs for MAC */
 
 #ifdef LTE_ADV
index 0b15ccd..efa914f 100755 (executable)
@@ -65,7 +65,7 @@
 #include "crg.x"           /* layer management typedefs for MAC */
 #include "rg_sch_inf.x"    /* layer management typedefs for MAC */
 #include "rg_prg.x"        /* PRG interface typedefs*/
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* typedefs for MAC */
 
 #ifdef LTE_ADV
index c06b9b4..e3a53c7 100755 (executable)
@@ -78,7 +78,7 @@ static int RLOG_MODULE_ID=4096;
 #include "rg_prg.x"        /* PRG Interface includes */
 #include "lrg.x"           /* LRG Interface includes */
 
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* MAC includes */
 
 /* local defines */
index 3352731..f015788 100755 (executable)
@@ -78,7 +78,7 @@ static int RLOG_MODULE_ID=4096;
 #include "rg_prg.x"        /* PRG Interface includes */
 #include "lrg.x"           /* LRG Interface includes */
 
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* MAC includes */
 
 /* local defines */
index ce4dd60..d002191 100755 (executable)
@@ -75,7 +75,7 @@ invoked by PHY towards MAC
 #include "rg_prg.x"        /* PRG interface typedefs */
 #include "rgm.x"           /* layer management typedefs for MAC */
 #include "rgm.h"           /* layer management typedefs for MAC */
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* typedefs for MAC */
 
 #ifdef MAC_RLC_UL_RBUF
index e795ef6..8d880a7 100755 (executable)
@@ -74,7 +74,7 @@
 #include "rg_prg.x"        /* PRG Interface defines */
 #include "lrg.x"           /* LRG Interface includes */
 
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* MAC includes */
 
 /* local defines */
index cd47827..48cc4ad 100755 (executable)
@@ -78,7 +78,7 @@ static int RLOG_FILE_ID=178;
 #include "rgu.x"
 #include "rg_sch_inf.x"
 #include "rg_prg.x"        /* PRG interface typedefs*/
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* typedefs for MAC */
 
 #include "ss_rbuf.h"
index e1b074f..d7b87b0 100755 (executable)
@@ -78,7 +78,7 @@ static int RLOG_FILE_ID=179;
 #include "lrg.x"           /* LRG Interface includes */
 #include "rg_prg.x"        /* PRG(MAC-MAC) Interface includes */
 
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "rg.x"            /* MAC includes */
 
 /* local defines */
similarity index 84%
rename from src/cm/du_mgr_mac_inf.c
rename to src/cm/du_app_mac_inf.c
index 1bfc529..408d395 100644 (file)
@@ -34,7 +34,7 @@
 #include "cm_hash.x"       /* Common Hash List Definitions */
 #include "cm_lte.x"        /* Common LTE Defines */
 
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 
 /**************************************************************************
  * @brief Function to pack Loose Coupled 
@@ -58,7 +58,7 @@ S16 packMacCellCfg(Pst *pst, MacCellCfg *macCellCfg)
    if(pst->selector == DU_SELECTOR_LC)
    {
       /* we are now implemented only light wieght lossely coupled interface */
-      return ROK;
+      return RFAILED;
    }
    else if(pst->selector == DU_SELECTOR_LWLC)
    {
@@ -73,7 +73,6 @@ S16 packMacCellCfg(Pst *pst, MacCellCfg *macCellCfg)
       CMCHKPK(cmPkPtr,(PTR)macCellCfg, mBuf);
 
       RETVALUE(SPstTsk(pst,mBuf));
-      
    } 
 }
 
@@ -124,7 +123,7 @@ void unpackDuMacCellCfg(
  *
  * @details
  *
- *      Function : cmPackLcMacCellCfgCfm
+ *      Function : cmPackMacCellCfgCfm
  *
  *      Functionality:
  *           packs the transaction ID  
@@ -135,40 +134,26 @@ void unpackDuMacCellCfg(
  *         RFAILED - failure
  *
  ***************************************************************************/
-U16 cmPackLcMacCellCfgCfm(Pst *pst, MacCellCfgCfm *macCellCfgCfm)
+U16 cmPackMacCellCfgCfm(Pst *pst, MacCellCfgCfm *macCellCfgCfm)
 {
-   Buffer *mBuf = NULLP;
-   if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) 
+   if(pst->selector == DU_SELECTOR_LC)
    {
-      RETVALUE(RFAILED);
-   }
+      Buffer *mBuf = NULLP;
+      if (SGetMsg(pst->region, pst->pool, &mBuf) != ROK) 
+      {
+         RETVALUE(RFAILED);
+      }
 
-   /* pack the transaction ID in CNF structure */
-   CMCHKPK(SPkU16, macCellCfgCfm->transId, mBuf);
+      /* pack the transaction ID in CNF structure */
+      CMCHKPK(SPkU16, macCellCfgCfm->transId, mBuf);
 
-   RETVALUE(SPstTsk(pst,mBuf));
-}
-
-/**************************************************************************
- * @brief Function to pack light weight Loose Coupled 
- *        MAC cell config confirm message
- *
- * @details
- *
- *      Function : cmPackLwlcMacCellCfgCfm
- *
- *      Functionality:
- *           packs the transaction ID  
- *
- * @param[in] Pst     *pst, Post structure of the primitive.
- * @param[in] MacCellCfgCfm  *macCellCfgCfm, mac cell config confirm.
- * @return ROK     - success
- *         RFAILED - failure
- *
- ***************************************************************************/
-U16 cmPackLwlcMacCellCfgCfm(Pst *pst, MacCellCfgCfm *macCellCfgCfm)
-{
-   return ROK;
+      RETVALUE(SPstTsk(pst,mBuf));
+   }
+   else if(pst->selector == DU_SELECTOR_LWLC)
+   {
+      /* only LC is supported */
+      return RFAILED;
+   }
 }
 
 /**************************************************************************
index 6dbee75..d99266c 100644 (file)
@@ -20,7 +20,7 @@
 #define __DU_CONFIG_H__
 
 #include "du_mgr.h"
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 #include "du_log.h"
 #include "BIT_STRING.h"
 
index 910154c..b0c553e 100644 (file)
@@ -37,7 +37,7 @@
 #include "lkw.h"
 #include "lrg.h"
 #include "legtp.h"
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 
 #include "gen.x"           /* General */
 #include "ssi.x"           /* System services */
index d2240b3..31a4b1d 100644 (file)
@@ -22,7 +22,7 @@
 #include "du_f1ap_msg_hdl.h"
 #include "lsctp.h"
 #include "legtp.h"
-#include "du_mgr_mac_inf.h"
+#include "du_app_mac_inf.h"
 
 extern S16 cmUnpkLkwCfgCfm(LkwCfgCfm func,Pst *pst, Buffer *mBuf);
 extern S16 cmUnpkLkwCntrlCfm(LkwCntrlCfm func,Pst *pst, Buffer *mBuf);