|
ns-3
|
Abstraction of packet modulation information. More...
#include <uan-tx-mode.h>
Public Types | |
| enum | ModulationType { PSK, QAM, FSK, OTHER } |
Public Member Functions | |
| ModulationType | GetModType (void) const |
| uint32_t | GetDataRateBps (void) const |
| uint32_t | GetPhyRateSps (void) const |
| uint32_t | GetCenterFreqHz (void) const |
| uint32_t | GetBandwidthHz (void) const |
| uint32_t | GetConstellationSize (void) const |
| std::string | GetName (void) const |
| uint32_t | GetUid (void) const |
Friends | |
| class | UanTxModeFactory |
| std::ostream & | operator<< (std::ostream &os, const UanTxMode &mode) |
| Writes tx mode entry to stream os. | |
| std::istream & | operator>> (std::istream &is, UanTxMode &mode) |
Abstraction of packet modulation information.
Modulation type
| uint32_t ns3::UanTxMode::GetBandwidthHz | ( | void | ) | const |
Referenced by ns3::UanPhyCalcSinrDual::CalcSinrDb().
| uint32_t ns3::UanTxMode::GetCenterFreqHz | ( | void | ) | const |
Referenced by ns3::UanPhyCalcSinrDual::CalcSinrDb(), and ns3::UanPropModelThorp::GetPathLossDb().
| uint32_t ns3::UanTxMode::GetConstellationSize | ( | void | ) | const |
| uint32_t ns3::UanTxMode::GetDataRateBps | ( | void | ) | const |
Referenced by ns3::UanTransducerHd::Receive(), ns3::UanPhyGen::SendPacket(), ns3::UanPhyGen::StartRxPacket(), and ns3::UanTransducerHd::Transmit().
| UanTxMode::ModulationType ns3::UanTxMode::GetModType | ( | void | ) | const |
Referenced by ns3::UanPhyCalcSinrDual::CalcSinrDb(), ns3::UanPhyCalcSinrDefault::CalcSinrDb(), and ns3::UanPhyCalcSinrFhFsk::CalcSinrDb().
| std::string ns3::UanTxMode::GetName | ( | void | ) | const |
Referenced by ns3::UanPhyCalcSinrDual::CalcSinrDb().
| uint32_t ns3::UanTxMode::GetPhyRateSps | ( | void | ) | const |
Referenced by ns3::UanPhyCalcSinrFhFsk::CalcSinrDb().
| uint32_t ns3::UanTxMode::GetUid | ( | void | ) | const |
Referenced by ns3::UanPhyGen::StartRxPacket().