ns-3
|
#include <radio-environment-map-helper.h>
Classes | |
struct | RemPoint |
Public Member Functions | |
virtual void | DoDispose (void) |
uint8_t | GetBandwidth () const |
void | SetBandwidth (uint8_t bw) |
void | Install () |
![]() | |
virtual TypeId | GetInstanceTypeId (void) const |
template<typename T > | |
Ptr< T > | GetObject (void) const |
template<typename T > | |
Ptr< T > | GetObject (TypeId tid) const |
void | Dispose (void) |
void | AggregateObject (Ptr< Object > other) |
AggregateIterator | GetAggregateIterator (void) const |
void | Start (void) |
![]() | |
SimpleRefCount (const SimpleRefCount &o) | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
void | Ref (void) const |
void | Unref (void) const |
uint32_t | GetReferenceCount (void) const |
![]() | |
void | SetAttribute (std::string name, const AttributeValue &value) |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
void | GetAttribute (std::string name, AttributeValue &value) const |
bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
This method returns the TypeId associated to ns3::RadioEnvironmentMapHelper. |
Additional Inherited Members | |
![]() | |
virtual void | NotifyNewAggregate (void) |
virtual void | DoStart (void) |
Object (const Object &o) |
Generates a 2D map of the SINR from the strongest transmitter in the downlink of an LTE FDD system.
|
virtual |
This method is called by Object::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::Object.
References NS_LOG_FUNCTION.
uint8_t ns3::RadioEnvironmentMapHelper::GetBandwidth | ( | ) | const |
Referenced by GetTypeId().
|
static |
This method returns the TypeId associated to ns3::RadioEnvironmentMapHelper.
Attributes defined for this type:
No TraceSources defined for this type.
Reimplemented from ns3::Object.
References GetBandwidth(), NS_LOG_FUNCTION, SetBandwidth(), and ns3::TypeId::SetParent().
void ns3::RadioEnvironmentMapHelper::Install | ( | ) |
Deploy the RemSpectrumPhy objects that generate the map according to the specified settings.
References ns3::Config::MatchContainer::Get(), ns3::Config::MatchContainer::GetN(), ns3::Object::GetObject(), ns3::Config::LookupMatches(), NS_ABORT_MSG_IF, NS_FATAL_ERROR, NS_LOG_FUNCTION, ns3::Simulator::Schedule(), and ns3::Seconds().
void ns3::RadioEnvironmentMapHelper::SetBandwidth | ( | uint8_t | bw | ) |
bw | the bandwidth (in num of RBs) over which SINR is calculated |
References NS_FATAL_ERROR.
Referenced by GetTypeId().