|
| Kun2600MhzPropagationLossModel () |
|
| Kun2600MhzPropagationLossModel (const Kun2600MhzPropagationLossModel &)=delete |
|
| ~Kun2600MhzPropagationLossModel () override |
|
double | GetLoss (Ptr< MobilityModel > a, Ptr< MobilityModel > b) const |
|
Kun2600MhzPropagationLossModel & | operator= (const Kun2600MhzPropagationLossModel &)=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'.
|
|
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.
|
|
Empirical propagation model for the 2.6 GHz frequency.
This class implements the empirical model for 2.6 GHz taken from this paper: Sun Kun, Wang Ping, Li Yingze "Path Loss Models for Suburban Scenario at 2.3GHz, 2.6GHz and 3.5GHz" 8th International Symposium on Antennas, Propagation and EM Theory (ISAPE), 2008.
Definition at line 29 of file kun-2600-mhz-propagation-loss-model.h.