User Manual, Developers Guide and API Documentation

wimemac::management::protocolCalculatorPlugins::Duration Class Reference

Class to determine transmission duration for different PDUs. More...

#include <management/protocolCalculatorPlugins/Duration.hpp>

Collaboration diagram for wimemac::management::protocolCalculatorPlugins::Duration:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Duration (wimemac::management::protocolCalculatorPlugins::FrameLength *fl_, const wns::pyconfig::View &config)
wns::simulator::Time MSDU_PPDU (Bit msduFrameSize, const wimemac::convergence::PhyMode &pm) const
wns::simulator::Time MSDU_PSDU (Bit msduFrameSize, const wimemac::convergence::PhyMode &pm) const
wns::simulator::Time PPDU (Bit psduLength, const wimemac::convergence::PhyMode &pm) const
wns::simulator::Time preamble (const wimemac::convergence::PhyMode &pm) const
wns::simulator::Time PSDU (Bit psduLength, const wimemac::convergence::PhyMode &pm) const
wns::simulator::Time PSDU_PPDU (Bit psduFrameSize, const wimemac::convergence::PhyMode &pm) const
virtual ~Duration ()

Public Attributes

const wns::simulator::Time tsym

Private Attributes

const
wimemac::management::protocolCalculatorPlugins::FrameLength
fl


Detailed Description

this class calculates the actual duration of different PDUs under given phy parameters like data bits per symbol, number of streams etc the (A)M(S/P)DU duration functions expect the proper size(s) of the PDU(s) e.g. a vector with frame sizes for an aggregated MPDU

Definition at line 52 of file Duration.hpp.


Constructor & Destructor Documentation

wimemac::management::protocolCalculatorPlugins::Duration::Duration ( wimemac::management::protocolCalculatorPlugins::FrameLength fl_,
const wns::pyconfig::View config 
)

virtual wimemac::management::protocolCalculatorPlugins::Duration::~Duration (  )  [inline, virtual]

Definition at line 57 of file Duration.hpp.


Member Function Documentation

wns::simulator::Time wimemac::management::protocolCalculatorPlugins::Duration::MSDU_PPDU ( Bit  msduFrameSize,
const wimemac::convergence::PhyMode pm 
) const

wns::simulator::Time wimemac::management::protocolCalculatorPlugins::Duration::MSDU_PSDU ( Bit  msduFrameSize,
const wimemac::convergence::PhyMode pm 
) const

wns::simulator::Time wimemac::management::protocolCalculatorPlugins::Duration::PPDU ( Bit  psduLength,
const wimemac::convergence::PhyMode pm 
) const

wns::simulator::Time wimemac::management::protocolCalculatorPlugins::Duration::preamble ( const wimemac::convergence::PhyMode pm  )  const

wns::simulator::Time wimemac::management::protocolCalculatorPlugins::Duration::PSDU ( Bit  psduLength,
const wimemac::convergence::PhyMode pm 
) const

wns::simulator::Time wimemac::management::protocolCalculatorPlugins::Duration::PSDU_PPDU ( Bit  psduFrameSize,
const wimemac::convergence::PhyMode pm 
) const


Member Data Documentation

Definition at line 80 of file Duration.hpp.

Definition at line 77 of file Duration.hpp.


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

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