The propagation loss depends only on the distance (range) between transmitter and receiver.
More...
|
| RangePropagationLossModel () |
|
| RangePropagationLossModel (const RangePropagationLossModel &)=delete |
|
RangePropagationLossModel & | operator= (const RangePropagationLossModel &)=delete |
|
| PropagationLossModel () |
|
| PropagationLossModel (const PropagationLossModel &)=delete |
|
| ~PropagationLossModel () override |
|
int64_t | AssignStreams (int64_t stream) |
| If this loss model uses objects of type RandomVariableStream, set the stream numbers to the integers starting with the offset 'stream'. More...
|
|
double | CalcRxPower (double txPowerDbm, Ptr< MobilityModel > a, Ptr< MobilityModel > b) const |
| Returns the Rx Power taking into account all the PropagationLossModel(s) chained to the current one. More...
|
|
Ptr< PropagationLossModel > | GetNext () |
| Gets the next PropagationLossModel in the chain of loss models that act on the signal. More...
|
|
PropagationLossModel & | operator= (const PropagationLossModel &)=delete |
|
void | SetNext (Ptr< PropagationLossModel > next) |
| Enables a chain of loss models to act on the signal. More...
|
|
| Object () |
| Constructor. More...
|
|
| ~Object () override |
| Destructor. More...
|
|
void | AggregateObject (Ptr< Object > other) |
| Aggregate two Objects together. More...
|
|
void | Dispose () |
| Dispose of this Object. More...
|
|
AggregateIterator | GetAggregateIterator () const |
| Get an iterator to the Objects aggregated to this one. More...
|
|
TypeId | GetInstanceTypeId () const override |
| Get the most derived TypeId for this Object. More...
|
|
template<typename T > |
Ptr< T > | GetObject () const |
| Get a pointer to the requested aggregated Object. More...
|
|
template<> |
Ptr< Object > | GetObject () const |
| Specialization of () for objects of type ns3::Object. More...
|
|
template<typename T > |
Ptr< T > | GetObject (TypeId tid) const |
| Get a pointer to the requested aggregated Object by TypeId. More...
|
|
template<> |
Ptr< Object > | GetObject (TypeId tid) const |
| Specialization of (TypeId tid) for objects of type ns3::Object. More...
|
|
void | Initialize () |
| Invoke DoInitialize on all Objects aggregated to this one. More...
|
|
bool | IsInitialized () const |
| Check if the object has been initialized. More...
|
|
| SimpleRefCount () |
| Default constructor. More...
|
|
| SimpleRefCount (const SimpleRefCount &o[[maybe_unused]]) |
| Copy constructor. More...
|
|
uint32_t | GetReferenceCount () const |
| Get the reference count of the object. More...
|
|
SimpleRefCount & | operator= (const SimpleRefCount &o[[maybe_unused]]) |
| Assignment operator. More...
|
|
void | Ref () const |
| Increment the reference count. More...
|
|
void | Unref () 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 errors. 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...
|
|
The propagation loss depends only on the distance (range) between transmitter and receiver.
The single MaxRange attribute (units of meters) determines path loss. Receivers at or within MaxRange meters receive the transmission at the transmit power level. Receivers beyond MaxRange receive at power -1000 dBm (effectively zero).
Definition at line 781 of file propagation-loss-model.h.