#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) \
{ \
*/
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;
/**