#define MAX_NUM_LC MAX_DRB_LCID + 1 /*Spec 38.331: Sec 6.4: maxLC-ID Keyword*/
#define MAX_NUM_SRB 3 /* Max. no of Srbs */
#define MAX_NUM_DRB 29 /* spec 38.331, maxDRB */
+#define MAX_NUM_SSB 64 /* spec 28.331, maxNrofSSBs */
+#define MAX_NUM_HARQ_PROC 16 /* spec 38.331, nrofHARQ-ProcessesForPDSCH */
+#define MAX_NUM_TB_PER_UE 2 /* spec 38.331, maxNrofCodeWordsScheduledByDCI */
/* 5G ORAN phy delay */
#define PHY_DELTA_DL 1
/*Spec 38.331 Sec 6.4: Maximum number of paging occasion per paging frame*/
#define MAX_PO_PER_PF 4
+#ifdef NR_TDD
+#define MAX_SLOTS 20
+#else
+#define MAX_SLOTS 10
+#endif
+
+#define MAX_SFN 1024
+
/* Defining macros for common utility functions */
#define ODU_GET_MSG_BUF SGetMsg
#define ODU_PUT_MSG_BUF SPutMsg
_isLcidValid = ((_lcId >= SRB0_LCID && _lcId <= MAX_DRB_LCID) ? 1 : 0);\
}
-#define GET_PAGING_CYCLE(enmValue, T) { \
- if (enmValue == 0) T = 32; \
- else if (enmValue == 1) T = 64; \
- else if (enmValue == 2) T = 128; \
- else if (enmValue == 3) T = 256; \
- else T = 0; \
-}
-
-#define GET_NUM_PAGING_OCC(enmValue, PO) { \
- if (enmValue == 0) PO = 4; \
- else if (enmValue == 1) PO = 2; \
- else if (enmValue == 2) PO = 1; \
- else PO = 0; \
-}
typedef enum
{
UE_CFG_INACTIVE,
DIR_BOTH
}Direction;
+typedef enum
+{
+ SEARCH,
+ CREATE,
+ DELETE,
+ PRINT,
+ TRAVERSE_ALL
+}ActionTypeLL;
+
typedef struct slotTimingInfo
{
uint16_t cellId;