|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
33 : m_ffrSapUser (0), m_ffrRrcSapUser (0)
116 std::vector <bool> rbgMap;
133 std::vector <bool> rbgMap;
149 NS_LOG_WARN (
"Method should not be called, because it is empty");
156 NS_LOG_WARN (
"Method should not be called, because it is empty");
163 NS_LOG_WARN (
"Method should not be called, because it is empty");
185 NS_LOG_WARN (
"Method should not be called, because it is empty");
192 NS_LOG_WARN (
"Method should not be called, because it is empty");
a unique identifier for an interface.
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name.
virtual void DoReportUlCqiInfo(const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ¶ms)
DoReportUlCqiInfo.
#define NS_OBJECT_ENSURE_REGISTERED(type)
Register an Object subclass with the TypeId system.
Service Access Point (SAP) offered by the eNodeB RRC instance to the Frequency Reuse algorithm instan...
Parameters of the SCHED_DL_CQI_INFO_REQ primitive.
virtual std::vector< bool > DoGetAvailableUlRbg()
Implementation of LteFfrSapProvider::GetAvailableUlRbg.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual void DoRecvLoadInformation(EpcX2Sap::LoadInformationParams params)
DoRecvLoadInformation.
Parameters of the SCHED_UL_CQI_INFO_REQ primitive.
virtual void DoReportUeMeas(uint16_t rnti, LteRrcSap::MeasResults measResults)
Implementation of LteFfrRrcSapProvider::ReportUeMeas.
virtual uint16_t DoGetMinContinuousUlBandwidth()
DoGetMinContinuousUlBandwidth in number of RB.
#define NS_LOG_WARN(msg)
Use NS_LOG to output a message of level LOG_WARN.
virtual void DoReportDlCqiInfo(const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters ¶ms)
DoReportDlCqiInfo.
TypeId SetParent(TypeId tid)
Set the parent TypeId.
LteFrNoOpAlgorithm()
Creates a NoOP FR algorithm instance.
uint8_t m_ulBandwidth
uplink bandwidth in RBs
virtual LteFfrSapProvider * GetLteFfrSapProvider()
Export the "provider" part of the LteFfrSap interface.
LteFfrSapProvider * m_ffrSapProvider
FFR SAP provider.
virtual std::vector< bool > DoGetAvailableDlRbg()
Implementation of LteFfrSapProvider::GetAvailableDlRbg.
Service Access Point (SAP) offered by the eNodeB RRC instance to the Frequency Reuse algorithm instan...
virtual void SetLteFfrSapUser(LteFfrSapUser *s)
Set the "user" part of the LteFfrSap interface that this frequency reuse algorithm instance will inte...
Service Access Point (SAP) offered by the Frequency Reuse algorithm instance to the MAC Scheduler ins...
virtual ~LteFrNoOpAlgorithm()
FR algorithm implementation which simply does nothing.
virtual LteFfrRrcSapProvider * GetLteFfrRrcSapProvider()
Export the "provider" part of the LteFfrRrcSap interface.
uint8_t m_dlBandwidth
downlink bandwidth in RBs
virtual void DoDispose()
Destructor implementation.
virtual void DoInitialize()
Initialize() implementation.
virtual bool DoIsDlRbgAvailableForUe(int i, uint16_t rnti)
Implementation of LteFfrSapProvider::IsDlRbgAvailableForUe.
virtual void DoInitialize(void)
Initialize() implementation.
friend class MemberLteFfrSapProvider< LteFrNoOpAlgorithm >
let the forwarder class access the protected and private members
LteFfrSapUser * m_ffrSapUser
FFR SAP user.
virtual void Reconfigure()
Automatic FR reconfiguration.
virtual uint8_t DoGetTpc(uint16_t rnti)
DoGetTpc for UE.
virtual void SetLteFfrRrcSapUser(LteFfrRrcSapUser *s)
Set the "user" part of the LteFfrRrcSap interface that this frequency reuse algorithm instance will i...
int GetRbgSize(int dlbandwidth)
Get RBG size for DL Bandwidth according to table 7.1.6.1-1 of 36.213.
The abstract base class of a Frequency Reuse algorithm.
#define NS_LOG_FUNCTION(parameters)
If log level LOG_FUNCTION is enabled, this macro will output all input parameters separated by ",...
friend class MemberLteFfrRrcSapProvider< LteFrNoOpAlgorithm >
let the forwarder class access the protected and private members
static TypeId GetTypeId()
Get the type ID.
LteFfrRrcSapUser * m_ffrRrcSapUser
FFR RRC SAP user.
virtual bool DoIsUlRbgAvailableForUe(int i, uint16_t rnti)
Implementation of LteFfrSapProvider::IsUlRbgAvailableForUe.
Service Access Point (SAP) offered by the Frequency Reuse algorithm instance to the eNodeB RRC instan...
LteFfrRrcSapProvider * m_ffrRrcSapProvider
FFR RRC SAP provider.