75 std::vector<OfdmDlBurstProfile> dlBurstProfiles =
76 m_device->GetCurrentDcd ().GetDlBurstProfiles ();
77 for (std::vector<OfdmDlBurstProfile>::iterator iter =
78 dlBurstProfiles.begin (); iter != dlBurstProfiles.end (); ++iter)
80 if (iter->GetDiuc () == iuc)
88 std::vector<OfdmUlBurstProfile> ulBurstProfiles =
89 m_device->GetCurrentUcd ().GetUlBurstProfiles ();
90 for (std::vector<OfdmUlBurstProfile>::iterator iter =
91 ulBurstProfiles.begin (); iter != ulBurstProfiles.end (); ++iter)
93 if (iter->GetUiuc () == iuc)
113 std::vector<OfdmDlBurstProfile> dlBurstProfiles =
114 m_device->GetCurrentDcd ().GetDlBurstProfiles ();
115 for (std::vector<OfdmDlBurstProfile>::iterator iter =
116 dlBurstProfiles.begin (); iter != dlBurstProfiles.end (); ++iter)
118 if (iter->GetFecCodeType () == modulationType)
120 return iter->GetDiuc ();
126 std::vector<OfdmUlBurstProfile> ulBurstProfiles =
127 m_device->GetCurrentUcd ().GetUlBurstProfiles ();
128 for (std::vector<OfdmUlBurstProfile>::iterator iter =
129 ulBurstProfiles.begin (); iter != ulBurstProfiles.end (); ++iter)
131 if (iter->GetFecCodeType () == modulationType)
133 return iter->GetUiuc ();
uint16_t GetNrBurstProfilesToDefine(void)
smart pointer class similar to boost::intrusive_ptr
WimaxPhy::ModulationType GetModulationTypeForSS(const SSRecord *ssRecord, const RngReq *rngreq)
uint8_t GetReqDlBurstProfile(void) const
Doxygen introspection did not find any typical Config paths.
NS_OBJECT_ENSURE_REGISTERED(NullMessageSimulatorImpl)
Ptr< WimaxNetDevice > m_device
#define NS_FATAL_ERROR(msg)
fatal error handling
NS_LOG_COMPONENT_DEFINE("BurstProfileManager")
uint8_t GetBurstProfileForSS(const SSRecord *ssRecord, const RngReq *rngreq, WimaxPhy::ModulationType &modulationType)
uint8_t GetBurstProfile(WimaxPhy::ModulationType modulationType, WimaxNetDevice::Direction direction) const
uint8_t GetBurstProfileToRequest(void)
static TypeId GetTypeId(void)
~BurstProfileManager(void)
WimaxPhy::ModulationType GetModulationType(void) const
returns the most efficient modulation and coding scheme (MCS) supported by the device ...
WimaxPhy::ModulationType GetModulationType(uint8_t iuc, WimaxNetDevice::Direction direction) const
void DoDispose(void)
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
This class is used by the base station to store some information related to subscriber station in the...
a base class which provides memory management and object aggregation
BurstProfileManager(Ptr< WimaxNetDevice > device)
a unique identifier for an interface.
TypeId SetParent(TypeId tid)