#include <introspecteddoxygen.hpp>
Config Paths
ns3::AarfcdWifiManager is accessible through the following paths with Config::Set and Config::Connect:

"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfcdWifiManager"
Attributes

SuccessK: Multiplication factor for the success threshold in the AARF algorithm.

Set with class: ns3::DoubleValue

Underlying type: double 1.79769e+308:1.79769e+308

Initial value: 2

Flags: construct write read

TimerK: Multiplication factor for the timer threshold in the AARF algorithm.

Set with class: ns3::DoubleValue

Underlying type: double 1.79769e+308:1.79769e+308

Initial value: 2

Flags: construct write read

MaxSuccessThreshold: Maximum value of the success threshold in the AARF algorithm.

Set with class: ns3::UintegerValue

Underlying type: uint32_t 0:4294967295

Initial value: 60

Flags: construct write read

MinTimerThreshold: The minimum value for the 'timer' threshold in the AARF algorithm.

Set with class: ns3::UintegerValue

Underlying type: uint32_t 0:4294967295

Initial value: 15

Flags: construct write read

MinSuccessThreshold: The minimum value for the success threshold in the AARF algorithm.

Set with class: ns3::UintegerValue

Underlying type: uint32_t 0:4294967295

Initial value: 10

Flags: construct write read

MinRtsWnd: Minimum value for RTS window of AARFCD

Set with class: ns3::UintegerValue

Underlying type: uint32_t 0:4294967295

Initial value: 1

Flags: construct write read

MaxRtsWnd: Maximum value for RTS window of AARFCD

Set with class: ns3::UintegerValue

Underlying type: uint32_t 0:4294967295

Initial value: 40

Flags: construct write read

TurnOffRtsAfterRateDecrease: If true the RTS mechanism will be turned off when the rate will be decreased

Set with class: BooleanValue

Underlying type: bool

Initial value: true

Flags: construct write read

TurnOnRtsAfterRateIncrease: If true the RTS mechanism will be turned on when the rate will be increased

Set with class: BooleanValue

Underlying type: bool

Initial value: true

Flags: construct write read

MaxSsrc: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.

Set with class: ns3::UintegerValue

Underlying type: uint32_t 0:4294967295

Initial value: 7

Flags: construct write

MaxSlrc: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.

Set with class: ns3::UintegerValue

Underlying type: uint32_t 0:4294967295

Initial value: 4

Flags: construct write

RtsCtsThreshold: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.

Set with class: ns3::UintegerValue

Underlying type: uint32_t 0:4294967295

Initial value: 65535

Flags: construct write

FragmentationThreshold: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an AMPDU. This value will not have any effect on some rate control algorithms.

Set with class: ns3::UintegerValue

Underlying type: uint32_t 0:4294967295

Initial value: 65535

Flags: construct write read

NonUnicastMode: Wifi mode used for nonunicast transmissions.

Set with class: WifiModeValue

Underlying type: WifiMode

Initial value: InvalidWifiMode

Flags: construct write read

DefaultTxPowerLevel: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.

Set with class: ns3::UintegerValue

Underlying type: uint8_t 0:255

Initial value: 0

Flags: construct write read

ErpProtectionMode: Protection mode used when nonERP STAs are connected to an ERP AP: RtsCts or CtsToSelf

Set with class: ns3::EnumValue

Underlying type:

Initial value: CtsToSelf

Flags: construct write read

HtProtectionMode: Protection mode used when nonHT STAs are connected to a HT AP: RtsCts or CtsToSelf

Set with class: ns3::EnumValue

Underlying type:

Initial value: CtsToSelf

Flags: construct write read
TraceSources

Rate: Traced value for rate changes (b/s)
Callback signature: ns3::TracedValueCallback::Uint64

MacTxRtsFailed: The transmission of a RTS by the MAC layer has failed
Callback signature: ns3::Mac48Address::TracedCallback

MacTxDataFailed: The transmission of a data packet by the MAC layer has failed
Callback signature: ns3::Mac48Address::TracedCallback

MacTxFinalRtsFailed: The transmission of a RTS has exceeded the maximum number of attempts
Callback signature: ns3::Mac48Address::TracedCallback

MacTxFinalDataFailed: The transmission of a data packet has exceeded the maximum number of attempts
Callback signature: ns3::Mac48Address::TracedCallback
Size of this type is 464 bytes (on a 64bit architecture).
The documentation for this class was generated from the following file: