Distributed Fractional Frequency Reuse algorithm implementation. More...
#include <lte-ffr-distributed-algorithm.h>
Classes | |
class | UeMeasure |
Measurements reported by a UE for a cell ID. More... | |
Public Member Functions | |
LteFfrDistributedAlgorithm () | |
virtual | ~LteFfrDistributedAlgorithm () |
virtual LteFfrRrcSapProvider * | GetLteFfrRrcSapProvider () |
Export the "provider" part of the LteFfrRrcSap interface. More... | |
virtual LteFfrSapProvider * | GetLteFfrSapProvider () |
Export the "provider" part of the LteFfrSap interface. More... | |
virtual void | SetLteFfrRrcSapUser (LteFfrRrcSapUser *s) |
Set the "user" part of the LteFfrRrcSap interface that this frequency reuse algorithm instance will interact with. More... | |
virtual void | SetLteFfrSapUser (LteFfrSapUser *s) |
Set the "user" part of the LteFfrSap interface that this frequency reuse algorithm instance will interact with. More... | |
![]() | |
LteFfrAlgorithm () | |
virtual | ~LteFfrAlgorithm () |
uint8_t | GetDlBandwidth () const |
uint8_t | GetFrCellTypeId () const |
uint8_t | GetUlBandwidth () const |
void | SetDlBandwidth (uint8_t bw) |
void | SetFrCellTypeId (uint8_t cellTypeId) |
void | SetUlBandwidth (uint8_t bw) |
![]() | |
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 |
Implement the GetInstanceTypeId method defined in ObjectBase. 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. More... | |
void | Initialize (void) |
Invoke DoInitialize on all Objects aggregated to this one. More... | |
![]() | |
SimpleRefCount () | |
Constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
![]() | |
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 () |
![]() | |
static TypeId | GetTypeId () |
![]() | |
static TypeId | GetTypeId (void) |
Register this type. More... | |
![]() | |
static void | Cleanup (void) |
Noop. More... | |
![]() | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Protected Member Functions | |
virtual void | DoDispose () |
Destructor implementation. More... | |
virtual std::vector< bool > | DoGetAvailableDlRbg () |
Implementation of LteFfrSapProvider::GetAvailableDlRbg. More... | |
virtual std::vector< bool > | DoGetAvailableUlRbg () |
Implementation of LteFfrSapProvider::GetAvailableUlRbg. More... | |
virtual uint8_t | DoGetMinContinuousUlBandwidth () |
DoGetMinContinuousUlBandwidth in number of RB. More... | |
virtual uint8_t | DoGetTpc (uint16_t rnti) |
DoGetTpc for UE. More... | |
virtual void | DoInitialize () |
Initialize() implementation. More... | |
virtual bool | DoIsDlRbgAvailableForUe (int i, uint16_t rnti) |
Implementation of LteFfrSapProvider::IsDlRbgAvailableForUe. More... | |
virtual bool | DoIsUlRbgAvailableForUe (int i, uint16_t rnti) |
Implementation of LteFfrSapProvider::IsUlRbgAvailableForUe. More... | |
virtual void | DoRecvLoadInformation (EpcX2Sap::LoadInformationParams params) |
DoRecvLoadInformation. More... | |
virtual void | DoReportDlCqiInfo (const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters ¶ms) |
DoReportDlCqiInfo. More... | |
virtual void | DoReportUeMeas (uint16_t rnti, LteRrcSap::MeasResults measResults) |
Implementation of LteFfrRrcSapProvider::ReportUeMeas. More... | |
virtual void | DoReportUlCqiInfo (const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ¶ms) |
DoReportUlCqiInfo. More... | |
virtual void | DoReportUlCqiInfo (std::map< uint16_t, std::vector< double > > ulCqiMap) |
DoReportUlCqiInfo. More... | |
virtual void | Reconfigure () |
Automatic FR reconfiguration. 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... | |
![]() | |
Object (const Object &o) | |
Copy an Object. More... | |
virtual void | NotifyNewAggregate (void) |
Notify all Objects aggregated to this one of a new Object being aggregated. More... | |
![]() | |
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... | |
Private Types | |
typedef std::map< uint16_t, Ptr< UeMeasure > > | MeasurementRow_t |
typedef std::map< uint16_t, MeasurementRow_t > | MeasurementTable_t |
enum | UePosition { AreaUnset, CenterArea, EdgeArea } |
Private Member Functions | |
void | Calculate () |
void | InitializeDownlinkRbgMaps () |
void | InitializeUplinkRbgMaps () |
void | SendLoadInformation (uint16_t targetCellId) |
void | SetDownlinkConfiguration (uint16_t cellId, uint8_t bandwidth) |
void | SetUplinkConfiguration (uint16_t cellId, uint8_t bandwidth) |
void | UpdateNeighbourMeasurements (uint16_t rnti, uint16_t cellId, uint8_t rsrp, uint8_t rsrq) |
Private Attributes | |
EventId | m_calculationEvent |
Time | m_calculationInterval |
std::map< uint16_t, uint32_t > | m_cellWeightMap |
uint8_t | m_centerAreaTpc |
uint8_t | m_centerPowerOffset |
std::vector< bool > | m_dlEdgeRbgMap |
std::vector< bool > | m_dlRbgMap |
uint8_t | m_edgeAreaTpc |
uint8_t | m_edgePowerOffset |
uint8_t | m_edgeRbNum |
uint8_t | m_egdeSubBandRsrqThreshold |
LteFfrRrcSapProvider * | m_ffrRrcSapProvider |
LteFfrRrcSapUser * | m_ffrRrcSapUser |
LteFfrSapProvider * | m_ffrSapProvider |
LteFfrSapUser * | m_ffrSapUser |
std::vector< uint16_t > | m_neigborCell |
std::map< uint16_t, std::vector< bool > > | m_rntp |
uint8_t | m_rsrpDifferenceThreshold |
uint8_t | m_rsrpMeasId |
uint8_t | m_rsrqMeasId |
MeasurementTable_t | m_ueMeasures |
std::map< uint16_t, uint8_t > | m_ues |
std::vector< bool > | m_ulEdgeRbgMap |
std::vector< bool > | m_ulRbgMap |
Friends | |
class | MemberLteFfrRrcSapProvider< LteFfrDistributedAlgorithm > |
class | MemberLteFfrSapProvider< LteFfrDistributedAlgorithm > |
Additional Inherited Members | |
![]() | |
uint16_t | m_cellId |
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... | |
![]() | |
static TypeId | GetObjectIid (void) |
Ensure the TypeId for ObjectBase gets fully configured to anchor the inheritance tree properly. More... | |
Distributed Fractional Frequency Reuse algorithm implementation.
ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
No TraceSources are defined for this type.
Size of this type is 512 bytes (on a 64-bit architecture).
Definition at line 35 of file lte-ffr-distributed-algorithm.h.
|
private |
Definition at line 141 of file lte-ffr-distributed-algorithm.h.
|
private |
Definition at line 143 of file lte-ffr-distributed-algorithm.h.
|
private |
Enumerator | |
---|---|
AreaUnset | |
CenterArea | |
EdgeArea |
Definition at line 103 of file lte-ffr-distributed-algorithm.h.
ns3::LteFfrDistributedAlgorithm::LteFfrDistributedAlgorithm | ( | ) |
Definition at line 32 of file lte-ffr-distributed-algorithm.cc.
References m_ffrRrcSapProvider, m_ffrSapProvider, and NS_LOG_FUNCTION.
|
virtual |
Definition at line 42 of file lte-ffr-distributed-algorithm.cc.
References NS_LOG_FUNCTION.
|
private |
Definition at line 478 of file lte-ffr-distributed-algorithm.cc.
References EdgeArea, ns3::LteFfrAlgorithm::GetRbgSize(), m_calculationEvent, m_calculationInterval, ns3::LteFfrDistributedAlgorithm::UeMeasure::m_cellId, ns3::LteFfrAlgorithm::m_cellId, m_cellWeightMap, ns3::LteFfrAlgorithm::m_dlBandwidth, m_dlEdgeRbgMap, m_edgeRbNum, m_neigborCell, m_rntp, ns3::LteFfrDistributedAlgorithm::UeMeasure::m_rsrp, m_rsrpDifferenceThreshold, m_ueMeasures, m_ues, ns3::LteFfrAlgorithm::m_ulBandwidth, m_ulEdgeRbgMap, NS_LOG_FUNCTION, NS_LOG_INFO, ns3::Simulator::Schedule(), and SendLoadInformation().
Referenced by DoInitialize().
|
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 overriden 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::LteFfrAlgorithm.
Definition at line 49 of file lte-ffr-distributed-algorithm.cc.
References m_ffrRrcSapProvider, m_ffrSapProvider, and NS_LOG_FUNCTION.
|
protectedvirtual |
Implementation of LteFfrSapProvider::GetAvailableDlRbg.
Implements ns3::LteFfrAlgorithm.
Definition at line 227 of file lte-ffr-distributed-algorithm.cc.
References InitializeDownlinkRbgMaps(), m_dlRbgMap, ns3::LteFfrAlgorithm::m_needReconfiguration, NS_LOG_FUNCTION, and Reconfigure().
|
protectedvirtual |
Implementation of LteFfrSapProvider::GetAvailableUlRbg.
Implements ns3::LteFfrAlgorithm.
Definition at line 268 of file lte-ffr-distributed-algorithm.cc.
References InitializeUplinkRbgMaps(), m_ulRbgMap, and NS_LOG_FUNCTION.
|
protectedvirtual |
DoGetMinContinuousUlBandwidth in number of RB.
Implements ns3::LteFfrAlgorithm.
Definition at line 368 of file lte-ffr-distributed-algorithm.cc.
References m_edgeRbNum, ns3::LteFfrAlgorithm::m_enabledInUplink, ns3::LteFfrAlgorithm::m_ulBandwidth, and NS_LOG_FUNCTION.
|
protectedvirtual |
DoGetTpc for UE.
rnti |
Implements ns3::LteFfrAlgorithm.
Definition at line 330 of file lte-ffr-distributed-algorithm.cc.
References EdgeArea, m_centerAreaTpc, m_edgeAreaTpc, ns3::LteFfrAlgorithm::m_enabledInUplink, m_ues, and NS_LOG_FUNCTION.
|
protectedvirtual |
Initialize() implementation.
This method is called only once by Initialize(). If the user calls Initialize() multiple times, DoInitialize() is called only the first time.
Subclasses are expected to override this method and chain up to their parent's implementation once they are done. It is safe to call GetObject() and AggregateObject() from within this method.
Reimplemented from ns3::Object.
Definition at line 147 of file lte-ffr-distributed-algorithm.cc.
References ns3::LteFfrRrcSapUser::AddUeMeasReportConfigForFfr(), Calculate(), ns3::LteRrcSap::ThresholdEutra::choice, ns3::Object::DoInitialize(), ns3::LteRrcSap::ReportConfigEutra::EVENT_A1, ns3::LteRrcSap::ReportConfigEutra::EVENT_A4, ns3::LteRrcSap::ReportConfigEutra::eventId, ns3::LteFfrAlgorithm::GetRbgSize(), m_calculationEvent, ns3::LteFfrAlgorithm::m_dlBandwidth, m_dlEdgeRbgMap, m_ffrRrcSapUser, ns3::LteFfrAlgorithm::m_frCellTypeId, m_rsrpMeasId, m_rsrqMeasId, ns3::LteFfrAlgorithm::m_ulBandwidth, m_ulEdgeRbgMap, ns3::LteRrcSap::ReportConfigEutra::MS120, NS_LOG_FUNCTION, NS_LOG_LOGIC, ns3::LteRrcSap::ThresholdEutra::range, ns3::LteRrcSap::ReportConfigEutra::reportInterval, ns3::LteRrcSap::ReportConfigEutra::RSRP, ns3::LteRrcSap::ReportConfigEutra::RSRQ, ns3::Simulator::ScheduleNow(), SetDownlinkConfiguration(), SetUplinkConfiguration(), ns3::LteRrcSap::ReportConfigEutra::threshold1, ns3::LteRrcSap::ThresholdEutra::THRESHOLD_RSRP, ns3::LteRrcSap::ThresholdEutra::THRESHOLD_RSRQ, and ns3::LteRrcSap::ReportConfigEutra::triggerQuantity.
|
protectedvirtual |
Implementation of LteFfrSapProvider::IsDlRbgAvailableForUe.
rbId | |
rnti | Radio Network Temporary Identity, an integer identifying the UE where the report originates from |
Implements ns3::LteFfrAlgorithm.
Definition at line 245 of file lte-ffr-distributed-algorithm.cc.
References AreaUnset, EdgeArea, m_dlEdgeRbgMap, m_ues, and NS_LOG_FUNCTION.
|
protectedvirtual |
Implementation of LteFfrSapProvider::IsUlRbgAvailableForUe.
rbId | |
rnti | Radio Network Temporary Identity, an integer identifying the UE where the report originates from |
Implements ns3::LteFfrAlgorithm.
Definition at line 281 of file lte-ffr-distributed-algorithm.cc.
References AreaUnset, EdgeArea, ns3::LteFfrAlgorithm::m_enabledInUplink, m_ues, m_ulEdgeRbgMap, and NS_LOG_FUNCTION.
|
protectedvirtual |
DoRecvLoadInformation.
params |
Implements ns3::LteFfrAlgorithm.
Definition at line 643 of file lte-ffr-distributed-algorithm.cc.
References ns3::EpcX2Sap::LoadInformationParams::cellInformationList, ns3::LteFfrAlgorithm::m_cellId, m_rntp, NS_LOG_FUNCTION, and NS_LOG_INFO.
|
protectedvirtual |
DoReportDlCqiInfo.
params |
Implements ns3::LteFfrAlgorithm.
Definition at line 309 of file lte-ffr-distributed-algorithm.cc.
References NS_LOG_FUNCTION, and NS_LOG_WARN.
|
protectedvirtual |
Implementation of LteFfrRrcSapProvider::ReportUeMeas.
rnti | Radio Network Temporary Identity, an integer identifying the UE where the report originates from |
measResults | a single report of one measurement identity |
Implements ns3::LteFfrAlgorithm.
Definition at line 386 of file lte-ffr-distributed-algorithm.cc.
References AreaUnset, CenterArea, EdgeArea, ns3::LteRrcSap::MeasResults::haveMeasResultNeighCells, ns3::LteFfrAlgorithm::m_cellId, m_centerPowerOffset, m_edgePowerOffset, m_egdeSubBandRsrqThreshold, m_ffrRrcSapUser, m_neigborCell, m_rsrpMeasId, m_rsrqMeasId, m_ues, ns3::LteRrcSap::MeasResults::measId, ns3::LteRrcSap::MeasResults::measResultListEutra, NS_ASSERT_MSG, NS_LOG_FUNCTION, NS_LOG_INFO, NS_LOG_WARN, ns3::LteRrcSap::PdschConfigDedicated::pa, ns3::LteRrcSap::MeasResults::rsrpResult, ns3::LteRrcSap::MeasResults::rsrqResult, ns3::LteFfrRrcSapUser::SetPdschConfigDedicated(), and UpdateNeighbourMeasurements().
|
protectedvirtual |
DoReportUlCqiInfo.
params |
Implements ns3::LteFfrAlgorithm.
Definition at line 316 of file lte-ffr-distributed-algorithm.cc.
References NS_LOG_FUNCTION, and NS_LOG_WARN.
|
protectedvirtual |
DoReportUlCqiInfo.
ulCqiMap |
Implements ns3::LteFfrAlgorithm.
Definition at line 323 of file lte-ffr-distributed-algorithm.cc.
References NS_LOG_FUNCTION, and NS_LOG_WARN.
|
virtual |
Export the "provider" part of the LteFfrRrcSap interface.
Implements ns3::LteFfrAlgorithm.
Definition at line 139 of file lte-ffr-distributed-algorithm.cc.
References m_ffrRrcSapProvider, and NS_LOG_FUNCTION.
|
virtual |
Export the "provider" part of the LteFfrSap interface.
Implements ns3::LteFfrAlgorithm.
Definition at line 124 of file lte-ffr-distributed-algorithm.cc.
References m_ffrSapProvider, and NS_LOG_FUNCTION.
|
static |
Definition at line 58 of file lte-ffr-distributed-algorithm.cc.
References m_calculationInterval, m_centerAreaTpc, m_centerPowerOffset, m_edgeAreaTpc, m_edgePowerOffset, m_edgeRbNum, m_egdeSubBandRsrqThreshold, m_rsrpDifferenceThreshold, ns3::MakeTimeAccessor(), ns3::MakeTimeChecker(), ns3::MakeUintegerAccessor(), ns3::Seconds(), and ns3::TypeId::SetParent().
|
private |
Definition at line 210 of file lte-ffr-distributed-algorithm.cc.
References ns3::LteFfrAlgorithm::GetRbgSize(), ns3::LteFfrAlgorithm::m_dlBandwidth, m_dlRbgMap, and NS_LOG_FUNCTION.
Referenced by DoGetAvailableDlRbg(), and Reconfigure().
|
private |
Definition at line 219 of file lte-ffr-distributed-algorithm.cc.
References ns3::LteFfrAlgorithm::m_ulBandwidth, m_ulRbgMap, and NS_LOG_FUNCTION.
Referenced by DoGetAvailableUlRbg(), and Reconfigure().
|
protectedvirtual |
Automatic FR reconfiguration.
Implements ns3::LteFfrAlgorithm.
Definition at line 184 of file lte-ffr-distributed-algorithm.cc.
References InitializeDownlinkRbgMaps(), InitializeUplinkRbgMaps(), ns3::LteFfrAlgorithm::m_dlBandwidth, ns3::LteFfrAlgorithm::m_frCellTypeId, ns3::LteFfrAlgorithm::m_needReconfiguration, ns3::LteFfrAlgorithm::m_ulBandwidth, NS_LOG_FUNCTION, SetDownlinkConfiguration(), and SetUplinkConfiguration().
Referenced by DoGetAvailableDlRbg().
|
private |
Definition at line 617 of file lte-ffr-distributed-algorithm.cc.
References ns3::EpcX2Sap::LoadInformationParams::cellInformationList, ns3::LteFfrAlgorithm::m_cellId, m_dlEdgeRbgMap, m_ffrRrcSapUser, NS_LOG_FUNCTION, NS_LOG_INFO, ns3::EpcX2Sap::CellInformationItem::relativeNarrowbandTxBand, ns3::EpcX2Sap::RelativeNarrowbandTxBand::rntpPerPrbList, ns3::LteFfrRrcSapUser::SendLoadInformation(), ns3::EpcX2Sap::CellInformationItem::sourceCellId, ns3::EpcX2Sap::LoadInformationParams::targetCellId, ns3::EpcX2Sap::CellInformationItem::ulHighInterferenceInformationList, and ns3::EpcX2Sap::CellInformationItem::ulInterferenceOverloadIndicationList.
Referenced by Calculate().
|
private |
Definition at line 198 of file lte-ffr-distributed-algorithm.cc.
References NS_LOG_FUNCTION.
Referenced by DoInitialize(), and Reconfigure().
|
virtual |
Set the "user" part of the LteFfrRrcSap interface that this frequency reuse algorithm instance will interact with.
s | a reference to the "user" part of the interface, typically a member of an LteEnbRrc instance |
Implements ns3::LteFfrAlgorithm.
Definition at line 131 of file lte-ffr-distributed-algorithm.cc.
References m_ffrRrcSapUser, NS_LOG_FUNCTION, and s.
|
virtual |
Set the "user" part of the LteFfrSap interface that this frequency reuse algorithm instance will interact with.
s | a reference to the "user" part of the interface, typically a member of an Scheduler instance |
Implements ns3::LteFfrAlgorithm.
Definition at line 116 of file lte-ffr-distributed-algorithm.cc.
References m_ffrSapUser, NS_LOG_FUNCTION, and s.
|
private |
Definition at line 204 of file lte-ffr-distributed-algorithm.cc.
References NS_LOG_FUNCTION.
Referenced by DoInitialize(), and Reconfigure().
|
private |
Definition at line 667 of file lte-ffr-distributed-algorithm.cc.
References m_ueMeasures, NS_ASSERT, and NS_LOG_FUNCTION.
Referenced by DoReportUeMeas().
|
friend |
Definition at line 53 of file lte-ffr-distributed-algorithm.h.
|
friend |
Definition at line 52 of file lte-ffr-distributed-algorithm.h.
|
private |
Definition at line 121 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), and DoInitialize().
|
private |
Definition at line 120 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), and GetTypeId().
|
private |
Definition at line 150 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate().
|
private |
Definition at line 117 of file lte-ffr-distributed-algorithm.h.
Referenced by DoGetTpc(), and GetTypeId().
|
private |
Definition at line 114 of file lte-ffr-distributed-algorithm.h.
Referenced by DoReportUeMeas(), and GetTypeId().
|
private |
Definition at line 100 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), DoInitialize(), DoIsDlRbgAvailableForUe(), and SendLoadInformation().
|
private |
Definition at line 96 of file lte-ffr-distributed-algorithm.h.
Referenced by DoGetAvailableDlRbg(), and InitializeDownlinkRbgMaps().
|
private |
Definition at line 118 of file lte-ffr-distributed-algorithm.h.
Referenced by DoGetTpc(), and GetTypeId().
|
private |
Definition at line 115 of file lte-ffr-distributed-algorithm.h.
Referenced by DoReportUeMeas(), and GetTypeId().
|
private |
Definition at line 99 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), DoGetMinContinuousUlBandwidth(), and GetTypeId().
|
private |
Definition at line 112 of file lte-ffr-distributed-algorithm.h.
Referenced by DoReportUeMeas(), and GetTypeId().
|
private |
Definition at line 94 of file lte-ffr-distributed-algorithm.h.
Referenced by DoDispose(), GetLteFfrRrcSapProvider(), and LteFfrDistributedAlgorithm().
|
private |
Definition at line 93 of file lte-ffr-distributed-algorithm.h.
Referenced by DoInitialize(), DoReportUeMeas(), SendLoadInformation(), and SetLteFfrRrcSapUser().
|
private |
Definition at line 90 of file lte-ffr-distributed-algorithm.h.
Referenced by DoDispose(), GetLteFfrSapProvider(), and LteFfrDistributedAlgorithm().
|
private |
Definition at line 89 of file lte-ffr-distributed-algorithm.h.
Referenced by SetLteFfrSapUser().
|
private |
Definition at line 146 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), and DoReportUeMeas().
|
private |
Definition at line 152 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), and DoRecvLoadInformation().
|
private |
Definition at line 148 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), and GetTypeId().
|
private |
Definition at line 125 of file lte-ffr-distributed-algorithm.h.
Referenced by DoInitialize(), and DoReportUeMeas().
|
private |
Definition at line 124 of file lte-ffr-distributed-algorithm.h.
Referenced by DoInitialize(), and DoReportUeMeas().
|
private |
Definition at line 144 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), and UpdateNeighbourMeasurements().
|
private |
Definition at line 110 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), DoGetTpc(), DoIsDlRbgAvailableForUe(), DoIsUlRbgAvailableForUe(), and DoReportUeMeas().
|
private |
Definition at line 101 of file lte-ffr-distributed-algorithm.h.
Referenced by Calculate(), DoInitialize(), and DoIsUlRbgAvailableForUe().
|
private |
Definition at line 97 of file lte-ffr-distributed-algorithm.h.
Referenced by DoGetAvailableUlRbg(), and InitializeUplinkRbgMaps().