#define RADIO_FRAME_DURATION 10 /* Time duration of a radio frame in ms */
/* MAX values */
-#define MAX_NUM_CELL 1
+#define MAX_NUM_CELL 2 /* Changed to 2 to support cell Id 2 even if there is only one cell in DU */
#define MAX_NUM_MU 4
#define MAX_NUM_UE 3
#define MAX_NUM_UE_PER_TTI 1
#define ODU_UE_THROUGHPUT_PRINT_TIME_INTERVAL 5 /* in milliseconds */
#define ODU_SNSSAI_THROUGHPUT_PRINT_TIME_INTERVAL 60000 /* in milliseconds */
+/*Spec 38.331 Sec 6.4: Maximum number of paging occasion per paging frame*/
+#define MAX_PO_PER_PF 4
+
/* Defining macros for common utility functions */
#define ODU_GET_MSG_BUF SGetMsg
#define ODU_PUT_MSG_BUF SPutMsg
#define MAX_TDD_PERIODICITY_SLOTS 160
#endif
-/* TODO : Delete GET_UE_IDX once replaced with GET_UE_ID at all places */
-#define GET_UE_IDX( _crnti,_ueIdx) \
-{ \
- _ueIdx = _crnti - ODU_START_CRNTI + 1; \
-}
-
#define GET_UE_ID( _crnti,_ueId) \
{ \
_ueId = _crnti - ODU_START_CRNTI + 1; \
}
-#define GET_CRNTI( _crnti,_ueIdx) \
+#define GET_CRNTI( _crnti, _ueId) \
{ \
- _crnti = _ueIdx + ODU_START_CRNTI - 1; \
+ _crnti = _ueId + ODU_START_CRNTI - 1; \
}
/* Calculates cellIdx from cellId */
Region region, Pool pool, Data **ptr, Size size, uint8_t memType);
uint8_t SPutStaticBufNewForDebug(char *file, char *func, char *line, \
Region region, Pool pool, Data *ptr, Size size, uint8_t memType);
+uint8_t countSetBits(uint32_t num);
#endif