X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fphy_stub%2Fphy_stub.h;h=6ee1a8fef6b2b5f59b5ac69e950a8cf7256cdfed;hb=6178d5e32f0c57e198de80afc23b92c635e4f6df;hp=577a5ab23859d226a8ff589c18f8cd8df56fe24a;hpb=62605166db94fd7d52f32de84dea8c7006e0f4c5;p=o-du%2Fl2.git diff --git a/src/phy_stub/phy_stub.h b/src/phy_stub/phy_stub.h index 577a5ab23..6ee1a8fef 100644 --- a/src/phy_stub/phy_stub.h +++ b/src/phy_stub/phy_stub.h @@ -25,11 +25,26 @@ #define MAX_SFN_VALUE 1023 #define NR_PCI 1 #define SLOT_DELAY 3 +#define NUM_DRB_TO_PUMP_DATA 3 +#define NUM_UL_PACKETS 4 +/*UE Ids for RACH IND*/ +#define UE_IDX_0 0 +#define UE_IDX_1 1 +#define UE_IDX_2 2 bool slotIndicationStarted; uint16_t sfnValue; uint16_t slotValue; +/*Mapping between LCG ID and BSR Idx*/ +typedef struct lcgBufferSize +{ + uint8_t lcgId; /*LCG ID for which BSR will be requested*/ + /*BufferStatus Index. This is as per Spec 38.321, BSR will be reported as Index + * Refer table Table 6.1.3.1-1:Short_BSR and Table 6.1.3.1-2:Long_BSR*/ + uint8_t bsIdx; +}LcgBufferSize; + /* UE specific information */ typedef struct ueCb { @@ -74,6 +89,10 @@ void procPhyMessages(uint16_t msgType, uint32_t msgSize, void *msg); void l1StartConsoleHandler(); void l1HdlSlotIndicaion(bool); void GenerateTicks(); +uint8_t l1SendUlUserData(uint8_t drbId, uint8_t ueIdx); +uint8_t l1SendStatusPdu(); +uint16_t l1BuildAndSendSlotIndication(); +uint16_t l1BuildAndSendStopInd(); /********************************************************************** End of file