Changes for msg3 resource allocation
[o-du/l2.git] / src / 5gnrsch / sch.h
index 8bb3fa3..ab2989d 100644 (file)
 #define SCHED_DELTA 1
 #define RAR_DELAY   1
 #define SCH_MAX_UE  1
+#define PUSCH_START_RB 15
 #define SI_RNTI 0xFFFF
 #define P_RNTI  0xFFFE
 
+#define CRC_FAILED 0
+#define CRC_PASSED 1
+
 /* allocate and zero out a static buffer */
 #define SCH_ALLOC(_datPtr, _size)                                \
 {                                                               \
@@ -111,9 +115,10 @@ typedef struct schRaCb
   */
 typedef struct schUlAlloc
 {
-       uint16_t    totalPrb;  /*!< Number of RBs in the cell */
-       uint16_t    assignedPrb[SCH_SYMBOL_PER_SLOT]; /*!< Num RBs and corresponding symbols allocated */
-       uint8_t     prachStartSymb; /*!< Start symbol for PRACH */
+       uint16_t     totalPrb;  /*!< Number of RBs in the cell */
+       uint16_t     assignedPrb[SCH_SYMBOL_PER_SLOT]; /*!< Num RBs and corresponding symbols allocated */
+       bool         puschPres; /*!< PUSCH presence field */
+       SchPuschInfo *schPuschInfo; /*!< PUSCH info */
 }SchUlAlloc;
 
 /**