#include <ns3/log.h>#include <ns3/pointer.h>#include <ns3/math.h>#include <ns3/simulator.h>#include <ns3/lte-amc.h>#include <ns3/cqa-ff-mac-scheduler.h>#include <ns3/ff-mac-common.h>#include <ns3/lte-vendor-specific-parameters.h>#include <ns3/boolean.h>#include <cfloat>#include <set>#include <stdexcept>#include <ns3/integer.h>#include <ns3/string.h>
Include dependency graph for cqa-ff-mac-scheduler.cc:Go to the source code of this file.
Classes | |
| class | ns3::CqaSchedulerMemberCschedSapProvider |
| class | ns3::CqaSchedulerMemberSchedSapProvider |
| struct | ns3::qos_rb_and_CQI_assigned_to_lc |
Namespaces | |
| ns3 | |
| Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
Typedefs | |
| typedef uint8_t | ns3::CQI_value |
| typedef int | ns3::HOL_group |
| typedef int | ns3::RBG_index |
| typedef std::map< CQI_value, LteFlowId_t, bool(*)(uint8_t, uint8_t)>::iterator | ns3::t_it_CQIToUE |
| typedef std::map< HOL_group, t_map_RBGToCQIsSorted >::iterator | ns3::t_it_HOLGroupToRBGs |
| typedef std::map< HOL_group, std::set< LteFlowId_t > >::iterator | ns3::t_it_HOLgroupToUEs |
| typedef std::map< RBG_index, t_map_CQIToUE >::iterator | ns3::t_it_RBGToCQIsSorted |
| typedef std::map< CQI_value, LteFlowId_t, bool(*)(uint8_t, uint8_t)> | ns3::t_map_CQIToUE |
| typedef std::map< HOL_group, t_map_RBGToCQIsSorted > | ns3::t_map_HOLGroupToRBGs |
| typedef std::multimap< HOL_group, std::set< LteFlowId_t >, bool(*)(int, int)> | ns3::t_map_HOLgroupToUEs |
| typedef std::map< RBG_index, t_map_CQIToUE > | ns3::t_map_RBGToCQIsSorted |
Functions | |
| bool | ns3::CqaGroupDescComparator (int key1, int key2) |
| bool | ns3::CqaKeyDescComparator (uint16_t key1, uint16_t key2) |
| bool | ns3::CQIValueDescComparator (uint8_t key1, uint8_t key2) |
Variables | |
| static const int | ns3::CqaType0AllocationRbg [4] |