X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrmac%2Fmac.h;h=800b49dc2ddefdc9b4db0b17abc799bba6c6dd56;hb=29b5f01d779caab32dbc5b3686a5d917e4c818ec;hp=09450642123358897256708f1157301e9e04b3a6;hpb=a2484c58e5beeb1ab9e1c86104cf9d9bc56750d1;p=o-du%2Fl2.git diff --git a/src/5gnrmac/mac.h b/src/5gnrmac/mac.h index 094506421..800b49dc2 100644 --- a/src/5gnrmac/mac.h +++ b/src/5gnrmac/mac.h @@ -80,12 +80,12 @@ 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 /**********************************************************************