PacketFlowObserverEnb.h Source File¶
|
Simu5G
|
PacketFlowObserverEnb.h
4// Copyright (C) 2019-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
46 std::map<unsigned int, unsigned int> rlcPdu; // RLC PDU of the burst and the relative RLC SDU size
89 std::map<unsigned int, PdcpStatus> pdcpStatus_; // a PDCP PDU can be fragmented into many RLC PDUs that could be sent and acknowledged at different times (this prevents early removal on acknowledgment)
91 std::map<unsigned int, SequenceNumberSet> rlcPdusPerSdu_; // for each RLC SDU, stores the RLC PDUs where the former was fragmented
92 std::map<unsigned int, SequenceNumberSet> rlcSdusPerPdu_; // for each RLC PDU, stores the included RLC SDUs
93 std::map<unsigned int, SequenceNumberSet> macSdusPerPdu_; // for each MAC PDU, stores the included MAC SDUs (should be a 1:1 association)
97 ConnectionMap connectionMap_; // bearer (peer node + DRB ID) to the corresponding StatusDescriptor
102 std::map<MacNodeId, Delay> pdcpDelay_; // map that sums all the delay times of a destination NodeId (UE) and the corresponding counter
103 std::map<MacNodeId, Throughput> pdcpThroughput_; // map that sums all the bytes sent by a destination NodeId (UE) and the corresponding time elapsed
130 virtual void initPdcpStatus(StatusDescriptor *desc, unsigned int pdcp, unsigned int sduHeaderSize, simtime_t arrivalTime);
144 void insertRlcPdu(DrbKey drbKey, const LteRlcUmDataPdu *rlcPdu, RlcBurstStatus status) override;
Definition LteTypes.h:191
Definition PacketFlowObserverBase.h:53
Definition PacketFlowObserverEnb.h:32
void discardMacPdu(MacNodeId peerId, const LteMacPdu *macPdu) override
void ulMacPduArrived(MacNodeId nodeId, unsigned int grantId) override
void receivedPdcpSdu(inet::Packet *pdcpPkt) override
virtual void deleteUe(MacNodeId id)
void grantSent(MacNodeId nodeId, unsigned int grantId) override
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