LteHarqBufferRx.h Source File¶
|
Simu5G
|
LteHarqBufferRx.h
4// Copyright (C) 2012-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
114 // @return whole buffer status {RXHARQ_PDU_EMPTY, RXHARQ_PDU_EVALUATING, RXHARQ_PDU_CORRECT, RXHARQ_PDU_CORRUPTED }
125 * Returns a pair with the specified H-ARQ process ID and a list of its empty units to be used for reception.
Definition Binder.h:48
std::vector< LteHarqProcessRx * > processes_
processes vector
Definition LteHarqBufferRx.h:52
virtual std::list< inet::Packet * > extractCorrectPdus()
unsigned int numHarqProcesses_
number of contained H-ARQ processes
Definition LteHarqBufferRx.h:46
virtual void insertPdu(Codeword cw, inet::Packet *pkt)
opp_component_ptr< Binder > binder_
binder module reference
Definition LteHarqBufferRx.h:40
virtual unsigned int purgeCorruptedPdus()
virtual bool isHarqBufferActive() const
virtual void macUe_emit(simsignal_t signal, double val)
Definition LteHarqBufferRx.h:165
virtual UnitList firstAvailable()
virtual void sendFeedback()
bool isMulticast_
flag for multicast flows
Definition LteHarqBufferRx.h:55
MacNodeId srcId_
ID of the source node for which this buffer has been created.
Definition LteHarqBufferRx.h:49
opp_component_ptr< LteMacBase > macOwner_
MAC module reference.
Definition LteHarqBufferRx.h:43
Definition LteHarqProcessRx.h:42
Definition AlertReceiver.h:24
std::pair< unsigned char, CwList > UnitList
Pair of acid, list of unit ids.
Definition LteCommon.h:395
Generated by