ODUHIGH-199:Addressing mux review comments
[o-du/l2.git] / src / 5gnrmac / mac.h
index 0945064..800b49d 100644 (file)
 
 typedef struct macDlSlot
 {
-   DlAlloc dlInfo;
+   DlSchedInfo dlInfo;
 }MacDlSlot;
 
 typedef struct macUlSlot
 {
-   UlSchInfo    ulCellInfo;
+   UlSchedInfo  ulInfo;
 }MacUlSlot;
 
 typedef struct macCbInfo
@@ -143,10 +143,13 @@ MacCb macCb;
 void fillMacToSchPst(Pst *pst);
 void fillRarPdu(RarInfo *rarInfo);
 void createMacRaCb(uint16_t cellId, uint16_t crnti);
-void fillMsg4DlData(MacDlData *dlData);
-void fillMacCe(MacCeInfo  *macCeData);
-void macMuxPdu(MacDlData *dlData, MacCeInfo *macCeData, uint16_t tbSize);
+void fillMsg4DlData(MacDlData *dlData, uint8_t *msg4Pdu);
+void fillMacCe(MacCeInfo  *macCeData, uint8_t *msg3Pdu);
+void macMuxPdu(MacDlData *dlData, MacCeInfo *macCeData, uint8_t *msg4TxPdu, uint16_t tbSize);
 int unpackRxData(RxDataIndPdu *rxDataIndPdu);
+uint16_t macSendUlCcchInd(uint8_t *rrcContainer, uint16_t cellId, uint16_t crnti);
+void fillMg4Pdu(Msg4Alloc *msg4Alloc);
+void buildAndSendMuxPdu(SlotIndInfo currTimingInfo);
 
 #endif
 /**********************************************************************