X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Fcommon_def.h;h=84e6b044a477cc79394748a24aedef7e81776c4b;hb=refs%2Fchanges%2F91%2F5391%2F11;hp=60a8ac903785739d72ffe25b3e5e0bf65dd1eae2;hpb=37badc1a711fc7802d2f0b67924f3c15e569a7d5;p=o-du%2Fl2.git diff --git a/src/cm/common_def.h b/src/cm/common_def.h index 60a8ac903..84e6b044a 100644 --- a/src/cm/common_def.h +++ b/src/cm/common_def.h @@ -79,6 +79,18 @@ #define MAX_DRB_LCID 32 #define FREQ_DOM_RSRC_SIZE 6 /* i.e. 6 bytes because Size of frequency domain resource is 45 bits */ +#define PUCCH_FORMAT_0 0 +#define PUCCH_FORMAT_1 1 +#define PUCCH_FORMAT_2 2 +#define PUCCH_FORMAT_3 3 +#define PUCCH_FORMAT_4 4 + +#define BANDWIDTH_20MHZ 20 +#define BANDWIDTH_100MHZ 100 + +/* PRB allocation as per 38.101, Section 5.3.2 */ +#define TOTAL_PRB_20MHZ_MU0 106 +#define TOTAL_PRB_100MHZ_MU1 273 /* Defining macros for common utility functions */ #define ODU_GET_MSG_BUF SGetMsg @@ -152,6 +164,21 @@ _bitPos = __builtin_ctz(_in); \ } +typedef enum +{ + UE_CFG_INACTIVE, + UE_CREATE_COMPLETE, + UE_RECFG_COMPLETE +}UeCfgState; + +typedef enum +{ + CONFIG_UNKNOWN, + CONFIG_ADD, + CONFIG_MOD, + CONFIG_DEL +}ConfigType; + typedef struct slotIndInfo { uint16_t cellId; @@ -165,20 +192,12 @@ typedef struct PlmnIdentity uint8_t mnc[3]; }Plmn; -typedef enum +typedef struct oduCellId { - UE_CFG_INACTIVE, - UE_CREATE_COMPLETE, - UE_RECFG_COMPLETE -}UeCfgState; + uint16_t cellId; +}OduCellId; -typedef enum -{ - CONFIG_UNKNOWN, - CONFIG_ADD, - CONFIG_MOD, - CONFIG_DEL -}ConfigType; +uint64_t gSlotCount; void freqDomRscAllocType0(uint16_t startPrb, uint16_t prbSize, uint8_t *freqDomain); void oduCpyFixBufToMsg(uint8_t *fixBuf, Buffer *mBuf, uint16_t len);