A Discrete-Event Network Simulator
API
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ns3::LteFfrAlgorithm Class Referenceabstract

The abstract base class of a Frequency Reuse algorithm. More...

#include "lte-ffr-algorithm.h"

+ Inheritance diagram for ns3::LteFfrAlgorithm:

Public Member Functions

 LteFfrAlgorithm ()
 
virtual ~LteFfrAlgorithm ()
 
uint8_t GetDlBandwidth () const
 
uint8_t GetFrCellTypeId () const
 
virtual LteFfrRrcSapProviderGetLteFfrRrcSapProvider ()=0
 Export the "provider" part of the LteFfrRrcSap interface. More...
 
virtual LteFfrSapProviderGetLteFfrSapProvider ()=0
 Export the "provider" part of the LteFfrSap interface. More...
 
uint8_t GetUlBandwidth () const
 
void SetDlBandwidth (uint8_t bw)
 
void SetFrCellTypeId (uint8_t cellTypeId)
 
virtual void SetLteFfrRrcSapUser (LteFfrRrcSapUser *s)=0
 Set the "user" part of the LteFfrRrcSap interface that this frequency reuse algorithm instance will interact with. More...
 
virtual void SetLteFfrSapUser (LteFfrSapUser *s)=0
 Set the "user" part of the LteFfrSap interface that this frequency reuse algorithm instance will interact with. More...
 
void SetUlBandwidth (uint8_t bw)
 
- Public Member Functions inherited from ns3::Object
 Object ()
 Constructor. More...
 
virtual ~Object ()
 Destructor. More...
 
void AggregateObject (Ptr< Object > other)
 Aggregate two Objects together. More...
 
void Dispose (void)
 Dispose of this Object. More...
 
AggregateIterator GetAggregateIterator (void) const
 Get an iterator to the Objects aggregated to this one. More...
 
virtual TypeId GetInstanceTypeId (void) const
 Get the most derived TypeId for this Object. More...
 
template<typename T >
Ptr< T > GetObject (void) const
 Get a pointer to the requested aggregated Object. More...
 
template<typename T >
Ptr< T > GetObject (TypeId tid) const
 Get a pointer to the requested aggregated Object by TypeId. More...
 
void Initialize (void)
 Invoke DoInitialize on all Objects aggregated to this one. More...
 
bool IsInitialized (void) const
 Check if the object has been initialized. More...
 
- Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >
 SimpleRefCount ()
 Default constructor. More...
 
 SimpleRefCount (const SimpleRefCount &o)
 Copy constructor. More...
 
uint32_t GetReferenceCount (void) const
 Get the reference count of the object. More...
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 Assignment operator. More...
 
void Ref (void) const
 Increment the reference count. More...
 
void Unref (void) const
 Decrement the reference count. More...
 
- Public Member Functions inherited from ns3::ObjectBase
virtual ~ObjectBase ()
 Virtual destructor. More...
 
void GetAttribute (std::string name, AttributeValue &value) const
 Get the value of an attribute, raising fatal errors if unsuccessful. More...
 
bool GetAttributeFailSafe (std::string name, AttributeValue &value) const
 Get the value of an attribute without raising erros. More...
 
void SetAttribute (std::string name, const AttributeValue &value)
 Set a single attribute, raising fatal errors if unsuccessful. More...
 
bool SetAttributeFailSafe (std::string name, const AttributeValue &value)
 Set a single attribute without raising errors. More...
 
bool TraceConnect (std::string name, std::string context, const CallbackBase &cb)
 Connect a TraceSource to a Callback with a context. More...
 
bool TraceConnectWithoutContext (std::string name, const CallbackBase &cb)
 Connect a TraceSource to a Callback without a context. More...
 
bool TraceDisconnect (std::string name, std::string context, const CallbackBase &cb)
 Disconnect from a TraceSource a Callback previously connected with a context. More...
 
bool TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb)
 Disconnect from a TraceSource a Callback previously connected without a context. More...
 

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type ID. More...
 
- Static Public Member Functions inherited from ns3::Object
static TypeId GetTypeId (void)
 Register this type. More...
 
- Static Public Member Functions inherited from ns3::ObjectBase
static TypeId GetTypeId (void)
 Get the type ID. More...
 

Protected Member Functions

virtual void DoDispose ()
 Destructor implementation. More...
 
virtual std::vector< bool > DoGetAvailableDlRbg ()=0
 Implementation of LteFfrSapProvider::GetAvailableDlRbg. More...
 
virtual std::vector< bool > DoGetAvailableUlRbg ()=0
 Implementation of LteFfrSapProvider::GetAvailableUlRbg. More...
 
virtual uint8_t DoGetMinContinuousUlBandwidth ()=0
 DoGetMinContinuousUlBandwidth in number of RB. More...
 
virtual uint8_t DoGetTpc (uint16_t rnti)=0
 DoGetTpc for UE. More...
 
virtual bool DoIsDlRbgAvailableForUe (int rbId, uint16_t rnti)=0
 Implementation of LteFfrSapProvider::IsDlRbgAvailableForUe. More...
 
virtual bool DoIsUlRbgAvailableForUe (int rbId, uint16_t rnti)=0
 Implementation of LteFfrSapProvider::IsUlRbgAvailableForUe. More...
 
virtual void DoRecvLoadInformation (EpcX2Sap::LoadInformationParams params)=0
 DoRecvLoadInformation. More...
 
virtual void DoReportDlCqiInfo (const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters &params)=0
 DoReportDlCqiInfo. More...
 
virtual void DoReportUeMeas (uint16_t rnti, LteRrcSap::MeasResults measResults)=0
 Implementation of LteFfrRrcSapProvider::ReportUeMeas. More...
 
virtual void DoReportUlCqiInfo (const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters &params)=0
 DoReportUlCqiInfo. More...
 
virtual void DoReportUlCqiInfo (std::map< uint16_t, std::vector< double > > ulCqiMap)=0
 DoReportUlCqiInfo. More...
 
virtual void DoSetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth)
 Implementation of LteFfrRrcSapProvider::SetBandwidth. More...
 
virtual void DoSetCellId (uint16_t cellId)
 SetCellId. More...
 
int GetRbgSize (int dlbandwidth)
 Get RBG size for DL Bandwidth according to table 7.1.6.1-1 of 36.213. More...
 
virtual void Reconfigure ()=0
 Automatic FR reconfiguration. More...
 
- Protected Member Functions inherited from ns3::Object
 Object (const Object &o)
 Copy an Object. More...
 
virtual void DoInitialize (void)
 Initialize() implementation. More...
 
virtual void NotifyNewAggregate (void)
 Notify all Objects aggregated to this one of a new Object being aggregated. More...
 
- Protected Member Functions inherited from ns3::ObjectBase
void ConstructSelf (const AttributeConstructionList &attributes)
 Complete construction of ObjectBase; invoked by derived classes. More...
 
virtual void NotifyConstructionCompleted (void)
 Notifier called once the ObjectBase is fully constructed. More...
 

Protected Attributes

uint16_t m_cellId
 cell ID More...
 
uint8_t m_dlBandwidth
 downlink bandwidth in RBs More...
 
bool m_enabledInUplink
 If true FR algorithm will also work in Uplink. More...
 
uint8_t m_frCellTypeId
 FFR cell type ID for automatic configuration. More...
 
bool m_needReconfiguration
 If true FR algorithm will be reconfigured. More...
 
uint8_t m_ulBandwidth
 uplink bandwidth in RBs More...
 

Additional Inherited Members

Detailed Description

The abstract base class of a Frequency Reuse algorithm.


Generally Frequency reuse algorithm tells the Scheduler which RB can be allocated and which can not. FR policy depend on its implementation.

The communication with the eNodeB MAC Scheduler instance is done through the LteFfrSap interface. The frequency reuse algorithm instance corresponds to the "provider" part of this interface, while the eNodeB MAC Scheduler instance takes the role of the "user" part.

The communication with the eNodeB RRC instance is done through the LteFfrRrcSap interface. The frequency reuse algorithm instance corresponds to the "provider" part of this interface, while the eNodeB RRC instance takes the role of the "user" part.

Config Paths

ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:

Attributes

No TraceSources are defined for this type.
Size of this type is 40 bytes (on a 64-bit architecture).

Definition at line 57 of file lte-ffr-algorithm.h.

Constructor & Destructor Documentation

◆ LteFfrAlgorithm()

ns3::LteFfrAlgorithm::LteFfrAlgorithm ( )

Definition at line 42 of file lte-ffr-algorithm.cc.

◆ ~LteFfrAlgorithm()

ns3::LteFfrAlgorithm::~LteFfrAlgorithm ( )
virtual

Definition at line 48 of file lte-ffr-algorithm.cc.

Member Function Documentation

◆ DoDispose()

void ns3::LteFfrAlgorithm::DoDispose ( void  )
protectedvirtual

Destructor implementation.

This method is called by Dispose() or by the Object's destructor, whichever comes first.

Subclasses are expected to implement their real destruction code in an overridden version of this method and chain up to their parent's implementation once they are done. i.e, for simplicity, the destructor of every subclass should be empty and its content should be moved to the associated DoDispose() method.

It is safe to call GetObject() from within this method.

Reimplemented from ns3::Object.

Reimplemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

Definition at line 77 of file lte-ffr-algorithm.cc.

References NS_LOG_FUNCTION.

◆ DoGetAvailableDlRbg()

virtual std::vector<bool> ns3::LteFfrAlgorithm::DoGetAvailableDlRbg ( )
protectedpure virtual

Implementation of LteFfrSapProvider::GetAvailableDlRbg.

Returns
vector of size (m_dlBandwidth/RbgSize); false indicates that RBG is free to use, true otherwise

Implemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

◆ DoGetAvailableUlRbg()

virtual std::vector<bool> ns3::LteFfrAlgorithm::DoGetAvailableUlRbg ( )
protectedpure virtual

◆ DoGetMinContinuousUlBandwidth()

virtual uint8_t ns3::LteFfrAlgorithm::DoGetMinContinuousUlBandwidth ( )
protectedpure virtual

DoGetMinContinuousUlBandwidth in number of RB.

Returns
number of RB in min continuous UL Bandwidth

Implemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

◆ DoGetTpc()

virtual uint8_t ns3::LteFfrAlgorithm::DoGetTpc ( uint16_t  rnti)
protectedpure virtual

◆ DoIsDlRbgAvailableForUe()

virtual bool ns3::LteFfrAlgorithm::DoIsDlRbgAvailableForUe ( int  rbId,
uint16_t  rnti 
)
protectedpure virtual

Implementation of LteFfrSapProvider::IsDlRbgAvailableForUe.

Parameters
rbId
rntiRadio Network Temporary Identity, an integer identifying the UE where the report originates from
Returns
true if UE can be served on i-th RB, false otherwise

Implemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

◆ DoIsUlRbgAvailableForUe()

virtual bool ns3::LteFfrAlgorithm::DoIsUlRbgAvailableForUe ( int  rbId,
uint16_t  rnti 
)
protectedpure virtual

Implementation of LteFfrSapProvider::IsUlRbgAvailableForUe.

Parameters
rbId
rntiRadio Network Temporary Identity, an integer identifying the UE where the report originates from
Returns
true if UE can be served on i-th RB, false otherwise

Implemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

◆ DoRecvLoadInformation()

virtual void ns3::LteFfrAlgorithm::DoRecvLoadInformation ( EpcX2Sap::LoadInformationParams  params)
protectedpure virtual

◆ DoReportDlCqiInfo()

virtual void ns3::LteFfrAlgorithm::DoReportDlCqiInfo ( const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters params)
protectedpure virtual

◆ DoReportUeMeas()

virtual void ns3::LteFfrAlgorithm::DoReportUeMeas ( uint16_t  rnti,
LteRrcSap::MeasResults  measResults 
)
protectedpure virtual

Implementation of LteFfrRrcSapProvider::ReportUeMeas.

Parameters
rntiRadio Network Temporary Identity, an integer identifying the UE where the report originates from
measResultsa single report of one measurement identity

Implemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

◆ DoReportUlCqiInfo() [1/2]

virtual void ns3::LteFfrAlgorithm::DoReportUlCqiInfo ( const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters params)
protectedpure virtual

◆ DoReportUlCqiInfo() [2/2]

virtual void ns3::LteFfrAlgorithm::DoReportUlCqiInfo ( std::map< uint16_t, std::vector< double > >  ulCqiMap)
protectedpure virtual

◆ DoSetBandwidth()

void ns3::LteFfrAlgorithm::DoSetBandwidth ( uint8_t  ulBandwidth,
uint8_t  dlBandwidth 
)
protectedvirtual

Implementation of LteFfrRrcSapProvider::SetBandwidth.

Parameters
ulBandwidthUL bandwidth in number of RB
dlBandwidthDL bandwidth in number of RB

Definition at line 175 of file lte-ffr-algorithm.cc.

References NS_LOG_FUNCTION, SetDlBandwidth(), and SetUlBandwidth().

◆ DoSetCellId()

void ns3::LteFfrAlgorithm::DoSetCellId ( uint16_t  cellId)
protectedvirtual

SetCellId.

Parameters
cellIdthe Cell Identifier

Definition at line 168 of file lte-ffr-algorithm.cc.

References m_cellId, and NS_LOG_FUNCTION.

◆ GetDlBandwidth()

uint8_t ns3::LteFfrAlgorithm::GetDlBandwidth ( ) const
Returns
the downlink bandwidth in RBs

Definition at line 111 of file lte-ffr-algorithm.cc.

References m_dlBandwidth, and NS_LOG_FUNCTION.

◆ GetFrCellTypeId()

uint8_t ns3::LteFfrAlgorithm::GetFrCellTypeId ( ) const
Returns
cellTypeId which is used for automatic FR configuration

Definition at line 147 of file lte-ffr-algorithm.cc.

References m_frCellTypeId, and NS_LOG_FUNCTION.

Referenced by GetTypeId().

◆ GetLteFfrRrcSapProvider()

virtual LteFfrRrcSapProvider* ns3::LteFfrAlgorithm::GetLteFfrRrcSapProvider ( )
pure virtual

Export the "provider" part of the LteFfrRrcSap interface.

Returns
the reference to the "provider" part of the interface, typically to be kept by an LteEnbRrc instance

Implemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

◆ GetLteFfrSapProvider()

virtual LteFfrSapProvider* ns3::LteFfrAlgorithm::GetLteFfrSapProvider ( )
pure virtual

Export the "provider" part of the LteFfrSap interface.

Returns
the reference to the "provider" part of the interface, typically to be kept by an Scheduler instance

Implemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

◆ GetRbgSize()

int ns3::LteFfrAlgorithm::GetRbgSize ( int  dlbandwidth)
protected

◆ GetTypeId()

TypeId ns3::LteFfrAlgorithm::GetTypeId ( void  )
static

◆ GetUlBandwidth()

uint8_t ns3::LteFfrAlgorithm::GetUlBandwidth ( ) const
Returns
the uplink bandwidth in RBs

Definition at line 83 of file lte-ffr-algorithm.cc.

References m_ulBandwidth, and NS_LOG_FUNCTION.

◆ Reconfigure()

virtual void ns3::LteFfrAlgorithm::Reconfigure ( )
protectedpure virtual

◆ SetDlBandwidth()

void ns3::LteFfrAlgorithm::SetDlBandwidth ( uint8_t  bw)
Parameters
bwthe downlink bandwidth in RBs

Definition at line 118 of file lte-ffr-algorithm.cc.

References m_dlBandwidth, NS_FATAL_ERROR, and NS_LOG_FUNCTION.

Referenced by DoSetBandwidth().

◆ SetFrCellTypeId()

void ns3::LteFfrAlgorithm::SetFrCellTypeId ( uint8_t  cellTypeId)
Parameters
cellTypeIdfor automatic FR configuration

Definition at line 139 of file lte-ffr-algorithm.cc.

References m_frCellTypeId, m_needReconfiguration, and NS_LOG_FUNCTION.

Referenced by GetTypeId().

◆ SetLteFfrRrcSapUser()

virtual void ns3::LteFfrAlgorithm::SetLteFfrRrcSapUser ( LteFfrRrcSapUser s)
pure virtual

Set the "user" part of the LteFfrRrcSap interface that this frequency reuse algorithm instance will interact with.

Parameters
sa reference to the "user" part of the interface, typically a member of an LteEnbRrc instance

Implemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

◆ SetLteFfrSapUser()

virtual void ns3::LteFfrAlgorithm::SetLteFfrSapUser ( LteFfrSapUser s)
pure virtual

Set the "user" part of the LteFfrSap interface that this frequency reuse algorithm instance will interact with.

Parameters
sa reference to the "user" part of the interface, typically a member of an Scheduler instance

Implemented in ns3::LteFfrSimple, ns3::LteFrNoOpAlgorithm, ns3::LteFfrEnhancedAlgorithm, ns3::LteFfrSoftAlgorithm, ns3::LteFrSoftAlgorithm, ns3::LteFrStrictAlgorithm, ns3::LteFrHardAlgorithm, and ns3::LteFfrDistributedAlgorithm.

◆ SetUlBandwidth()

void ns3::LteFfrAlgorithm::SetUlBandwidth ( uint8_t  bw)
Parameters
bwthe uplink bandwidth in RBs

Definition at line 90 of file lte-ffr-algorithm.cc.

References m_ulBandwidth, NS_FATAL_ERROR, and NS_LOG_FUNCTION.

Referenced by DoSetBandwidth().

Member Data Documentation

◆ m_cellId

uint16_t ns3::LteFfrAlgorithm::m_cellId
protected

◆ m_dlBandwidth

uint8_t ns3::LteFfrAlgorithm::m_dlBandwidth
protected

downlink bandwidth in RBs

Definition at line 247 of file lte-ffr-algorithm.h.

Referenced by ns3::LteFfrDistributedAlgorithm::Calculate(), ns3::LteFrNoOpAlgorithm::DoGetAvailableDlRbg(), ns3::LteFfrSimple::DoGetAvailableDlRbg(), ns3::LteFfrDistributedAlgorithm::DoInitialize(), ns3::LteFrHardAlgorithm::DoInitialize(), ns3::LteFrSoftAlgorithm::DoInitialize(), ns3::LteFfrSoftAlgorithm::DoInitialize(), ns3::LteFrStrictAlgorithm::DoInitialize(), ns3::LteFfrEnhancedAlgorithm::DoInitialize(), ns3::LteFfrEnhancedAlgorithm::DoReportDlCqiInfo(), GetDlBandwidth(), ns3::LteFfrDistributedAlgorithm::InitializeDownlinkRbgMaps(), ns3::LteFrHardAlgorithm::InitializeDownlinkRbgMaps(), ns3::LteFfrSoftAlgorithm::InitializeDownlinkRbgMaps(), ns3::LteFrSoftAlgorithm::InitializeDownlinkRbgMaps(), ns3::LteFrStrictAlgorithm::InitializeDownlinkRbgMaps(), ns3::LteFfrEnhancedAlgorithm::InitializeDownlinkRbgMaps(), ns3::LteFrSoftAlgorithm::InitializeUplinkRbgMaps(), ns3::LteFrStrictAlgorithm::InitializeUplinkRbgMaps(), ns3::LteFfrDistributedAlgorithm::Reconfigure(), ns3::LteFrHardAlgorithm::Reconfigure(), ns3::LteFrStrictAlgorithm::Reconfigure(), ns3::LteFrSoftAlgorithm::Reconfigure(), ns3::LteFfrSoftAlgorithm::Reconfigure(), ns3::LteFfrEnhancedAlgorithm::Reconfigure(), SetDlBandwidth(), ns3::LteFrHardAlgorithm::SetDownlinkConfiguration(), ns3::LteFfrSoftAlgorithm::SetDownlinkConfiguration(), ns3::LteFrSoftAlgorithm::SetDownlinkConfiguration(), ns3::LteFrStrictAlgorithm::SetDownlinkConfiguration(), and ns3::LteFfrEnhancedAlgorithm::SetDownlinkConfiguration().

◆ m_enabledInUplink

bool ns3::LteFfrAlgorithm::m_enabledInUplink
protected

◆ m_frCellTypeId

uint8_t ns3::LteFfrAlgorithm::m_frCellTypeId
protected

◆ m_needReconfiguration

bool ns3::LteFfrAlgorithm::m_needReconfiguration
protected

◆ m_ulBandwidth

uint8_t ns3::LteFfrAlgorithm::m_ulBandwidth
protected

uplink bandwidth in RBs

Definition at line 248 of file lte-ffr-algorithm.h.

Referenced by ns3::LteFfrDistributedAlgorithm::Calculate(), ns3::LteFrNoOpAlgorithm::DoGetAvailableUlRbg(), ns3::LteFfrSimple::DoGetAvailableUlRbg(), ns3::LteFfrDistributedAlgorithm::DoGetMinContinuousUlBandwidth(), ns3::LteFrHardAlgorithm::DoGetMinContinuousUlBandwidth(), ns3::LteFfrSoftAlgorithm::DoGetMinContinuousUlBandwidth(), ns3::LteFrSoftAlgorithm::DoGetMinContinuousUlBandwidth(), ns3::LteFrStrictAlgorithm::DoGetMinContinuousUlBandwidth(), ns3::LteFfrEnhancedAlgorithm::DoGetMinContinuousUlBandwidth(), ns3::LteFrNoOpAlgorithm::DoGetMinContinuousUlBandwidth(), ns3::LteFfrSimple::DoGetMinContinuousUlBandwidth(), ns3::LteFfrDistributedAlgorithm::DoInitialize(), ns3::LteFrHardAlgorithm::DoInitialize(), ns3::LteFrStrictAlgorithm::DoInitialize(), ns3::LteFfrSoftAlgorithm::DoInitialize(), ns3::LteFrSoftAlgorithm::DoInitialize(), ns3::LteFfrEnhancedAlgorithm::DoInitialize(), ns3::LteFfrEnhancedAlgorithm::DoReportDlCqiInfo(), ns3::LteFfrEnhancedAlgorithm::DoReportUlCqiInfo(), ns3::LteFfrEnhancedAlgorithm::EstimateUlSinr(), GetUlBandwidth(), ns3::LteFfrDistributedAlgorithm::InitializeUplinkRbgMaps(), ns3::LteFrHardAlgorithm::InitializeUplinkRbgMaps(), ns3::LteFfrSoftAlgorithm::InitializeUplinkRbgMaps(), ns3::LteFrStrictAlgorithm::InitializeUplinkRbgMaps(), ns3::LteFrSoftAlgorithm::InitializeUplinkRbgMaps(), ns3::LteFfrEnhancedAlgorithm::InitializeUplinkRbgMaps(), ns3::LteFfrDistributedAlgorithm::Reconfigure(), ns3::LteFrHardAlgorithm::Reconfigure(), ns3::LteFfrSoftAlgorithm::Reconfigure(), ns3::LteFrStrictAlgorithm::Reconfigure(), ns3::LteFrSoftAlgorithm::Reconfigure(), ns3::LteFfrEnhancedAlgorithm::Reconfigure(), SetUlBandwidth(), ns3::LteFrHardAlgorithm::SetUplinkConfiguration(), ns3::LteFrStrictAlgorithm::SetUplinkConfiguration(), ns3::LteFrSoftAlgorithm::SetUplinkConfiguration(), ns3::LteFfrSoftAlgorithm::SetUplinkConfiguration(), and ns3::LteFfrEnhancedAlgorithm::SetUplinkConfiguration().


The documentation for this class was generated from the following files: