42 RlcSduSlidingWindowReceptionBuffer *rxBuffer_ =
nullptr;
43 unsigned int amWindowSize_ = 512;
44 omnetpp::cMessage *tReorderingTimer_ =
nullptr;
45 omnetpp::simtime_t tReordering_;
46 omnetpp::cMessage *tStatusProhibitTimer_ =
nullptr;
47 omnetpp::simtime_t tStatusProhibit_;
48 unsigned int rxNextStatusTrigger_ = 0;
49 bool statusReportPending_ =
false;
54 inet::Packet *pkt =
nullptr;
55 size_t accumulated = 0;
57 friend std::ostream& operator<<(std::ostream& os,
const PendingSdu& e) {
58 os <<
"pkt=" << (e.pkt ? e.pkt->getName() :
"null") <<
" accumulated=" << e.accumulated;
66 void enque(inet::Packet *pkt)
override;
67 void handleMessage(cMessage *msg)
override;
70 void initMode()
override;
73 virtual void passUpPdu(uint32_t sn);
74 virtual void deliverSdu(inet::Packet *sdu);
75 virtual void sendStatusReport();