22 #ifndef WIFI_TX_VECTOR_H    23 #define WIFI_TX_VECTOR_H    83                 uint16_t guardInterval,
    87                 uint16_t channelWidth,
    90                 uint8_t bssColor = 0);
   148   uint8_t 
GetNTx (
void) 
const;
   154   void SetNTx (uint8_t nTx);
   158   uint8_t 
GetNss (
void) 
const;
   164   void SetNss (uint8_t nss);
 uint16_t m_channelWidth
channel width in MHz 
bool IsAggregation(void) const
Checks whether the PSDU contains A-MPDU. 
uint8_t m_nTx
number of TX antennas 
This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters whi...
void SetChannelWidth(uint16_t channelWidth)
Sets the selected channelWidth (in MHz) 
void SetBssColor(uint8_t color)
Set the BSS color. 
void SetStbc(bool stbc)
Sets if STBC is being used. 
bool IsStbc(void) const
Check if STBC is used or not. 
bool GetModeInitialized(void) const
uint8_t GetNess(void) const
uint16_t GetGuardInterval(void) const
represent a single transmission modeA WifiMode is implemented by a single integer which is used to lo...
uint8_t m_nss
number of spatial streams 
WifiPreamble GetPreambleType(void) const
WifiPreamble
The type of preamble to be used by an IEEE 802.11 transmission. 
uint8_t m_bssColor
BSS color. 
bool IsValid(void) const
The standard disallows certain combinations of WifiMode, number of spatial streams, and channel widths. 
void SetGuardInterval(uint16_t guardInterval)
Sets the guard interval duration (in nanoseconds) 
WifiMode GetMode(void) const
uint16_t m_guardInterval
guard interval duration in nanoseconds 
uint8_t GetNTx(void) const
void SetNss(uint8_t nss)
Sets the number of Nss refer to IEEE 802.11n Table 20-28 for explanation and range. 
bool m_modeInitialized
Internal initialization flag. 
std::ostream & operator<<(std::ostream &os, const Angles &a)
print a struct Angles to output 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
void SetAggregation(bool aggregation)
Sets if PSDU contains A-MPDU. 
void SetPreambleType(WifiPreamble preamble)
Sets the preamble type. 
void SetTxPowerLevel(uint8_t powerlevel)
Sets the selected transmission power level. 
void SetNTx(uint8_t nTx)
Sets the number of TX antennas. 
bool m_aggregation
Flag whether the PSDU contains A-MPDU. 
bool m_stbc
STBC used or not. 
void SetMode(WifiMode mode)
Sets the selected payload transmission mode. 
uint8_t GetBssColor(void) const
Get the BSS color. 
void SetNess(uint8_t ness)
Sets the Ness number refer to IEEE 802.11n Table 20-6 for explanation. 
uint8_t GetTxPowerLevel(void) const
uint16_t GetChannelWidth(void) const
uint8_t m_ness
number of spatial streams in beamforming 
uint8_t m_txPowerLevel
The TXPWR_LEVEL parameter in Table 15-4. 
uint8_t GetNss(void) const
WifiMode m_mode
The DATARATE parameter in Table 15-4. 
WifiPreamble m_preamble
preamble