X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrsch%2Fsch.h;h=ab2989d470395007c15da9fc948aae75ada2334f;hb=f56e7aa2f07c03f3b30eda22a2260d038e0214e9;hp=8bb3fa37f3229963a64ba4ac1b587b1108d8b684;hpb=18376996c17ece8306c1fe9539a00010bea607d5;p=o-du%2Fl2.git diff --git a/src/5gnrsch/sch.h b/src/5gnrsch/sch.h index 8bb3fa37f..ab2989d47 100644 --- a/src/5gnrsch/sch.h +++ b/src/5gnrsch/sch.h @@ -35,9 +35,13 @@ #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; /**