User Manual, Developers Guide and API Documentation

ofdmaphy::receiver::MeasurementAspect Class Reference

implements the Measurement Aspect of a MultiCarrier receiver

#include <receiver/MeasurementAspect.hpp>

Inheritance diagram for ofdmaphy::receiver::MeasurementAspect:

Inheritance graph
[legend]
Collaboration diagram for ofdmaphy::receiver::MeasurementAspect:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 MeasurementAspect (const wns::pyconfig::View &config)
virtual ~MeasurementAspect ()

Protected Member Functions

virtual void doMeasurementsNow ()=0
 to be implemented by Receiver
virtual simTimeType getMeasurementUpdateInterval () const
virtual simTimeType getMeasurementUpdateOffset () const
virtual PerSourceContainergetPerSourceContainer (wns::node::Interface *source)
virtual bool measurementUpdatesAreOn () const
virtual void onTimeout ()
 Periodically executed to give measurementUpdates.
virtual wns::node::InterfaceregisterSource (rise::TransmissionObjectPtr t)
 simplified interface if only TransmissionObjectPtr is known; returns node
virtual void registerSource (wns::node::Interface *source)
virtual void saveMeasuredFlatPathloss (wns::node::Interface *source, wns::Ratio pathloss)
virtual void setMeasurementUpdateInterval (simTimeType _measurementUpdateInterval)
void startRegularMeasurementUpdates ()

Protected Attributes

bool doMeasurementUpdates
 do call onMeasurementUpdate in regular intervals if true
simTimeType measurementUpdateInterval
 time between measurement updates
simTimeType measurementUpdateOffset

Friends

class FTFadingAspect


Detailed Description

Definition at line 47 of file MeasurementAspect.hpp.


Constructor & Destructor Documentation

MeasurementAspect::MeasurementAspect ( const wns::pyconfig::View config  ) 

Definition at line 36 of file MeasurementAspect.cpp.

MeasurementAspect::~MeasurementAspect (  )  [virtual]

Definition at line 70 of file MeasurementAspect.cpp.


Member Function Documentation

virtual void ofdmaphy::receiver::MeasurementAspect::doMeasurementsNow (  )  [protected, pure virtual]

virtual simTimeType ofdmaphy::receiver::MeasurementAspect::getMeasurementUpdateInterval (  )  const [inline, protected, virtual]

Definition at line 70 of file MeasurementAspect.hpp.

virtual simTimeType ofdmaphy::receiver::MeasurementAspect::getMeasurementUpdateOffset (  )  const [inline, protected, virtual]

Definition at line 78 of file MeasurementAspect.hpp.

PerSourceContainer & MeasurementAspect::getPerSourceContainer ( wns::node::Interface source  )  [protected, virtual]

Definition at line 137 of file MeasurementAspect.cpp.

virtual bool ofdmaphy::receiver::MeasurementAspect::measurementUpdatesAreOn (  )  const [inline, protected, virtual]

Definition at line 82 of file MeasurementAspect.hpp.

void MeasurementAspect::onTimeout (  )  [protected, virtual]

Implements wns::events::CanTimeout.

Definition at line 88 of file MeasurementAspect.cpp.

wns::node::Interface * MeasurementAspect::registerSource ( rise::TransmissionObjectPtr  t  )  [protected, virtual]

Definition at line 123 of file MeasurementAspect.cpp.

void MeasurementAspect::registerSource ( wns::node::Interface source  )  [protected, virtual]

Definition at line 95 of file MeasurementAspect.cpp.

void MeasurementAspect::saveMeasuredFlatPathloss ( wns::node::Interface source,
wns::Ratio  pathloss 
) [protected, virtual]

Definition at line 150 of file MeasurementAspect.cpp.

virtual void ofdmaphy::receiver::MeasurementAspect::setMeasurementUpdateInterval ( simTimeType  _measurementUpdateInterval  )  [inline, protected, virtual]

Definition at line 74 of file MeasurementAspect.hpp.

void MeasurementAspect::startRegularMeasurementUpdates (  )  [protected]

Definition at line 75 of file MeasurementAspect.cpp.


Friends And Related Function Documentation

friend class FTFadingAspect [friend]

Definition at line 51 of file MeasurementAspect.hpp.


Member Data Documentation

Definition at line 99 of file MeasurementAspect.hpp.

Definition at line 102 of file MeasurementAspect.hpp.

Definition at line 103 of file MeasurementAspect.hpp.


The documentation for this class was generated from the following files:

Generated on Sat May 26 03:32:36 2012 for openWNS by  doxygen 1.5.5