![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <scheduler/harq/HARQ.hpp>

Public Member Functions | |
| void | ACK () |
| wns::scheduler::SchedulingTimeSlotPtr | getNextRetransmission () |
| int | getNumberOfRetransmissions () const |
| HARQSenderProcess (HARQEntity *, int processID, int numRVs, int retransmissionLimit, const wns::logger::Logger) | |
| bool | hasCapacity (long int transportBlockID) |
| void | NACK () |
| void | newTransmission (long int transportBlockID, const wns::scheduler::SchedulingTimeSlotPtr &) |
| wns::scheduler::SchedulingTimeSlotPtr | peekNextRetransmission () const |
| void | postDecodingACK () |
| void | postDecodingNACK () |
| int | processID () const |
| void | setEntity (HARQEntity *) |
Private Types | |
| typedef std::list < wns::scheduler::SchedulingTimeSlotPtr > | TimeSlotList |
Private Attributes | |
| HARQEntity * | entity_ |
| wns::logger::Logger | logger_ |
| bool | NDI_ |
| int | nextPositionInTB_ |
| int | numRVs_ |
| std::list < wns::scheduler::SchedulingTimeSlotPtr > | pendingRetransmissions_ |
| int | processID_ |
| int | retransmissionCounter_ |
| int | retransmissionLimit_ |
| TimeSlotList | timeslots_ |
| long int | transportBlockID_ |
Definition at line 203 of file HARQ.hpp.
typedef std::list<wns::scheduler::SchedulingTimeSlotPtr> wns::scheduler::harq::HARQSenderProcess::TimeSlotList [private] |
| HARQSenderProcess::HARQSenderProcess | ( | HARQEntity * | entity, | |
| int | processID, | |||
| int | numRVs, | |||
| int | retransmissionLimit, | |||
| const wns::logger::Logger | logger | |||
| ) |
| wns::scheduler::SchedulingTimeSlotPtr HARQSenderProcess::getNextRetransmission | ( | ) |
| int HARQSenderProcess::getNumberOfRetransmissions | ( | ) | const |
| void HARQSenderProcess::newTransmission | ( | long int | transportBlockID, | |
| const wns::scheduler::SchedulingTimeSlotPtr & | resourceBlock | |||
| ) |
| wns::scheduler::SchedulingTimeSlotPtr HARQSenderProcess::peekNextRetransmission | ( | ) | const |
| void HARQSenderProcess::setEntity | ( | HARQEntity * | entity | ) |
long int wns::scheduler::harq::HARQSenderProcess::transportBlockID_ [private] |
1.5.5