39 RlcUmReceptionBuffer *sduBuffer =
nullptr;
40 int UM_Window_Size = 2048;
41 cMessage *t_ReassemblyTimer =
nullptr;
42 simtime_t t_Reassembly;
43 unsigned long totalRcvdBytesNr_ = 0;
48 std::set<unsigned int> recentCompleteSduSet_;
49 std::deque<std::pair<simtime_t, unsigned int>> recentCompleteSduQueue_;
51 unsigned int totalPduRcvdBytes_ = 0;
55 virtual void emitRxStatistics(
bool perPdu,
double throughput, simtime_t delay);
60 void enque(cPacket *pkt)
override;
61 bool isEmpty()
const override;
63 void handleMessage(cMessage *msg)
override;
69 virtual void handlePDUInReceivedBuffer(inet::Ptr<NrRlcUmDataPdu> pdu,
unsigned int tsn);
70 virtual void toPdcpNr(inet::Packet *rlcSdu);