#define MAX_NUM_RB TOTAL_PRB_20MHZ_MU0 /* value for numerology 0, 20 MHz */
#endif
-#define ODU_THROUGHPUT_PRINT_TIME_INTERVAL 5 /* in milliseconds */
+#define ODU_UE_THROUGHPUT_PRINT_TIME_INTERVAL 5 /* in milliseconds */
+#define ODU_SNSSAI_THROUGHPUT_PRINT_TIME_INTERVAL 60000 /* in milliseconds */
/* Defining macros for common utility functions */
#define ODU_GET_MSG_BUF SGetMsg
#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) \
{ \
_crnti = _ueIdx + ODU_START_CRNTI - 1; \
CELL_DOWN
}OduCellStatus;
+
+typedef enum
+{
+ DIR_NONE,
+ DIR_UL,
+ DIR_DL,
+ DIR_BOTH
+}Direction;
+
typedef struct slotTimingInfo
{
uint16_t cellId;