Fix for memory leak in UL data path at cu_stub [Issue-ID: ODUHIGH-398]
[o-du/l2.git] / src / phy_stub / phy_stub.h
index fab8712..ffa77bc 100644 (file)
 #define MAX_SFN_VALUE    1023
 #define NR_PCI            1
 #define SLOT_DELAY       3
+#define NUM_DRB_TO_PUMP_DATA  3
+#define NUM_UL_PACKETS   1
 /*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
 {
@@ -77,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