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.