Classes | |
| struct | UanTxModeItem |
Static Public Member Functions | |
| static UanTxMode | CreateMode (UanTxMode::ModulationType type, uint32_t dataRateBps, uint32_t phyRateSps, uint32_t cfHz, uint32_t bwHz, uint32_t constSize, std::string name) |
| static UanTxMode | GetMode (std::string name) |
| static UanTxMode | GetMode (uint32_t uid) |
Private Member Functions | |
| UanTxModeItem & | GetModeItem (uint32_t uid) |
| UanTxModeItem & | GetModeItem (std::string name) |
| UanTxMode | MakeModeFromItem (const UanTxModeItem &item) |
| bool | NameUsed (std::string name) |
Static Private Member Functions | |
| static UanTxModeFactory & | GetFactory (void) |
Private Attributes | |
| std::map< uint32_t, UanTxModeItem > | m_modes |
| uint32_t | m_nextUid |
Friends | |
| class | UanTxMode |
Definition at line 99 of file uan-tx-mode.h.
|
static |
| type | modulation type |
| dataRateBps | Data rate in BPS |
| phyRateSps | Symbol rate in symbols per second |
| cfHz | Center frequency in Hz |
| bwHz | Bandwidth in Hz |
| constSize | Modulation constellation size (2 for BPSK, 4 for QPSK) |
| name | Unique string name for this transmission mode |
Definition at line 132 of file uan-tx-mode.cc.
References NS_LOG_WARN.
Referenced by ns3::UanPhyGen::GetDefaultModes().
|
static |
| name | String name of mode |
Definition at line 194 of file uan-tx-mode.cc.
|
static |
| uid | Unique ID of mode |
Definition at line 201 of file uan-tx-mode.cc.