User Manual, Developers Guide and API Documentation

wns::service::phy::phymode Namespace Reference


Classes

class  CoderFullMappingInterface
 Interface to provide Access to the Full Coder Mapping Data. More...
class  CoderFullSpecInterface
 Defining the external Interface of the MI2PER Mapping classes. More...
class  CoderMappingInterface
 Interface for Basic Coder Info Mapping. More...
class  CoderSpecInterface
 Interface for providing Basic Info about the Coder. More...
class  MI2PERInterface
 Interface for a MI2PER mapper. Returns the PER value corresponding to the Mutual Information and the used coding scheme. More...
class  MI2PERMappingInterface
class  PhyModeInterface
 Base Class for encapsulating Modulation and Coding -> PHY Mode wns::service::phy::phymode::PhyModeInterface. More...
class  PhyModeMapperInterface
 Helper class to find the best PHYmode depending on SINR. More...
class  SNR2MIInterface
 Base Class for mapping SINR to MI (yes, there are several ways). More...

Typedefs

typedef unsigned int Coding
typedef
wns::PyConfigViewCreator
< MI2PERMappingInterface,
MI2PERMappingInterface
MI2PERMappingCreator
typedef wns::StaticFactory
< MI2PERMappingCreator
MI2PERMappingFactory
typedef unsigned int Modulation
typedef
wns::PyConfigViewCreator
< PhyModeInterface,
PhyModeInterface
PhyModeCreator
typedef wns::StaticFactory
< PhyModeCreator
PhyModeFactory
typedef const
wns::service::phy::phymode::PhyModeInterface
PhyModeInterfaceConstRef
 a const reference to the PhyMode can be used anywhere. The PhyMode objects are typically kept (in a list) in the PhyModeMapper, which is responsible for the proper memory handling.
typedef wns::SmartPtr< const
wns::service::phy::phymode::PhyModeInterface
PhyModeInterfacePtr
 when a pointer to a PhyMode is needed, use this one (SmartPtr) which takes care of memory deallocation itself.
typedef
wns::PyConfigViewCreator
< PhyModeMapperInterface
PhyModeMapperCreator
typedef wns::StaticFactory
< PhyModeMapperCreator
PhyModeMapperFactory
typedef wns::Interval< doubleSINRRange
 interval of SINR values within which one PHYMode is best
typedef wns::Creator
< SNR2MIInterface
SNR2MICreator

Functions

MI2PERMappingInterfacecreateMI2PERMappingInterface (const wns::pyconfig::View &config)
 Helper Function to create MI2PER Mapping object from StaticFactory.
PhyModeInterfacePtr createPhyMode (const wns::pyconfig::View &config)
 use this to create a PhyModeInterfacePtr (SmartPtr) for a given Python specification
PhyModeMapperInterfacecreatePhyModeMapper (const wns::pyconfig::View &config)
 get a new instance of the PhyModeMapper from the Static Factory
PhyModeInterfacecreatePhyModeNonConst (const wns::pyconfig::View &config)
 only for use in PhyModeMapper which needs to modify PhyMode
const PhyModeInterfaceemptyPhyMode ()
 Helper method to yield a reference to an empty (Undefined) PhyMode Object.
PhyModeInterfacePtr emptyPhyModePtr ()
 Helper method to yield a PhyModeInterfacePtr (SmartPtr) to an empty (Undefined) PhyMode Object.

Variables

const int UNDEFINED_PHYMODEINDEX = -1
 used if PhyMode is not in "official" list of PhyModeMapper


Typedef Documentation

Definition at line 46 of file PhyModeInterface.hpp.

Definition at line 127 of file MI2PERInterface.hpp.

Definition at line 128 of file MI2PERInterface.hpp.

Definition at line 45 of file PhyModeInterface.hpp.

Definition at line 135 of file PhyModeInterface.hpp.

Definition at line 136 of file PhyModeInterface.hpp.

Definition at line 133 of file PhyModeInterface.hpp.

Definition at line 128 of file PhyModeInterface.hpp.

Definition at line 122 of file PhyModeMapperInterface.hpp.

Definition at line 123 of file PhyModeMapperInterface.hpp.

Definition at line 43 of file PhyModeMapperInterface.hpp.

Definition at line 60 of file SNR2MIInterface.hpp.


Function Documentation

MI2PERMappingInterface* wns::service::phy::phymode::createMI2PERMappingInterface ( const wns::pyconfig::View config  )  [inline]

Definition at line 132 of file MI2PERInterface.hpp.

PhyModeInterfacePtr wns::service::phy::phymode::createPhyMode ( const wns::pyconfig::View config  )  [inline]

Definition at line 148 of file PhyModeInterface.hpp.

PhyModeMapperInterface* wns::service::phy::phymode::createPhyModeMapper ( const wns::pyconfig::View config  )  [inline]

Definition at line 127 of file PhyModeMapperInterface.hpp.

PhyModeInterface* wns::service::phy::phymode::createPhyModeNonConst ( const wns::pyconfig::View config  )  [inline]

Definition at line 140 of file PhyModeInterface.hpp.

const PhyModeInterface& wns::service::phy::phymode::emptyPhyMode (  )  [inline]

Definition at line 156 of file PhyModeInterface.hpp.

PhyModeInterfacePtr wns::service::phy::phymode::emptyPhyModePtr (  )  [inline]

Definition at line 167 of file PhyModeInterface.hpp.


Variable Documentation

Definition at line 46 of file PhyModeMapperInterface.hpp.


Generated on Sun May 27 03:33:06 2012 for openWNS by  doxygen 1.5.5