X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Frlc_mac_inf.h;h=45fc1eeb3f4673c840518198a60aa023d5704450;hb=653aa9a77c383713ea88d4b34759b333576646b4;hp=1a61b7dc3b6cc9c4b1506c105f55f1ca9707d946;hpb=2193e4cf01012809495be026097e8d7eacb9f0ac;p=o-du%2Fl2.git diff --git a/src/cm/rlc_mac_inf.h b/src/cm/rlc_mac_inf.h index 1a61b7dc3..45fc1eeb3 100644 --- a/src/cm/rlc_mac_inf.h +++ b/src/cm/rlc_mac_inf.h @@ -37,7 +37,7 @@ typedef struct rlcBoStatus uint16_t ueIdx; /*!< UE ID */ bool commCh; /*!< Common or Dedicated Channel */ uint8_t lcId; /*!< Logical channel ID */ - uint16_t bo; /*!< Buffer occupancy reported by RLC */ + uint32_t bo; /*!< Buffer occupancy reported by RLC */ }RlcBoStatus; /* Scheduled logical channel info */ @@ -45,7 +45,7 @@ typedef struct rlcLcSchInfo { bool commCh; /* Common or dedicated channel */ uint8_t lcId; /*!< Logical channel ID */ - uint16_t bufSize; /*!< Total buffer size in bytes scheduled by MAC */ + uint32_t bufSize; /*!< Total buffer size in bytes scheduled by MAC */ }RlcLcSchInfo; /* Schedule result report */ @@ -68,14 +68,15 @@ typedef struct rlcPduInfo uint8_t *pduBuf; /*!< RLC PDU buffer */ }RlcPduInfo; -typedef struct rlcMacData +typedef struct rlcData { - // add slot info - uint16_t cellId; /*!< CELL ID */ - uint16_t rnti; /*!< Temporary CRNTI */ - SlotIndInfo slotInfo; /*!< Timing info */ - uint8_t numPdu; /*!< Number of RLC PDUs */ - RlcPduInfo pduInfo[MAX_NUM_PDU]; + uint16_t cellId; /*!< CELL ID */ + uint16_t rnti; /*!< Temporary CRNTI */ + SlotIndInfo slotInfo; /*!< Timing info */ + uint8_t numPdu; /*!< Number of RLC PDUs */ + RlcPduInfo pduInfo[MAX_NUM_PDU]; + uint8_t numLc; + RlcBoStatus boStatus[MAX_NUM_LC]; /*!< Buffer occupancy */ }RlcData; /* Function pointers */