PacketFlowObserverUe.h Source File¶
|
Simu5G
|
PacketFlowObserverUe.h
4// Copyright (C) 2019-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
36 std::map<unsigned int, PdcpStatus> pdcpStatus_; // a PDCP PDU can be fragmented into many RLC that could be sent and acknowledged at different times (this prevents early removal on acknowledgment)
37 std::map<unsigned int, SequenceNumberSet> rlcPdusPerSdu_; // for each RLC SDU, stores the RLC PDUs where the former was fragmented
38 std::map<unsigned int, SequenceNumberSet> rlcSdusPerPdu_; // for each RLC PDU, stores the included RLC SDUs
39 std::map<unsigned int, SequenceNumberSet> macSdusPerPdu_; // for each MAC PDU, stores the included MAC SDUs (should be a 1:1 association)
40 std::vector<unsigned int> macPduPerProcess_; // for each HARQ process, stores the included MAC PDU
44 ConnectionMap connectionMap_; // bearer (peer node + DRB ID) to the corresponding StatusDescriptor
Definition LteTypes.h:191
Definition PacketFlowObserverBase.h:53
Definition PacketFlowObserverUe.h:29
void discardMacPdu(MacNodeId peerId, const LteMacPdu *macPdu) override
void receivedPdcpSdu(inet::Packet *pdcpPkt) override
Definition PacketFlowObserverUe.h:64
void discardRlcPdu(DrbKey drbKey, unsigned int rlcSno, bool fromMac=false) override
void insertRlcPdu(DrbKey drbKey, const LteRlcUmDataPdu *rlcPdu, RlcBurstStatus status) override
void insertPdcpSdu(inet::Packet *pdcpPkt) override
void macPduArrived(MacNodeId peerId, const LteMacPdu *macPdu) override
Definition AlertReceiver.h:24
Generated by