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().