![]() |
User Manual, Developers Guide and API Documentation |
![]() |
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< double > | SINRRange |
| interval of SINR values within which one PHYMode is best | |
| typedef wns::Creator < SNR2MIInterface > | SNR2MICreator |
Functions | |
| MI2PERMappingInterface * | createMI2PERMappingInterface (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 | |
| PhyModeMapperInterface * | createPhyModeMapper (const wns::pyconfig::View &config) |
| get a new instance of the PhyModeMapper from the Static Factory | |
| PhyModeInterface * | createPhyModeNonConst (const wns::pyconfig::View &config) |
| only for use in PhyModeMapper which needs to modify PhyMode | |
| const PhyModeInterface & | emptyPhyMode () |
| 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 unsigned int wns::service::phy::phymode::Coding |
Definition at line 46 of file PhyModeInterface.hpp.
| typedef PyConfigViewCreator< MI2PERMappingInterface > wns::service::phy::phymode::MI2PERMappingCreator |
Definition at line 127 of file MI2PERInterface.hpp.
Definition at line 128 of file MI2PERInterface.hpp.
| typedef unsigned int wns::service::phy::phymode::Modulation |
Definition at line 45 of file PhyModeInterface.hpp.
| typedef wns::PyConfigViewCreator<PhyModeInterface, PhyModeInterface> wns::service::phy::phymode::PhyModeCreator |
Definition at line 135 of file PhyModeInterface.hpp.
Definition at line 136 of file PhyModeInterface.hpp.
| typedef const wns::service::phy::phymode::PhyModeInterface& wns::service::phy::phymode::PhyModeInterfaceConstRef |
Definition at line 133 of file PhyModeInterface.hpp.
| typedef wns::SmartPtr<const wns::service::phy::phymode::PhyModeInterface> wns::service::phy::phymode::PhyModeInterfacePtr |
Definition at line 128 of file PhyModeInterface.hpp.
| typedef wns::PyConfigViewCreator<PhyModeMapperInterface> wns::service::phy::phymode::PhyModeMapperCreator |
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.
| 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.
Definition at line 46 of file PhyModeMapperInterface.hpp.
1.5.5