X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fphy_stub%2Fphy_stub.h;h=6ee1a8fef6b2b5f59b5ac69e950a8cf7256cdfed;hb=aa2b46912637dd3c7b52af75779f20af79f483e5;hp=759c83c6dc25166d1594c2da2f74b7c6b9f43bd5;hpb=b580426053b24d64971d6f94571c4ea2c5a09f53;p=o-du%2Fl2.git diff --git a/src/phy_stub/phy_stub.h b/src/phy_stub/phy_stub.h index 759c83c6d..6ee1a8fef 100644 --- a/src/phy_stub/phy_stub.h +++ b/src/phy_stub/phy_stub.h @@ -25,16 +25,26 @@ #define MAX_SFN_VALUE 1023 #define NR_PCI 1 #define SLOT_DELAY 3 -#define NUM_DRB_TO_PUMP_DATA 2 +#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 { @@ -79,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