X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Fcommon_def.h;h=230445ae0876009cb7ac5e9ec60cc5876099842c;hb=ef723e2e773fc6a6dcff43005569e509201df198;hp=4dd2abfa39377dc7f9e08b8bd9a8d6358c36202a;hpb=0bdf00d1edf579ee8b5841e1a80d48d9bb91c7e8;p=o-du%2Fl2.git diff --git a/src/cm/common_def.h b/src/cm/common_def.h index 4dd2abfa3..230445ae0 100644 --- a/src/cm/common_def.h +++ b/src/cm/common_def.h @@ -26,12 +26,12 @@ #include #include "cm_mem.h" -#include "cm_math.h" #include "envopt.h" #include "envdep.h" #include "envind.h" #include "gen.h" #include "ssi.h" +#include "cm_math.h" #include "cm5.h" #include "cm_tkns.h" #include "cm_mblk.h" @@ -43,7 +43,6 @@ #include "cm.h" #include "gen.x" /* general */ #include "ssi.x" /* system services */ -#include "cm_math.x" #include "cm_tpt.x" #include "cm_tkns.x" #include "cm_mblk.x" @@ -54,13 +53,17 @@ #include "cm_lib.x" #include "du_log.h" +#define RADIO_FRAME_DURATION 10 /* Time duration of a radio frame in ms */ /* MAX values */ #define MAX_NUM_CELL 1 #define MAX_NUM_UE 1 #define MAX_NUM_LC 11 +#define MAX_NUM_SRB 3 /* Max. no of Srbs */ +#define MAX_NUM_DRB 29 /* spec 38.331, maxDRB */ /* 5G ORAN phy delay */ -#define PHY_DELTA 2 +#define PHY_DELTA_DL 1 +#define PHY_DELTA_UL 0 /* SELECTORS */ #define ODU_SELECTOR_LC 0 @@ -92,6 +95,8 @@ #define TOTAL_PRB_20MHZ_MU0 106 #define TOTAL_PRB_100MHZ_MU1 273 +#define ODU_THROUGHPUT_PRINT_TIME_INTERVAL 5 /* in milliseconds */ + /* Defining macros for common utility functions */ #define ODU_GET_MSG_BUF SGetMsg #define ODU_PUT_MSG_BUF SPutMsg @@ -174,7 +179,9 @@ typedef enum { UE_CFG_INACTIVE, + UE_CFG_INPROGRESS, UE_CREATE_COMPLETE, + UE_DELETE_COMPLETE, UE_RECFG_COMPLETE }UeCfgState; @@ -207,6 +214,15 @@ typedef enum }DlUlTxPeriodicity; #endif +typedef enum +{ + SCS_15KHZ, + SCS_30KHZ, + SCS_60KHZ, + SCS_120KHZ, + SCS_240KHZ +}SCS; + typedef struct slotIndInfo { uint16_t cellId; @@ -236,6 +252,7 @@ typedef struct tddCfg uint64_t gSlotCount; +uint64_t gDlDataRcvdCnt; /* Number of DL data received at EGTP */ void freqDomRscAllocType0(uint16_t startPrb, uint16_t prbSize, uint8_t *freqDomain); void oduCpyFixBufToMsg(uint8_t *fixBuf, Buffer *mBuf, uint16_t len);