ns3::BridgeNetDevice
-
EnableLearning: Enable the learning mode of the Learning Bridge
-
ExpirationTime: Time it takes for learned MAC state entry to expire.
ns3::NetDevice
-
Mtu: The MAC-level Maximum Transmission Unit
ns3::ConstantRateWifiManager
-
DataMode: The transmission mode to use for every data packet transmission
-
ControlMode: The transmission mode to use for every control packet transmission.
ns3::WifiRemoteStationManager
-
IsLowLatency: If true, we attempt to modelize a so-called low-latency device: a device where decisions about tx parameters can be made on a per-packet basis and feedback about the transmission of each packet is obtained before sending the next. Otherwise, we modelize a high-latency device, that is a device where we cannot update our decision about tx parameters after every packet transmission.
-
MaxSsrc: The maximum number of retransmission attempts for an RTS. This value will not have any effect on some rate control algorithms.
-
MaxSlrc: The maximum number of retransmission attempts for a DATA packet. This value will not have any effect on some rate control algorithms.
-
RtsCtsThreshold: If a data packet is bigger than this value, we use an RTS/CTS handshake before sending the data. This value will not have any effect on some rate control algorithms.
-
FragmentationThreshold: If a data packet is bigger than this value, we fragment it such that the size of the fragments are equal or smaller than this value. This value will not have any effect on some rate control algorithms.
ns3::OnoeWifiManager
-
UpdatePeriod: The interval between decisions about rate control changes
-
RaiseThreshold: Attempt to raise the rate if we hit that threshold
-
AddCreditThreshold: Add credit threshold
ns3::AmrrWifiManager
-
UpdatePeriod: The interval between decisions about rate control changes
-
FailureRatio: Ratio of minimum erronous transmissions needed to switch to a lower rate
-
SuccessRatio: Ratio of maximum erronous transmissions needed to switch to a higher rate
-
MaxSuccessThreshold: Maximum number of consecutive success periods needed to switch to a higher rate
-
MinSuccessThreshold: Minimum number of consecutive success periods needed to switch to a higher rate
ns3::IdealWifiManager
-
BerThreshold: The maximum Bit Error Rate acceptable at any transmission mode
ns3::AarfWifiManager
-
SuccessK: Multiplication factor for the success threshold in the AARF algorithm.
-
TimerK: Multiplication factor for the timer threshold in the AARF algorithm.
-
MaxSuccessThreshold: Maximum value of the success threshold in the AARF algorithm.
-
MinTimerThreshold: The minimum value for the 'timer' threshold in the AARF algorithm.
-
MinSuccessThreshold: The minimum value for the success threshold in the AARF algorithm.
ns3::ArfWifiManager
-
TimerThreshold: The 'timer' threshold in the ARF algorithm.
-
SuccessThreshold: The minimum number of sucessfull transmissions to try a new rate.
ns3::WifiNetDevice
-
Channel: The channel attached to this device
-
Phy: The PHY layer attached to this device.
-
Mac: The MAC layer attached to this device.
-
RemoteStationManager: The station manager attached to this device.
ns3::NqstaWifiMac
-
ProbeRequestTimeout: The interval between two consecutive probe request attempts.
-
AssocRequestTimeout: The interval between two consecutive assoc request attempts.
-
MaxMissedBeacons: Number of beacons which much be consecutively missed before we attempt to restart association.
-
ActiveProbing: If true, we send probe requests. If false, we don't.
ns3::WifiMac
-
CtsTimeout: When this timeout expires, the RTS/CTS handshake has failed.
-
AckTimeout: When this timeout expires, the DATA/ACK handshake has failed.
-
Sifs: The value of the SIFS constant.
-
EifsNoDifs: The value of EIFS-DIFS
-
Slot: The duration of a Slot.
-
Pifs: The value of the PIFS constant.
-
MaxPropagationDelay: The maximum propagation delay. Unused for now.
-
MaxMsduSize: The maximum size of an MSDU accepted by the MAC layer.This value conforms to the specification.
-
Ssid: The ssid we want to belong to.
ns3::NqapWifiMac
-
BeaconInterval: Delay between two beacons
-
BeaconGeneration: Whether or not beacons are generated.
ns3::WifiPhy
-
EnergyDetectionThreshold: The energy of a received signal should be higher than this threshold (dbm) to allow the PHY layer to detect the signal.
-
TxGain: Transmission gain (dB).
-
RxGain: Reception gain (dB).
-
TxPowerLevels: Number of transmission power levels available between TxPowerBase and TxPowerEnd included.
-
TxPowerEnd: Maximum available transmission level (dbm).
-
TxPowerStart: Minimum available transmission level (dbm).
-
RxNoise: Ratio of energy lost by receiver (dB).
-
Standard: The standard chosen configures a set of transmission modes and some PHY-specific constants.
ns3::JakesPropagationLossModel
-
NumberOfRaysPerPath: The number of rays to use by default for compute the fading coeficent for a given path (default is 1)
-
NumberOfOscillatorsPerRay: The number of oscillators to use by default for compute the coeficent for a given ray of a given path (default is 4)
-
DopplerFreq: The doppler frequency in Hz (f_d = v / lambda = v * f / c, the defualt is 0)
-
Distribution: The distribution to choose the initial phases.
ns3::RandomPropagationLossModel
-
Variable: The random variable used to pick a loss everytime GetLoss is invoked.
ns3::FriisPropagationLossModel
-
Lambda: The wavelength (default is 5.15 GHz at 300 000 km/s).
-
SystemLoss: The system loss
-
MinDistance: The distance under which the propagation model refuses to give results (m)
ns3::LogDistancePropagationLossModel
-
Exponent: The exponent of the Path Loss propagation model
-
ReferenceDistance: The distance at which the reference loss is calculated (m)
-
ReferenceModel: The reference model at the reference distance.
ns3::RandomPropagationDelayModel
-
Variable: The random variable which generates random delays (s).
ns3::ConstantSpeedPropagationDelayModel
ns3::RandomDirection2dMobilityModel
-
Bounds: The 2d bounding area
-
Speed: A random variable to control the speed (m/s).
-
Pause: A random variable to control the pause (s).
ns3::MobilityModel
-
Position: The current position of the mobility model.
-
Velocity: The current velocity of the mobility model.
ns3::RandomWalk2dMobilityModel
-
Bounds: Bounds of the area to cruise.
-
Time: Change current direction and speed after moving for this delay.
-
Distance: Change current direction and speed after moving for this distance.
-
Mode: The mode indicates the condition used to change the current speed and direction
-
Direction: A random variable used to pick the direction (gradients).
-
Speed: A random variable used to pick the speed (m/s).
ns3::RandomWaypointMobilityModel
-
Speed: A random variable used to pick the speed of a random waypoint model.
-
Pause: A random variable used to pick the pause of a random waypoint model.
-
Position: The position model used to pick a destination point.
ns3::GridPositionAllocator
-
GridWidth: The number of objects layed out on a line.
-
MinX: The x coordinate where the grid starts.
-
MinY: The y coordinate where the grid starts.
-
DeltaX: The x space between objects.
-
DeltaY: The y space between objects.
-
LayoutType: The type of layout.
ns3::RandomRectanglePositionAllocator
-
X: A random variable which represents the x coordinate of a position in a random rectangle.
-
Y: A random variable which represents the y coordinate of a position in a random rectangle.
ns3::RandomDiscPositionAllocator
-
Theta: A random variable which represents the angle (gradients) of a position in a random disc.
-
Rho: A random variable which represents the radius of a position in a random disc.
-
X: The x coordinate of the center of the random position disc.
-
Y: The y coordinate of the center of the random position disc.
ns3::HierarchicalMobilityModel
-
Child: The child mobility model.
-
Parent: The parent mobility model.
ns3::olsr::AgentImpl
-
HelloInterval: HELLO messages emission interval.
-
TcInterval: TC messages emission interval.
-
MidInterval: MID messages emission interval. Normally it is equal to TcInterval.
-
Willingness: Willingness of a node to carry and forward traffic for other nodes.
ns3::UdpEchoServer
-
Port: Port on which we listen for incoming packets.
ns3::UdpEchoClient
-
MaxPackets: The maximum number of packets the application will send
-
Interval: The time to wait between packets
-
RemoteAddress: The destination Ipv4Address of the outbound packets
-
RemotePort: The destination port of the outbound packets
-
PacketSize: Size of packets generated
ns3::PacketSink
-
Local: The Address on which to Bind the rx socket.
-
Protocol: The type id of the protocol to use for the rx socket.
ns3::OnOffApplication
-
DataRate: The data rate in on state.
-
PacketSize: The size of packets sent in on state
-
Remote: The address of the destination
-
OnTime: A RandomVariable used to pick the duration of the 'On' state.
-
OffTime: A RandomVariable used to pick the duration of the 'Off' state.
-
MaxBytes: The total number of bytes to send. Once these bytes are sent, no packet is sent again, even in on state. The value zero means that there is no limit.
-
Protocol: The type of protocol to use.
ns3::CsmaChannel
-
DataRate: The transmission data rate to be provided to devices connected to the channel
-
Delay: Transmission delay through the channel
ns3::CsmaNetDevice
-
Address: The MAC address of this device.
-
FrameSize: The maximum size of a packet sent over this device.
-
EncapsulationMode: The link-layer encapsulation type to use.
-
SendEnable: Enable or disable the transmitter section of the device.
-
ReceiveEnable: Enable or disable the receiver section of the device.
-
RxErrorModel: The receiver error model used to simulate packet loss
-
TxQueue: A queue to use as the transmit queue in the device.
ns3::PointToPointChannel
-
Delay: Transmission delay through the channel
ns3::PointToPointNetDevice
-
Address: The MAC address of this device.
-
FrameSize: The maximum size of a packet sent over this device.
-
DataRate: The default data rate for point to point links
-
ReceiveErrorModel: The receiver error model used to simulate packet loss
-
TxQueue: A queue to use as the transmit queue in the device.
-
InterframeGap: The time to wait between packet (frame) transmissions
ns3::RttEstimator
-
MaxMultiplier: XXX
-
InitialEstimation: XXX
ns3::RttMeanDeviation
ns3::TcpSocket
-
SndBufSize: TcpSocket maximum transmit buffer size (bytes)
-
RcvBufSize: TcpSocket maximum receive buffer size (bytes)
-
SegmentSize: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
-
SlowStartThreshold: TCP slow start threshold (bytes)
-
InitialCwnd: TCP initial congestion window size (segments)
-
ConnTimeout: TCP retransmission timeout when opening connection (seconds)
-
ConnCount: Number of connection attempts (SYN retransmissions) before returning failure
-
DelAckTimeout: Timeout value for TCP delayed acks, in seconds
-
DelAckCount: Number of packets to wait before sending a TCP ack
ns3::ArpL3Protocol
-
CacheList: The list of ARP caches
ns3::TcpL4Protocol
-
RttEstimatorFactory: How RttEstimator objects are created.
-
CalcChecksum: If true, we calculate the checksum of outgoing packets and verify the checksum of incoming packets.
ns3::Ipv4L4Protocol
-
ProtocolNumber: The Ipv4 protocol number.
ns3::UdpL4Protocol
-
CalcChecksum: If true, we calculate the checksum of outgoing packets and verify the checksum of incoming packets.
ns3::Ipv4L3Protocol
-
DefaultTtl: The TTL value set by default on all outgoing packets generated on this node.
-
CalcChecksum: If true, we calculate the checksum of outgoing packets and verify the checksum of incoming packets.
-
InterfaceList: The set of Ipv4 interfaces associated to this Ipv4 stack.
ns3::UdpSocket
-
RcvBufSize: UdpSocket maximum receive buffer size (bytes)
-
IpTtl: socket-specific TTL for unicast IP packets (if non-zero)
-
IpMulticastTtl: socket-specific TTL for multicast IP packets (if non-zero)
ns3::NodeListPriv
-
NodeList: The list of all nodes created during the simulation.
ns3::DropTailQueue
-
MaxPackets: The maximum number of packets accepted by this DropTailQueue.
ns3::Node
-
DeviceList: The list of devices associated to this Node.
-
ApplicationList: The list of applications associated to this Node.
-
Id: The id (unique integer) of this Node.
ns3::ConfigStore
-
LoadFilename: The file where the configuration should be loaded from.
-
StoreFilename: The file where the configuration should be stored to.
ns3::ErrorModel
-
IsEnabled: Whether this ErrorModel is enabled or not.
ns3::RateErrorModel
-
ErrorUnit: The error unit
-
ErrorRate: The error rate.
-
RanVar: The decision variable attached to this error model.
ns3::RealtimeSimulatorImpl
-
SynchronizationMode: What to do if the simulation cannot keep up with real time.
-
HardLimit: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
ns3::WifiChannel
-
PropagationLossModel: A pointer to the propagation loss model attached to this channel.
-
PropagationDelayModel: A pointer to the propagation delay model attached to this channel.
ns3::ArpCache
-
AliveTimeout: When this timeout expires, the matching cache entry needs refreshing
-
DeadTimeout: When this timeout expires, a new attempt to resolve the matching entry is made
-
WaitReplyTimeout: When this timeout expires, the cache entries will be scanned and entries in WaitReply state will resend ArpRequest unless MaxRetries has been exceeded, in which case the entry is marked dead
-
MaxRetries: Number of retransmissions of ArpRequest before marking dead
-
PendingQueueSize: The size of the queue for packets pending an arp reply.