7#include "nr-phy-mac-common.h"
74 const std::shared_ptr<DciInfoElementTdma>& dci)
107static inline std::ostream&
108operator<<(std::ostream& os,
const HarqProcess& item)
112 os <<
"is active, timer=" <<
static_cast<uint32_t
>(item.m_timer)
113 <<
" Status: " <<
static_cast<uint32_t
>(item.m_status);
bool m_active
False indicate that the process is not active.
Status m_status
Status of the process.
std::vector< RlcPduInfo > m_rlcPduInfo
vector of RLC PDU
uint8_t m_timer
Timer of the process (in slot)
HarqProcess(const HarqProcess &other)
HarqProcess copy constructor.
Status
Status of the process.
@ RECEIVED_FEEDBACK
Received feedback (NACK)
@ WAITING_FEEDBACK
Data transmitted, waiting the feedback.
@ INACTIVE
Inactive process.
HarqProcess(bool active, Status status, uint8_t timer, const std::shared_ptr< DciInfoElementTdma > &dci)
HarqProcess value-by-value constructor.
HarqProcess()=default
Default constructor.
std::shared_ptr< DciInfoElementTdma > m_dciElement
DCI element.
void Erase()
Reset the Process content.