X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fcm%2Fmac_sch_interface.h;h=769ff9d529b9262bc64ebf7d9191712c534718a5;hb=ed9dfc3330362096a4c6d27c1b14c172a69a428a;hp=941ad4a7772d3717552d182f5b372081f55889c3;hpb=6dc8a4c17da24847b3a3aee91b37151f77a8a5bc;p=o-du%2Fl2.git diff --git a/src/cm/mac_sch_interface.h b/src/cm/mac_sch_interface.h index 941ad4a77..769ff9d52 100644 --- a/src/cm/mac_sch_interface.h +++ b/src/cm/mac_sch_interface.h @@ -56,6 +56,8 @@ #define EVENT_STATISTICS_IND_TO_MAC 37 #define EVENT_STATISTICS_DELETE_REQ_TO_SCH 38 #define EVENT_STATISTICS_DELETE_RSP_TO_MAC 39 +#define EVENT_STATISTICS_MODIFY_REQ_TO_SCH 40 +#define EVENT_STATISTICS_MODIFY_RSP_TO_MAC 41 /*macros*/ #define MAX_SSB_IDX 1 /* forcing it as 1 for now. Right value is 64 */ @@ -2263,6 +2265,9 @@ typedef struct schStatsReq SchStatsGrpInfo statsGrpList[MAX_NUM_STATS_GRP]; }SchStatsReq; +typedef struct schStatsReq SchStatsModificationReq; +typedef struct schStatsRsp SchStatsModificationRsp; + /* Statistics Response from SCH to MAC */ typedef struct schStatsGrpRejected { @@ -2297,13 +2302,24 @@ typedef struct schStatsInd typedef struct schStatsDeleteReq { uint64_t subscriptionId; + uint8_t numStatsGroupToBeDeleted; + uint8_t statsGrpIdToBeDelList[MAX_NUM_STATS_GRP]; }SchStatsDeleteReq; +typedef struct statsDeleteResult +{ + uint8_t groupId; + SchMacRsp statsGrpDelRsp; + CauseOfResult statsGrpDelCause; +}StatsDeleteResult; + typedef struct schStatsDeleteRsp { - uint64_t subscriptionId; - SchMacRsp rsp; - CauseOfResult cause; + uint64_t subscriptionId; /* subscription Id */ + SchMacRsp subsDelRsp; /* deletion status of all statsGrp with given subscriptionId */ + CauseOfResult subsDelCause; /* cause of failure in deletion of all statsGrp with given subscriptionId*/ + uint8_t numStatsGroupDeleted; /* num of action deleted */ + StatsDeleteResult statsGrpDelInfo[MAX_NUM_STATS_GRP]; /* list of the deletion status for specific actions */ }SchStatsDeleteRsp; /* function declarations */