Public Types | Public Member Functions | Friends

ns3::UanTxMode Class Reference

Abstraction of packet modulation information. More...

#include <uan-tx-mode.h>

List of all members.

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)

Detailed Description

Abstraction of packet modulation information.


Member Enumeration Documentation

Modulation type


Member Function Documentation

uint32_t ns3::UanTxMode::GetBandwidthHz ( void   )  const
Returns:
Bandwidth of transmitted signal in Hz
uint32_t ns3::UanTxMode::GetCenterFreqHz ( void   )  const
Returns:
Center frequency of transmitted signal in Hz
uint32_t ns3::UanTxMode::GetConstellationSize ( void   )  const
Returns:
Number of constellation points in modulation
uint32_t ns3::UanTxMode::GetDataRateBps ( void   )  const
Returns:
Data rate of the TX mode in bits per second
ModulationType ns3::UanTxMode::GetModType ( void   )  const
Returns:
The modulation type of the mode
std::string ns3::UanTxMode::GetName ( void   )  const
Returns:
Name
uint32_t ns3::UanTxMode::GetPhyRateSps ( void   )  const
Returns:
PHY rate in symbols per second
uint32_t ns3::UanTxMode::GetUid ( void   )  const
Returns:
Unique ID

The documentation for this class was generated from the following file: