A Discrete-Event Network Simulator
API
cqa-ff-mac-scheduler.h File Reference
#include <ns3/lte-common.h>
#include <ns3/ff-mac-csched-sap.h>
#include <ns3/ff-mac-sched-sap.h>
#include <ns3/ff-mac-scheduler.h>
#include <vector>
#include <map>
#include <set>
#include <ns3/nstime.h>
#include <ns3/lte-amc.h>
#include <ns3/lte-ffr-sap.h>
+ Include dependency graph for cqa-ff-mac-scheduler.h:

Go to the source code of this file.

Classes

class  ns3::CqaFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for the Channel and QoS Aware Scheduler. More...
 
struct  ns3::CqasFlowPerf_t
 CGA Flow Performance structure. More...
 

Namespaces

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

Macros

#define HARQ_DL_TIMEOUT   11
 
#define HARQ_PROC_NUM   8
 
#define NO_SINR   -5000
 

Typedefs

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

Macro Definition Documentation

◆ HARQ_DL_TIMEOUT

#define HARQ_DL_TIMEOUT   11

Definition at line 43 of file cqa-ff-mac-scheduler.h.

◆ HARQ_PROC_NUM

#define HARQ_PROC_NUM   8

Definition at line 42 of file cqa-ff-mac-scheduler.h.

◆ NO_SINR

#define NO_SINR   -5000

Definition at line 41 of file cqa-ff-mac-scheduler.h.