|
| FixedRssLossModel () |
|
| FixedRssLossModel (const FixedRssLossModel &)=delete |
|
| ~FixedRssLossModel () override |
|
FixedRssLossModel & | operator= (const FixedRssLossModel &)=delete |
|
void | SetRss (double rss) |
|
| 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'.
|
|
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.
|
|
Ptr< PropagationLossModel > | GetNext () |
| Gets the next PropagationLossModel in the chain of loss models that act on the signal.
|
|
PropagationLossModel & | operator= (const PropagationLossModel &)=delete |
|
void | SetNext (Ptr< PropagationLossModel > next) |
| Enables a chain of loss models to act on the signal.
|
|
| Object () |
| Constructor.
|
|
| ~Object () override |
| Destructor.
|
|
void | AggregateObject (Ptr< Object > other) |
| Aggregate two Objects together.
|
|
void | Dispose () |
| Dispose of this Object.
|
|
AggregateIterator | GetAggregateIterator () const |
| Get an iterator to the Objects aggregated to this one.
|
|
TypeId | GetInstanceTypeId () const override |
| Get the most derived TypeId for this Object.
|
|
template<typename T > |
Ptr< T > | GetObject () const |
| Get a pointer to the requested aggregated Object.
|
|
template<> |
Ptr< Object > | GetObject () const |
| Specialization of () for objects of type ns3::Object.
|
|
template<typename T > |
Ptr< T > | GetObject (TypeId tid) const |
| Get a pointer to the requested aggregated Object by TypeId.
|
|
template<> |
Ptr< Object > | GetObject (TypeId tid) const |
| Specialization of (TypeId tid) for objects of type ns3::Object.
|
|
void | Initialize () |
| Invoke DoInitialize on all Objects aggregated to this one.
|
|
bool | IsInitialized () const |
| Check if the object has been initialized.
|
|
void | UnidirectionalAggregateObject (Ptr< Object > other) |
| Aggregate an Object to another Object.
|
|
| SimpleRefCount () |
| Default constructor.
|
|
| SimpleRefCount (const SimpleRefCount &o) |
| Copy constructor.
|
|
uint32_t | GetReferenceCount () const |
| Get the reference count of the object.
|
|
SimpleRefCount & | operator= (const SimpleRefCount &o) |
| Assignment operator.
|
|
void | Ref () const |
| Increment the reference count.
|
|
void | Unref () const |
| Decrement the reference count.
|
|
virtual | ~ObjectBase () |
| Virtual destructor.
|
|
void | GetAttribute (std::string name, AttributeValue &value, bool permissive=false) const |
| Get the value of an attribute, raising fatal errors if unsuccessful.
|
|
bool | GetAttributeFailSafe (std::string name, AttributeValue &value) const |
| Get the value of an attribute without raising errors.
|
|
void | SetAttribute (std::string name, const AttributeValue &value) |
| Set a single attribute, raising fatal errors if unsuccessful.
|
|
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
| Set a single attribute without raising errors.
|
|
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
| Connect a TraceSource to a Callback with a context.
|
|
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
| Connect a TraceSource to a Callback without a context.
|
|
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
| Disconnect from a TraceSource a Callback previously connected with a context.
|
|
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
| Disconnect from a TraceSource a Callback previously connected without a context.
|
|
Return a constant received power level independent of the transmit power.
The received power is constant independent of the transmit power. The user must set received power level through the Rss attribute or public SetRss() method. Note that if this loss model is chained to other loss models via SetNext() method, it can only be the first loss model in such a chain, or else it will disregard the losses computed by loss models that precede it in the chain.
Definition at line 653 of file propagation-loss-model.h.