5G-LENA
nr-v3.0-29-g83cc959
The 5G/NR module for the ns-3 simulator
|
HARQ functionalities for the PHY layer. More...
#include "nr-harq-phy.h"
Public Member Functions | |
~NrHarqPhy () | |
Constructor. | |
const NrErrorModel::NrErrorModelHistory & | GetHarqProcessInfoDl (uint16_t rnti, uint8_t harqProcId) |
Return the info of the HARQ procId in case of retransmissions for DL (asynchronous) More... | |
const NrErrorModel::NrErrorModelHistory & | GetHarqProcessInfoUl (uint16_t rnti, uint8_t harqProcId) |
Return the info of the HARQ procId in case of retransmissions for UL (asynchronous) More... | |
void | ResetDlHarqProcessStatus (uint16_t rnti, uint8_t id) |
Reset the info associated to the decodification of an HARQ process for DL (asynchronous) More... | |
void | ResetUlHarqProcessStatus (uint16_t rnti, uint8_t id) |
Reset the info associated to the decodification of an HARQ process for UL (asynchronous) More... | |
void | UpdateDlHarqProcessStatus (uint16_t rnti, uint8_t harqProcId, const Ptr< NrErrorModelOutput > &output) |
Update the Info associated to the decodification of an HARQ process for DL (asynchronous) More... | |
void | UpdateUlHarqProcessStatus (uint16_t rnti, uint8_t harqProcId, const Ptr< NrErrorModelOutput > &output) |
Update the Info associated to the decodification of an HARQ process for UL (asynchronous) More... | |
HARQ functionalities for the PHY layer.
(i.e., decodification buffers for incremental redundancy management)
Definition at line 28 of file nr-harq-phy.h.
const NrErrorModel::NrErrorModelHistory & ns3::NrHarqPhy::GetHarqProcessInfoDl | ( | uint16_t | rnti, |
uint8_t | harqProcId | ||
) |
Return the info of the HARQ procId in case of retransmissions for DL (asynchronous)
rnti | the RNTI |
harqProcId | the HARQ proc id |
Definition at line 25 of file nr-harq-phy.cc.
const NrErrorModel::NrErrorModelHistory & ns3::NrHarqPhy::GetHarqProcessInfoUl | ( | uint16_t | rnti, |
uint8_t | harqProcId | ||
) |
Return the info of the HARQ procId in case of retransmissions for UL (asynchronous)
rnti | the RNTI |
harqProcId | the HARQ process id |
Definition at line 32 of file nr-harq-phy.cc.
void ns3::NrHarqPhy::ResetDlHarqProcessStatus | ( | uint16_t | rnti, |
uint8_t | id | ||
) |
Reset the info associated to the decodification of an HARQ process for DL (asynchronous)
rnti | the RNTI |
id | the HARQ process id |
Definition at line 48 of file nr-harq-phy.cc.
void ns3::NrHarqPhy::ResetUlHarqProcessStatus | ( | uint16_t | rnti, |
uint8_t | id | ||
) |
Reset the info associated to the decodification of an HARQ process for UL (asynchronous)
rnti | the RNTI |
id | the HARQ process id |
Definition at line 64 of file nr-harq-phy.cc.
void ns3::NrHarqPhy::UpdateDlHarqProcessStatus | ( | uint16_t | rnti, |
uint8_t | harqProcId, | ||
const Ptr< NrErrorModelOutput > & | output | ||
) |
Update the Info associated to the decodification of an HARQ process for DL (asynchronous)
rnti | the RNTI |
harqProcId | the HARQ process id |
output | output of the error model |
Definition at line 39 of file nr-harq-phy.cc.
void ns3::NrHarqPhy::UpdateUlHarqProcessStatus | ( | uint16_t | rnti, |
uint8_t | harqProcId, | ||
const Ptr< NrErrorModelOutput > & | output | ||
) |
Update the Info associated to the decodification of an HARQ process for UL (asynchronous)
rnti | the RNTI |
harqProcId | the HARQ process id |
output | output of the error model |
Definition at line 55 of file nr-harq-phy.cc.