PathLoss Class Reference

This computes the path loss for a given signal at a receiver. More...

#include <path_loss.hpp>

Inheritance diagram for PathLoss:

FreeSpace TwoRay List of all members.

Public Types

typedef boost::shared_ptr<
PathLoss
PathLossPtr
 Smart pointer that clients should use.

Public Member Functions

virtual ~PathLoss ()
 A destructor.
virtual double getRecvdStrength (const WirelessCommSignal &signal, const PhysicalLayer &receiver) const =0
 Compute the signal strength for the signal at the receiver.

Protected Member Functions

 PathLoss ()
 A constructor.

Static Protected Attributes

static const bool m_DEBUG_SIGNAL_STRENGTH = false
 Determine when debugging info gets printed.

Detailed Description

This computes the path loss for a given signal at a receiver.

Definition at line 15 of file path_loss.hpp.


Member Function Documentation

virtual double PathLoss::getRecvdStrength ( const WirelessCommSignal signal,
const PhysicalLayer receiver 
) const [pure virtual]

Compute the signal strength for the signal at the receiver.

Parameters:
signal the signal being transmitted.
receiver the object receiving the signal.
Returns:
the signal strength in Watts.

Implemented in FreeSpace, and TwoRay.


The documentation for this class was generated from the following files:
Generated on Tue Dec 12 17:04:40 2006 for rfidsim by  doxygen 1.4.7