X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Fdu_app_mac_inf.h;h=9e5ee54cd0675e74a2b719c2372900013748fed2;hb=8530ec005b20461df914fe0469342b076bd64656;hp=4b2f98ece0a39f266a55f4efa0ff5634b3500813;hpb=904a5d446b480d71da1bf81f892bab86ab365ce6;p=o-du%2Fl2.git diff --git a/src/cm/du_app_mac_inf.h b/src/cm/du_app_mac_inf.h index 4b2f98ece..9e5ee54cd 100644 --- a/src/cm/du_app_mac_inf.h +++ b/src/cm/du_app_mac_inf.h @@ -1855,28 +1855,48 @@ typedef struct macDlBroadcastReq SiSchedulingInfo **siSchedulingInfo; }MacDlBroadcastReq; -typedef struct macStatsInfo +typedef struct macStatsGrpInfo { - MacMeasurementType type; - uint16_t periodicity; /* In milliseconds */ -}MacStatsInfo; + uint8_t groupId; + uint16_t periodicity; /* In milliseconds */ + uint8_t numStats; + MacMeasurementType statsList[MAX_NUM_STATS]; +}MacStatsGrpInfo; typedef struct macStatsReq { - uint8_t numStats; - MacStatsInfo statsList[MAX_NUM_STATS]; + uint64_t subscriptionId; + uint8_t numStatsGroup; + MacStatsGrpInfo statsGrpList[MAX_NUM_STATS_GRP]; }MacStatsReq; -typedef struct macStatsRsp +typedef struct macStatsGrpRejected { - MacRsp rsp; + uint8_t groupId; CauseOfResult cause; +}MacStatsGrpRejected; + +typedef struct macStatsRsp +{ + uint64_t subscriptionId; + uint8_t numGrpAccepted; + uint8_t statsGrpAcceptedList[MAX_NUM_STATS_GRP]; + uint8_t numGrpRejected; + MacStatsGrpRejected statsGrpRejectedList[MAX_NUM_STATS_GRP]; }MacStatsRsp; -typedef struct macStatsInd +typedef struct macStats { MacMeasurementType type; double value; +}MacStats; + +typedef struct macStatsInd +{ + uint64_t subscriptionId; + uint8_t groupId; + uint8_t numStats; + MacStats measuredStatsList[MAX_NUM_STATS]; }MacStatsInd; /****************** FUNCTION POINTERS ********************************/