[Epic-ID: ODUHIGH-517][Task-ID: ODUHIGH-539][SubTask-Id: ODUHIGH-542] Multi UE| DL...
[o-du/l2.git] / src / 5gnrsch / sch.h
index 5a7a396..95f37f7 100644 (file)
@@ -79,6 +79,9 @@
 
 #define SCH_TQ_SIZE 10
 
+/*3GPP 38.331,'frequencyDomainResources' :Number of PRBs per Resource Block Group*/
+#define NUM_PRBS_PER_RBG 6 
+
 typedef struct schDlHqProcCb SchDlHqProcCb;
 typedef struct schUlHqEnt SchUlHqEnt;
 typedef struct schRaReq SchRaReq;
@@ -628,16 +631,9 @@ typedef struct schStatsGrp
    SchKpiSupported kpiStats;
 }SchStatsGrp;
 
-typedef struct schStatsInfo
-{
-   uint8_t     numStatsGroup;
-   SchStatsGrp statsGrpList[MAX_NUM_STATS_GRP];
-}SchStatsInfo;
-
 typedef struct schStatistics
 {
-   uint16_t      numOfStatsCfgd;
-   SchStatsInfo  statsInfoList[MAX_NUM_STATS_CFG];
+   CmLListCp     statsGrpList;
    SchKpiActive  activeKpiList;
 }SchStatistics;
 
@@ -825,6 +821,8 @@ uint8_t SchProcStatsReq(Pst *pst, SchStatsReq *statsReq);
 uint8_t SchSendStatsIndToMac(Inst inst, SchStatsInd  *statsInd);
 uint8_t schCalcAndSendGrpStats(SchStatsGrp *grpInfo);
 uint8_t SchProcStatsDeleteReq(Pst *pst, SchStatsDeleteReq *statsDeleteReq);
+uint8_t SchProcStatsModificationReq(Pst *pst, SchStatsModificationReq *statsModificationReq);
+void deleteStatsGrpInfo(Inst inst, SchStatsGrp *statsGrpInfo);
 /**********************************************************************
   End of file
  **********************************************************************/