A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ff-mac-scheduler.h File Reference
#include "ff-mac-common.h"
#include <ns3/object.h>
+ Include dependency graph for ff-mac-scheduler.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ns3::FfMacScheduler
 This abstract base class identifies the interface by means of which the helper object can plug on the MAC a scheduler implementation based on the FF MAC Sched API. More...
 

Namespaces

namespace  ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 

Typedefs

using ns3::DlHarqProcessesDciBuffer_t = std::vector<DlDciListElement_s>
 DL HARQ process DCI buffer vector.
 
using ns3::DlHarqProcessesStatus_t = std::vector<uint8_t>
 DL HARQ process status vector.
 
using ns3::DlHarqProcessesTimer_t = std::vector<uint8_t>
 DL HARQ process timer vector.
 
using ns3::DlHarqRlcPduListBuffer_t = std::vector<RlcPduList_t>
 Vector of the 8 HARQ processes per UE.
 
using ns3::RlcPduList_t = std::vector<std::vector<RlcPduListElement_s>>
 Vector of the LCs and layers per UE.
 
using ns3::UlHarqProcessesDciBuffer_t = std::vector<UlDciListElement_s>
 UL HARQ process DCI buffer vector.
 
using ns3::UlHarqProcessesStatus_t = std::vector<uint8_t>
 UL HARQ process status vector.
 

Variables

constexpr uint32_t ns3::HARQ_DL_TIMEOUT = 11
 HARQ DL timeout.
 
constexpr uint32_t ns3::HARQ_PROC_NUM = 8
 Number of HARQ processes.
 
constexpr double ns3::NO_SINR = -5000
 Value for SINR outside the range defined by FF-API, used to indicate that there is no CQI for this element.