ns3::UdpTraceClient
-
RemoteAddress: The destination Ipv4Address of the outbound packets
-
RemotePort: The destination port of the outbound packets
-
MaxPacketSize: The maximum size of a packet.
-
TraceFilename: Name of file to load a trace from. By default, uses a hardcoded trace.
ns3::Application
-
StartTime: Time at which the application will start
-
StopTime: Time at which the application will stop
ns3::UdpServer
-
Port: Port on which we listen for incoming packets.
-
PacketWindowSize: The size of the window used to compute the packet loss. This value should be a multiple of 8.
ns3::UdpClient
-
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. The minimum packet size is 12 bytes which is the size of the header carrying the sequence number and the time stamp.
ns3::FlowMonitor
-
MaxPerHopDelay: The maximum per-hop delay that should be considered. Packets still not received after this delay are to be considered lost.
-
StartTime: The time when the monitoring starts.
-
DelayBinWidth: The width used in the delay histogram.
-
JitterBinWidth: The width used in the jitter histogram.
-
PacketSizeBinWidth: The width used in the packetSize histogram.
ns3::Ping6
-
MaxPackets: The maximum number of packets the application will send
-
Interval: The time to wait between packets
-
RemoteIpv6: The Ipv6Address of the outbound packets
-
LocalIpv6: Local Ipv6Address of the sender
-
PacketSize: Size of packets generated
ns3::flame::FlameRtable
-
Lifetime: The lifetime of the routing enrty
ns3::dot11s::AirtimeLinkMetricCalculator
-
TestLength: Rate should be estimated using test length.
-
Dot11MacHeaderLength: Length of the 802.11 header
-
Dot11sMeshHeaderLength: Length of the mesh header
ns3::dot11s::HwmpProtocol
-
RandomStart: Random delay at first proactive PREQ
-
MaxQueueSize: Maximum number of packets we can store when resolving route
-
Dot11MeshHWMPmaxPREQretries: Maximum number of retries before we suppose the destination to be unreachable
-
Dot11MeshHWMPnetDiameterTraversalTime: Time we suppose the packet to go from one edge of the network to another
-
Dot11MeshHWMPpreqMinInterval: Minimal interval between to successive PREQs
-
Dot11MeshHWMPperrMinInterval: Minimal interval between to successive PREQs
-
Dot11MeshHWMPactiveRootTimeout: Lifetime of poractive routing information
-
Dot11MeshHWMPactivePathTimeout: Lifetime of reactive routing information
-
Dot11MeshHWMPpathToRootInterval: Interval between two successive proactive PREQs
-
Dot11MeshHWMPrannInterval: Lifetime of poractive routing information
-
MaxTtl: Initial value of Time To Live field
-
UnicastPerrThreshold: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
-
UnicastPreqThreshold: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
-
UnicastDataThreshold: Maximum number ofbroadcast receivers, when we send a broadcast as a chain of unicasts
-
DoFlag: Destination only HWMP flag
-
RfFlag: Reply and forward flag
ns3::dot11s::PeerManagementProtocol
-
MaxNumberOfPeerLinks: Maximum number of peer links
-
MaxBeaconShiftValue: Maximum number of TUs for beacon shifting
-
EnableBeaconCollisionAvoidance: Enable/Disable Beacon collision avoidance.
ns3::dot11s::PeerLink
-
RetryTimeout: Retry timeout
-
HoldingTimeout: Holding timeout
-
ConfirmTimeout: Confirm timeout
-
MaxRetries: Maximum number of retries
-
MaxBeaconLoss: Maximum number of lost beacons before link will be closed
-
MaxPacketFailure: Maximum number of failed packets before link will be closed
ns3::MeshWifiInterfaceMac
-
BeaconInterval: Beacon Interval
-
RandomStart: Window when beacon generating starts (uniform random) in seconds
-
BeaconGeneration: Enable/Disable Beaconing.
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::MeshPointDevice
-
RoutingProtocol: The mesh routing protocol used by this mesh point.
ns3::NetDevice
-
Mtu: The MAC-level Maximum Transmission Unit
ns3::V4Ping
-
Remote: The address of the machine we want to ping.
-
Verbose: Produce usual output.
-
Interval: Wait interval seconds between sending each packet.
-
Size: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
ns3::AthstatsWifiTraceSink
-
Interval: Time interval between reports
ns3::Dot11sStack
-
Root: The MAC address of root mesh point.
ns3::Dcf
-
MinCw: The minimum value of the contention window.
-
MaxCw: The maximum value of the contention window.
-
Aifsn: The AIFSN: the default value conforms to simple DCA.
ns3::MinstrelWifiManager
-
UpdateStatistics: The interval between updating statistics table
-
LookAroundRate: the percentage to try other rates
-
EWMA: EWMA level
-
SegmentSize: The largest allowable segment size packet
-
SampleColumn: The number of columns used for sampling
-
PacketLength: The packet length used for calculating mode TxTime
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.
-
NonUnicastMode: Wifi mode used for non-unicast transmissions.
ns3::MsduStandardAggregator
-
MaxAmsduSize: Max length in byte of an A-MSDU
ns3::QstaWifiMac
-
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.
-
VO_EdcaTxopN: Queue that manages packets belonging to AC_VO access class
-
VI_EdcaTxopN: Queue that manages packets belonging to AC_VI access class
-
BE_EdcaTxopN: Queue that manages packets belonging to AC_BE access class
-
BK_EdcaTxopN: Queue that manages packets belonging to AC_BK access class
ns3::QapWifiMac
-
BeaconInterval: Delay between two beacons
-
BeaconGeneration: Whether or not beacons are generated.
-
VO_EdcaTxopN: Queue that manages packets belonging to AC_VO access class
-
VI_EdcaTxopN: Queue that manages packets belonging to AC_VI access class
-
BE_EdcaTxopN: Queue that manages packets belonging to AC_BE access class
-
BK_EdcaTxopN: Queue that manages packets belonging to AC_BK access class
ns3::QadhocWifiMac
-
VO_EdcaTxopN: Queue that manages packets belonging to AC_VO access class
-
VI_EdcaTxopN: Queue that manages packets belonging to AC_VI access class
-
BE_EdcaTxopN: Queue that manages packets belonging to AC_BE access class
-
BK_EdcaTxopN: Queue that manages packets belonging to AC_BK access class
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::CaraWifiManager
-
ProbeThreshold: The number of consecutive transmissions failure to activate the RTS probe.
-
FailureThreshold: The number of consecutive transmissions failure to decrease the rate.
-
SuccessThreshold: The minimum number of sucessfull transmissions to try a new rate.
-
Timeout: The 'timer' in the CARA algorithm
ns3::AarfcdWifiManager
-
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.
-
MinRtsWnd: Minimum value for Rts window of Aarf-CD
-
MaxRtsWnd: Maximum value for Rts window of Aarf-CD
-
RtsFailsAsDataFails: If true the RTS failures will be treated by Aarf-CD as Data failures
-
TurnOffRtsAfterRateDecrease: If true the RTS mechanism will be turned off when the rate will be decreased
-
TurnOnRtsAfterRateIncrease: If true the RTS mechanism will be turned on when the rate will be increased
ns3::RraaWifiManager
-
Basic: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA wil be used
-
Timeout: Timeout for the RRAA BASIC loss estimaton block (s)
-
ewndFor54mbps: ewnd parameter for 54 Mbs data mode
-
ewndFor48mbps: ewnd parameter for 48 Mbs data mode
-
ewndFor36mbps: ewnd parameter for 36 Mbs data mode
-
ewndFor24mbps: ewnd parameter for 24 Mbs data mode
-
ewndFor18mbps: ewnd parameter for 18 Mbs data mode
-
ewndFor12mbps: ewnd parameter for 12 Mbs data mode
-
ewndFor9mbps: ewnd parameter for 9 Mbs data mode
-
ewndFor6mbps: ewnd parameter for 6 Mbs data mode
-
poriFor48mbps: Pori parameter for 48 Mbs data mode
-
poriFor36mbps: Pori parameter for 36 Mbs data mode
-
poriFor24mbps: Pori parameter for 24 Mbs data mode
-
poriFor18mbps: Pori parameter for 18 Mbs data mode
-
poriFor12mbps: Pori parameter for 12 Mbs data mode
-
poriFor9mbps: Pori parameter for 9 Mbs data mode
-
poriFor6mbps: Pori parameter for 6 Mbs data mode
-
pmtlFor54mbps: Pmtl parameter for 54 Mbs data mode
-
pmtlFor48mbps: Pmtl parameter for 48 Mbs data mode
-
pmtlFor36mbps: Pmtl parameter for 36 Mbs data mode
-
pmtlFor24mbps: Pmtl parameter for 24 Mbs data mode
-
pmtlFor18mbps: Pmtl parameter for 18 Mbs data mode
-
pmtlFor12mbps: Pmtl parameter for 12 Mbs data mode
-
pmtlFor9mbps: Pmtl parameter for 9 Mbs data mode
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.
-
DcaTxop: The DcaTxop object
ns3::NqapWifiMac
-
BeaconInterval: Delay between two beacons
-
BeaconGeneration: Whether or not beacons are generated.
-
DcaTxop: The DcaTxop object
ns3::AdhocWifiMac
-
DcaTxop: The DcaTxop object
ns3::WifiMacQueue
-
MaxPacketNumber: If a packet arrives when there are already this number of packets, it is dropped.
-
MaxDelay: If a packet stays longer than this delay in the queue, it is dropped.
ns3::YansWifiPhy
-
EnergyDetectionThreshold: The energy of a received signal should be higher than this threshold (dbm) to allow the PHY layer to detect the signal.
-
CcaMode1Threshold: The energy of a received signal should be higher than this threshold (dbm) to allow the PHY layer to declare CCA BUSY state
-
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).
-
RxNoiseFigure: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver. According to Wikipedia (http://en.wikipedia.org/wiki/Noise_figure), this is "the difference in decibels (dB) between the noise output of the actual receiver to the noise output of an ideal receiver with the same overall gain and bandwidth when the receivers are connected to sources at the standard noise temperature T0 (usually 290 K)". For
-
State: The state of the PHY layer
-
ChannelSwitchDelay: Delay between two short frames transmitted on different frequencies. NOTE: Unused now.
-
ChannelNumber: Channel center frequency = Channel starting frequency + 5 MHz * (nch - 1)
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 default is 0)
-
Distribution: The distribution to choose the initial phases.
ns3::RandomPropagationLossModel
-
Variable: The random variable used to pick a loss everytime CalcRxPower 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)
-
ReferenceLoss: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
ns3::ThreeLogDistancePropagationLossModel
-
Distance0: Beginning of the first (near) distance field
-
Distance1: Beginning of the second (middle) distance field.
-
Distance2: Beginning of the third (far) distance field.
-
Exponent0: The exponent for the first field.
-
Exponent1: The exponent for the second field.
-
Exponent2: The exponent for the third field.
-
ReferenceLoss: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
ns3::NakagamiPropagationLossModel
-
Distance1: Beginning of the second distance field. Default is 80m.
-
Distance2: Beginning of the third distance field. Default is 200m.
-
m0: m0 for distances smaller than Distance1. Default is 1.5.
-
m1: m1 for distances smaller than Distance2. Default is 0.75.
-
m2: m2 for distances greater than Distance2. Default is 0.75.
ns3::FixedRssLossModel
-
Rss: The fixed receiver Rss.
ns3::RandomPropagationDelayModel
-
Variable: The random variable which generates random delays (s).
ns3::ConstantSpeedPropagationDelayModel
ns3::WaypointMobilityModel
-
NextWaypoint: The next waypoint used to determine position.
-
WaypointsLeft: The number of waypoints remaining.
ns3::MobilityModel
-
Position: The current position of the mobility model.
-
Velocity: The current velocity of the mobility model.
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::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.
-
PositionAllocator: 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::UniformDiscPositionAllocator
-
rho: The radius of the disc
-
X: The x coordinate of the center of the disc.
-
Y: The y coordinate of the center of the disc.
ns3::HierarchicalMobilityModel
-
Child: The child mobility model.
-
Parent: The parent mobility model.
ns3::aodv::RoutingProtocol
-
HelloInterval: HELLO messages emission interval.
-
RreqRetries: Maximum number of retransmissions of RREQ to discover a route
-
RreqRateLimit: Maximum number of RREQ per second.
-
NodeTraversalTime: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
-
NextHopWait: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
-
ActiveRouteTimeout: Period of time during which the route is considered to be valid
-
MyRouteTimeout: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
-
BlackListTimeout: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
-
DeletePeriod: DeletePeriod is intended to provide an upper bound on the time for which an upstream node A can have a neighbor B as an active next hop for destination D, while B has invalidated the route to D. = 5 * max (HelloInterval, ActiveRouteTimeout)
-
TimeoutBuffer: Its purpose is to provide a buffer for the timeout so that if the RREP is delayed due to congestion, a timeout is less likely to occur while the RREP is still en route back to the source.
-
NetDiameter: Net diameter measures the maximum possible number of hops between two nodes in the network
-
NetTraversalTime: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
-
PathDiscoveryTime: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
-
MaxQueueLen: Maximum number of packets that we allow a routing protocol to buffer.
-
MaxQueueTime: Maximum time packets can be queued (in seconds)
-
AllowedHelloLoss: Number of hello messages which may be loss for valid link.
-
GratuitousReply: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
-
DestinationOnly: Indicates only the destination may respond to this RREQ.
-
EnableHello: Indicates whether a hello messages enable.
-
EnableBroadcast: Indicates whether a broadcast data packets forwarding enable.
ns3::Ipv4GlobalRouting
-
RandomEcmpRouting: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
ns3::olsr::RoutingProtocol
-
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 echo data in outbound packets
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::TapBridge
-
DeviceName: The name of the tap device to create.
-
Gateway: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
-
IpAddress: The IP address to assign to the tap device, when in ConfigureLocal mode. This address will override the discovered IP address of the simulated device.
-
MacAddress: The MAC address to assign to the tap device, when in ConfigureLocal mode. This address will override the discovered MAC address of the simulated device.
-
Netmask: The network mask to assign to the tap device, when in ConfigureLocal mode. This address will override the discovered MAC address of the simulated device.
-
Start: The simulation time at which to spin up the tap device read thread.
-
Stop: The simulation time at which to tear down the tap device read thread.
-
Mode: The operating and configuration mode to use.
ns3::Channel
-
Id: The id (unique integer) of this Channel.
ns3::BridgeNetDevice
-
EnableLearning: Enable the learning mode of the Learning Bridge
-
ExpirationTime: Time it takes for learned MAC state entry to expire.
ns3::EmuNetDevice
-
Address: The ns-3 MAC address of this (virtual) device.
-
DeviceName: The name of the underlying real device (e.g. eth1).
-
Start: The simulation time at which to spin up the device thread.
-
Stop: The simulation time at which to tear down the device thread.
-
EncapsulationMode: The link-layer encapsulation type to use.
-
TxQueue: A queue to use as the transmit queue in the device.
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.
-
ReceiveErrorModel: 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
-
InterframeGap: The time to wait between packet (frame) transmissions
-
TxQueue: A queue to use as the transmit queue in the device.
ns3::Icmpv6L4Protocol
-
DAD: Always do DAD check.
ns3::Ipv6L4Protocol
-
ProtocolNumber: The IPv6 protocol number.
ns3::Ipv6OptionDemux
-
Options: The set of IPv6 options registered with this demux.
ns3::Ipv6Option
-
OptionNumber: The IPv6 option number.
ns3::Ipv6ExtensionDemux
-
Extensions: The set of IPv6 extensions registered with this demux.
ns3::Ipv6Extension
-
ExtensionNumber: The IPv6 extension number.
ns3::Ipv6ExtensionRoutingDemux
-
Routing Extensions: The set of IPv6 Routing extensions registered with this demux.
ns3::Ipv6RawSocketImpl
-
Protocol: Protocol number to match.
-
IcmpFilter: Any ICMPv6 header whose type field matches a bit in this filter is dropped.
ns3::Ipv6L3Protocol
-
DefaultTtl: The TTL value set by default on all outgoing packets generated on this node.
-
InterfaceList: The set of IPv6 interfaces associated to this IPv6 stack.
ns3::Ipv6
-
IpForward: Globally enable or disable IP forwarding for all current and future IPv6 devices.
ns3::Ipv4L4Protocol
-
ProtocolNumber: The Ipv4 protocol number.
ns3::Ipv4RawSocketImpl
-
Protocol: Protocol number to match.
-
IcmpFilter: Any icmp header whose type field matches a bit in this filter is dropped.
ns3::RttEstimator
-
MaxMultiplier: XXX
-
InitialEstimation: XXX
-
MinRTO: Minimum retransmit timeout value
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::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.
ns3::TcpL4Protocol
-
RttEstimatorFactory: How RttEstimator objects are created.
-
SocketList: The list of sockets associated to this protocol.
ns3::Ipv4L3Protocol
-
DefaultTtl: The TTL value set by default on all outgoing packets generated on this node.
-
InterfaceList: The set of Ipv4 interfaces associated to this Ipv4 stack.
ns3::Ipv4
-
IpForward: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
-
WeakEsModel: RFC1122 term for whether host accepts datagram with a dest. address on another interface
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)
-
IpMulticastIf: interface index for outgoing multicast on this socket; -1 indicates to use default interface
-
IpMulticastLoop: whether outgoing multicast sent also to loopback interface
-
MtuDiscover: If enabled, every outgoing ip packet will have the DF flag set.
ns3::ChannelListPriv
-
ChannelList: The list of all channels created during the simulation.
ns3::NodeListPriv
-
NodeList: The list of all nodes created during the simulation.
ns3::DropTailQueue
-
Mode: Whether to use Bytes (see MaxBytes) or Packets (see MaxPackets) as the maximum queue size metric.
-
MaxPackets: The maximum number of packets accepted by this DropTailQueue.
-
MaxBytes: The maximum number of bytes 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
-
Mode: Configuration mode
-
Filename: The file where the configuration should be saved to or loaded from.
-
FileFormat: Type of file format
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::PcapWriter
-
CaptureSize: Number of bytes to capture at the start of each packet written in the pcap file. Zero means capture all bytes.
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::Ipv4Interface
-
ArpCache: The arp cache for this ipv4 interface