User Manual, Developers Guide and API Documentation

ofdmaphy::OFDMAMeasurement Class Reference

Measurement Class for vectorized values depending on the OFDMA subchannel An implementation (non-abstract) is located in OFDMAPhy.

#include <OFDMAMeasurement.hpp>

Inheritance diagram for ofdmaphy::OFDMAMeasurement:

Inheritance graph
[legend]
Collaboration diagram for ofdmaphy::OFDMAMeasurement:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const std::vector
< wns::Power > & 
getInterferencePlusNoise () const
 use this method if you need all values for all subChannels
virtual const wns::Power getInterferencePlusNoise (int subChannel) const
 use this method if you need all values for all subChannels The integer argument can look into the future (for having a reference with optimum results)
virtual const simTimeType getMeasurementTime () const
 at what time has the measurement been taken
virtual const int getNumberOfSubChannels () const
 number of OFDM subchannels
virtual const std::vector
< wns::Ratio
getPathLoss () const
 use this method if you need all values for all subChannels in future
virtual const wns::Ratio getPathLoss (int subChannel) const
 use this method if you only need the values of a few subChannels
virtual wns::node::InterfacegetSourceNode () const
 something to specify the origin (source node, transmitter)
virtual std::string getString () const
 access method for the values (string)
virtual const bool isUpToDate () const
 if you are unsure if this measurement is the current, ask here
 OFDMAMeasurement (wns::node::Interface *_source, int _numberOfSubChannels, simTimeType _timeOfValidity, wns::Ratio _quasiStaticPathLoss, rise::scenario::ftfading::FTFading *_ftfading, std::vector< wns::Power > _interferenceVector, wns::logger::Logger &_logger)
virtual ~OFDMAMeasurement ()

Private Attributes

rise::scenario::ftfading::FTFadingftfading
std::vector< wns::PowerinterferencePlusNoise
wns::logger::Loggerlogger
int numberOfSubChannels
 the time at which the measurement was taken. You must decide whether it is still useful for you
wns::Ratio quasiStaticPathLoss
wns::node::Interfacesource
 the time at which the measurement was taken. You must decide whether it is still useful for you
simTimeType timeOfValidity
simTimeType timestamp


Detailed Description

Definition at line 42 of file OFDMAMeasurement.hpp.


Constructor & Destructor Documentation

OFDMAMeasurement::OFDMAMeasurement ( wns::node::Interface _source,
int  _numberOfSubChannels,
simTimeType  _timeOfValidity,
wns::Ratio  _quasiStaticPathLoss,
rise::scenario::ftfading::FTFading _ftfading,
std::vector< wns::Power _interferenceVector,
wns::logger::Logger _logger 
)

Definition at line 36 of file OFDMAMeasurement.cpp.

OFDMAMeasurement::~OFDMAMeasurement (  )  [virtual]

Reimplemented from wns::service::phy::power::OFDMAMeasurement.

Definition at line 61 of file OFDMAMeasurement.cpp.


Member Function Documentation

const std::vector< wns::Power > & OFDMAMeasurement::getInterferencePlusNoise (  )  const [virtual]

Implements wns::service::phy::power::OFDMAMeasurement.

Definition at line 134 of file OFDMAMeasurement.cpp.

const wns::Power OFDMAMeasurement::getInterferencePlusNoise ( int  subChannel  )  const [virtual]

use this method if you only need the values of a few subChannels

Implements wns::service::phy::power::OFDMAMeasurement.

Definition at line 124 of file OFDMAMeasurement.cpp.

virtual const simTimeType ofdmaphy::OFDMAMeasurement::getMeasurementTime (  )  const [inline, virtual]

Implements wns::service::phy::power::OFDMAMeasurement.

Definition at line 75 of file OFDMAMeasurement.hpp.

virtual const int ofdmaphy::OFDMAMeasurement::getNumberOfSubChannels (  )  const [inline, virtual]

Implements wns::service::phy::power::OFDMAMeasurement.

Definition at line 74 of file OFDMAMeasurement.hpp.

const std::vector< wns::Ratio > OFDMAMeasurement::getPathLoss (  )  const [virtual]

use this method if you need all values for all subChannels

Implements wns::service::phy::power::OFDMAMeasurement.

Definition at line 91 of file OFDMAMeasurement.cpp.

const wns::Ratio OFDMAMeasurement::getPathLoss ( int  subChannel  )  const [virtual]

Implements wns::service::phy::power::OFDMAMeasurement.

Definition at line 66 of file OFDMAMeasurement.cpp.

wns::node::Interface * OFDMAMeasurement::getSourceNode (  )  const [virtual]

Implements wns::service::phy::power::OFDMAMeasurement.

Definition at line 141 of file OFDMAMeasurement.cpp.

std::string OFDMAMeasurement::getString (  )  const [virtual]

Implements wns::service::phy::power::OFDMAMeasurement.

Definition at line 155 of file OFDMAMeasurement.cpp.

const bool OFDMAMeasurement::isUpToDate (  )  const [virtual]

Implements wns::service::phy::power::OFDMAMeasurement.

Definition at line 147 of file OFDMAMeasurement.cpp.


Member Data Documentation

Definition at line 90 of file OFDMAMeasurement.hpp.

Definition at line 91 of file OFDMAMeasurement.hpp.

Definition at line 92 of file OFDMAMeasurement.hpp.

Definition at line 86 of file OFDMAMeasurement.hpp.

Definition at line 89 of file OFDMAMeasurement.hpp.

Definition at line 83 of file OFDMAMeasurement.hpp.

Definition at line 88 of file OFDMAMeasurement.hpp.

Definition at line 87 of file OFDMAMeasurement.hpp.


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

Generated on Fri Feb 10 03:33:34 2012 for openWNS by  doxygen 1.5.5