LteHarqProcessTx.h Source File¶
|
Simu5G
|
LteHarqProcessTx.h
4// Copyright (C) 2012-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
80 LteHarqProcessTx(Binder *binder, unsigned char acid, unsigned int numUnits, unsigned int numProcesses, LteMacBase *macOwner,
Definition Binder.h:48
virtual CwList emptyUnitsIds()
long getPduId(Codeword cw)
unsigned int numSelected_
Number of selected units inside this process.
Definition LteHarqProcessTx.h:59
simtime_t getOldestUnitTxTime()
unsigned char acid_
H-ARQ process identifier.
Definition LteHarqProcessTx.h:53
UnitVector units_
contained units vector
Definition LteHarqProcessTx.h:44
virtual void insertPdu(inet::Packet *pdu, Codeword cw)
unsigned int numProcesses_
total number of processes in this H-ARQ buffer
Definition LteHarqProcessTx.h:47
virtual bool isHarqProcessActive()
unsigned char numHarqUnits_
number of contained H-ARQ units
Definition LteHarqProcessTx.h:50
LteHarqProcessTx(Binder *binder, unsigned char acid, unsigned int numUnits, unsigned int numProcesses, LteMacBase *macOwner, LteMacBase *dstMac)
virtual CwList selectedUnitsIds()
std::vector< UnitStatus > getProcessStatus()
unsigned char numEmptyUnits_
Number of empty units inside this process.
Definition LteHarqProcessTx.h:56
bool hasReadyUnits()
opp_component_ptr< LteMacBase > macOwner_
reference to mac module, used to handle errors
Definition LteHarqProcessTx.h:41
virtual CwList readyUnitsIds()
bool isEmpty()
Definition AlertReceiver.h:24
Generated by