#include <fading.hpp>
Inheritance diagram for Fading:
Public Types | |
typedef boost::shared_ptr< Fading > | FadingPtr |
Smart pointer that clients should use. | |
Public Member Functions | |
virtual | ~Fading () |
A destructor. | |
virtual double | fadingFactor (const WirelessCommSignal &signal, const NodeId &nodeId)=0 |
Compute the fading factor for the signal. | |
Protected Member Functions | |
Fading () | |
A constructor. | |
Fading (const Fading &rhs) | |
A copy constructor. | |
Protected Attributes | |
map< NodeId, int > | m_nodeOffset |
To avoid a global correlation in fading, we need a randomly choosen offset for each receiver. |
Definition at line 19 of file fading.hpp.
virtual double Fading::fadingFactor | ( | const WirelessCommSignal & | signal, | |
const NodeId & | nodeId | |||
) | [pure virtual] |
Compute the fading factor for the signal.
signal | the signal being transmitted. | |
nodeId | the ID of the receiver for which fading is being calculated. |
Implemented in Ricean.