22<li><b>NeighbourCellOffset</b>: Minimum offset between the serving and the best neighbour cell to trigger the handover. Expressed in quantized range of [0..34] as per Section 9.1.7 of 3GPP TS 36.133.
23 <ul>
24 <li>Set with class: \ref ns3::UintegerValue</li>
29<li><b>ServingCellThreshold</b>: If the RSRQ of the serving cell is worse than this threshold, neighbour cells are consider for handover. Expressed in quantized range of [0..34] as per Section 9.1.7 of 3GPP TS 36.133.
30 <ul>
31 <li>Set with class: \ref ns3::UintegerValue</li>
150<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
151<ul>
152<li><b>DefaultTxPowerLevel</b>: 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.
153 <ul>
154 <li>Set with class: \ref ns3::UintegerValue</li>
166<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
167 <ul>
168 <li>Set with class: \ref ns3::UintegerValue</li>
180<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
181 <ul>
182 <li>Set with class: \ref ns3::UintegerValue</li>
187<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
188 <ul>
189 <li>Set with class: \ref ns3::UintegerValue</li>
201<li><b>RtsCtsThreshold</b>: 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.
202 <ul>
203 <li>Set with class: \ref ns3::UintegerValue</li>
208<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
209 <ul>
210 <li>Set with class: \ref ns3::TimeValue</li>
211 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
218<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
219</li>
220</ul>
221<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
222<ul>
223<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
224</li>
225<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
226</li>
227<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
228</li>
229<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
230</li>
231</ul>
232<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
233*/
234
235/*!
236
237\class ns3::AarfWifiManager
238
239<h3>Config Paths</h3>
240
241ns3::AarfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
284<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
285<ul>
286<li><b>DefaultTxPowerLevel</b>: 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.
287 <ul>
288 <li>Set with class: \ref ns3::UintegerValue</li>
300<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
301 <ul>
302 <li>Set with class: \ref ns3::UintegerValue</li>
314<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
315 <ul>
316 <li>Set with class: \ref ns3::UintegerValue</li>
321<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
322 <ul>
323 <li>Set with class: \ref ns3::UintegerValue</li>
335<li><b>RtsCtsThreshold</b>: 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.
336 <ul>
337 <li>Set with class: \ref ns3::UintegerValue</li>
342<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
343 <ul>
344 <li>Set with class: \ref ns3::TimeValue</li>
345 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
352<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
353</li>
354</ul>
355<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
356<ul>
357<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
358</li>
359<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
360</li>
361<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
362</li>
363<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
364</li>
365</ul>
366<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
367*/
368
369/*!
370
371\class ns3::AcousticModemEnergyModel
372
373Introspection did not find any typical Config paths.<br>
374<h3>Attributes</h3>
375<ul>
376<li><b>IdlePowerW</b>: The modem Idle power in Watts
377 <ul>
378 <li>Set with class: \ref ns3::DoubleValue</li>
424<h3>Attributes defined in parent class ns3::WifiMac</h3>
425<ul>
426<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
427 <ul>
428 <li>Set with class: \ref ns3::UintegerValue</li>
433<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
434 <ul>
435 <li>Set with class: \ref ns3::UintegerValue</li>
440<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
441 <ul>
442 <li>Set with class: \ref ns3::UintegerValue</li>
447<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
448 <ul>
449 <li>Set with class: \ref ns3::UintegerValue</li>
461<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
462 <ul>
463 <li>Set with class: \ref ns3::UintegerValue</li>
468<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
469 <ul>
470 <li>Set with class: \ref ns3::UintegerValue</li>
475<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
476 <ul>
477 <li>Set with class: \ref ns3::UintegerValue</li>
482<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
483 <ul>
484 <li>Set with class: \ref ns3::UintegerValue</li>
503<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.
504 <ul>
505 <li>Set with class: \ref ns3::UintegerValue</li>
538<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
539 <ul>
540 <li>Set with class: \ref ns3::UintegerValue</li>
545<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
546 <ul>
547 <li>Set with class: \ref ns3::UintegerValue</li>
552<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
553 <ul>
554 <li>Set with class: \ref ns3::UintegerValue</li>
559<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
560 <ul>
561 <li>Set with class: \ref ns3::UintegerValue</li>
573<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
574 <ul>
575 <li>Set with class: \ref ns3::UintegerValue</li>
580<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
581 <ul>
582 <li>Set with class: \ref ns3::UintegerValue</li>
587<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
588 <ul>
589 <li>Set with class: \ref ns3::UintegerValue</li>
594<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
595 <ul>
596 <li>Set with class: \ref ns3::UintegerValue</li>
610<h3>TraceSources defined in parent class ns3::WifiMac</h3>
611<ul>
612<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
613</li>
614<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
615</li>
616<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
617</li>
618<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
619</li>
620<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
621</li>
622<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
623</li>
624<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br>%Callback signature: ns3::Packet::TracedCallback
625</li>
626<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
627</li>
628<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
629</li>
630<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
631</li>
632<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
633</li>
634</ul>
635<b>Size</b> of this type is 744 bytes (on a 64-bit architecture).
636*/
637
638/*!
639
640\class ns3::AlohaNoackMacHeader
641
642Introspection did not find any typical Config paths.<br>
643No Attributes are defined for this type.<br>
644No TraceSources are defined for this type.<br>
645<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
646*/
647
648/*!
649
650\class ns3::AlohaNoackNetDevice
651
652<h3>Config Paths</h3>
653
654ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
691<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
692</li>
693<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
694</li>
695<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
696</li>
697<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
698</li>
699</ul>
700<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
701*/
702
703/*!
704
705\class ns3::AlwaysLosChannelConditionModel
706
707Introspection did not find any typical Config paths.<br>
708No Attributes are defined for this type.<br>
709No TraceSources are defined for this type.<br>
710<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
711*/
712
713/*!
714
715\class ns3::AmpduSubframeHeader
716
717Introspection did not find any typical Config paths.<br>
718No Attributes are defined for this type.<br>
719No TraceSources are defined for this type.<br>
720<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
721*/
722
723/*!
724
725\class ns3::AmpduTag
726
727Introspection did not find any typical Config paths.<br>
728No Attributes are defined for this type.<br>
729No TraceSources are defined for this type.<br>
730<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
731*/
732
733/*!
734
735\class ns3::AmrrWifiManager
736
737<h3>Config Paths</h3>
738
739ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
782<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
783<ul>
784<li><b>DefaultTxPowerLevel</b>: 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.
785 <ul>
786 <li>Set with class: \ref ns3::UintegerValue</li>
798<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
799 <ul>
800 <li>Set with class: \ref ns3::UintegerValue</li>
812<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
813 <ul>
814 <li>Set with class: \ref ns3::UintegerValue</li>
819<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
820 <ul>
821 <li>Set with class: \ref ns3::UintegerValue</li>
833<li><b>RtsCtsThreshold</b>: 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.
834 <ul>
835 <li>Set with class: \ref ns3::UintegerValue</li>
840<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
841 <ul>
842 <li>Set with class: \ref ns3::TimeValue</li>
843 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
850<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
851</li>
852</ul>
853<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
854<ul>
855<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
856</li>
857<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
858</li>
859<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
860</li>
861<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
862</li>
863</ul>
864<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
865*/
866
867/*!
868
869\class ns3::AmsduSubframeHeader
870
871Introspection did not find any typical Config paths.<br>
872No Attributes are defined for this type.<br>
873No TraceSources are defined for this type.<br>
874<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
875*/
876
877/*!
878
879\class ns3::AntennaModel
880
881Introspection did not find any typical Config paths.<br>
882No Attributes are defined for this type.<br>
883No TraceSources are defined for this type.<br>
884<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
885*/
886
887/*!
888
889\class ns3::aodv::DeferredRouteOutputTag
890
891Introspection did not find any typical Config paths.<br>
892No Attributes are defined for this type.<br>
893No TraceSources are defined for this type.<br>
894<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
895*/
896
897/*!
898
899\class ns3::aodv::RerrHeader
900
901Introspection did not find any typical Config paths.<br>
902No Attributes are defined for this type.<br>
903No TraceSources are defined for this type.<br>
904<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
905*/
906
907/*!
908
909\class ns3::aodv::RoutingProtocol
910
911<h3>Config Paths</h3>
912
913ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
940<li><b>DeletePeriod</b>: 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)
941 <ul>
942 <li>Set with class: \ref ns3::TimeValue</li>
943 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1024<li><b>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
1025 <ul>
1026 <li>Set with class: \ref ns3::TimeValue</li>
1027 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1209<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1210<ul>
1211<li><b>DefaultTxPowerLevel</b>: 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.
1212 <ul>
1213 <li>Set with class: \ref ns3::UintegerValue</li>
1225<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
1226 <ul>
1227 <li>Set with class: \ref ns3::UintegerValue</li>
1239<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1240 <ul>
1241 <li>Set with class: \ref ns3::UintegerValue</li>
1246<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1247 <ul>
1248 <li>Set with class: \ref ns3::UintegerValue</li>
1260<li><b>RtsCtsThreshold</b>: 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.
1261 <ul>
1262 <li>Set with class: \ref ns3::UintegerValue</li>
1267<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
1268 <ul>
1269 <li>Set with class: \ref ns3::TimeValue</li>
1270 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1277<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1278</li>
1279<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1280</li>
1281</ul>
1282<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1283<ul>
1284<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1285</li>
1286<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1287</li>
1288<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1289</li>
1290<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1291</li>
1292</ul>
1293<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
1294*/
1295
1296/*!
1297
1298\class ns3::Application
1299
1300<h3>Config Paths</h3>
1301
1302ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1303<ul>
1304<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1305</ul>
1306<h3>Attributes</h3>
1307<ul>
1308<li><b>StartTime</b>: Time at which the application will start
1309 <ul>
1310 <li>Set with class: \ref ns3::TimeValue</li>
1311 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1369<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br>%Callback signature: ns3::Packet::AddressTracedCallback
1370</li>
1371<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
1372</li>
1373</ul>
1374<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
1375*/
1376
1377/*!
1378
1379\class ns3::ApWifiMac
1380
1381<h3>Config Paths</h3>
1382
1383ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1389<li><b>AifsnsForSta</b>: The AIFSN values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the AIFSN values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3,3,3; VI 2,2,2" defines the AIFSN values for AC BE and AC VI for an AP MLD having three links.
1390 <ul>
1391 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1410<li><b>BeaconJitter</b>: A uniform random variable to cause the initial beacon starting time (after simulation time 0) to be distributed between 0 and the BeaconInterval.
1411 <ul>
1412 <li>Set with class: \ref ns3::PointerValue</li>
1424<li><b>CwMaxsForSta</b>: The CW max values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW max values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW max values for AC BE and AC VI for an AP MLD having three links.
1425 <ul>
1426 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1431<li><b>CwMinsForSta</b>: The CW min values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW min values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW min values for AC BE and AC VI for an AP MLD having three links.
1432 <ul>
1433 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1445<li><b>EnableNonErpProtection</b>: Whether or not protection mechanism should be used when non-ERP STAs are present within the BSS.This parameter is only used when ERP is supported by the AP.
1446 <ul>
1447 <li>Set with class: \ref ns3::BooleanValue</li>
1452<li><b>FdBeaconInterval6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a 6GHz link. A value of zero disables the transmission of FD frames.
1453 <ul>
1454 <li>Set with class: \ref ns3::TimeValue</li>
1455 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1459<li><b>FdBeaconIntervalNon6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a non-6GHz link. A value of zero disables the transmission of FD frames.
1460 <ul>
1461 <li>Set with class: \ref ns3::TimeValue</li>
1462 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1473<li><b>TxopLimitsForSta</b>: The TXOP limit values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the TXOP limit values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3200us,3200us,3200us; VI 2400us,2400us,2400us" defines the TXOP limit values for AC BE and AC VI for an AP MLD having three links.
1474 <ul>
1475 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1481<h3>Attributes defined in parent class ns3::WifiMac</h3>
1482<ul>
1483<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
1484 <ul>
1485 <li>Set with class: \ref ns3::UintegerValue</li>
1490<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
1491 <ul>
1492 <li>Set with class: \ref ns3::UintegerValue</li>
1497<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
1498 <ul>
1499 <li>Set with class: \ref ns3::UintegerValue</li>
1504<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
1505 <ul>
1506 <li>Set with class: \ref ns3::UintegerValue</li>
1518<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
1519 <ul>
1520 <li>Set with class: \ref ns3::UintegerValue</li>
1525<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
1526 <ul>
1527 <li>Set with class: \ref ns3::UintegerValue</li>
1532<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
1533 <ul>
1534 <li>Set with class: \ref ns3::UintegerValue</li>
1539<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
1540 <ul>
1541 <li>Set with class: \ref ns3::UintegerValue</li>
1560<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.
1561 <ul>
1562 <li>Set with class: \ref ns3::UintegerValue</li>
1595<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
1596 <ul>
1597 <li>Set with class: \ref ns3::UintegerValue</li>
1602<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
1603 <ul>
1604 <li>Set with class: \ref ns3::UintegerValue</li>
1609<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
1610 <ul>
1611 <li>Set with class: \ref ns3::UintegerValue</li>
1616<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
1617 <ul>
1618 <li>Set with class: \ref ns3::UintegerValue</li>
1630<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
1631 <ul>
1632 <li>Set with class: \ref ns3::UintegerValue</li>
1637<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
1638 <ul>
1639 <li>Set with class: \ref ns3::UintegerValue</li>
1644<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
1645 <ul>
1646 <li>Set with class: \ref ns3::UintegerValue</li>
1651<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
1652 <ul>
1653 <li>Set with class: \ref ns3::UintegerValue</li>
1668<li><b>AssociatedSta</b>: A station associated with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1669</li>
1670<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1671</li>
1672</ul>
1673<h3>TraceSources defined in parent class ns3::WifiMac</h3>
1674<ul>
1675<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
1676</li>
1677<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
1678</li>
1679<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
1680</li>
1681<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
1682</li>
1683<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
1684</li>
1685<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
1686</li>
1687<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br>%Callback signature: ns3::Packet::TracedCallback
1688</li>
1689<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
1690</li>
1691<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
1692</li>
1693<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
1694</li>
1695<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
1696</li>
1697</ul>
1698<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
1699*/
1700
1701/*!
1702
1703\class ns3::ArfWifiManager
1704
1705<h3>Config Paths</h3>
1706
1707ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1729<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1730<ul>
1731<li><b>DefaultTxPowerLevel</b>: 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.
1732 <ul>
1733 <li>Set with class: \ref ns3::UintegerValue</li>
1745<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
1746 <ul>
1747 <li>Set with class: \ref ns3::UintegerValue</li>
1759<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1760 <ul>
1761 <li>Set with class: \ref ns3::UintegerValue</li>
1766<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1767 <ul>
1768 <li>Set with class: \ref ns3::UintegerValue</li>
1780<li><b>RtsCtsThreshold</b>: 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.
1781 <ul>
1782 <li>Set with class: \ref ns3::UintegerValue</li>
1787<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
1788 <ul>
1789 <li>Set with class: \ref ns3::TimeValue</li>
1790 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1797<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
1798</li>
1799</ul>
1800<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1801<ul>
1802<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1803</li>
1804<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1805</li>
1806<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1807</li>
1808<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1809</li>
1810</ul>
1811<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
1812*/
1813
1814/*!
1815
1816\class ns3::ArpCache
1817
1818<h3>Config Paths</h3>
1819
1820ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
1855<li><b>WaitReplyTimeout</b>: 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
1856 <ul>
1857 <li>Set with class: \ref ns3::TimeValue</li>
1858 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1899<li><b>RequestJitter</b>: The jitter in ms a node is allowed to wait before sending an ARP request. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and RequestJitter
1900 <ul>
1901 <li>Set with class: \ref ns3::PointerValue</li>
1909<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br>%Callback signature: ns3::Packet::TracedCallback
1910</li>
1911</ul>
1912<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1913*/
1914
1915/*!
1916
1917\class ns3::Asn1Header
1918
1919Introspection did not find any typical Config paths.<br>
1920No Attributes are defined for this type.<br>
1921No TraceSources are defined for this type.<br>
1922<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
1923*/
1924
1925/*!
1926
1927\class ns3::AthstatsWifiTraceSink
1928
1929Introspection did not find any typical Config paths.<br>
1930<h3>Attributes</h3>
1931<ul>
1932<li><b>Interval</b>: Time interval between reports
1933 <ul>
1934 <li>Set with class: \ref ns3::TimeValue</li>
1935 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2156<li><b>BSPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
2157</li>
2158<li><b>BSRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
2159</li>
2160<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
2161</li>
2162<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
2163</li>
2164<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
2165</li>
2166</ul>
2167<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
2181Introspection did not find any typical Config paths.<br>
2182<h3>Attributes</h3>
2183<ul>
2184<li><b>HarvestablePower</b>: The harvestable power [Watts] that the energy harvester is allowed to harvest. By default, the model will allow to harvest an amount of power defined by a uniformly distributed random variable in 0 and 2.0 Watts
2185 <ul>
2186 <li>Set with class: \ref ns3::PointerValue</li>
2191<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
2192 <ul>
2193 <li>Set with class: \ref ns3::TimeValue</li>
2194 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2359<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
2360 <ul>
2361 <li>Set with class: \ref ns3::IntegerValue</li>
2497<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
2498 <ul>
2499 <li>Set with class: \ref ns3::IntegerValue</li>
2895<li><b>MaxBytes</b>: The total number of bytes to send. Once these bytes are sent, no data is sent again. The value zero means that there is no limit.
2896 <ul>
2897 <li>Set with class: \ref ns3::UintegerValue</li>
3087<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3088<ul>
3089<li><b>DefaultTxPowerLevel</b>: 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.
3090 <ul>
3091 <li>Set with class: \ref ns3::UintegerValue</li>
3103<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
3104 <ul>
3105 <li>Set with class: \ref ns3::UintegerValue</li>
3117<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
3118 <ul>
3119 <li>Set with class: \ref ns3::UintegerValue</li>
3124<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
3125 <ul>
3126 <li>Set with class: \ref ns3::UintegerValue</li>
3138<li><b>RtsCtsThreshold</b>: 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.
3139 <ul>
3140 <li>Set with class: \ref ns3::UintegerValue</li>
3145<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
3146 <ul>
3147 <li>Set with class: \ref ns3::TimeValue</li>
3148 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3155<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
3156</li>
3157</ul>
3158<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3159<ul>
3160<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3161</li>
3162<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3163</li>
3164<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3165</li>
3166<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3167</li>
3168</ul>
3169<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
3170*/
3171
3172/*!
3173
3174\class ns3::CcHelper
3175
3176Introspection did not find any typical Config paths.<br>
3177<h3>Attributes</h3>
3178<ul>
3179<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3180 <ul>
3181 <li>Set with class: \ref ns3::UintegerValue</li>
3193<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3194 <ul>
3195 <li>Set with class: \ref ns3::UintegerValue</li>
3241No TraceSources are defined for this type.<br>
3242<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3243*/
3244
3245/*!
3246
3247\class ns3::ChannelAccessManager
3248
3249Introspection did not find any typical Config paths.<br>
3250<h3>Attributes</h3>
3251<ul>
3252<li><b>GenerateBackoffIfTxopWithoutTx</b>: Specify whether the backoff should be invoked when the AC gains the right to start a TXOP but it does not transmit any frame (e.g., due to constraints associated with EMLSR operations), provided that the queue is not actually empty.
3253 <ul>
3254 <li>Set with class: \ref ns3::BooleanValue</li>
3657<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
3658 <ul>
3659 <li>Set with class: \ref ns3::BooleanValue</li>
3678<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3679 <ul>
3680 <li>Set with class: \ref ns3::BooleanValue</li>
3719<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
3720 <ul>
3721 <li>Set with class: \ref ns3::BooleanValue</li>
3740<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3741 <ul>
3742 <li>Set with class: \ref ns3::BooleanValue</li>
3817<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
3818 <ul>
3819 <li>Set with class: \ref ns3::BooleanValue</li>
3838<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3839 <ul>
3840 <li>Set with class: \ref ns3::BooleanValue</li>
3901<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
3902 <ul>
3903 <li>Set with class: \ref ns3::BooleanValue</li>
3922<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3923 <ul>
3924 <li>Set with class: \ref ns3::BooleanValue</li>
4215<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
4216 <ul>
4217 <li>Set with class: \ref ns3::IntegerValue</li>
4255<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
4256<ul>
4257<li><b>DefaultTxPowerLevel</b>: 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.
4258 <ul>
4259 <li>Set with class: \ref ns3::UintegerValue</li>
4271<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
4272 <ul>
4273 <li>Set with class: \ref ns3::UintegerValue</li>
4285<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
4286 <ul>
4287 <li>Set with class: \ref ns3::UintegerValue</li>
4292<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
4293 <ul>
4294 <li>Set with class: \ref ns3::UintegerValue</li>
4306<li><b>RtsCtsThreshold</b>: 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.
4307 <ul>
4308 <li>Set with class: \ref ns3::UintegerValue</li>
4313<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
4314 <ul>
4315 <li>Set with class: \ref ns3::TimeValue</li>
4316 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4321No TraceSources are defined for this type.<br>
4322<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
4323<ul>
4324<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4325</li>
4326<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4327</li>
4328<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4329</li>
4330<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4331</li>
4332</ul>
4333<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
4370<li><b>Speed</b>: The propagation speed (m/s) in the propagation medium being considered. The default value is the propagation speed of light in the vacuum.
4371 <ul>
4372 <li>Set with class: \ref ns3::DoubleValue</li>
4690<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
4691</li>
4692<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
4693</li>
4694<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
4695</li>
4696<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br>%Callback signature: ns3::Packet::TracedCallback
4697</li>
4698<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
4699</li>
4700<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
4701</li>
4702<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
4703</li>
4704<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4705</li>
4706<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
4707</li>
4708<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4709</li>
4710<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4711</li>
4712<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4713</li>
4714</ul>
4715<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
4716*/
4717
4718/*!
4719
4720\class ns3::CtrlBAckRequestHeader
4721
4722Introspection did not find any typical Config paths.<br>
4723No Attributes are defined for this type.<br>
4724No TraceSources are defined for this type.<br>
4725<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4726*/
4727
4728/*!
4729
4730\class ns3::CtrlBAckResponseHeader
4731
4732Introspection did not find any typical Config paths.<br>
4733No Attributes are defined for this type.<br>
4734No TraceSources are defined for this type.<br>
4735<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4736*/
4737
4738/*!
4739
4740\class ns3::CtrlTriggerHeader
4741
4742Introspection did not find any typical Config paths.<br>
4743No Attributes are defined for this type.<br>
4744No TraceSources are defined for this type.<br>
4745<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4746*/
4747
4748/*!
4749
4750\class ns3::DataCollectionObject
4751
4752Introspection did not find any typical Config paths.<br>
4753<h3>Attributes</h3>
4754<ul>
4755<li><b>Enabled</b>: Object's enabled status
4756 <ul>
4757 <li>Set with class: \ref ns3::BooleanValue</li>
4770No TraceSources are defined for this type.<br>
4771<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4772*/
4773
4774/*!
4775
4776\class ns3::Dcd
4777
4778Introspection did not find any typical Config paths.<br>
4779No Attributes are defined for this type.<br>
4780No TraceSources are defined for this type.<br>
4781<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4782*/
4783
4784/*!
4785
4786\class ns3::DefaultEmlsrManager
4787
4788Introspection did not find any typical Config paths.<br>
4789<h3>Attributes</h3>
4790<ul>
4791<li><b>SwitchAuxPhy</b>: Whether Aux PHY should switch channel to operate on the link on which the Main PHY was operating before moving to the link of the Aux PHY. Note that, if the Aux PHY does not switch channel, the main PHY will switch back to its previous link once the TXOP terminates (otherwise, no PHY will be listening on that EMLSR link).
4792 <ul>
4793 <li>Set with class: \ref ns3::BooleanValue</li>
4799<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
4800<ul>
4801<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
4802 <ul>
4803 <li>Set with class: \ref ns3::UintegerValue</li>
4836<li><b>EmlsrTransitionDelay</b>: The EMLSR Transition Delay (not used by AP MLDs). Possible values are 0 us, 16 us, 32 us, 64 us, 128 us or 256 us.
4837 <ul>
4838 <li>Set with class: \ref ns3::TimeValue</li>
4839 <li>Underlying type: \p Time +0ns:+256000ns</li>
4843<li><b>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.
4844 <ul>
4845 <li>Set with class: \ref ns3::UintegerValue</li>
4850<li><b>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.
4851 <ul>
4852 <li>Set with class: \ref ns3::BooleanValue</li>
4952<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
4953 <ul>
4954 <li>Set with class: \ref ns3::IntegerValue</li>
6555<li><b>EmlsrActivated</b>: Whether EMLSR option is activated. If activated, EMLSR mode can be enabled on the EMLSR links by an installed EMLSR Manager.
6556 <ul>
6557 <li>Set with class: \ref ns3::BooleanValue</li>
6562<li><b>MediumSyncDuration</b>: The duration of the MediumSyncDelay timer (must be a multiple of 32 us). The value of this attribute is only used by AP MLDs with EMLSR activated.
6563 <ul>
6564 <li>Set with class: \ref ns3::TimeValue</li>
6565 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
6569<li><b>MsdMaxNTxops</b>: Maximum number of TXOPs that an EMLSR client is allowed to attempt to initiate while the MediumSyncDelay timer is running (zero indicates no limit). The value of this attribute is only used by AP MLDs with EMLSR activated.
6570 <ul>
6571 <li>Set with class: \ref ns3::UintegerValue</li>
6576<li><b>MsdOfdmEdThreshold</b>: Threshold (dBm) to be used instead of the normal CCA sensitivity for the primary 20 MHz channel if the MediumSyncDelay timer has a nonzero value. The value of this attribute is only used by AP MLDs with EMLSR activated.
6577 <ul>
6578 <li>Set with class: \ref ns3::IntegerValue</li>
6583<li><b>TidToLinkMappingDl</b>: A list-of-TIDs-indexed map of the list of links where the TIDs are mapped to for the downlink direction. In case a string is used to set this attribute, the string shall contain the (TID list, link list) pairs separated by a semicolon (;); in every pair, the TID list and the link list are separated by a blank space, and the elements of each list are separated by a comma (,) without spaces. E.g., "0,4 1,2,3; 1 0;2 0,1" means that TIDs 0 and 4 are mapped on links 1, 2 and 3; TID 1 is mapped on link 0 and TID 2 is mapped on links 0 and 1. An empty map indicates the default mapping, i.e., all TIDs are mapped to all setup links. If the map contains the mapping for some TID(s), the mapping corresponding to the missing TID(s) remains unchanged. A non-AP MLD includes this mapping in the Association Request frame sent to an AP MLD, unless the AP MLD advertises a negotiation support of 1 and this mapping is such that TIDs are mapped to distinct link sets, in which case the default mapping is included.
6584 <ul>
6585 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
6597<li><b>TidToLinkMappingUl</b>: A list-of-TIDs-indexed map of the list of links where the TIDs are mapped to for the uplink direction. In case a string is used to set this attribute, the string shall contain the (TID list, link list) pairs separated by a semicolon (;); in every pair, the TID list and the link list are separated by a blank space, and the elements of each list are separated by a comma (,) without spaces. E.g., "0,4 1,2,3; 1 0;2 0,1" means that TIDs 0 and 4 are mapped on links 1, 2 and 3; TID 1 is mapped on link 0 and TID 2 is mapped on links 0 and 1. An empty map indicates the default mapping, i.e., all TIDs are mapped to all setup links. If the map contains the mapping for some TID(s), the mapping corresponding to the missing TID(s) remains unchanged. A non-AP MLD includes this mapping in the Association Request frame sent to an AP MLD, unless the AP MLD advertises a negotiation support of 1 and this mapping is such that TIDs are mapped to distinct link sets, in which case the default mapping is included.
6598 <ul>
6599 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
6639No TraceSources are defined for this type.<br>
6640<b>Size</b> of this type is 2120 bytes (on a 64-bit architecture).
6641*/
6642
6643/*!
6644
6645\class ns3::EmlsrManager
6646
6647Introspection did not find any typical Config paths.<br>
6648<h3>Attributes</h3>
6649<ul>
6650<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
6651 <ul>
6652 <li>Set with class: \ref ns3::UintegerValue</li>
6685<li><b>EmlsrTransitionDelay</b>: The EMLSR Transition Delay (not used by AP MLDs). Possible values are 0 us, 16 us, 32 us, 64 us, 128 us or 256 us.
6686 <ul>
6687 <li>Set with class: \ref ns3::TimeValue</li>
6688 <li>Underlying type: \p Time +0ns:+256000ns</li>
6692<li><b>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.
6693 <ul>
6694 <li>Set with class: \ref ns3::UintegerValue</li>
6699<li><b>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.
6700 <ul>
6701 <li>Set with class: \ref ns3::BooleanValue</li>
6800<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
6801 <ul>
6802 <li>Set with class: \ref ns3::IntegerValue</li>
6976Introspection did not find any typical Config paths.<br>
6977No Attributes are defined for this type.<br>
6978No TraceSources are defined for this type.<br>
6979<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6980*/
6981
6982/*!
6983
6984\class ns3::EpcX2HandoverRequestAckHeader
6985
6986Introspection did not find any typical Config paths.<br>
6987No Attributes are defined for this type.<br>
6988No TraceSources are defined for this type.<br>
6989<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6990*/
6991
6992/*!
6993
6994\class ns3::EpcX2HandoverRequestHeader
6995
6996Introspection did not find any typical Config paths.<br>
6997No Attributes are defined for this type.<br>
6998No TraceSources are defined for this type.<br>
6999<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7000*/
7001
7002/*!
7003
7004\class ns3::EpcX2Header
7005
7006Introspection did not find any typical Config paths.<br>
7007No Attributes are defined for this type.<br>
7008No TraceSources are defined for this type.<br>
7009<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7010*/
7011
7012/*!
7013
7014\class ns3::EpcX2LoadInformationHeader
7015
7016Introspection did not find any typical Config paths.<br>
7017No Attributes are defined for this type.<br>
7018No TraceSources are defined for this type.<br>
7019<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
7020*/
7021
7022/*!
7023
7024\class ns3::EpcX2ResourceStatusUpdateHeader
7025
7026Introspection did not find any typical Config paths.<br>
7027No Attributes are defined for this type.<br>
7028No TraceSources are defined for this type.<br>
7029<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7030*/
7031
7032/*!
7033
7034\class ns3::EpcX2SnStatusTransferHeader
7035
7036Introspection did not find any typical Config paths.<br>
7037No Attributes are defined for this type.<br>
7038No TraceSources are defined for this type.<br>
7039<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7040*/
7041
7042/*!
7043
7044\class ns3::EpcX2UeContextReleaseHeader
7045
7046Introspection did not find any typical Config paths.<br>
7047No Attributes are defined for this type.<br>
7048No TraceSources are defined for this type.<br>
7049<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7050*/
7051
7052/*!
7053
7054\class ns3::EpsBearer
7055
7056Introspection did not find any typical Config paths.<br>
7057<h3>Attributes</h3>
7058<ul>
7059<li><b>Release</b>: Change from 11 to 18 if you need bearer definition as per newer Releases. Reference document: TS 23.203. The change does not impact other LTE code than bearers definition.
7060 <ul>
7061 <li>Set with class: \ref ns3::UintegerValue</li>
7200<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
7201 <ul>
7202 <li>Set with class: \ref ns3::IntegerValue</li>
7408<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
7409 <ul>
7410 <li>Set with class: \ref ns3::IntegerValue</li>
7563<li><b>RxQueueSize</b>: Maximum size of the read queue. This value limits number of packets that have been read from the network into a memory buffer but have not yet been processed by the simulator.
7564 <ul>
7565 <li>Set with class: \ref ns3::UintegerValue</li>
7587<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
7588</li>
7589<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
7590</li>
7591<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
7592</li>
7593<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
7594</li>
7595<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7596</li>
7597<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7598</li>
7599</ul>
7600<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
7601*/
7602
7603/*!
7604
7605\class ns3::FdTbfqFfMacScheduler
7606
7607<h3>Config Paths</h3>
7608
7609ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7984<li><b>MaxPerHopDelay</b>: The maximum per-hop delay that should be considered. Packets still not received after this delay are to be considered lost.
7985 <ul>
7986 <li>Set with class: \ref ns3::TimeValue</li>
7987 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8794<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
8795 <ul>
8796 <li>Set with class: \ref ns3::IntegerValue</li>
9297<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br>%Callback signature: ns3::Packet::TracedCallback
9298</li>
9299<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br>%Callback signature: ns3::Packet::TracedCallback
9300</li>
9301<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br>%Callback signature: ns3::Packet::TracedCallback
9302</li>
9303<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br>%Callback signature: ns3::Packet::TracedCallback
9304</li>
9305<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::Packet::TracedCallback
9306</li>
9307<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::Packet::TracedCallback
9308</li>
9309</ul>
9310<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
9311*/
9312
9313/*!
9314
9315\class ns3::Header
9316
9317Introspection did not find any typical Config paths.<br>
9318No Attributes are defined for this type.<br>
9319No TraceSources are defined for this type.<br>
9320<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
9321*/
9322
9323/*!
9324
9325\class ns3::HeapScheduler
9326
9327Introspection did not find any typical Config paths.<br>
9328No Attributes are defined for this type.<br>
9329No TraceSources are defined for this type.<br>
9330<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
9331*/
9332
9333/*!
9334
9335\class ns3::HeConfiguration
9336
9337<h3>Config Paths</h3>
9338
9339ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
9345<li><b>BeMuEdcaTimer</b>: The MU EDCA Timer used by BE EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms. 0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.
9346 <ul>
9347 <li>Set with class: \ref ns3::TimeValue</li>
9348 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9352<li><b>BkMuEdcaTimer</b>: The MU EDCA Timer used by BK EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.
9353 <ul>
9354 <li>Set with class: \ref ns3::TimeValue</li>
9355 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9366<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
9367 <ul>
9368 <li>Set with class: \ref ns3::TimeValue</li>
9369 <li>Underlying type: \p Time +800ns:+3200ns</li>
9373<li><b>MaxTbPpduDelay</b>: If positive, the value of this attribute specifies the maximum delay with which a TB PPDU can be received after the reception of the first TB PPDU. If the delay is higher than this value, the TB PPDU is dropped and considered interference. The maximum delay is anyway capped at the duration of the training fields in the PPDU. This attribute is only valid for APs.
9374 <ul>
9375 <li>Set with class: \ref ns3::TimeValue</li>
9376 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
9471<li><b>ViMuEdcaTimer</b>: The MU EDCA Timer used by VI EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.
9472 <ul>
9473 <li>Set with class: \ref ns3::TimeValue</li>
9474 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9478<li><b>VoMuEdcaTimer</b>: The MU EDCA Timer used by VO EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.
9479 <ul>
9480 <li>Set with class: \ref ns3::TimeValue</li>
9481 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9896<li><b>RsMaxRetransmissionCount</b>: Multicast RS maximum retransmission count (0 means unbound). Note: RFC 7559 suggest a zero value (infinite). The default is 4 to avoid non-terminating simulations.
9897 <ul>
9898 <li>Set with class: \ref ns3::UintegerValue</li>
9924<li><b>SolicitationJitter</b>: The jitter in ms a node is allowed to wait before sending any solicitation. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and SolicitationJitter
9925 <ul>
9926 <li>Set with class: \ref ns3::PointerValue</li>
9943<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br>%Callback signature: ns3::Ipv6Address::TracedCallback
9944</li>
9945<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br>%Callback signature: ns3::Ipv6Address::TracedCallback
9946</li>
9947</ul>
9948<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
9949*/
9950
9951/*!
9952
9953\class ns3::Icmpv6NA
9954
9955Introspection did not find any typical Config paths.<br>
9956No Attributes are defined for this type.<br>
9957No TraceSources are defined for this type.<br>
9958<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9959*/
9960
9961/*!
9962
9963\class ns3::Icmpv6NS
9964
9965Introspection did not find any typical Config paths.<br>
9966No Attributes are defined for this type.<br>
9967No TraceSources are defined for this type.<br>
9968<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9969*/
9970
9971/*!
9972
9973\class ns3::Icmpv6OptionHeader
9974
9975Introspection did not find any typical Config paths.<br>
9976No Attributes are defined for this type.<br>
9977No TraceSources are defined for this type.<br>
9978<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9979*/
9980
9981/*!
9982
9983\class ns3::Icmpv6OptionLinkLayerAddress
9984
9985Introspection did not find any typical Config paths.<br>
9986No Attributes are defined for this type.<br>
9987No TraceSources are defined for this type.<br>
9988<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9989*/
9990
9991/*!
9992
9993\class ns3::Icmpv6OptionMtu
9994
9995Introspection did not find any typical Config paths.<br>
9996No Attributes are defined for this type.<br>
9997No TraceSources are defined for this type.<br>
9998<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9999*/
10000
10001/*!
10002
10003\class ns3::Icmpv6OptionPrefixInformation
10004
10005Introspection did not find any typical Config paths.<br>
10006No Attributes are defined for this type.<br>
10007No TraceSources are defined for this type.<br>
10008<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10009*/
10010
10011/*!
10012
10013\class ns3::Icmpv6OptionRedirected
10014
10015Introspection did not find any typical Config paths.<br>
10016No Attributes are defined for this type.<br>
10017No TraceSources are defined for this type.<br>
10018<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10019*/
10020
10021/*!
10022
10023\class ns3::Icmpv6ParameterError
10024
10025Introspection did not find any typical Config paths.<br>
10026No Attributes are defined for this type.<br>
10027No TraceSources are defined for this type.<br>
10028<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10029*/
10030
10031/*!
10032
10033\class ns3::Icmpv6RA
10034
10035Introspection did not find any typical Config paths.<br>
10036No Attributes are defined for this type.<br>
10037No TraceSources are defined for this type.<br>
10038<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10039*/
10040
10041/*!
10042
10043\class ns3::Icmpv6Redirection
10044
10045Introspection did not find any typical Config paths.<br>
10046No Attributes are defined for this type.<br>
10047No TraceSources are defined for this type.<br>
10048<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10049*/
10050
10051/*!
10052
10053\class ns3::Icmpv6RS
10054
10055Introspection did not find any typical Config paths.<br>
10056No Attributes are defined for this type.<br>
10057No TraceSources are defined for this type.<br>
10058<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10059*/
10060
10061/*!
10062
10063\class ns3::Icmpv6TimeExceeded
10064
10065Introspection did not find any typical Config paths.<br>
10066No Attributes are defined for this type.<br>
10067No TraceSources are defined for this type.<br>
10068<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10069*/
10070
10071/*!
10072
10073\class ns3::Icmpv6TooBig
10074
10075Introspection did not find any typical Config paths.<br>
10076No Attributes are defined for this type.<br>
10077No TraceSources are defined for this type.<br>
10078<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10079*/
10080
10081/*!
10082
10083\class ns3::IdealWifiManager
10084
10085<h3>Config Paths</h3>
10086
10087ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
10102<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
10103<ul>
10104<li><b>DefaultTxPowerLevel</b>: 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.
10105 <ul>
10106 <li>Set with class: \ref ns3::UintegerValue</li>
10118<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
10119 <ul>
10120 <li>Set with class: \ref ns3::UintegerValue</li>
10132<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
10133 <ul>
10134 <li>Set with class: \ref ns3::UintegerValue</li>
10139<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
10140 <ul>
10141 <li>Set with class: \ref ns3::UintegerValue</li>
10153<li><b>RtsCtsThreshold</b>: 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.
10154 <ul>
10155 <li>Set with class: \ref ns3::UintegerValue</li>
10160<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
10161 <ul>
10162 <li>Set with class: \ref ns3::TimeValue</li>
10163 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10170<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
10171</li>
10172</ul>
10173<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
10174<ul>
10175<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
10176</li>
10177<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
10178</li>
10179<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
10180</li>
10181<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
10182</li>
10183</ul>
10184<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
10185*/
10186
10187/*!
10188
10189\class ns3::InetTopologyReader
10190
10191Introspection did not find any typical Config paths.<br>
10192No Attributes are defined for this type.<br>
10193No TraceSources are defined for this type.<br>
10194<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
10195*/
10196
10197/*!
10198
10199\class ns3::InterferenceHelper
10200
10201<h3>Config Paths</h3>
10202
10203ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
10296<li><b>RespondToInterfaceEvents</b>: Set to true if you want to dynamically recompute the global routes upon Interface notification events (up/down, or add/remove address)
10297 <ul>
10298 <li>Set with class: \ref ns3::BooleanValue</li>
10422<li><b>Drop</b>: Drop ipv4 packet<br>%Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
10423</li>
10424<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10425</li>
10426<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10427</li>
10428<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10429</li>
10430<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10431</li>
10432<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10433</li>
10434<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10435</li>
10436</ul>
10437<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
10438*/
10439
10440/*!
10441
10442\class ns3::Ipv4ListRouting
10443
10444Introspection did not find any typical Config paths.<br>
10445No Attributes are defined for this type.<br>
10446No TraceSources are defined for this type.<br>
10447<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10517<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10518</li>
10519<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
10520</li>
10521</ul>
10522<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
10523*/
10524
10525/*!
10526
10527\class ns3::Ipv4RawSocketFactory
10528
10529Introspection did not find any typical Config paths.<br>
10530No Attributes are defined for this type.<br>
10531No TraceSources are defined for this type.<br>
10532<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10533*/
10534
10535/*!
10536
10537\class ns3::Ipv4RawSocketImpl
10538
10539Introspection did not find any typical Config paths.<br>
10540<h3>Attributes</h3>
10541<ul>
10542<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
10543 <ul>
10544 <li>Set with class: \ref ns3::UintegerValue</li>
10988<li><b>Drop</b>: Drop IPv6 packet<br>%Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
10989</li>
10990<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br>%Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
10991</li>
10992<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10993</li>
10994<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
10995</li>
10996<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10997</li>
10998<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br>%Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
10999</li>
11000</ul>
11001<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
11002*/
11003
11004/*!
11005
11006\class ns3::Ipv6ListRouting
11007
11008Introspection did not find any typical Config paths.<br>
11009No Attributes are defined for this type.<br>
11010No TraceSources are defined for this type.<br>
11011<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11238<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
11239</li>
11240<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
11241</li>
11242</ul>
11243<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
11244*/
11245
11246/*!
11247
11248\class ns3::Ipv6PmtuCache
11249
11250Introspection did not find any typical Config paths.<br>
11251<h3>Attributes</h3>
11252<ul>
11253<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
11254 <ul>
11255 <li>Set with class: \ref ns3::TimeValue</li>
11256 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
11890<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
11891 <ul>
11892 <li>Set with class: \ref ns3::IntegerValue</li>
11977<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br>%Callback signature: ns3::Packet::TracedCallback
11978</li>
11979<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11980</li>
11981<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11982</li>
11983<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br>%Callback signature: ns3::Packet::TracedCallback
11984</li>
11985<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11986</li>
11987<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11988</li>
11989<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
11990</li>
11991<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
11992</li>
11993<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br>%Callback signature: ns3::Packet::TracedCallback
11994</li>
11995<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br>%Callback signature: ns3::LrWpanMac::SentTracedCallback
11996</li>
11997<li><b>MacState</b>: The state of LrWpan Mac<br>%Callback signature: ns3::LrWpanMac::StateTracedCallback
11998</li>
11999<li><b>MacStateValue</b>: The state of LrWpan Mac<br>%Callback signature: ns3::TracedValueCallback::LrWpanMacState
12000</li>
12001<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
12002</li>
12003<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
12004</li>
12005<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br>%Callback signature: ns3::Packet::TracedCallback
12006</li>
12007<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
12008</li>
12009<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br>%Callback signature: ns3::Packet::TracedCallback
12010</li>
12011<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
12012</li>
12013<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
12014</li>
12015</ul>
12016<b>Size</b> of this type is 1504 bytes (on a 64-bit architecture).
12112<li><b>PostReceptionErrorModel</b>: An optional packet error model can be added to the receive packet process after any propagation-based (SNR-based) error models have been applied. Typically this is used to force specific packet drops, for testing purposes.
12113 <ul>
12114 <li>Set with class: \ref ns3::PointerValue</li>
12122<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::Packet::TracedCallback
12123</li>
12124<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
12125</li>
12126<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::Packet::SinrTracedCallback
12127</li>
12128<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::Packet::TracedCallback
12129</li>
12130<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
12131</li>
12132<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
12133</li>
12134<li><b>TrxState</b>: The state of the transceiver<br>%Callback signature: ns3::LrWpanPhy::StateTracedCallback
12135</li>
12136<li><b>TrxStateValue</b>: The state of the transceiver<br>%Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
12137</li>
12138</ul>
12139<b>Size</b> of this type is 752 bytes (on a 64-bit architecture).
12140*/
12141
12142/*!
12143
12144\class ns3::LteAmc
12145
12146Introspection did not find any typical Config paths.<br>
12147<h3>Attributes</h3>
12148<ul>
12149<li><b>AmcModel</b>: AMC model used to assign CQI
12150 <ul>
12151 <li>Set with class: \ref ns3::EnumValue<N3ns36LteAmc8AmcModelE></li>
12302<li><b>RaResponseWindowSize</b>: length of the window (in TTIs) for the reception of the random access response (RAR); the resulting RAR timeout is this value + 3 ms
12303 <ul>
12304 <li>Set with class: \ref ns3::UintegerValue</li>
12353<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
12354 <ul>
12355 <li>Set with class: \ref ns3::BooleanValue</li>
12464<li><b>MacToChannelDelay</b>: The delay in TTI units that occurs between a scheduling decision in the MAC and the actual start of the transmission by the PHY. This is intended to be used to model the latency of real PHY and MAC implementations.
12465 <ul>
12466 <li>Set with class: \ref ns3::UintegerValue</li>
12471<li><b>NoiseFigure</b>: 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." In this model, we consider T0 = 290K.
12472 <ul>
12473 <li>Set with class: \ref ns3::DoubleValue</li>
12503<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br>%Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
12504</li>
12505<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br>%Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
12506</li>
12507</ul>
12508<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
12509*/
12510
12511/*!
12512
12513\class ns3::LteEnbRrc
12514
12515<h3>Config Paths</h3>
12516
12517ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
12545<li><b>ConnectionRequestTimeoutDuration</b>: After a RA attempt, if no RRC CONNECTION REQUEST is received before this time, the UE context is destroyed. Must account for reception of RAR and transmission of RRC CONNECTION REQUEST over UL GRANT. The value of thistimer should not be greater than T300 timer at UE RRC
12546 <ul>
12547 <li>Set with class: \ref ns3::TimeValue</li>
12548 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
12552<li><b>ConnectionSetupTimeoutDuration</b>: After accepting connection request, if no RRC CONNECTION SETUP COMPLETE is received before this time, the UE context is destroyed. Must account for the UE's reception of RRC CONNECTION SETUP and transmission of RRC CONNECTION SETUP COMPLETE.
12553 <ul>
12554 <li>Set with class: \ref ns3::TimeValue</li>
12555 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12573<li><b>HandoverJoiningTimeoutDuration</b>: After accepting a handover request, if no RRC CONNECTION RECONFIGURATION COMPLETE is received before this time, the UE context is destroyed. Must account for reception of X2 HO REQ ACK by source eNB, transmission of the Handover Command, non-contention-based random access and reception of the RRC CONNECTION RECONFIGURATION COMPLETE message.
12574 <ul>
12575 <li>Set with class: \ref ns3::TimeValue</li>
12576 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12580<li><b>HandoverLeavingTimeoutDuration</b>: After issuing a Handover Command, if neither RRC CONNECTION RE-ESTABLISHMENT nor X2 UE Context Release has been previously received, the UE context is destroyed.
12581 <ul>
12582 <li>Set with class: \ref ns3::TimeValue</li>
12583 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12594<li><b>QRxLevMin</b>: One of information transmitted within the SIB1 message, indicating the required minimum RSRP level that any UE must receive from this cell before it is allowed to camp to this cell. The default value -70 corresponds to -140 dBm and is the lowest possible value as defined by Section 6.3.4 of 3GPP TS 36.133. This restriction, however, only applies to initial cell selection and EPC-enabled simulation.
12595 <ul>
12596 <li>Set with class: \ref ns3::IntegerValue</li>
12601<li><b>RsrpFilterCoefficient</b>: Determines the strength of smoothing effect induced by layer 3 filtering of RSRP in all attached UE; if set to 0, no layer 3 filtering is applicable
12602 <ul>
12603 <li>Set with class: \ref ns3::UintegerValue</li>
12608<li><b>RsrqFilterCoefficient</b>: Determines the strength of smoothing effect induced by layer 3 filtering of RSRQ in all attached UE; if set to 0, no layer 3 filtering is applicable
12609 <ul>
12610 <li>Set with class: \ref ns3::UintegerValue</li>
12638<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12639</li>
12640<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12641</li>
12642<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12643</li>
12644<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12645</li>
12646<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12647</li>
12648<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12649</li>
12650<li><b>HandoverFailureNoPreamble</b>: trace fired upon handover failure due to non-allocation of non-contention based preamble at eNB for UE to handover due to max count reached<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12651</li>
12652<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
12653</li>
12654<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br>%Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
12655</li>
12656<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12657</li>
12658<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br>%Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
12659</li>
12660<li><b>RrcTimeout</b>: trace fired when a timer expires<br>%Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
12661</li>
12662</ul>
12663<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
12664*/
12665
12666/*!
12667
12668\class ns3::LteEnbRrcProtocolIdeal
12669
12670Introspection did not find any typical Config paths.<br>
12671No Attributes are defined for this type.<br>
12672No TraceSources are defined for this type.<br>
12673<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
12674*/
12675
12676/*!
12677
12678\class ns3::LteEnbRrcProtocolReal
12679
12680Introspection did not find any typical Config paths.<br>
12681No Attributes are defined for this type.<br>
12682No TraceSources are defined for this type.<br>
12683<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
12684*/
12685
12686/*!
12687
12688\class ns3::LteFfrAlgorithm
12689
12690<h3>Config Paths</h3>
12691
12692ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12708<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically
12709 <ul>
12710 <li>Set with class: \ref ns3::UintegerValue</li>
12742<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
12743 <ul>
12744 <li>Set with class: \ref ns3::UintegerValue</li>
12756<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
12757 <ul>
12758 <li>Set with class: \ref ns3::UintegerValue</li>
12777<li><b>RsrpDifferenceThreshold</b>: If the difference between the power of the signal received by UE from the serving cell and the power of the signal received from the adjacent cell is less than a RsrpDifferenceThreshold value, the cell weight is incremented
12778 <ul>
12779 <li>Set with class: \ref ns3::UintegerValue</li>
12801<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically
12802 <ul>
12803 <li>Set with class: \ref ns3::UintegerValue</li>
12835<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
12836 <ul>
12837 <li>Set with class: \ref ns3::UintegerValue</li>
12877<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
12878 <ul>
12879 <li>Set with class: \ref ns3::UintegerValue</li>
12929<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically
12930 <ul>
12931 <li>Set with class: \ref ns3::UintegerValue</li>
12963<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
12964 <ul>
12965 <li>Set with class: \ref ns3::UintegerValue</li>
13005<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
13006 <ul>
13007 <li>Set with class: \ref ns3::UintegerValue</li>
13026<li><b>MediumAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in medium areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
13027 <ul>
13028 <li>Set with class: \ref ns3::UintegerValue</li>
13064<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically
13065 <ul>
13066 <li>Set with class: \ref ns3::UintegerValue</li>
13129<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically
13130 <ul>
13131 <li>Set with class: \ref ns3::UintegerValue</li>
13164<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically
13165 <ul>
13166 <li>Set with class: \ref ns3::UintegerValue</li>
13198<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
13199 <ul>
13200 <li>Set with class: \ref ns3::UintegerValue</li>
13226<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
13227 <ul>
13228 <li>Set with class: \ref ns3::UintegerValue</li>
13271<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically
13272 <ul>
13273 <li>Set with class: \ref ns3::UintegerValue</li>
13298<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
13299 <ul>
13300 <li>Set with class: \ref ns3::UintegerValue</li>
13333<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2
13334 <ul>
13335 <li>Set with class: \ref ns3::UintegerValue</li>
13385<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically
13386 <ul>
13387 <li>Set with class: \ref ns3::UintegerValue</li>
13427<li><b>EnbComponentCarrierManager</b>: The type of Component Carrier Manager to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting ns3::LteEnbComponentCarrierManager.
13428 <ul>
13429 <li>Set with class: \ref ns3::StringValue</li>
13434<li><b>FadingModel</b>: The type of fading model to be used.The allowed values for this attributes are the type names of any class inheriting from ns3::SpectrumPropagationLossModel.If the type is set to an empty string, no fading model is used.
13435 <ul>
13436 <li>Set with class: \ref ns3::StringValue</li>
13441<li><b>FfrAlgorithm</b>: The type of FFR algorithm to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting from ns3::LteFfrAlgorithm.
13442 <ul>
13443 <li>Set with class: \ref ns3::StringValue</li>
13448<li><b>HandoverAlgorithm</b>: The type of handover algorithm to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting from ns3::LteHandoverAlgorithm.
13449 <ul>
13450 <li>Set with class: \ref ns3::StringValue</li>
13455<li><b>NumberOfComponentCarriers</b>: Set the number of Component carrier to use. If it is more than one and m_useCa is false, it will raise an error.
13456 <ul>
13457 <li>Set with class: \ref ns3::UintegerValue</li>
13462<li><b>PathlossModel</b>: The type of pathloss model to be used. The allowed values for this attributes are the type names of any class inheriting from ns3::PropagationLossModel.
13463 <ul>
13464 <li>Set with class: \ref ns3::TypeIdValue</li>
13469<li><b>Scheduler</b>: The type of scheduler to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting from ns3::FfMacScheduler.
13470 <ul>
13471 <li>Set with class: \ref ns3::StringValue</li>
13476<li><b>UeComponentCarrierManager</b>: The type of Component Carrier Manager to be used for UEs. The allowed values for this attributes are the type names of any class inheriting ns3::LteUeComponentCarrierManager.
13477 <ul>
13478 <li>Set with class: \ref ns3::StringValue</li>
13483<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
13484 <ul>
13485 <li>Set with class: \ref ns3::BooleanValue</li>
13497<li><b>UsePdschForCqiGeneration</b>: If true, DL-CQI will be calculated from PDCCH as signal and PDSCH as interference. If false, DL-CQI will be calculated from PDCCH as signal and PDCCH as interference.
13498 <ul>
13499 <li>Set with class: \ref ns3::BooleanValue</li>
13775<li><b>TxOpportunityForRetxAlwaysBigEnough</b>: If true, always pretend that the size of a TxOpportunity is big enough for retransmission. If false (default and realistic behavior), no retx is performed unless the corresponding TxOpportunity is big enough.
13776 <ul>
13777 <li>Set with class: \ref ns3::BooleanValue</li>
13928<li><b>DiscardTimerMs</b>: Discard timer in milliseconds to be used to discard packets. If set to 0 then packet delay budget will be used as the discard timer value, otherwise it will be used this value.
13929 <ul>
13930 <li>Set with class: \ref ns3::UintegerValue</li>
14133<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this UE is associated with, i.e., giving the UE access to cells which belong to this particular CSG. This restriction only applies to initial cell selection and EPC-enabled simulation. This does not revoke the UE's access to non-CSG cells.
14134 <ul>
14135 <li>Set with class: \ref ns3::UintegerValue</li>
14230<li><b>NoiseFigure</b>: 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." In this model, we consider T0 = 290K.
14231 <ul>
14232 <li>Set with class: \ref ns3::DoubleValue</li>
14251<li><b>Qin</b>: corresponds to 2% block error rate of a hypothetical PDCCH transmissiontaking into account the PCFICH errors with transmission parameters.see 3GPP TS 36.213 4.2.1 and TS 36.133 7.6
14252 <ul>
14253 <li>Set with class: \ref ns3::DoubleValue</li>
14258<li><b>Qout</b>: corresponds to 10% block error rate of a hypothetical PDCCH transmissiontaking into account the PCFICH errors with transmission parameters.see 3GPP TS 36.213 4.2.1 and TS 36.133 7.6
14259 <ul>
14260 <li>Set with class: \ref ns3::DoubleValue</li>
14502<li><b>T300</b>: Timer for the RRC Connection Establishment procedure (i.e., the procedure is deemed as failed if it takes longer than this). Standard values: 100ms, 200ms, 300ms, 400ms, 600ms, 1000ms, 1500ms, 2000ms
14503 <ul>
14504 <li>Set with class: \ref ns3::TimeValue</li>
14505 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
14509<li><b>T310</b>: Timer for detecting the Radio link failure (i.e., the radio link is deemed as failed if this timer expires). Standard values: 0ms 50ms, 100ms, 200ms, 500ms, 1000ms, 2000ms
14510 <ul>
14511 <li>Set with class: \ref ns3::TimeValue</li>
14512 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
14519<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14520</li>
14521<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14522</li>
14523<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
14524</li>
14525<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
14526</li>
14527<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14528</li>
14529<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14530</li>
14531<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14537<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14538</li>
14539<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br>%Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
14540</li>
14541<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14542</li>
14543<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14544</li>
14545<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14546</li>
14547<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br>%Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
14548</li>
14549<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14550</li>
14551<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14552</li>
14553<li><b>Srb1Created</b>: trace fired after SRB1 is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14554</li>
14555<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br>%Callback signature: ns3::LteUeRrc::StateTracedCallback
14556</li>
14557</ul>
14558<b>Size</b> of this type is 1472 bytes (on a 64-bit architecture).
14559*/
14560
14561/*!
14562
14563\class ns3::LteUeRrcProtocolIdeal
14564
14565Introspection did not find any typical Config paths.<br>
14566No Attributes are defined for this type.<br>
14567No TraceSources are defined for this type.<br>
14568<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14569*/
14570
14571/*!
14572
14573\class ns3::LteUeRrcProtocolReal
14574
14575Introspection did not find any typical Config paths.<br>
14576No Attributes are defined for this type.<br>
14577No TraceSources are defined for this type.<br>
14578<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14579*/
14580
14581/*!
14582
14583\class ns3::MacHeaderType
14584
14585Introspection did not find any typical Config paths.<br>
14586No Attributes are defined for this type.<br>
14587No TraceSources are defined for this type.<br>
14588<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14589*/
14590
14591/*!
14592
14593\class ns3::MacStatsCalculator
14594
14595Introspection did not find any typical Config paths.<br>
14596<h3>Attributes</h3>
14597<ul>
14598<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
14599 <ul>
14600 <li>Set with class: \ref ns3::StringValue</li>
14776<h3>Attributes defined in parent class ns3::WifiMac</h3>
14777<ul>
14778<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
14779 <ul>
14780 <li>Set with class: \ref ns3::UintegerValue</li>
14785<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
14786 <ul>
14787 <li>Set with class: \ref ns3::UintegerValue</li>
14792<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
14793 <ul>
14794 <li>Set with class: \ref ns3::UintegerValue</li>
14799<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
14800 <ul>
14801 <li>Set with class: \ref ns3::UintegerValue</li>
14813<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
14814 <ul>
14815 <li>Set with class: \ref ns3::UintegerValue</li>
14820<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
14821 <ul>
14822 <li>Set with class: \ref ns3::UintegerValue</li>
14827<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
14828 <ul>
14829 <li>Set with class: \ref ns3::UintegerValue</li>
14834<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
14835 <ul>
14836 <li>Set with class: \ref ns3::UintegerValue</li>
14855<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.
14856 <ul>
14857 <li>Set with class: \ref ns3::UintegerValue</li>
14890<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
14891 <ul>
14892 <li>Set with class: \ref ns3::UintegerValue</li>
14897<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
14898 <ul>
14899 <li>Set with class: \ref ns3::UintegerValue</li>
14904<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
14905 <ul>
14906 <li>Set with class: \ref ns3::UintegerValue</li>
14911<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
14912 <ul>
14913 <li>Set with class: \ref ns3::UintegerValue</li>
14925<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
14926 <ul>
14927 <li>Set with class: \ref ns3::UintegerValue</li>
14932<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
14933 <ul>
14934 <li>Set with class: \ref ns3::UintegerValue</li>
14939<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
14940 <ul>
14941 <li>Set with class: \ref ns3::UintegerValue</li>
14946<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
14947 <ul>
14948 <li>Set with class: \ref ns3::UintegerValue</li>
14961No TraceSources are defined for this type.<br>
14962<h3>TraceSources defined in parent class ns3::WifiMac</h3>
14963<ul>
14964<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
14965</li>
14966<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
14967</li>
14968<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
14969</li>
14970<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
14971</li>
14972<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
14973</li>
14974<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
14975</li>
14976<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br>%Callback signature: ns3::Packet::TracedCallback
14977</li>
14978<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
14979</li>
14980<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
14981</li>
14982<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
14983</li>
14984<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
14985</li>
14986</ul>
14987<b>Size</b> of this type is 872 bytes (on a 64-bit architecture).
14988*/
14989
14990/*!
14991
14992\class ns3::MgtAddBaRequestHeader
14993
14994Introspection did not find any typical Config paths.<br>
14995No Attributes are defined for this type.<br>
14996No TraceSources are defined for this type.<br>
14997<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
14998*/
14999
15000/*!
15001
15002\class ns3::MgtAddBaResponseHeader
15003
15004Introspection did not find any typical Config paths.<br>
15005No Attributes are defined for this type.<br>
15006No TraceSources are defined for this type.<br>
15007<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
15008*/
15009
15010/*!
15011
15012\class ns3::MgtAssocRequestHeader
15013
15014Introspection did not find any typical Config paths.<br>
15015No Attributes are defined for this type.<br>
15016No TraceSources are defined for this type.<br>
15017<b>Size</b> of this type is 1232 bytes (on a 64-bit architecture).
15018*/
15019
15020/*!
15021
15022\class ns3::MgtAssocResponseHeader
15023
15024Introspection did not find any typical Config paths.<br>
15025No Attributes are defined for this type.<br>
15026No TraceSources are defined for this type.<br>
15027<b>Size</b> of this type is 1568 bytes (on a 64-bit architecture).
15028*/
15029
15030/*!
15031
15032\class ns3::MgtBeaconHeader
15033
15034Introspection did not find any typical Config paths.<br>
15035No Attributes are defined for this type.<br>
15036No TraceSources are defined for this type.<br>
15037<b>Size</b> of this type is 1616 bytes (on a 64-bit architecture).
15038*/
15039
15040/*!
15041
15042\class ns3::MgtDelBaHeader
15043
15044Introspection did not find any typical Config paths.<br>
15045No Attributes are defined for this type.<br>
15046No TraceSources are defined for this type.<br>
15047<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15160<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
15161<ul>
15162<li><b>DefaultTxPowerLevel</b>: 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.
15163 <ul>
15164 <li>Set with class: \ref ns3::UintegerValue</li>
15176<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
15177 <ul>
15178 <li>Set with class: \ref ns3::UintegerValue</li>
15190<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
15191 <ul>
15192 <li>Set with class: \ref ns3::UintegerValue</li>
15197<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
15198 <ul>
15199 <li>Set with class: \ref ns3::UintegerValue</li>
15211<li><b>RtsCtsThreshold</b>: 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.
15212 <ul>
15213 <li>Set with class: \ref ns3::UintegerValue</li>
15218<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
15219 <ul>
15220 <li>Set with class: \ref ns3::TimeValue</li>
15221 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15228<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
15229</li>
15230</ul>
15231<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
15232<ul>
15233<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15234</li>
15235<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15236</li>
15237<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15238</li>
15239<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15240</li>
15241</ul>
15242<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
15243*/
15244
15245/*!
15246
15247\class ns3::MinstrelWifiManager
15248
15249<h3>Config Paths</h3>
15250
15251ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
15308<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
15309<ul>
15310<li><b>DefaultTxPowerLevel</b>: 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.
15311 <ul>
15312 <li>Set with class: \ref ns3::UintegerValue</li>
15324<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
15325 <ul>
15326 <li>Set with class: \ref ns3::UintegerValue</li>
15338<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
15339 <ul>
15340 <li>Set with class: \ref ns3::UintegerValue</li>
15345<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
15346 <ul>
15347 <li>Set with class: \ref ns3::UintegerValue</li>
15359<li><b>RtsCtsThreshold</b>: 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.
15360 <ul>
15361 <li>Set with class: \ref ns3::UintegerValue</li>
15366<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
15367 <ul>
15368 <li>Set with class: \ref ns3::TimeValue</li>
15369 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15376<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
15377</li>
15378</ul>
15379<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
15380<ul>
15381<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15382</li>
15383<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15384</li>
15385<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15386</li>
15387<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15388</li>
15389</ul>
15390<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
15391*/
15392
15393/*!
15394
15395\class ns3::MobilityBuildingInfo
15396
15397Introspection did not find any typical Config paths.<br>
15398No Attributes are defined for this type.<br>
15399No TraceSources are defined for this type.<br>
15400<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
15401*/
15402
15403/*!
15404
15405\class ns3::MobilityModel
15406
15407<h3>Config Paths</h3>
15408
15409ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
15410<ul>
15411<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
15412</ul>
15413<h3>Attributes</h3>
15414<ul>
15415<li><b>Position</b>: The current position of the mobility model.
15416 <ul>
15417 <li>Set with class: \ref ns3::Vector3DValue</li>
15536<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
15537<ul>
15538<li><b>MaxLossDb</b>: If a single-frequency PropagationLossModel is used, this value represents the maximum loss in dB for which transmissions will be passed to the receiving PHY. Signals for which the PropagationLossModel returns a loss bigger than this value will not be propagated to the receiver. This parameter is to be used to reduce the computational load by not propagating signals that are far beyond the interference range. Note that the default value corresponds to considering all signals for reception. Tune this value with care.
15539 <ul>
15540 <li>Set with class: \ref ns3::DoubleValue</li>
15562No TraceSources are defined for this type.<br>
15563<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
15564<ul>
15565<li><b>Gain</b>: This trace is fired whenever a new path loss value is calculated. The parameters to this trace are : Pointer to the mobility model of the transmitter, Pointer to the mobility model of the receiver, Tx antenna gain, Rx antenna gain, Propagation gain, Pathloss<br>%Callback signature: ns3::SpectrumChannel::GainTracedCallback
15566</li>
15567<li><b>PathLoss</b>: This trace is fired whenever a new path loss value is calculated. The first and second parameters to the trace are pointers respectively to the TX and RX SpectrumPhy instances, whereas the third parameters is the loss value in dB. Note that the loss value reported by this trace is the single-frequency loss value obtained by evaluating only the TX and RX AntennaModels and the PropagationLossModel. In particular, note that SpectrumPropagationLossModel (even if present) is never used to evaluate the loss value reported in this trace.<br>%Callback signature: ns3::SpectrumChannel::LossTracedCallback
15568</li>
15569<li><b>TxSigParams</b>: This trace is fired whenever a signal is transmitted. The sole parameter is a pointer to a copy of the SpectrumSignalParameters provided by the transmitter.<br>%Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
15570</li>
15571</ul>
15572<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
15573*/
15574
15575/*!
15576
15577\class ns3::MultiUserScheduler
15578
15579Introspection did not find any typical Config paths.<br>
15580<h3>Attributes</h3>
15581<ul>
15582<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
15583 <ul>
15584 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
15589<li><b>AccessReqInterval</b>: Duration of the interval between two consecutive requests for channel access made by the MultiUserScheduler. Such requests are made independently of the presence of frames in the queues of the AP and are intended to allow the AP to coordinate UL MU transmissions even without DL traffic. A null duration indicates that such requests shall not be made.
15590 <ul>
15591 <li>Set with class: \ref ns3::TimeValue</li>
15592 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15596<li><b>DelayAccessReqUponAccess</b>: If enabled, the access request interval is measured starting from the last time an EDCA function obtained channel access. Otherwise, the access request interval is measured starting from the last time the MultiUserScheduler made a request for channel access.
15597 <ul>
15598 <li>Set with class: \ref ns3::BooleanValue</li>
16120<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
16121 <ul>
16122 <li>Set with class: \ref ns3::IntegerValue</li>
16427<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
16428<ul>
16429<li><b>DefaultTxPowerLevel</b>: 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.
16430 <ul>
16431 <li>Set with class: \ref ns3::UintegerValue</li>
16443<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
16444 <ul>
16445 <li>Set with class: \ref ns3::UintegerValue</li>
16457<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
16458 <ul>
16459 <li>Set with class: \ref ns3::UintegerValue</li>
16464<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
16465 <ul>
16466 <li>Set with class: \ref ns3::UintegerValue</li>
16478<li><b>RtsCtsThreshold</b>: 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.
16479 <ul>
16480 <li>Set with class: \ref ns3::UintegerValue</li>
16485<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
16486 <ul>
16487 <li>Set with class: \ref ns3::TimeValue</li>
16488 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16495<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
16496</li>
16497</ul>
16498<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
16499<ul>
16500<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16501</li>
16502<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16503</li>
16504<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16505</li>
16506<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16507</li>
16508</ul>
16509<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
16510*/
16511
16512/*!
16513
16514\class ns3::OnOffApplication
16515
16516<h3>Config Paths</h3>
16517
16518ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
16545<li><b>MaxBytes</b>: 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.
16546 <ul>
16547 <li>Set with class: \ref ns3::UintegerValue</li>
17098<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
17099 <ul>
17100 <li>Set with class: \ref ns3::IntegerValue</li>
17138<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
17139<ul>
17140<li><b>DefaultTxPowerLevel</b>: 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.
17141 <ul>
17142 <li>Set with class: \ref ns3::UintegerValue</li>
17154<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
17155 <ul>
17156 <li>Set with class: \ref ns3::UintegerValue</li>
17168<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
17169 <ul>
17170 <li>Set with class: \ref ns3::UintegerValue</li>
17175<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
17176 <ul>
17177 <li>Set with class: \ref ns3::UintegerValue</li>
17189<li><b>RtsCtsThreshold</b>: 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.
17190 <ul>
17191 <li>Set with class: \ref ns3::UintegerValue</li>
17196<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
17197 <ul>
17198 <li>Set with class: \ref ns3::TimeValue</li>
17199 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17206<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
17207</li>
17208<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
17209</li>
17210</ul>
17211<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
17212<ul>
17213<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
17214</li>
17215<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
17216</li>
17217<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
17218</li>
17219<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
17220</li>
17221</ul>
17222<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
17223*/
17224
17225/*!
17226
17227\class ns3::PbbPacket
17228
17229Introspection did not find any typical Config paths.<br>
17230No Attributes are defined for this type.<br>
17231No TraceSources are defined for this type.<br>
17232<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
17233*/
17234
17235/*!
17236
17237\class ns3::PcapFileWrapper
17238
17239Introspection did not find any typical Config paths.<br>
17240<h3>Attributes</h3>
17241<ul>
17242<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
17243 <ul>
17244 <li>Set with class: \ref ns3::UintegerValue</li>
17820<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br>%Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
17821</li>
17822</ul>
17823<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
17824*/
17825
17826/*!
17827
17828\class ns3::PointToPointEpcHelper
17829
17830Introspection did not find any typical Config paths.<br>
17831<h3>Attributes</h3>
17832<ul>
17833<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
17834 <ul>
17835 <li>Set with class: \ref ns3::DataRateValue</li>
17854<li><b>S1uLinkMtu</b>: The MTU of the next S1-U link to be created. Note that, because of the additional GTP/UDP/IP tunneling overhead, you need a MTU larger than the end-to-end MTU that you want to support.
17855 <ul>
17856 <li>Set with class: \ref ns3::UintegerValue</li>
18010<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
18011</li>
18012<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
18013</li>
18014<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
18015</li>
18016<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
18017</li>
18018<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
18019</li>
18020<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
18021</li>
18022<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
18023</li>
18024<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
18025</li>
18026<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
18027</li>
18028<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
18029</li>
18030<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
18031</li>
18032</ul>
18033<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
18034*/
18035
18036/*!
18037
18038\class ns3::PositionAllocator
18039
18040<h3>Config Paths</h3>
18041
18042ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
18194<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
18195<ul>
18196<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
18197 <ul>
18198 <li>Set with class: \ref ns3::BooleanValue</li>
18203<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
18204 <ul>
18205 <li>Set with class: \ref ns3::DoubleValue</li>
18217<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
18218 <ul>
18219 <li>Set with class: \ref ns3::TimeValue</li>
18220 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18266<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
18267<ul>
18268<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
18269 <ul>
18270 <li>Set with class: \ref ns3::BooleanValue</li>
18275<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
18276 <ul>
18277 <li>Set with class: \ref ns3::DoubleValue</li>
18289<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
18290 <ul>
18291 <li>Set with class: \ref ns3::TimeValue</li>
18292 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18504<li><b>FailedAddBaTimeout</b>: The timeout after a failed BA agreement. During this timeout, the originator resumes sending packets using normal MPDU. After that, BA agreement is reset and the originator will retry BA negotiation.
18505 <ul>
18506 <li>Set with class: \ref ns3::TimeValue</li>
18507 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18541<li><b>Aifsns</b>: The values of AIFSN for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
18542 <ul>
18543 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
18554<li><b>MaxCws</b>: The maximum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
18555 <ul>
18556 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
18567<li><b>MinCws</b>: The minimum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
18568 <ul>
18569 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
18586<li><b>TxopLimits</b>: The values of TXOP limit for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
18587 <ul>
18588 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
18876<li><b>Channel</b>: The DL spectrum channel for which the RadioEnvironment Map is to be generated. Alternatively ChannelPath attribute can be used.Only one of the two (Channel or ChannelPath) should be set.
18877 <ul>
18878 <li>Set with class: \ref ns3::PointerValue</li>
18883<li><b>ChannelPath</b>: The path to the channel for which the Radio Environment Map is to be generated.This attribute is an alternative to Channel attribute and is only used if Channel is not set (equal to nullptr). Only one of the two (Channel or ChannelPath) should be set.
18884 <ul>
18885 <li>Set with class: \ref ns3::StringValue</li>
18904<li><b>NoisePower</b>: the power of the measuring instrument noise, in Watts. Default to a kT of -174 dBm with a noise figure of 9 dB and a bandwidth of 25 LTE Resource Blocks
18905 <ul>
18906 <li>Set with class: \ref ns3::DoubleValue</li>
19094<li><b>WithReplacement</b>: If true, the building will be randomly selected with replacement. If false, no replacement will occur, until the list of buildings to select becomes empty, at which point it will be filled again with the list of all buildings.
19095 <ul>
19096 <li>Set with class: \ref ns3::BooleanValue</li>
19407<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
19408 <ul>
19409 <li>Set with class: \ref ns3::IntegerValue</li>
19545<li><b>Speed</b>: A random variable used to pick the speed (m/s).The default value is taken from Figure 1 of the paperHenderson, L.F., 1971. The statistics of crowd fluids. nature, 229(5284), p.381.
19546 <ul>
19547 <li>Set with class: \ref ns3::PointerValue</li>
19559<li><b>Tolerance</b>: Tolerance for the intersection point with buildings (m).It represents a small distance from where the building limitis actually placed, for example to represent a sidewalk.
19560 <ul>
19561 <li>Set with class: \ref ns3::DoubleValue</li>
20343<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20344<ul>
20345<li><b>DefaultTxPowerLevel</b>: 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.
20346 <ul>
20347 <li>Set with class: \ref ns3::UintegerValue</li>
20359<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
20360 <ul>
20361 <li>Set with class: \ref ns3::UintegerValue</li>
20373<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
20374 <ul>
20375 <li>Set with class: \ref ns3::UintegerValue</li>
20380<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
20381 <ul>
20382 <li>Set with class: \ref ns3::UintegerValue</li>
20394<li><b>RtsCtsThreshold</b>: 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.
20395 <ul>
20396 <li>Set with class: \ref ns3::UintegerValue</li>
20401<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
20402 <ul>
20403 <li>Set with class: \ref ns3::TimeValue</li>
20404 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20411<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
20412</li>
20413</ul>
20414<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20415<ul>
20416<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20417</li>
20418<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20419</li>
20420<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20421</li>
20422<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20423</li>
20424</ul>
20425<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
20426*/
20427
20428/*!
20429
20430\class ns3::RrComponentCarrierManager
20431
20432<h3>Config Paths</h3>
20433
20434ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
20530<li><b>MaxCredits</b>: Maximum amount of credits a station can have. When transmitting a DL MU PPDU, the amount of credits received by each station equals the TX duration (in microseconds) divided by the total number of stations. Stations that are the recipient of the DL MU PPDU have to pay a number of credits equal to the TX duration (in microseconds) times the allocated bandwidth share
20531 <ul>
20532 <li>Set with class: \ref ns3::TimeValue</li>
20533 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20568<li><b>AccessReqInterval</b>: Duration of the interval between two consecutive requests for channel access made by the MultiUserScheduler. Such requests are made independently of the presence of frames in the queues of the AP and are intended to allow the AP to coordinate UL MU transmissions even without DL traffic. A null duration indicates that such requests shall not be made.
20569 <ul>
20570 <li>Set with class: \ref ns3::TimeValue</li>
20571 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20575<li><b>DelayAccessReqUponAccess</b>: If enabled, the access request interval is measured starting from the last time an EDCA function obtained channel access. Otherwise, the access request interval is measured starting from the last time the MultiUserScheduler made a request for channel access.
20576 <ul>
20577 <li>Set with class: \ref ns3::BooleanValue</li>
20664<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20665<ul>
20666<li><b>DefaultTxPowerLevel</b>: 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.
20667 <ul>
20668 <li>Set with class: \ref ns3::UintegerValue</li>
20680<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
20681 <ul>
20682 <li>Set with class: \ref ns3::UintegerValue</li>
20694<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
20695 <ul>
20696 <li>Set with class: \ref ns3::UintegerValue</li>
20701<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
20702 <ul>
20703 <li>Set with class: \ref ns3::UintegerValue</li>
20715<li><b>RtsCtsThreshold</b>: 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.
20716 <ul>
20717 <li>Set with class: \ref ns3::UintegerValue</li>
20722<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
20723 <ul>
20724 <li>Set with class: \ref ns3::TimeValue</li>
20725 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20732<li><b>PowerChange</b>: The transmission power has change.<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
20733</li>
20734<li><b>RateChange</b>: The transmission rate has change.<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
20735</li>
20736</ul>
20737<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20738<ul>
20739<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20740</li>
20741<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20742</li>
20743<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20744</li>
20745<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20746</li>
20747</ul>
20748<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
20749*/
20750
20751/*!
20752
20753\class ns3::RttEstimator
20754
20755Introspection did not find any typical Config paths.<br>
21038<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
21039 <ul>
21040 <li>Set with class: \ref ns3::IntegerValue</li>
21139<li><b>Margin</b>: Reception is switched if the newly arrived frame has a power higher than this value above the frame currently being received (expressed in dB).
21140 <ul>
21141 <li>Set with class: \ref ns3::DoubleValue</li>
21204<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
21205</li>
21206</ul>
21207<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
21208*/
21209
21210/*!
21211
21212\class ns3::SimpleOfdmWimaxPhy
21213
21214<h3>Config Paths</h3>
21215
21216ns3::SimpleOfdmWimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
21305<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::PacketBurst::TracedCallback
21306</li>
21307<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::PacketBurst::TracedCallback
21308</li>
21309<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::PacketBurst::TracedCallback
21310</li>
21311<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::PacketBurst::TracedCallback
21312</li>
21313<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::PacketBurst::TracedCallback
21314</li>
21315<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::PacketBurst::TracedCallback
21380<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
21381<ul>
21382<li><b>MaxLossDb</b>: If a single-frequency PropagationLossModel is used, this value represents the maximum loss in dB for which transmissions will be passed to the receiving PHY. Signals for which the PropagationLossModel returns a loss bigger than this value will not be propagated to the receiver. This parameter is to be used to reduce the computational load by not propagating signals that are far beyond the interference range. Note that the default value corresponds to considering all signals for reception. Tune this value with care.
21383 <ul>
21384 <li>Set with class: \ref ns3::DoubleValue</li>
21406No TraceSources are defined for this type.<br>
21407<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
21408<ul>
21409<li><b>Gain</b>: This trace is fired whenever a new path loss value is calculated. The parameters to this trace are : Pointer to the mobility model of the transmitter, Pointer to the mobility model of the receiver, Tx antenna gain, Rx antenna gain, Propagation gain, Pathloss<br>%Callback signature: ns3::SpectrumChannel::GainTracedCallback
21410</li>
21411<li><b>PathLoss</b>: This trace is fired whenever a new path loss value is calculated. The first and second parameters to the trace are pointers respectively to the TX and RX SpectrumPhy instances, whereas the third parameters is the loss value in dB. Note that the loss value reported by this trace is the single-frequency loss value obtained by evaluating only the TX and RX AntennaModels and the PropagationLossModel. In particular, note that SpectrumPropagationLossModel (even if present) is never used to evaluate the loss value reported in this trace.<br>%Callback signature: ns3::SpectrumChannel::LossTracedCallback
21412</li>
21413<li><b>TxSigParams</b>: This trace is fired whenever a signal is transmitted. The sole parameter is a pointer to a copy of the SpectrumSignalParameters provided by the transmitter.<br>%Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
21414</li>
21415</ul>
21416<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
21417*/
21418
21419/*!
21420
21421\class ns3::SixLowPanBc0
21422
21423Introspection did not find any typical Config paths.<br>
21424No Attributes are defined for this type.<br>
21425No TraceSources are defined for this type.<br>
21426<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21427*/
21428
21429/*!
21430
21431\class ns3::SixLowPanFrag1
21432
21433Introspection did not find any typical Config paths.<br>
21434No Attributes are defined for this type.<br>
21435No TraceSources are defined for this type.<br>
21436<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21437*/
21438
21439/*!
21440
21441\class ns3::SixLowPanFragN
21442
21443Introspection did not find any typical Config paths.<br>
21444No Attributes are defined for this type.<br>
21445No TraceSources are defined for this type.<br>
21446<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21447*/
21448
21449/*!
21450
21451\class ns3::SixLowPanHc1
21452
21453Introspection did not find any typical Config paths.<br>
21454No Attributes are defined for this type.<br>
21455No TraceSources are defined for this type.<br>
21456<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21457*/
21458
21459/*!
21460
21461\class ns3::SixLowPanIphc
21462
21463Introspection did not find any typical Config paths.<br>
21464No Attributes are defined for this type.<br>
21465No TraceSources are defined for this type.<br>
21466<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21467*/
21468
21469/*!
21470
21471\class ns3::SixLowPanIpv6
21472
21473Introspection did not find any typical Config paths.<br>
21474No Attributes are defined for this type.<br>
21475No TraceSources are defined for this type.<br>
21476<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
21477*/
21478
21479/*!
21480
21481\class ns3::SixLowPanMesh
21482
21483Introspection did not find any typical Config paths.<br>
21484No Attributes are defined for this type.<br>
21485No TraceSources are defined for this type.<br>
21486<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21487*/
21488
21489/*!
21490
21491\class ns3::SixLowPanNetDevice
21492
21493<h3>Config Paths</h3>
21494
21495ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21621No TraceSources are defined for this type.<br>
21622<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21623*/
21624
21625/*!
21626
21627\class ns3::Socket
21628
21629Introspection did not find any typical Config paths.<br>
21630No Attributes are defined for this type.<br>
21631No TraceSources are defined for this type.<br>
21632<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
21633*/
21634
21635/*!
21636
21637\class ns3::SocketFactory
21638
21639Introspection did not find any typical Config paths.<br>
21640No Attributes are defined for this type.<br>
21641No TraceSources are defined for this type.<br>
21642<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21643*/
21644
21645/*!
21646
21647\class ns3::SocketIpTtlTag
21648
21649Introspection did not find any typical Config paths.<br>
21650No Attributes are defined for this type.<br>
21651No TraceSources are defined for this type.<br>
21652<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21653*/
21654
21655/*!
21656
21657\class ns3::SocketIpv6HopLimitTag
21658
21659Introspection did not find any typical Config paths.<br>
21660No Attributes are defined for this type.<br>
21661No TraceSources are defined for this type.<br>
21662<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21663*/
21664
21665/*!
21666
21667\class ns3::SocketSetDontFragmentTag
21668
21669Introspection did not find any typical Config paths.<br>
21670No Attributes are defined for this type.<br>
21671No TraceSources are defined for this type.<br>
21672<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21673*/
21674
21675/*!
21676
21677\class ns3::SpectrumAnalyzer
21678
21679Introspection did not find any typical Config paths.<br>
21680<h3>Attributes</h3>
21681<ul>
21682<li><b>NoisePowerSpectralDensity</b>: The power spectral density of the measuring instrument noise, in Watt/Hz. Mostly useful to make spectrograms look more similar to those obtained by real devices. Defaults to the value for thermal noise at 300K.
21683 <ul>
21684 <li>Set with class: \ref ns3::DoubleValue</li>
21699<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br>%Callback signature: ns3::SpectrumValue::TracedCallback
21700</li>
21701</ul>
21702<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
21703*/
21704
21705/*!
21706
21707\class ns3::SpectrumChannel
21708
21709<h3>Config Paths</h3>
21710
21711ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
21721<li><b>MaxLossDb</b>: If a single-frequency PropagationLossModel is used, this value represents the maximum loss in dB for which transmissions will be passed to the receiving PHY. Signals for which the PropagationLossModel returns a loss bigger than this value will not be propagated to the receiver. This parameter is to be used to reduce the computational load by not propagating signals that are far beyond the interference range. Note that the default value corresponds to considering all signals for reception. Tune this value with care.
21722 <ul>
21723 <li>Set with class: \ref ns3::DoubleValue</li>
21747<li><b>Gain</b>: This trace is fired whenever a new path loss value is calculated. The parameters to this trace are : Pointer to the mobility model of the transmitter, Pointer to the mobility model of the receiver, Tx antenna gain, Rx antenna gain, Propagation gain, Pathloss<br>%Callback signature: ns3::SpectrumChannel::GainTracedCallback
21748</li>
21749<li><b>PathLoss</b>: This trace is fired whenever a new path loss value is calculated. The first and second parameters to the trace are pointers respectively to the TX and RX SpectrumPhy instances, whereas the third parameters is the loss value in dB. Note that the loss value reported by this trace is the single-frequency loss value obtained by evaluating only the TX and RX AntennaModels and the PropagationLossModel. In particular, note that SpectrumPropagationLossModel (even if present) is never used to evaluate the loss value reported in this trace.<br>%Callback signature: ns3::SpectrumChannel::LossTracedCallback
21750</li>
21751<li><b>TxSigParams</b>: This trace is fired whenever a signal is transmitted. The sole parameter is a pointer to a copy of the SpectrumSignalParameters provided by the transmitter.<br>%Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
21752</li>
21753</ul>
21754<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
21755*/
21756
21757/*!
21758
21759\class ns3::SpectrumErrorModel
21760
21761Introspection did not find any typical Config paths.<br>
21762No Attributes are defined for this type.<br>
21763No TraceSources are defined for this type.<br>
21764<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21765*/
21766
21767/*!
21768
21769\class ns3::SpectrumPhy
21770
21771Introspection did not find any typical Config paths.<br>
21772No Attributes are defined for this type.<br>
21773No TraceSources are defined for this type.<br>
21774<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21775*/
21776
21777/*!
21778
21779\class ns3::SpectrumPropagationLossModel
21780
21781Introspection did not find any typical Config paths.<br>
21782No Attributes are defined for this type.<br>
21783No TraceSources are defined for this type.<br>
21784<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21785*/
21786
21787/*!
21788
21789\class ns3::SpectrumTransmitFilter
21790
21791Introspection did not find any typical Config paths.<br>
21792No Attributes are defined for this type.<br>
21793No TraceSources are defined for this type.<br>
21794<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21795*/
21796
21797/*!
21798
21799\class ns3::SpectrumWifiPhy
21800
21801<h3>Config Paths</h3>
21802
21803ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
21855<li><b>CcaEdThreshold</b>: The energy of all received signals should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.
21856 <ul>
21857 <li>Set with class: \ref ns3::DoubleValue</li>
21862<li><b>CcaSensitivity</b>: The energy of a received wifi signal should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.
21863 <ul>
21864 <li>Set with class: \ref ns3::DoubleValue</li>
21881<li><b>ChannelSettings</b>: A vector of tuple {channel number, channel width (MHz), PHY band, primary20 index} describing the settings of the operating channel for each segment. The primary20 index (only the value set for the first segment is used) is the index of the primary 20 MHz channel within the operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency) and is only valid if the width of the operating channel is a multiple of 20 MHz. If the standard for this object has not been set yet, the value of this attribute is saved and will be used to set the operating channel when the standard is configured. If the PHY band is left unspecified, the default band for the configured standard is used. If the channel width and the channel number are both 0, the default channel width for the configured standard and band are used. If the channel number is 0, the default channel number for the configured standard, band and channel width is used. Note that the channel width can be left unspecified (0) if the channel number uniquely identify a frequency channel for the given standard and band.
21882 <ul>
21883 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
21895<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.
21896 <ul>
21897 <li>Set with class: \ref ns3::UintegerValue</li>
21928<li><b>MaxSupportedRxSpatialStreams</b>: The maximum number of supported RX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
21929 <ul>
21930 <li>Set with class: \ref ns3::UintegerValue</li>
21935<li><b>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
21936 <ul>
21937 <li>Set with class: \ref ns3::UintegerValue</li>
21942<li><b>Pifs</b>: The duration of the PCF Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.
21943 <ul>
21944 <li>Set with class: \ref ns3::TimeValue</li>
21945 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21949<li><b>PostReceptionErrorModel</b>: An optional packet error model can be added to the receive packet process after any propagation-based (SNR-based) error models have been applied. Typically this is used to force specific packet drops, for testing purposes.
21950 <ul>
21951 <li>Set with class: \ref ns3::PointerValue</li>
21970<li><b>Primary20MHzIndex</b>: The index of the primary 20 MHz channel within the current operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency).
21971 <ul>
21972 <li>Set with class: \ref ns3::UintegerValue</li>
21983<li><b>RxNoiseFigure</b>: 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)".
21984 <ul>
21985 <li>Set with class: \ref ns3::DoubleValue</li>
21990<li><b>RxSensitivity</b>: The energy of a received signal should be higher than this threshold (dBm) for the PHY to detect the signal. This threshold refers to a width of 20 MHz and will be scaled to match the width of the received signal.
21991 <ul>
21992 <li>Set with class: \ref ns3::DoubleValue</li>
21997<li><b>ShortPlcpPreambleSupported</b>: Whether or not short PHY preamble is supported.This parameter is only valuable for 802.11b STAs and APs.Note: 802.11g APs and STAs always support short PHY preamble.
21998 <ul>
21999 <li>Set with class: \ref ns3::BooleanValue</li>
22004<li><b>Sifs</b>: The duration of the Short Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.
22005 <ul>
22006 <li>Set with class: \ref ns3::TimeValue</li>
22007 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22011<li><b>Slot</b>: The duration of a slot. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.
22012 <ul>
22013 <li>Set with class: \ref ns3::TimeValue</li>
22014 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22056<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br>%Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
22057</li>
22058</ul>
22059<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
22060<ul>
22061<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
22062</li>
22063<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br>%Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
22064</li>
22065<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
22066</li>
22067<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
22068</li>
22069<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::Packet::TracedCallback
22070</li>
22071<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
22072</li>
22073<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br>%Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
22074</li>
22075<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
22076</li>
22077<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
22078</li>
22079<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
22080</li>
22081<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
22082</li>
22083<li><b>SignalTransmission</b>: Trace start of signal transmission<br>%Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
22084</li>
22085</ul>
22086<b>Size</b> of this type is 1000 bytes (on a 64-bit architecture).
22087*/
22088
22089/*!
22090
22091\class ns3::SSLinkManager
22092
22093<h3>Config Paths</h3>
22094
22095ns3::SSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
22149<li><b>ActiveProbing</b>: If true, we send probe requests. If false, we don't.NOTE: if more than one STA in your simulation is using active probing, you should enable it at a different simulation time for each STA, otherwise all the STAs will start sending probes at the same time resulting in collisions. See bug 1060 for more info.
22150 <ul>
22151 <li>Set with class: \ref ns3::BooleanValue</li>
22170<li><b>PmModeSwitchTimeout</b>: If switching to a new Power Management mode is not completed within this amount of time, make another attempt at switching Power Management mode.
22171 <ul>
22172 <li>Set with class: \ref ns3::TimeValue</li>
22173 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22177<li><b>PowerSaveMode</b>: Enable/disable power save mode on the given link. The power management mode is actually changed when the AP acknowledges a frame sent with the Power Management field set to the value corresponding to the requested mode
22178 <ul>
22179 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
22205<h3>Attributes defined in parent class ns3::WifiMac</h3>
22206<ul>
22207<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
22208 <ul>
22209 <li>Set with class: \ref ns3::UintegerValue</li>
22214<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
22215 <ul>
22216 <li>Set with class: \ref ns3::UintegerValue</li>
22221<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
22222 <ul>
22223 <li>Set with class: \ref ns3::UintegerValue</li>
22228<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
22229 <ul>
22230 <li>Set with class: \ref ns3::UintegerValue</li>
22242<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
22243 <ul>
22244 <li>Set with class: \ref ns3::UintegerValue</li>
22249<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
22250 <ul>
22251 <li>Set with class: \ref ns3::UintegerValue</li>
22256<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
22257 <ul>
22258 <li>Set with class: \ref ns3::UintegerValue</li>
22263<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
22264 <ul>
22265 <li>Set with class: \ref ns3::UintegerValue</li>
22284<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.
22285 <ul>
22286 <li>Set with class: \ref ns3::UintegerValue</li>
22319<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
22320 <ul>
22321 <li>Set with class: \ref ns3::UintegerValue</li>
22326<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
22327 <ul>
22328 <li>Set with class: \ref ns3::UintegerValue</li>
22333<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
22334 <ul>
22335 <li>Set with class: \ref ns3::UintegerValue</li>
22340<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
22341 <ul>
22342 <li>Set with class: \ref ns3::UintegerValue</li>
22354<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
22355 <ul>
22356 <li>Set with class: \ref ns3::UintegerValue</li>
22361<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
22362 <ul>
22363 <li>Set with class: \ref ns3::UintegerValue</li>
22368<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
22369 <ul>
22370 <li>Set with class: \ref ns3::UintegerValue</li>
22375<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
22376 <ul>
22377 <li>Set with class: \ref ns3::UintegerValue</li>
22392<li><b>Assoc</b>: Associated with an access point. If this is an MLD that associated with an AP MLD, the AP MLD address is provided.<br>%Callback signature: ns3::Mac48Address::TracedCallback
22393</li>
22394<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br>%Callback signature: ns3::Time::TracedCallback
22395</li>
22396<li><b>DeAssoc</b>: Association with an access point lost. If this is an MLD that disassociated with an AP MLD, the AP MLD address is provided.<br>%Callback signature: ns3::Mac48Address::TracedCallback
22397</li>
22398<li><b>LinkSetupCanceled</b>: A link setup in the context of ML setup with an AP MLD was torn down. Provides ID of the setup link and AP MAC address<br>%Callback signature: ns3::StaWifiMac::LinkSetupCallback
22399</li>
22400<li><b>LinkSetupCompleted</b>: A link was setup in the context of ML setup with an AP MLD. Provides ID of the setup link and AP MAC address<br>%Callback signature: ns3::StaWifiMac::LinkSetupCallback
22401</li>
22402<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br>%Callback signature: ns3::ApInfo::TracedCallback
22403</li>
22404</ul>
22405<h3>TraceSources defined in parent class ns3::WifiMac</h3>
22406<ul>
22407<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
22408</li>
22409<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
22410</li>
22411<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
22412</li>
22413<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
22414</li>
22415<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
22416</li>
22417<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
22418</li>
22419<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br>%Callback signature: ns3::Packet::TracedCallback
22420</li>
22421<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
22422</li>
22423<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
22424</li>
22425<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
22426</li>
22427<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
22428</li>
22429</ul>
22430<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
22741<li><b>SSPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
22742</li>
22743<li><b>SSRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
22744</li>
22745<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
22746</li>
22747<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
22748</li>
22749</ul>
22750<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
22832<li><b>IpAddress</b>: 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.
22833 <ul>
22834 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
22839<li><b>MacAddress</b>: 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.
22840 <ul>
22841 <li>Set with class: \ref ns3::Mac48AddressValue</li>
22860<li><b>Netmask</b>: 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.
22861 <ul>
22862 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
23061<li><b>CwndGain</b>: The dynamic congestion window gain factor<br>%Callback signature: ns3::TracedValueCallback::Double
23062</li>
23063<li><b>MinRtt</b>: Estimated two-way round-trip propagation delay of the path, estimated from the windowed minimum recent round-trip delay sample<br>%Callback signature: ns3::TracedValueCallback::Time
23064</li>
23065<li><b>PacingGain</b>: The dynamic pacing gain factor<br>%Callback signature: ns3::TracedValueCallback::Double
23066</li>
23067</ul>
23068<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
23069*/
23070
23071/*!
23072
23073\class ns3::TcpBic
23074
23075<h3>Config Paths</h3>
23076
23077ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
23118<li><b>SmoothPart</b>: Number of RTT needed to approach cWnd_max from cWnd_max-BinarySearchCoefficient. It can be viewed as the gradient of the slow start AIM phase: less this value is, more steep the increment will be.
23119 <ul>
23120 <li>Set with class: \ref ns3::UintegerValue</li>
23186<li><b>CntClamp</b>: Counter value when no losses are detected (counter is used when incrementing cWnd in congestion avoidance, to avoid floating point arithmetic). It is the modulo of the (avoided) division
23187 <ul>
23188 <li>Set with class: \ref ns3::UintegerValue</li>
23473<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
23474</li>
23475<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
23476</li>
23477<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23478</li>
23479<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23480</li>
23481<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23482</li>
23483<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
23484</li>
23485<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23486</li>
23487<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23488</li>
23489<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23490</li>
23491<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br>%Callback signature: ns3::TracedValueCallback::Time
23492</li>
23493<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23494</li>
23495<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
23752<li><b>SocketList</b>: A container of sockets associated to this protocol. The underlying type is an unordered map, the attribute name is kept for backward compatibility.
23753 <ul>
23754 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
24406<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24407</li>
24408<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
24409</li>
24410<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24411</li>
24412<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24413</li>
24414<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24415</li>
24416<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
24417</li>
24418<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24419</li>
24420<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24421</li>
24422<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24423</li>
24424<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br>%Callback signature: ns3::TracedValueCallback::Time
24425</li>
24426<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24427</li>
24428<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
24916<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24917<ul>
24918<li><b>DefaultTxPowerLevel</b>: 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.
24919 <ul>
24920 <li>Set with class: \ref ns3::UintegerValue</li>
24932<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
24933 <ul>
24934 <li>Set with class: \ref ns3::UintegerValue</li>
24946<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
24947 <ul>
24948 <li>Set with class: \ref ns3::UintegerValue</li>
24953<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
24954 <ul>
24955 <li>Set with class: \ref ns3::UintegerValue</li>
24967<li><b>RtsCtsThreshold</b>: 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.
24968 <ul>
24969 <li>Set with class: \ref ns3::UintegerValue</li>
24974<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
24975 <ul>
24976 <li>Set with class: \ref ns3::TimeValue</li>
24977 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24984<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
24985</li>
24986</ul>
24987<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24988<ul>
24989<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24990</li>
24991<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24992</li>
24993<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24994</li>
24995<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24996</li>
24997</ul>
24998<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
24999*/
25000
25001/*!
25002
25003\class ns3::ThreeGppAntennaModel
25004
25005Introspection did not find any typical Config paths.<br>
25006No Attributes are defined for this type.<br>
25007No TraceSources are defined for this type.<br>
25008<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
25009*/
25010
25011/*!
25012
25013\class ns3::ThreeGppChannelConditionModel
25014
25015<h3>Config Paths</h3>
25016
25017ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25031<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
25032 <ul>
25033 <li>Set with class: \ref ns3::BooleanValue</li>
25038<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
25039 <ul>
25040 <li>Set with class: \ref ns3::DoubleValue</li>
25052<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
25053 <ul>
25054 <li>Set with class: \ref ns3::TimeValue</li>
25055 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25127<li><b>vScatt</b>: Maximum speed of the vehicle in the layout (see 3GPP TR 37.885 v15.3.0, Sec. 6.2.3).Used to compute the additional contribution for the Doppler ofdelayed (reflected) paths
25128 <ul>
25129 <li>Set with class: \ref ns3::DoubleValue</li>
25199<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25200</li>
25201<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25202</li>
25203<li><b>Rx</b>: General trace for receiving a packet of any kind.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
25204</li>
25205<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
25206</li>
25207<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25208</li>
25209<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
25210</li>
25211<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25212</li>
25213<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
25214</li>
25215<li><b>RxPage</b>: A page has been received.<br>%Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
25216</li>
25217<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
25218</li>
25219<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
25220</li>
25221<li><b>Tx</b>: General trace for sending a packet of any kind.<br>%Callback signature: ns3::Packet::TracedCallback
25222</li>
25223<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br>%Callback signature: ns3::Packet::TracedCallback
25224</li>
25225<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br>%Callback signature: ns3::Packet::TracedCallback
25226</li>
25227</ul>
25228<b>Size</b> of this type is 648 bytes (on a 64-bit architecture).
25229*/
25230
25231/*!
25232
25233\class ns3::ThreeGppHttpHeader
25234
25235Introspection did not find any typical Config paths.<br>
25236No Attributes are defined for this type.<br>
25237No TraceSources are defined for this type.<br>
25238<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25239*/
25240
25241/*!
25242
25243\class ns3::ThreeGppHttpServer
25244
25245<h3>Config Paths</h3>
25246
25247ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
25267<li><b>Mtu</b>: Maximum transmission unit (in bytes) of the TCP sockets used in this application, excluding the compulsory 40 bytes TCP header. Typical values are 1460 and 536 bytes. The attribute is read-only because the value is randomly determined.
25268 <ul>
25269 <li>Set with class: \ref ns3::UintegerValue</li>
25307<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br>%Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
25308</li>
25309<li><b>EmbeddedObject</b>: An embedded object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
25310</li>
25311<li><b>MainObject</b>: A main object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
25312</li>
25313<li><b>Rx</b>: A packet has been received.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
25314</li>
25315<li><b>RxDelay</b>: A packet has been received with delay information.<br>%Callback signature: ns3::Application::DelayAddressCallback
25316</li>
25317<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
25318</li>
25319<li><b>Tx</b>: A packet has been sent.<br>%Callback signature: ns3::Packet::TracedCallback
25320</li>
25321</ul>
25322<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
25323*/
25324
25325/*!
25326
25327\class ns3::ThreeGppHttpVariables
25328
25329<h3>Config Paths</h3>
25330
25331ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
25429<li><b>NumOfEmbeddedObjectsMax</b>: The upper bound parameter of Pareto distribution for the number of embedded objects per web page. The actual maximum value is this value subtracted by the scale parameter.
25430 <ul>
25431 <li>Set with class: \ref ns3::UintegerValue</li>
25504<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25505<ul>
25506<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
25507 <ul>
25508 <li>Set with class: \ref ns3::BooleanValue</li>
25513<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
25514 <ul>
25515 <li>Set with class: \ref ns3::DoubleValue</li>
25527<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
25528 <ul>
25529 <li>Set with class: \ref ns3::TimeValue</li>
25530 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25637<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25638<ul>
25639<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
25640 <ul>
25641 <li>Set with class: \ref ns3::BooleanValue</li>
25646<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
25647 <ul>
25648 <li>Set with class: \ref ns3::DoubleValue</li>
25660<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
25661 <ul>
25662 <li>Set with class: \ref ns3::TimeValue</li>
25663 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25700<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25701<ul>
25702<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
25703 <ul>
25704 <li>Set with class: \ref ns3::BooleanValue</li>
25709<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
25710 <ul>
25711 <li>Set with class: \ref ns3::DoubleValue</li>
25723<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
25724 <ul>
25725 <li>Set with class: \ref ns3::TimeValue</li>
25726 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25833<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25834<ul>
25835<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
25836 <ul>
25837 <li>Set with class: \ref ns3::BooleanValue</li>
25842<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
25843 <ul>
25844 <li>Set with class: \ref ns3::DoubleValue</li>
25856<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
25857 <ul>
25858 <li>Set with class: \ref ns3::TimeValue</li>
25859 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25966<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25967<ul>
25968<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
25969 <ul>
25970 <li>Set with class: \ref ns3::BooleanValue</li>
25975<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
25976 <ul>
25977 <li>Set with class: \ref ns3::DoubleValue</li>
25989<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
25990 <ul>
25991 <li>Set with class: \ref ns3::TimeValue</li>
25992 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26099<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26100<ul>
26101<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
26102 <ul>
26103 <li>Set with class: \ref ns3::BooleanValue</li>
26108<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
26109 <ul>
26110 <li>Set with class: \ref ns3::DoubleValue</li>
26122<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
26123 <ul>
26124 <li>Set with class: \ref ns3::TimeValue</li>
26125 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26292<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26293<ul>
26294<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
26295 <ul>
26296 <li>Set with class: \ref ns3::BooleanValue</li>
26301<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
26302 <ul>
26303 <li>Set with class: \ref ns3::DoubleValue</li>
26315<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
26316 <ul>
26317 <li>Set with class: \ref ns3::TimeValue</li>
26318 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26460<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26461<ul>
26462<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
26463 <ul>
26464 <li>Set with class: \ref ns3::BooleanValue</li>
26469<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
26470 <ul>
26471 <li>Set with class: \ref ns3::DoubleValue</li>
26483<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
26484 <ul>
26485 <li>Set with class: \ref ns3::TimeValue</li>
26486 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26593<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26594<ul>
26595<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
26596 <ul>
26597 <li>Set with class: \ref ns3::BooleanValue</li>
26602<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
26603 <ul>
26604 <li>Set with class: \ref ns3::DoubleValue</li>
26616<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
26617 <ul>
26618 <li>Set with class: \ref ns3::TimeValue</li>
26619 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26726<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26727<ul>
26728<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
26729 <ul>
26730 <li>Set with class: \ref ns3::BooleanValue</li>
26735<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
26736 <ul>
26737 <li>Set with class: \ref ns3::DoubleValue</li>
26749<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
26750 <ul>
26751 <li>Set with class: \ref ns3::TimeValue</li>
26752 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26887<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26888<ul>
26889<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.
26890 <ul>
26891 <li>Set with class: \ref ns3::BooleanValue</li>
26896<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low
26897 <ul>
26898 <li>Set with class: \ref ns3::DoubleValue</li>
26910<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
26911 <ul>
26912 <li>Set with class: \ref ns3::TimeValue</li>
26913 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27180<li><b>Output</b>: The current simulation time versus the current value converted to a double<br>%Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
27181</li>
27182</ul>
27183<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
27184*/
27185
27186/*!
27187
27188\class ns3::TimestampTag
27189
27190Introspection did not find any typical Config paths.<br>
27191No Attributes are defined for this type.<br>
27192No TraceSources are defined for this type.<br>
27193<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27194*/
27195
27196/*!
27197
27198\class ns3::TopologyReader
27199
27200Introspection did not find any typical Config paths.<br>
27201No Attributes are defined for this type.<br>
27202No TraceSources are defined for this type.<br>
27203<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
27204*/
27205
27206/*!
27207
27208\class ns3::TraceFadingLossModel
27209
27210Introspection did not find any typical Config paths.<br>
27211<h3>Attributes</h3>
27212<ul>
27213<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
27214 <ul>
27215 <li>Set with class: \ref ns3::UintegerValue</li>
27220<li><b>RngStreamSetSize</b>: The number of RNG streams reserved for the fading model. The maximum number of streams that are needed for an LTE FDD scenario is 2 * numUEs * numeNBs.
27221 <ul>
27222 <li>Set with class: \ref ns3::UintegerValue</li>
27276<li><b>TcDrop</b>: Trace source indicating a packet has been dropped by the Traffic Control layer because no queue disc is installed on the device, the device supports flow control and the device queue is stopped<br>%Callback signature: ns3::Packet::TracedCallback
27277</li>
27278</ul>
27279<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
27280*/
27281
27282/*!
27283
27284\class ns3::Trailer
27285
27286Introspection did not find any typical Config paths.<br>
27287No Attributes are defined for this type.<br>
27288No TraceSources are defined for this type.<br>
27289<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
27290*/
27291
27292/*!
27293
27294\class ns3::TriangularRandomVariable
27295
27296<h3>Config Paths</h3>
27297
27298ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
27395<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
27396 <ul>
27397 <li>Set with class: \ref ns3::IntegerValue</li>
27470<li><b>BasePsd</b>: The base power spectral density (in dBm/Hz) of the TV transmitter's transmitted spectrum. Base PSD is the maximum PSD of the spectrum excluding pilots. For analog and COFDM transmitters this is the maximum PSD, but for 8-VSB transmitters this is the maximum PSD of the main signal spectrum (flat-top segment) since the pilot actually has the maximum PSD overall.
27471 <ul>
27472 <li>Set with class: \ref ns3::DoubleValue</li>
27628<li><b>Aifsns</b>: The values of AIFSN for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
27629 <ul>
27630 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
27641<li><b>MaxCws</b>: The maximum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
27642 <ul>
27643 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
27654<li><b>MinCws</b>: The minimum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
27655 <ul>
27656 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
27673<li><b>TxopLimits</b>: The values of TXOP limit for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
27674 <ul>
27675 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
28156<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28157</li>
28158<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
28159</li>
28160<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28161</li>
28162<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
28163</li>
28164<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
28165</li>
28166<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
28167</li>
28168</ul>
28169<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
28170*/
28171
28172/*!
28173
28174\class ns3::UanPhyCalcSinr
28175
28176<h3>Config Paths</h3>
28177
28178ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
28341<h3>TraceSources defined in parent class ns3::UanPhy</h3>
28342<ul>
28343<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28344</li>
28345<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
28346</li>
28347<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28348</li>
28349<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
28350</li>
28351<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
28352</li>
28353<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
28354</li>
28355</ul>
28356<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
28357*/
28358
28359/*!
28360
28361\class ns3::UanPhyGen
28362
28363<h3>Config Paths</h3>
28364
28365ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
28423<h3>TraceSources defined in parent class ns3::UanPhy</h3>
28424<ul>
28425<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28426</li>
28427<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
28428</li>
28429<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28430</li>
28431<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
28432</li>
28433<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
28434</li>
28435<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
28436</li>
28437</ul>
28438<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
28439*/
28440
28441/*!
28442
28443\class ns3::UanPhyPer
28444
28445<h3>Config Paths</h3>
28446
28447ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
28659<li><b>PacketSize</b>: 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.
28660 <ul>
28661 <li>Set with class: \ref ns3::UintegerValue</li>
28847<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28848</li>
28849<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28850</li>
28851</ul>
28852<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
28853*/
28854
28855/*!
28856
28857\class ns3::UdpHeader
28858
28859Introspection did not find any typical Config paths.<br>
28860No Attributes are defined for this type.<br>
28861No TraceSources are defined for this type.<br>
28862<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28863*/
28864
28865/*!
28866
28867\class ns3::UdpL4Protocol
28868
28869<h3>Config Paths</h3>
28870
28871ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
28872<ul>
28873<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
28874</ul>
28875<h3>Attributes</h3>
28876<ul>
28877<li><b>SocketList</b>: A container of sockets associated to this protocol. The underlying type is an unordered map, the attribute name is kept for backward compatibility.
28878 <ul>
28879 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29225<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
29226</li>
29227<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br>%Callback signature: ns3::UeManager::StateTracedCallback
29228</li>
29229</ul>
29230<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
29231*/
29232
29233/*!
29234
29235\class ns3::Uinteger16Probe
29236
29237Introspection did not find any typical Config paths.<br>
29238No Attributes are defined for this type.<br>
29239<h3>Attributes defined in parent class ns3::Probe</h3>
29240<ul>
29241<li><b>Start</b>: Time data collection starts
29242 <ul>
29243 <li>Set with class: \ref ns3::TimeValue</li>
29244 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29623<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
29624 <ul>
29625 <li>Set with class: \ref ns3::IntegerValue</li>
29810<li><b>SecondaryCcaSensitivityThresholds</b>: Tuple {threshold for 20MHz PPDUs, threshold for 40MHz PPDUs, threshold for 80MHz PPDUs} describing the CCA sensitivity thresholds for PPDUs that do not occupy the primary channel. The power of a received PPDU that does not occupy the primary channel should be higher than the threshold (dBm) associated to the PPDU bandwidth to allow the PHY layer to declare CCA BUSY state.
29811 <ul>
29812 <li>Set with class: \ref ns3::TupleValue</li>
29877<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
29878</li>
29879<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
29880</li>
29881<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
29882</li>
29883<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29884</li>
29885<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29886</li>
29887</ul>
29888<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
29889*/
29890
29891/*!
29892
29893\class ns3::WallClockSynchronizer
29894
29895Introspection did not find any typical Config paths.<br>
29896No Attributes are defined for this type.<br>
29897No TraceSources are defined for this type.<br>
29898<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29899*/
29900
29901/*!
29902
29903\class ns3::WaveformGenerator
29904
29905Introspection did not find any typical Config paths.<br>
29906<h3>Attributes</h3>
29907<ul>
29908<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
29909 <ul>
29910 <li>Set with class: \ref ns3::DoubleValue</li>
30099<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
30100 <ul>
30101 <li>Set with class: \ref ns3::IntegerValue</li>
30107No TraceSources are defined for this type.<br>
30108<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
30109*/
30110
30111/*!
30112
30113\class ns3::WifiAckManager
30114
30115Introspection did not find any typical Config paths.<br>
30116No Attributes are defined for this type.<br>
30117No TraceSources are defined for this type.<br>
30118<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30119*/
30120
30121/*!
30122
30123\class ns3::WifiAssocManager
30124
30125Introspection did not find any typical Config paths.<br>
30126<h3>Attributes</h3>
30127<ul>
30128<li><b>AllowedLinks</b>: Only Beacon and Probe Response frames received on a link belonging to the given set are processed. An empty set is equivalent to the set of all links.
30129 <ul>
30130 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
30136No TraceSources are defined for this type.<br>
30137<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
30138*/
30139
30140/*!
30141
30142\class ns3::WifiBandwidthFilter
30143
30144Introspection did not find any typical Config paths.<br>
30145No Attributes are defined for this type.<br>
30146No TraceSources are defined for this type.<br>
30147<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
30148*/
30149
30150/*!
30151
30152\class ns3::WifiDefaultAckManager
30153
30154Introspection did not find any typical Config paths.<br>
30155<h3>Attributes</h3>
30156<ul>
30157<li><b>BaThreshold</b>: Immediate acknowledgment is requested upon transmission of a frame whose sequence number is distant at least BaThreshold multiplied by the transmit window size from the starting sequence number of the transmit window. Set to zero to request a response for every transmitted frame.
30158 <ul>
30159 <li>Set with class: \ref ns3::DoubleValue</li>
30171<li><b>MaxBlockAckMcs</b>: The MCS used to send a BlockAck in a TB PPDU is the minimum between the MCS used for the PSDU sent in the preceding DL MU PPDU and the value of this attribute.
30172 <ul>
30173 <li>Set with class: \ref ns3::UintegerValue</li>
30186No TraceSources are defined for this type.<br>
30187<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
30188*/
30189
30190/*!
30191
30192\class ns3::WifiDefaultAssocManager
30193
30194Introspection did not find any typical Config paths.<br>
30195<h3>Attributes</h3>
30196<ul>
30197<li><b>ChannelSwitchTimeout</b>: After requesting a channel switch on a link to setup that link, wait at most this amount of time. If a channel switch is not notified within this amount of time, we give up setting up that link.
30198 <ul>
30199 <li>Set with class: \ref ns3::TimeValue</li>
30200 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
30205<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
30206<ul>
30207<li><b>AllowedLinks</b>: Only Beacon and Probe Response frames received on a link belonging to the given set are processed. An empty set is equivalent to the set of all links.
30208 <ul>
30209 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
30233<li><b>SingleRtsPerTxop</b>: If enabled, a protection mechanism (RTS or MU-RTS) is normally used no more than once in a TXOP, regardless of the destination of the data frame (unless required for specific purposes, such as transmitting an Initial Control Frame to an EMLSR client).
30234 <ul>
30235 <li>Set with class: \ref ns3::BooleanValue</li>
30257<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
30258 <ul>
30259 <li>Set with class: \ref ns3::UintegerValue</li>
30264<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
30265 <ul>
30266 <li>Set with class: \ref ns3::UintegerValue</li>
30271<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
30272 <ul>
30273 <li>Set with class: \ref ns3::UintegerValue</li>
30278<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
30279 <ul>
30280 <li>Set with class: \ref ns3::UintegerValue</li>
30292<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
30293 <ul>
30294 <li>Set with class: \ref ns3::UintegerValue</li>
30299<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
30300 <ul>
30301 <li>Set with class: \ref ns3::UintegerValue</li>
30306<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
30307 <ul>
30308 <li>Set with class: \ref ns3::UintegerValue</li>
30313<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
30314 <ul>
30315 <li>Set with class: \ref ns3::UintegerValue</li>
30334<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.
30335 <ul>
30336 <li>Set with class: \ref ns3::UintegerValue</li>
30369<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
30370 <ul>
30371 <li>Set with class: \ref ns3::UintegerValue</li>
30376<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
30377 <ul>
30378 <li>Set with class: \ref ns3::UintegerValue</li>
30383<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
30384 <ul>
30385 <li>Set with class: \ref ns3::UintegerValue</li>
30390<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
30391 <ul>
30392 <li>Set with class: \ref ns3::UintegerValue</li>
30404<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
30405 <ul>
30406 <li>Set with class: \ref ns3::UintegerValue</li>
30411<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
30412 <ul>
30413 <li>Set with class: \ref ns3::UintegerValue</li>
30418<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
30419 <ul>
30420 <li>Set with class: \ref ns3::UintegerValue</li>
30425<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
30426 <ul>
30427 <li>Set with class: \ref ns3::UintegerValue</li>
30442<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30443</li>
30444<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
30445</li>
30446<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
30447</li>
30448<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
30449</li>
30450<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
30451</li>
30452<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
30453</li>
30454<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br>%Callback signature: ns3::Packet::TracedCallback
30455</li>
30456<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
30457</li>
30458<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30459</li>
30460<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
30461</li>
30462<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
30463</li>
30464</ul>
30465<b>Size</b> of this type is 744 bytes (on a 64-bit architecture).
30466*/
30467
30468/*!
30469
30470\class ns3::WifiMacHeader
30471
30472Introspection did not find any typical Config paths.<br>
30473No Attributes are defined for this type.<br>
30474No TraceSources are defined for this type.<br>
30475<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30476*/
30477
30478/*!
30479
30480\class ns3::WifiMacQueue
30481
30482<h3>Config Paths</h3>
30483
30484ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
30670<li><b>CcaEdThreshold</b>: The energy of all received signals should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.
30671 <ul>
30672 <li>Set with class: \ref ns3::DoubleValue</li>
30677<li><b>CcaSensitivity</b>: The energy of a received wifi signal should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.
30678 <ul>
30679 <li>Set with class: \ref ns3::DoubleValue</li>
30696<li><b>ChannelSettings</b>: A vector of tuple {channel number, channel width (MHz), PHY band, primary20 index} describing the settings of the operating channel for each segment. The primary20 index (only the value set for the first segment is used) is the index of the primary 20 MHz channel within the operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency) and is only valid if the width of the operating channel is a multiple of 20 MHz. If the standard for this object has not been set yet, the value of this attribute is saved and will be used to set the operating channel when the standard is configured. If the PHY band is left unspecified, the default band for the configured standard is used. If the channel width and the channel number are both 0, the default channel width for the configured standard and band are used. If the channel number is 0, the default channel number for the configured standard, band and channel width is used. Note that the channel width can be left unspecified (0) if the channel number uniquely identify a frequency channel for the given standard and band.
30697 <ul>
30698 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
30710<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.
30711 <ul>
30712 <li>Set with class: \ref ns3::UintegerValue</li>
30743<li><b>MaxSupportedRxSpatialStreams</b>: The maximum number of supported RX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
30744 <ul>
30745 <li>Set with class: \ref ns3::UintegerValue</li>
30750<li><b>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
30751 <ul>
30752 <li>Set with class: \ref ns3::UintegerValue</li>
30757<li><b>Pifs</b>: The duration of the PCF Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.
30758 <ul>
30759 <li>Set with class: \ref ns3::TimeValue</li>
30760 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30764<li><b>PostReceptionErrorModel</b>: An optional packet error model can be added to the receive packet process after any propagation-based (SNR-based) error models have been applied. Typically this is used to force specific packet drops, for testing purposes.
30765 <ul>
30766 <li>Set with class: \ref ns3::PointerValue</li>
30785<li><b>Primary20MHzIndex</b>: The index of the primary 20 MHz channel within the current operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency).
30786 <ul>
30787 <li>Set with class: \ref ns3::UintegerValue</li>
30798<li><b>RxNoiseFigure</b>: 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)".
30799 <ul>
30800 <li>Set with class: \ref ns3::DoubleValue</li>
30805<li><b>RxSensitivity</b>: The energy of a received signal should be higher than this threshold (dBm) for the PHY to detect the signal. This threshold refers to a width of 20 MHz and will be scaled to match the width of the received signal.
30806 <ul>
30807 <li>Set with class: \ref ns3::DoubleValue</li>
30812<li><b>ShortPlcpPreambleSupported</b>: Whether or not short PHY preamble is supported.This parameter is only valuable for 802.11b STAs and APs.Note: 802.11g APs and STAs always support short PHY preamble.
30813 <ul>
30814 <li>Set with class: \ref ns3::BooleanValue</li>
30819<li><b>Sifs</b>: The duration of the Short Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.
30820 <ul>
30821 <li>Set with class: \ref ns3::TimeValue</li>
30822 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30826<li><b>Slot</b>: The duration of a slot. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.
30827 <ul>
30828 <li>Set with class: \ref ns3::TimeValue</li>
30829 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30871<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
30872</li>
30873<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br>%Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
30874</li>
30875<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
30876</li>
30877<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
30878</li>
30879<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::Packet::TracedCallback
30880</li>
30881<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
30882</li>
30883<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br>%Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
30884</li>
30885<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
30886</li>
30887<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
30888</li>
30889<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
30890</li>
30891<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
30892</li>
30893<li><b>SignalTransmission</b>: Trace start of signal transmission<br>%Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
30894</li>
30895</ul>
30896<b>Size</b> of this type is 872 bytes (on a 64-bit architecture).
30897*/
30898
30899/*!
30900
30901\class ns3::WifiPhyRxTraceSink
30902
30903Introspection did not find any typical Config paths.<br>
30904No Attributes are defined for this type.<br>
30905No TraceSources are defined for this type.<br>
30906<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
30907*/
30908
30909/*!
30910
30911\class ns3::WifiPhyStateHelper
30912
30913<h3>Config Paths</h3>
30914
30915ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
30923<li><b>RxError</b>: A packet has been received unsuccessfuly.<br>%Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
30924</li>
30925<li><b>RxOk</b>: A packet has been received successfully.<br>%Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
30926</li>
30927<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br>%Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
30928</li>
30929<li><b>State</b>: The state of the PHY layer<br>%Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
30930</li>
30931<li><b>Tx</b>: Packet transmission is starting.<br>%Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
30932</li>
30933</ul>
30934<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
30935*/
30936
30937/*!
30938
30939\class ns3::WifiProtectionManager
30940
30941Introspection did not find any typical Config paths.<br>
30942No Attributes are defined for this type.<br>
30943No TraceSources are defined for this type.<br>
30944<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30945*/
30946
30947/*!
30948
30949\class ns3::WifiRadioEnergyModel
30950
30951Introspection did not find any typical Config paths.<br>
30952<h3>Attributes</h3>
30953<ul>
30954<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
30955 <ul>
30956 <li>Set with class: \ref ns3::DoubleValue</li>
31025<li><b>DefaultTxPowerLevel</b>: 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.
31026 <ul>
31027 <li>Set with class: \ref ns3::UintegerValue</li>
31039<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.
31040 <ul>
31041 <li>Set with class: \ref ns3::UintegerValue</li>
31053<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
31054 <ul>
31055 <li>Set with class: \ref ns3::UintegerValue</li>
31060<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
31061 <ul>
31062 <li>Set with class: \ref ns3::UintegerValue</li>
31074<li><b>RtsCtsThreshold</b>: 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.
31075 <ul>
31076 <li>Set with class: \ref ns3::UintegerValue</li>
31081<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
31082 <ul>
31083 <li>Set with class: \ref ns3::TimeValue</li>
31084 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31091<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
31092</li>
31093<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
31094</li>
31095<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
31096</li>
31097<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
31098</li>
31099</ul>
31100<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
31101*/
31102
31103/*!
31104
31105\class ns3::WifiSpectrumPhyInterface
31106
31107Introspection did not find any typical Config paths.<br>
31108No Attributes are defined for this type.<br>
31109No TraceSources are defined for this type.<br>
31110<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31111*/
31112
31113/*!
31114
31115\class ns3::WifiTxCurrentModel
31116
31117Introspection did not find any typical Config paths.<br>
31118No Attributes are defined for this type.<br>
31119No TraceSources are defined for this type.<br>
31120<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
31121*/
31122
31123/*!
31124
31125\class ns3::WimaxChannel
31126
31127<h3>Config Paths</h3>
31128
31129ns3::WimaxChannel is accessible through the following paths with Config::Set and Config::Connect:
31445<li><b>CcaEdThreshold</b>: The energy of all received signals should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.
31446 <ul>
31447 <li>Set with class: \ref ns3::DoubleValue</li>
31452<li><b>CcaSensitivity</b>: The energy of a received wifi signal should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.
31453 <ul>
31454 <li>Set with class: \ref ns3::DoubleValue</li>
31471<li><b>ChannelSettings</b>: A vector of tuple {channel number, channel width (MHz), PHY band, primary20 index} describing the settings of the operating channel for each segment. The primary20 index (only the value set for the first segment is used) is the index of the primary 20 MHz channel within the operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency) and is only valid if the width of the operating channel is a multiple of 20 MHz. If the standard for this object has not been set yet, the value of this attribute is saved and will be used to set the operating channel when the standard is configured. If the PHY band is left unspecified, the default band for the configured standard is used. If the channel width and the channel number are both 0, the default channel width for the configured standard and band are used. If the channel number is 0, the default channel number for the configured standard, band and channel width is used. Note that the channel width can be left unspecified (0) if the channel number uniquely identify a frequency channel for the given standard and band.
31472 <ul>
31473 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
31485<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.
31486 <ul>
31487 <li>Set with class: \ref ns3::UintegerValue</li>
31518<li><b>MaxSupportedRxSpatialStreams</b>: The maximum number of supported RX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
31519 <ul>
31520 <li>Set with class: \ref ns3::UintegerValue</li>
31525<li><b>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
31526 <ul>
31527 <li>Set with class: \ref ns3::UintegerValue</li>
31532<li><b>Pifs</b>: The duration of the PCF Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.
31533 <ul>
31534 <li>Set with class: \ref ns3::TimeValue</li>
31535 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31539<li><b>PostReceptionErrorModel</b>: An optional packet error model can be added to the receive packet process after any propagation-based (SNR-based) error models have been applied. Typically this is used to force specific packet drops, for testing purposes.
31540 <ul>
31541 <li>Set with class: \ref ns3::PointerValue</li>
31560<li><b>Primary20MHzIndex</b>: The index of the primary 20 MHz channel within the current operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency).
31561 <ul>
31562 <li>Set with class: \ref ns3::UintegerValue</li>
31573<li><b>RxNoiseFigure</b>: 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)".
31574 <ul>
31575 <li>Set with class: \ref ns3::DoubleValue</li>
31580<li><b>RxSensitivity</b>: The energy of a received signal should be higher than this threshold (dBm) for the PHY to detect the signal. This threshold refers to a width of 20 MHz and will be scaled to match the width of the received signal.
31581 <ul>
31582 <li>Set with class: \ref ns3::DoubleValue</li>
31587<li><b>ShortPlcpPreambleSupported</b>: Whether or not short PHY preamble is supported.This parameter is only valuable for 802.11b STAs and APs.Note: 802.11g APs and STAs always support short PHY preamble.
31588 <ul>
31589 <li>Set with class: \ref ns3::BooleanValue</li>
31594<li><b>Sifs</b>: The duration of the Short Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.
31595 <ul>
31596 <li>Set with class: \ref ns3::TimeValue</li>
31597 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31601<li><b>Slot</b>: The duration of a slot. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.
31602 <ul>
31603 <li>Set with class: \ref ns3::TimeValue</li>
31604 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31646<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br>%Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
31647</li>
31648</ul>
31649<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
31650<ul>
31651<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
31652</li>
31653<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br>%Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
31654</li>
31655<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
31656</li>
31657<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
31658</li>
31659<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::Packet::TracedCallback
31660</li>
31661<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
31662</li>
31663<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br>%Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
31664</li>
31665<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
31666</li>
31667<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
31668</li>
31669<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
31670</li>
31671<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
31672</li>
31673<li><b>SignalTransmission</b>: Trace start of signal transmission<br>%Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
31674</li>
31675</ul>
31676<b>Size</b> of this type is 904 bytes (on a 64-bit architecture).
31677*/
31678
31679/*!
31680
31681\class ns3::ZetaRandomVariable
31682
31683<h3>Config Paths</h3>
31684
31685ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
31768<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
31769 <ul>
31770 <li>Set with class: \ref ns3::IntegerValue</li>
31876<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
31877 <ul>
31878 <li>Set with class: \ref ns3::IntegerValue</li>
31884No TraceSources are defined for this type.<br>
31885<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
31886*/
31887
31888/*!
31889\page TypeIdList All ns3::TypeId's
31890
31891This is a list of all \ref ns3::TypeId's.
31892For more information see the \ref ns3::TypeId section of this API documentation and the %TypeId section in the Configuration and %Attributes chapter of the Manual.
32665This is a list of all \ref attributes classes. For more information see the \ref attributes section of this API documentation and the Attributes sections in the Tutorial and Manual.
32666
32667<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
32668<ul>
32669<li><b>NeighbourCellOffset</b>: Minimum offset between the serving and the best neighbour cell to trigger the handover. Expressed in quantized range of [0..34] as per Section 9.1.7 of 3GPP TS 36.133.</li>
32670<li><b>ServingCellThreshold</b>: If the RSRQ of the serving cell is worse than this threshold, neighbour cells are consider for handover. Expressed in quantized range of [0..34] as per Section 9.1.7 of 3GPP TS 36.133.</li>
32671</ul>
32672<b>ns3::A3RsrpHandoverAlgorithm</b><br>
32673<ul>
32674<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
32675<li><b>TimeToTrigger</b>: Time during which neighbour cell's RSRP must continuously higher than serving cell's RSRP in order to trigger a handover</li>
32676</ul>
32677<b>ns3::AarfcdWifiManager</b><br>
32678<ul>
32679<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
32680<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
32681<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
32682<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
32683<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
32684<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
32685<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
32686<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
32687<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
32688</ul>
32689<b>ns3::AarfWifiManager</b><br>
32690<ul>
32691<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
32692<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
32693<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
32694<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
32695<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
32696</ul>
32697<b>ns3::AcousticModemEnergyModel</b><br>
32698<ul>
32699<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
32700<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
32701<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
32702<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
32703</ul>
32704<b>ns3::AlohaNoackNetDevice</b><br>
32705<ul>
32706<li><b>Address</b>: The MAC address of this device.</li>
32707<li><b>Mtu</b>: The Maximum Transmission Unit</li>
32708<li><b>Phy</b>: The PHY layer attached to this device.</li>
32709<li><b>Queue</b>: packets being transmitted get queued here</li>
32710</ul>
32711<b>ns3::AmrrWifiManager</b><br>
32712<ul>
32713<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
32714<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
32715<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
32716<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
32717<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
32718</ul>
32719<b>ns3::aodv::RoutingProtocol</b><br>
32720<ul>
32721<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
32722<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
32723<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
32724<li><b>DeletePeriod</b>: 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)</li>
32725<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
32726<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
32727<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
32728<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
32730<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
32731<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
32732<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
32733<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
32734<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
32735<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
32736<li><b>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.</li>
32737<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
32738<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
32739<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
32740<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
32741<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
32742<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
32743<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
32744<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
32745<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
32746</ul>
32747<b>ns3::AparfWifiManager</b><br>
32748<ul>
32749<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
32750<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
32751<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
32752<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
32753<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
32754<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
32755<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
32756<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
32757</ul>
32758<b>ns3::Application</b><br>
32759<ul>
32760<li><b>StartTime</b>: Time at which the application will start</li>
32761<li><b>StopTime</b>: Time at which the application will stop</li>
32762</ul>
32763<b>ns3::ApWifiMac</b><br>
32764<ul>
32765<li><b>AifsnsForSta</b>: The AIFSN values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the AIFSN values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3,3,3; VI 2,2,2" defines the AIFSN values for AC BE and AC VI for an AP MLD having three links.</li>
32766<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
32767<li><b>BeaconInterval</b>: Delay between two beacons</li>
32768<li><b>BeaconJitter</b>: A uniform random variable to cause the initial beacon starting time (after simulation time 0) to be distributed between 0 and the BeaconInterval.</li>
32769<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
32770<li><b>CwMaxsForSta</b>: The CW max values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW max values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW max values for AC BE and AC VI for an AP MLD having three links.</li>
32771<li><b>CwMinsForSta</b>: The CW min values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW min values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW min values for AC BE and AC VI for an AP MLD having three links.</li>
32772<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
32773<li><b>EnableNonErpProtection</b>: Whether or not protection mechanism should be used when non-ERP STAs are present within the BSS.This parameter is only used when ERP is supported by the AP.</li>
32774<li><b>FdBeaconInterval6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a 6GHz link. A value of zero disables the transmission of FD frames.</li>
32775<li><b>FdBeaconIntervalNon6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a non-6GHz link. A value of zero disables the transmission of FD frames.</li>
32776<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
32777<li><b>TxopLimitsForSta</b>: The TXOP limit values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the TXOP limit values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3200us,3200us,3200us; VI 2400us,2400us,2400us" defines the TXOP limit values for AC BE and AC VI for an AP MLD having three links.</li>
32778</ul>
32779<b>ns3::ArfWifiManager</b><br>
32780<ul>
32781<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
32782<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
32783</ul>
32784<b>ns3::ArpCache</b><br>
32785<ul>
32786<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
32787<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
32788<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
32789<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
32790<li><b>WaitReplyTimeout</b>: 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</li>
32791</ul>
32792<b>ns3::ArpL3Protocol</b><br>
32793<ul>
32794<li><b>CacheList</b>: The list of ARP caches</li>
32795<li><b>RequestJitter</b>: The jitter in ms a node is allowed to wait before sending an ARP request. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and RequestJitter</li>
32796</ul>
32797<b>ns3::AthstatsWifiTraceSink</b><br>
32798<ul>
32799<li><b>Interval</b>: Time interval between reports</li>
32800</ul>
32801<b>ns3::BaseStationNetDevice</b><br>
32802<ul>
32803<li><b>BSScheduler</b>: Downlink Scheduler for BS</li>
32804<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.</li>
32805<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols</li>
32806<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.</li>
32807<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s</li>
32808<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.</li>
32809<li><b>LinkManager</b>: The link manager attached to this device.</li>
32810<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests</li>
32811<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols</li>
32812<li><b>SSManager</b>: The ss manager attached to this device.</li>
32813<li><b>Scheduler</b>: The BS scheduler attached to this device.</li>
32814<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.</li>
32815<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.</li>
32816<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.</li>
32817</ul>
32818<b>ns3::BasicEnergyHarvester</b><br>
32819<ul>
32820<li><b>HarvestablePower</b>: The harvestable power [Watts] that the energy harvester is allowed to harvest. By default, the model will allow to harvest an amount of power defined by a uniformly distributed random variable in 0 and 2.0 Watts</li>
32821<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
32822</ul>
32823<b>ns3::BasicEnergySource</b><br>
32824<ul>
32825<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
32826<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
32827<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
32828<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
32829<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
32830</ul>
32831<b>ns3::BernoulliRandomVariable</b><br>
32832<ul>
32833<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
32834</ul>
32835<b>ns3::BinomialRandomVariable</b><br>
32836<ul>
32837<li><b>Probability</b>: The probability of success in each trial.</li>
32838<li><b>Trials</b>: The number of trials.</li>
32839</ul>
32840<b>ns3::BridgeNetDevice</b><br>
32841<ul>
32842<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
32843<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
32844<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32845</ul>
32846<b>ns3::Building</b><br>
32847<ul>
32848<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
32849<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
32850<li><b>Id</b>: The id (unique integer) of this Building.</li>
32851<li><b>NFloors</b>: The number of floors of this building.</li>
32852<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
32853<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
32854<li><b>Type</b>: The type of building</li>
32855</ul>
32856<b>ns3::BuildingListPriv</b><br>
32857<ul>
32858<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
32862<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
32863<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
32864<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
32865<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
32866</ul>
32867<b>ns3::BulkSendApplication</b><br>
32868<ul>
32869<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
32870<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
32871<li><b>MaxBytes</b>: The total number of bytes to send. Once these bytes are sent, no data is sent again. The value zero means that there is no limit.</li>
32872<li><b>Protocol</b>: The type of protocol to use.</li>
32873<li><b>Remote</b>: The address of the destination</li>
32874<li><b>SendSize</b>: The amount of data to send each time.</li>
32875<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
32876</ul>
32877<b>ns3::BurstErrorModel</b><br>
32878<ul>
32879<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
32880<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
32881<li><b>ErrorRate</b>: The burst error event.</li>
32882</ul>
32883<b>ns3::CalendarScheduler</b><br>
32884<ul>
32885<li><b>Reverse</b>: Store events in reverse chronological order</li>
32886</ul>
32887<b>ns3::CaraWifiManager</b><br>
32888<ul>
32889<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
32890<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
32891<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
32892<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
32893</ul>
32894<b>ns3::CcHelper</b><br>
32895<ul>
32896<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
32897<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
32898<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
32899<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
32900<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
32901</ul>
32902<b>ns3::Channel</b><br>
32903<ul>
32904<li><b>Id</b>: The id (unique integer) of this Channel.</li>
32905</ul>
32906<b>ns3::ChannelAccessManager</b><br>
32907<ul>
32908<li><b>GenerateBackoffIfTxopWithoutTx</b>: Specify whether the backoff should be invoked when the AC gains the right to start a TXOP but it does not transmit any frame (e.g., due to constraints associated with EMLSR operations), provided that the queue is not actually empty.</li>
32909</ul>
32910<b>ns3::ChannelListPriv</b><br>
32911<ul>
32912<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
32913</ul>
32914<b>ns3::CircularApertureAntennaModel</b><br>
32915<ul>
32916<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
32917<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
32918<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
32919<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
32920</ul>
32921<b>ns3::CobaltQueueDisc</b><br>
32922<ul>
32923<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
32924<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
32927<li><b>Interval</b>: The Cobalt algorithm interval</li>
32928<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
32929<li><b>Pdrop</b>: Marking Probability</li>
32930<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
32931<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32932<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32933</ul>
32934<b>ns3::CoDelQueueDisc</b><br>
32935<ul>
32936<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
32937<li><b>Interval</b>: The CoDel algorithm interval</li>
32938<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
32939<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
32940<li><b>Target</b>: The CoDel algorithm target queue delay</li>
32941<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32942<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32943</ul>
32944<b>ns3::ComponentCarrier</b><br>
32945<ul>
32946<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
32947<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.</li>
32948<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32949<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32950<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed</li>
32951<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32952<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32953</ul>
32954<b>ns3::ComponentCarrierEnb</b><br>
32955<ul>
32956<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
32957<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
32958<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
32959<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
32960</ul>
32961<b>ns3::ComponentCarrierUe</b><br>
32962<ul>
32963<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
32964<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
32965</ul>
32966<b>ns3::ConfigStore</b><br>
32967<ul>
32968<li><b>FileFormat</b>: Type of file format</li>
32969<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
32970<li><b>Mode</b>: Configuration mode</li>
32971<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
32972</ul>
32973<b>ns3::ConstantRandomVariable</b><br>
32974<ul>
32975<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
32976</ul>
32977<b>ns3::ConstantRateWifiManager</b><br>
32978<ul>
32979<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
32980<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
32988<li><b>Speed</b>: The propagation speed (m/s) in the propagation medium being considered. The default value is the propagation speed of light in the vacuum.</li>
32989</ul>
32990<b>ns3::CosineAntennaModel</b><br>
32991<ul>
32992<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32993<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
32994<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis</li>
32995<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32996</ul>
32997<b>ns3::Cost231PropagationLossModel</b><br>
32998<ul>
32999<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
33000<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
33001<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
33002<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
33003<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
33004</ul>
33005<b>ns3::CqaFfMacScheduler</b><br>
33006<ul>
33007<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
33008<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33009<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33010<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33011</ul>
33012<b>ns3::CsmaChannel</b><br>
33013<ul>
33014<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
33015<li><b>Delay</b>: Transmission delay through the channel</li>
33016</ul>
33017<b>ns3::CsmaNetDevice</b><br>
33018<ul>
33019<li><b>Address</b>: The MAC address of this device.</li>
33020<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
33021<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33022<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
33023<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
33024<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
33025<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
33034<li><b>SwitchAuxPhy</b>: Whether Aux PHY should switch channel to operate on the link on which the Main PHY was operating before moving to the link of the Aux PHY. Note that, if the Aux PHY does not switch channel, the main PHY will switch back to its previous link once the TXOP terminates (otherwise, no PHY will be listening on that EMLSR link).</li>
33035</ul>
33036<b>ns3::DhcpClient</b><br>
33037<ul>
33038<li><b>Collect</b>: Time for which offer collection starts</li>
33039<li><b>RTRS</b>: Time for retransmission of Discover message</li>
33040<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
33041<li><b>Transactions</b>: The possible value of transaction numbers</li>
33042</ul>
33043<b>ns3::DhcpServer</b><br>
33044<ul>
33045<li><b>FirstAddress</b>: The First valid address that can be given.</li>
33046<li><b>Gateway</b>: Address of default gateway</li>
33047<li><b>LastAddress</b>: The Last valid address that can be given.</li>
33048<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
33049<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
33050<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
33051<li><b>RebindTime</b>: Time after which client should rebind.</li>
33052<li><b>RenewTime</b>: Time after which client should renew.</li>
33090<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
33091<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
33092</ul>
33093<b>ns3::Dot11sStack</b><br>
33094<ul>
33095<li><b>Root</b>: The MAC address of root mesh point.</li>
33096</ul>
33097<b>ns3::DropTailQueue<Packet></b><br>
33098<ul>
33099<li><b>MaxSize</b>: The max queue size</li>
33100</ul>
33101<b>ns3::DropTailQueue<QueueDiscItem></b><br>
33102<ul>
33103<li><b>MaxSize</b>: The max queue size</li>
33104</ul>
33105<b>ns3::dsdv::RoutingProtocol</b><br>
33106<ul>
33107<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
33108<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
33109<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
33110<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
33111<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
33112<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
33113<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
33114<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
33115<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
33116<li><b>SettlingTime</b>: Minimum time an update is to be stored in adv table before sending out in case of change in metric (in seconds)</li>
33117<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
33118</ul>
33119<b>ns3::dsr::DsrOptions</b><br>
33120<ul>
33121<li><b>OptionNumber</b>: The Dsr option number.</li>
33122</ul>
33123<b>ns3::dsr::DsrRouting</b><br>
33124<ul>
33125<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
33126<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
33127<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
33128<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
33129<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
33130<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
33131<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
33132<li><b>InitStability</b>: The initial stability factor for link cache</li>
33133<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
33134<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
33135<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
33136<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
33137<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
33138<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
33139<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
33140<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
33141<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
33142<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
33143<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
33144<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
33145<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
33146<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
33147<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
33148<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
33149<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
33150<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
33151<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
33152<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
33153<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
33154<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
33155<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
33156<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
33157<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
33158<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
33159<li><b>RreqTable</b>: The request table to manage route requests.</li>
33160<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
33161<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
33162<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
33163<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
33164<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
33165<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
33166<li><b>UseExtends</b>: The extension time for link cache</li>
33167</ul>
33168<b>ns3::DynamicQueueLimits</b><br>
33169<ul>
33170<li><b>HoldTime</b>: The DQL algorithm hold time</li>
33171<li><b>MaxLimit</b>: Maximum limit</li>
33172<li><b>MinLimit</b>: Minimum limit</li>
33173</ul>
33174<b>ns3::EhtConfiguration</b><br>
33175<ul>
33176<li><b>EmlsrActivated</b>: Whether EMLSR option is activated. If activated, EMLSR mode can be enabled on the EMLSR links by an installed EMLSR Manager.</li>
33177<li><b>MediumSyncDuration</b>: The duration of the MediumSyncDelay timer (must be a multiple of 32 us). The value of this attribute is only used by AP MLDs with EMLSR activated.</li>
33178<li><b>MsdMaxNTxops</b>: Maximum number of TXOPs that an EMLSR client is allowed to attempt to initiate while the MediumSyncDelay timer is running (zero indicates no limit). The value of this attribute is only used by AP MLDs with EMLSR activated.</li>
33179<li><b>MsdOfdmEdThreshold</b>: Threshold (dBm) to be used instead of the normal CCA sensitivity for the primary 20 MHz channel if the MediumSyncDelay timer has a nonzero value. The value of this attribute is only used by AP MLDs with EMLSR activated.</li>
33180<li><b>TidToLinkMappingDl</b>: A list-of-TIDs-indexed map of the list of links where the TIDs are mapped to for the downlink direction. In case a string is used to set this attribute, the string shall contain the (TID list, link list) pairs separated by a semicolon (;); in every pair, the TID list and the link list are separated by a blank space, and the elements of each list are separated by a comma (,) without spaces. E.g., "0,4 1,2,3; 1 0;2 0,1" means that TIDs 0 and 4 are mapped on links 1, 2 and 3; TID 1 is mapped on link 0 and TID 2 is mapped on links 0 and 1. An empty map indicates the default mapping, i.e., all TIDs are mapped to all setup links. If the map contains the mapping for some TID(s), the mapping corresponding to the missing TID(s) remains unchanged. A non-AP MLD includes this mapping in the Association Request frame sent to an AP MLD, unless the AP MLD advertises a negotiation support of 1 and this mapping is such that TIDs are mapped to distinct link sets, in which case the default mapping is included.</li>
33182<li><b>TidToLinkMappingUl</b>: A list-of-TIDs-indexed map of the list of links where the TIDs are mapped to for the uplink direction. In case a string is used to set this attribute, the string shall contain the (TID list, link list) pairs separated by a semicolon (;); in every pair, the TID list and the link list are separated by a blank space, and the elements of each list are separated by a comma (,) without spaces. E.g., "0,4 1,2,3; 1 0;2 0,1" means that TIDs 0 and 4 are mapped on links 1, 2 and 3; TID 1 is mapped on link 0 and TID 2 is mapped on links 0 and 1. An empty map indicates the default mapping, i.e., all TIDs are mapped to all setup links. If the map contains the mapping for some TID(s), the mapping corresponding to the missing TID(s) remains unchanged. A non-AP MLD includes this mapping in the Association Request frame sent to an AP MLD, unless the AP MLD advertises a negotiation support of 1 and this mapping is such that TIDs are mapped to distinct link sets, in which case the default mapping is included.</li>
33183<li><b>TransitionTimeout</b>: The Transition Timeout (not used by non-AP MLDs). Possible values are 0us or 2^n us, with n=7..16.</li>
33184</ul>
33185<b>ns3::EmlsrManager</b><br>
33186<ul>
33187<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.</li>
33188<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
33189<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
33190<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
33191<li><b>EmlsrPaddingDelay</b>: The EMLSR Paddind Delay (not used by AP MLDs). Possible values are 0 us, 32 us, 64 us, 128 us or 256 us.</li>
33192<li><b>EmlsrTransitionDelay</b>: The EMLSR Transition Delay (not used by AP MLDs). Possible values are 0 us, 16 us, 32 us, 64 us, 128 us or 256 us.</li>
33193<li><b>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.</li>
33194<li><b>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.</li>
33195</ul>
33196<b>ns3::EmpiricalRandomVariable</b><br>
33197<ul>
33198<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.</li>
33199</ul>
33200<b>ns3::EmuEpcHelper</b><br>
33201<ul>
33202<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
33203<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
33204<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
33205<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
33206</ul>
33207<b>ns3::EpsBearer</b><br>
33208<ul>
33209<li><b>Release</b>: Change from 11 to 18 if you need bearer definition as per newer Releases. Reference document: TS 23.203. The change does not impact other LTE code than bearers definition.</li>
33210</ul>
33211<b>ns3::EpsBearerTag</b><br>
33212<ul>
33213<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
33214<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
33215</ul>
33216<b>ns3::ErlangRandomVariable</b><br>
33217<ul>
33218<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
33219<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
33220</ul>
33221<b>ns3::ErrorModel</b><br>
33222<ul>
33223<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
33224</ul>
33225<b>ns3::ExponentialRandomVariable</b><br>
33226<ul>
33227<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
33228<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
33229</ul>
33230<b>ns3::FcfsWifiQueueScheduler</b><br>
33231<ul>
33232<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
33233</ul>
33234<b>ns3::FdBetFfMacScheduler</b><br>
33235<ul>
33236<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33237<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33238<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33239</ul>
33240<b>ns3::FdMtFfMacScheduler</b><br>
33241<ul>
33242<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33243<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33244<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33245</ul>
33246<b>ns3::FdNetDevice</b><br>
33247<ul>
33248<li><b>Address</b>: The MAC address of this device.</li>
33249<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
33250<li><b>RxQueueSize</b>: Maximum size of the read queue. This value limits number of packets that have been read from the network into a memory buffer but have not yet been processed by the simulator.</li>
33251<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
33252<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
33253</ul>
33254<b>ns3::FdTbfqFfMacScheduler</b><br>
33255<ul>
33256<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33260<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33261<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
33262<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33263</ul>
33264<b>ns3::FfMacScheduler</b><br>
33265<ul>
33266<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
33267</ul>
33268<b>ns3::FifoQueueDisc</b><br>
33269<ul>
33270<li><b>MaxSize</b>: The max queue size</li>
33271</ul>
33272<b>ns3::FixedRssLossModel</b><br>
33273<ul>
33274<li><b>Rss</b>: The fixed receiver Rss.</li>
33275</ul>
33276<b>ns3::flame::FlameProtocol</b><br>
33277<ul>
33278<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
33279<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
33280</ul>
33281<b>ns3::flame::FlameRtable</b><br>
33282<ul>
33283<li><b>Lifetime</b>: The lifetime of the routing entry</li>
33284</ul>
33285<b>ns3::FlowMonitor</b><br>
33286<ul>
33287<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
33288<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
33289<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
33290<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
33291<li><b>MaxPerHopDelay</b>: The maximum per-hop delay that should be considered. Packets still not received after this delay are to be considered lost.</li>
33292<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
33293<li><b>StartTime</b>: The time when the monitoring starts.</li>
33294</ul>
33295<b>ns3::FqCobaltQueueDisc</b><br>
33296<ul>
33297<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
33298<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
33395<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
33396<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
33397</ul>
33398<b>ns3::GridBuildingAllocator</b><br>
33399<ul>
33400<li><b>DeltaX</b>: The x space between buildings.</li>
33401<li><b>DeltaY</b>: The y space between buildings.</li>
33402<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
33403<li><b>Height</b>: The height of the building (roof level)</li>
33404<li><b>LayoutType</b>: The type of layout.</li>
33405<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
33406<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
33407<li><b>MinX</b>: The x coordinate where the grid starts.</li>
33408<li><b>MinY</b>: The y coordinate where the grid starts.</li>
33409</ul>
33410<b>ns3::GridPositionAllocator</b><br>
33411<ul>
33412<li><b>DeltaX</b>: The x space between objects.</li>
33413<li><b>DeltaY</b>: The y space between objects.</li>
33414<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
33415<li><b>LayoutType</b>: The type of layout.</li>
33416<li><b>MinX</b>: The x coordinate where the grid starts.</li>
33417<li><b>MinY</b>: The y coordinate where the grid starts.</li>
33418<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
33419</ul>
33420<b>ns3::HalfDuplexIdealPhy</b><br>
33421<ul>
33422<li><b>Rate</b>: The PHY rate used by this device</li>
33423</ul>
33424<b>ns3::HeConfiguration</b><br>
33425<ul>
33426<li><b>BeMuEdcaTimer</b>: The MU EDCA Timer used by BE EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms. 0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.</li>
33427<li><b>BkMuEdcaTimer</b>: The MU EDCA Timer used by BK EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.</li>
33428<li><b>BssColor</b>: The BSS color</li>
33429<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.</li>
33430<li><b>MaxTbPpduDelay</b>: If positive, the value of this attribute specifies the maximum delay with which a TB PPDU can be received after the reception of the first TB PPDU. If the delay is higher than this value, the TB PPDU is dropped and considered interference. The maximum delay is anyway capped at the duration of the training fields in the PPDU. This attribute is only valid for APs.</li>
33431<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.</li>
33432<li><b>MuBeAifsn</b>: AIFSN used by BE EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.</li>
33433<li><b>MuBeCwMax</b>: CWmax used by BE EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
33434<li><b>MuBeCwMin</b>: CWmin used by BE EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
33435<li><b>MuBkAifsn</b>: AIFSN used by BK EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.</li>
33436<li><b>MuBkCwMax</b>: CWmax used by BK EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
33437<li><b>MuBkCwMin</b>: CWmin used by BK EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
33438<li><b>MuViAifsn</b>: AIFSN used by VI EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.</li>
33439<li><b>MuViCwMax</b>: CWmax used by VI EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
33440<li><b>MuViCwMin</b>: CWmin used by VI EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
33441<li><b>MuVoAifsn</b>: AIFSN used by VO EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.</li>
33442<li><b>MuVoCwMax</b>: CWmax used by VO EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
33443<li><b>MuVoCwMin</b>: CWmin used by VO EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
33444<li><b>ViMuEdcaTimer</b>: The MU EDCA Timer used by VI EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.</li>
33445<li><b>VoMuEdcaTimer</b>: The MU EDCA Timer used by VO EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.</li>
33446</ul>
33447<b>ns3::HierarchicalMobilityModel</b><br>
33448<ul>
33449<li><b>Child</b>: The child mobility model.</li>
33450<li><b>Parent</b>: The parent mobility model.</li>
33451</ul>
33452<b>ns3::HtConfiguration</b><br>
33453<ul>
33454<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
33455<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
33456<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
33476<li><b>RsMaxRetransmissionCount</b>: Multicast RS maximum retransmission count (0 means unbound). Note: RFC 7559 suggest a zero value (infinite). The default is 4 to avoid non-terminating simulations.</li>
33477<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
33478<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
33480<li><b>SolicitationJitter</b>: The jitter in ms a node is allowed to wait before sending any solicitation. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and SolicitationJitter</li>
33481</ul>
33482<b>ns3::IdealWifiManager</b><br>
33483<ul>
33484<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
33485</ul>
33486<b>ns3::IpL4Protocol</b><br>
33487<ul>
33488<li><b>ProtocolNumber</b>: The IP protocol number.</li>
33489</ul>
33490<b>ns3::Ipv4</b><br>
33491<ul>
33492<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
33493<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).</li>
33494<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface</li>
33495</ul>
33496<b>ns3::Ipv4GlobalRouting</b><br>
33497<ul>
33498<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
33499<li><b>RespondToInterfaceEvents</b>: Set to true if you want to dynamically recompute the global routes upon Interface notification events (up/down, or add/remove address)</li>
33500</ul>
33501<b>ns3::Ipv4Interface</b><br>
33502<ul>
33503<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
33504</ul>
33505<b>ns3::Ipv4L3Protocol</b><br>
33506<ul>
33507<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
33508<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
33509<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
33510<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
33511<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
33512<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
33513</ul>
33514<b>ns3::Ipv4RawSocketImpl</b><br>
33515<ul>
33516<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.</li>
33517<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
33518<li><b>Protocol</b>: Protocol number to match.</li>
33519</ul>
33520<b>ns3::Ipv6</b><br>
33521<ul>
33522<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
33523<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
33524<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).</li>
33525</ul>
33526<b>ns3::Ipv6Extension</b><br>
33527<ul>
33528<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
33529</ul>
33530<b>ns3::Ipv6ExtensionDemux</b><br>
33531<ul>
33532<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
33533</ul>
33534<b>ns3::Ipv6ExtensionFragment</b><br>
33535<ul>
33536<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
33537</ul>
33538<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
33539<ul>
33540<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
33541</ul>
33542<b>ns3::Ipv6L3Protocol</b><br>
33543<ul>
33544<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
33545<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
33546<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
33547<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
33548</ul>
33549<b>ns3::Ipv6Option</b><br>
33550<ul>
33551<li><b>OptionNumber</b>: The IPv6 option number.</li>
33552</ul>
33553<b>ns3::Ipv6OptionDemux</b><br>
33554<ul>
33555<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
33556</ul>
33557<b>ns3::Ipv6PmtuCache</b><br>
33558<ul>
33559<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
33560</ul>
33561<b>ns3::Ipv6RawSocketImpl</b><br>
33562<ul>
33563<li><b>Protocol</b>: Protocol number to match.</li>
33564</ul>
33565<b>ns3::IsotropicAntennaModel</b><br>
33566<ul>
33567<li><b>Gain</b>: The gain of the antenna in dB</li>
33568</ul>
33569<b>ns3::ItuR1238PropagationLossModel</b><br>
33570<ul>
33571<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
33616<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
33617<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
33618<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
33619</ul>
33620<b>ns3::LogNormalRandomVariable</b><br>
33621<ul>
33622<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
33623<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
33624</ul>
33625<b>ns3::LrWpanLqiTag</b><br>
33626<ul>
33627<li><b>Lqi</b>: The lqi of the last packet received</li>
33628</ul>
33629<b>ns3::LrWpanMac</b><br>
33630<ul>
33631<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
33632</ul>
33633<b>ns3::LrWpanNetDevice</b><br>
33634<ul>
33635<li><b>Channel</b>: The channel attached to this device</li>
33636<li><b>Mac</b>: The MAC layer attached to this device.</li>
33637<li><b>Phy</b>: The PHY layer attached to this device.</li>
33638<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
33639<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
33640</ul>
33641<b>ns3::LrWpanPhy</b><br>
33642<ul>
33643<li><b>PostReceptionErrorModel</b>: An optional packet error model can be added to the receive packet process after any propagation-based (SNR-based) error models have been applied. Typically this is used to force specific packet drops, for testing purposes.</li>
33644</ul>
33645<b>ns3::LteAmc</b><br>
33646<ul>
33647<li><b>AmcModel</b>: AMC model used to assign CQI</li>
33648<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
33649</ul>
33650<b>ns3::LteAnr</b><br>
33651<ul>
33652<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
33653</ul>
33654<b>ns3::LteDataRadioBearerInfo</b><br>
33655<ul>
33656<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
33657<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
33658<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
33659<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
33660<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
33661</ul>
33662<b>ns3::LteEnbMac</b><br>
33663<ul>
33664<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
33665<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
33666<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
33667<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
33668<li><b>RaResponseWindowSize</b>: length of the window (in TTIs) for the reception of the random access response (RAR); the resulting RAR timeout is this value + 3 ms</li>
33669</ul>
33670<b>ns3::LteEnbNetDevice</b><br>
33671<ul>
33672<li><b>CellId</b>: Cell Identifier</li>
33673<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
33674<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
33675<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.</li>
33676<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
33677<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33678<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
33679<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
33680<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
33681<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
33682<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
33683<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
33684<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33685</ul>
33686<b>ns3::LteEnbPhy</b><br>
33687<ul>
33688<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
33689<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
33690<li><b>MacToChannelDelay</b>: The delay in TTI units that occurs between a scheduling decision in the MAC and the actual start of the transmission by the PHY. This is intended to be used to model the latency of real PHY and MAC implementations.</li>
33691<li><b>NoiseFigure</b>: 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." In this model, we consider T0 = 290K.</li>
33692<li><b>TxPower</b>: Transmission power in dBm</li>
33693<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
33694<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
33695</ul>
33696<b>ns3::LteEnbRrc</b><br>
33697<ul>
33698<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
33699<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
33700<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
33701<li><b>ConnectionRequestTimeoutDuration</b>: After a RA attempt, if no RRC CONNECTION REQUEST is received before this time, the UE context is destroyed. Must account for reception of RAR and transmission of RRC CONNECTION REQUEST over UL GRANT. The value of thistimer should not be greater than T300 timer at UE RRC</li>
33702<li><b>ConnectionSetupTimeoutDuration</b>: After accepting connection request, if no RRC CONNECTION SETUP COMPLETE is received before this time, the UE context is destroyed. Must account for the UE's reception of RRC CONNECTION SETUP and transmission of RRC CONNECTION SETUP COMPLETE.</li>
33703<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
33704<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
33705<li><b>HandoverJoiningTimeoutDuration</b>: After accepting a handover request, if no RRC CONNECTION RECONFIGURATION COMPLETE is received before this time, the UE context is destroyed. Must account for reception of X2 HO REQ ACK by source eNB, transmission of the Handover Command, non-contention-based random access and reception of the RRC CONNECTION RECONFIGURATION COMPLETE message.</li>
33706<li><b>HandoverLeavingTimeoutDuration</b>: After issuing a Handover Command, if neither RRC CONNECTION RE-ESTABLISHMENT nor X2 UE Context Release has been previously received, the UE context is destroyed.</li>
33707<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
33708<li><b>QRxLevMin</b>: One of information transmitted within the SIB1 message, indicating the required minimum RSRP level that any UE must receive from this cell before it is allowed to camp to this cell. The default value -70 corresponds to -140 dBm and is the lowest possible value as defined by Section 6.3.4 of 3GPP TS 36.133. This restriction, however, only applies to initial cell selection and EPC-enabled simulation.</li>
33709<li><b>RsrpFilterCoefficient</b>: Determines the strength of smoothing effect induced by layer 3 filtering of RSRP in all attached UE; if set to 0, no layer 3 filtering is applicable</li>
33710<li><b>RsrqFilterCoefficient</b>: Determines the strength of smoothing effect induced by layer 3 filtering of RSRQ in all attached UE; if set to 0, no layer 3 filtering is applicable</li>
33711<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
33712<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
33713<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
33714</ul>
33715<b>ns3::LteFfrAlgorithm</b><br>
33716<ul>
33717<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
33718<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically</li>
33719</ul>
33720<b>ns3::LteFfrDistributedAlgorithm</b><br>
33721<ul>
33722<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
33723<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33724<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33725<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33726<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33727<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
33728<li><b>RsrpDifferenceThreshold</b>: If the difference between the power of the signal received by UE from the serving cell and the power of the signal received from the adjacent cell is less than a RsrpDifferenceThreshold value, the cell weight is incremented</li>
33729<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33730</ul>
33731<b>ns3::LteFfrEnhancedAlgorithm</b><br>
33732<ul>
33733<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33734<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33735<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
33736<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
33737<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
33738<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
33739<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33740<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33741<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33742<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
33743<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
33744<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
33745<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
33746</ul>
33747<b>ns3::LteFfrSoftAlgorithm</b><br>
33748<ul>
33749<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33750<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33751<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
33752<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
33753<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
33754<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33755<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33756<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33757<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33758<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
33759<li><b>MediumAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in medium areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33760<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
33761<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
33762<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33763</ul>
33764<b>ns3::LteFrHardAlgorithm</b><br>
33765<ul>
33766<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
33767<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
33768<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
33769<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
33770</ul>
33771<b>ns3::LteFrSoftAlgorithm</b><br>
33772<ul>
33773<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
33774<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33775<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33776<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
33777<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33778<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33779<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33780<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33781<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
33782<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33783</ul>
33784<b>ns3::LteFrStrictAlgorithm</b><br>
33785<ul>
33786<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33787<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33788<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
33789<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
33790<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33791<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33792<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33793<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33794<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
33795<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
33796<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33797</ul>
33798<b>ns3::LteHelper</b><br>
33799<ul>
33800<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
33801<li><b>EnbComponentCarrierManager</b>: The type of Component Carrier Manager to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting ns3::LteEnbComponentCarrierManager.</li>
33802<li><b>FadingModel</b>: The type of fading model to be used.The allowed values for this attributes are the type names of any class inheriting from ns3::SpectrumPropagationLossModel.If the type is set to an empty string, no fading model is used.</li>
33803<li><b>FfrAlgorithm</b>: The type of FFR algorithm to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting from ns3::LteFfrAlgorithm.</li>
33804<li><b>HandoverAlgorithm</b>: The type of handover algorithm to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting from ns3::LteHandoverAlgorithm.</li>
33805<li><b>NumberOfComponentCarriers</b>: Set the number of Component carrier to use. If it is more than one and m_useCa is false, it will raise an error.</li>
33806<li><b>PathlossModel</b>: The type of pathloss model to be used. The allowed values for this attributes are the type names of any class inheriting from ns3::PropagationLossModel.</li>
33807<li><b>Scheduler</b>: The type of scheduler to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting from ns3::FfMacScheduler.</li>
33808<li><b>UeComponentCarrierManager</b>: The type of Component Carrier Manager to be used for UEs. The allowed values for this attributes are the type names of any class inheriting ns3::LteUeComponentCarrierManager.</li>
33809<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.</li>
33810<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
33811<li><b>UsePdschForCqiGeneration</b>: If true, DL-CQI will be calculated from PDCCH as signal and PDSCH as interference. If false, DL-CQI will be calculated from PDCCH as signal and PDCCH as interference.</li>
33812</ul>
33813<b>ns3::LteHexGridEnbTopologyHelper</b><br>
33814<ul>
33815<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
33816<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
33817<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
33818<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
33819<li><b>SectorOffset</b>: The offset [m] in the position for the node of each sector with respect to the center of the three-sector site</li>
33820<li><b>SiteHeight</b>: The height [m] of each site</li>
33821</ul>
33822<b>ns3::LteNetDevice</b><br>
33823<ul>
33824<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33825</ul>
33826<b>ns3::LteRadioBearerTag</b><br>
33827<ul>
33828<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
33829<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
33830</ul>
33831<b>ns3::LteRlcAm</b><br>
33832<ul>
33833<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
33834<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
33835<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
33836<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received</li>
33837<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
33838<li><b>TxOpportunityForRetxAlwaysBigEnough</b>: If true, always pretend that the size of a TxOpportunity is big enough for retransmission. If false (default and realistic behavior), no retx is performed unless the corresponding TxOpportunity is big enough.</li>
33839</ul>
33840<b>ns3::LteRlcTm</b><br>
33841<ul>
33842<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
33843</ul>
33844<b>ns3::LteRlcUm</b><br>
33845<ul>
33846<li><b>DiscardTimerMs</b>: Discard timer in milliseconds to be used to discard packets. If set to 0 then packet delay budget will be used as the discard timer value, otherwise it will be used this value.</li>
33847<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)</li>
33848<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
33849<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
33850</ul>
33851<b>ns3::LteSignalingRadioBearerInfo</b><br>
33852<ul>
33853<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
33854<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
33855<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
33856</ul>
33857<b>ns3::LteSpectrumPhy</b><br>
33858<ul>
33859<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
33860<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
33861</ul>
33862<b>ns3::LteUeNetDevice</b><br>
33863<ul>
33864<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
33865<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this UE is associated with, i.e., giving the UE access to cells which belong to this particular CSG. This restriction only applies to initial cell selection and EPC-enabled simulation. This does not revoke the UE's access to non-CSG cells.</li>
33866<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33867<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
33868<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
33869<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
33870<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
33871</ul>
33872<b>ns3::LteUePhy</b><br>
33873<ul>
33874<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
33875<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
33876<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
33877<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
33878<li><b>NoiseFigure</b>: 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." In this model, we consider T0 = 290K.</li>
33879<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
33880<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
33881<li><b>Qin</b>: corresponds to 2% block error rate of a hypothetical PDCCH transmissiontaking into account the PCFICH errors with transmission parameters.see 3GPP TS 36.213 4.2.1 and TS 36.133 7.6</li>
33882<li><b>Qout</b>: corresponds to 10% block error rate of a hypothetical PDCCH transmissiontaking into account the PCFICH errors with transmission parameters.see 3GPP TS 36.213 4.2.1 and TS 36.133 7.6</li>
33883<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
33884<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
33885<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
33886<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
33887<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
33888<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
33889<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
33890<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
33891<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
33892<li><b>TxPower</b>: Transmission power in dBm</li>
33893<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
33894<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
33895</ul>
33896<b>ns3::LteUePowerControl</b><br>
33897<ul>
33898<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
33899<li><b>Alpha</b>: Value of Alpha parameter</li>
33900<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
33901<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
33902<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
33903<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
33904<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
33905<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
33906</ul>
33907<b>ns3::LteUeRrc</b><br>
33908<ul>
33909<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
33911<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
33912<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20</li>
33913<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
33914<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
33915<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
33916<li><b>T300</b>: Timer for the RRC Connection Establishment procedure (i.e., the procedure is deemed as failed if it takes longer than this). Standard values: 100ms, 200ms, 300ms, 400ms, 600ms, 1000ms, 1500ms, 2000ms</li>
33917<li><b>T310</b>: Timer for detecting the Radio link failure (i.e., the radio link is deemed as failed if this timer expires). Standard values: 0ms 50ms, 100ms, 200ms, 500ms, 1000ms, 2000ms</li>
33918</ul>
33919<b>ns3::MacStatsCalculator</b><br>
33920<ul>
33921<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33922<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33923</ul>
33924<b>ns3::MatrixPropagationLossModel</b><br>
33925<ul>
33926<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
33927</ul>
33928<b>ns3::MeshPointDevice</b><br>
33929<ul>
33930<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
33931<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33932<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
33958<li><b>SampleColumn</b>: The number of columns used for sampling</li>
33959<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
33960</ul>
33961<b>ns3::MobilityModel</b><br>
33962<ul>
33963<li><b>Position</b>: The current position of the mobility model.</li>
33964<li><b>Velocity</b>: The current velocity of the mobility model.</li>
33965</ul>
33966<b>ns3::MultiUserScheduler</b><br>
33967<ul>
33968<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
33969<li><b>AccessReqInterval</b>: Duration of the interval between two consecutive requests for channel access made by the MultiUserScheduler. Such requests are made independently of the presence of frames in the queues of the AP and are intended to allow the AP to coordinate UL MU transmissions even without DL traffic. A null duration indicates that such requests shall not be made.</li>
33970<li><b>DelayAccessReqUponAccess</b>: If enabled, the access request interval is measured starting from the last time an EDCA function obtained channel access. Otherwise, the access request interval is measured starting from the last time the MultiUserScheduler made a request for channel access.</li>
33971</ul>
33972<b>ns3::NakagamiPropagationLossModel</b><br>
33973<ul>
33974<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
33975<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
33976<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
33977<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
33978<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
33979<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
33980<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
33981</ul>
33982<b>ns3::NdiscCache</b><br>
33983<ul>
33984<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
33985</ul>
33986<b>ns3::NetDeviceQueueInterface</b><br>
33987<ul>
33988<li><b>NTxQueues</b>: The number of device transmission queues</li>
33989<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
33990</ul>
33991<b>ns3::NoBackhaulEpcHelper</b><br>
33992<ul>
33993<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
33994<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
33995<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
33996<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
33997<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
33998<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
33999<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
34000<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
34001<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
34002<li><b>X2LinkMtu</b>: The MTU of the next X2 link to be created. Note that, because of some big X2 messages, you need a big MTU.</li>
34003<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
34004</ul>
34005<b>ns3::Node</b><br>
34006<ul>
34007<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
34008<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
34009<li><b>Id</b>: The id (unique integer) of this Node.</li>
34010<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
34011</ul>
34012<b>ns3::NodeListPriv</b><br>
34013<ul>
34014<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
34015</ul>
34016<b>ns3::NonCommunicatingNetDevice</b><br>
34017<ul>
34018<li><b>Phy</b>: The PHY layer attached to this device.</li>
34019</ul>
34020<b>ns3::NormalRandomVariable</b><br>
34021<ul>
34022<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
34023<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
34024<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
34025</ul>
34026<b>ns3::ObssPdAlgorithm</b><br>
34027<ul>
34028<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
34029<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
34030<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
34031<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
34032<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
34051<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
34052<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
34053</ul>
34054<b>ns3::OnOffApplication</b><br>
34055<ul>
34056<li><b>DataRate</b>: The data rate in on state.</li>
34057<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
34058<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
34059<li><b>MaxBytes</b>: 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.</li>
34060<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
34061<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
34062<li><b>PacketSize</b>: The size of packets sent in on state</li>
34063<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
34064<li><b>Remote</b>: The address of the destination</li>
34065<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
34066</ul>
34067<b>ns3::OutdoorPositionAllocator</b><br>
34068<ul>
34069<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
34070<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
34071<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
34072<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
34073</ul>
34074<b>ns3::PacketSink</b><br>
34075<ul>
34076<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
34077<li><b>Local</b>: The Address on which to Bind the rx socket.</li>
34078<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
34079</ul>
34080<b>ns3::PacketSocket</b><br>
34081<ul>
34082<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
34083</ul>
34084<b>ns3::PacketSocketClient</b><br>
34085<ul>
34086<li><b>Interval</b>: The time to wait between packets</li>
34087<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
34088<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
34089<li><b>Priority</b>: Priority assigned to the packets generated.</li>
34090</ul>
34091<b>ns3::ParabolicAntennaModel</b><br>
34092<ul>
34093<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
34094<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
34095<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis</li>
34096</ul>
34097<b>ns3::ParetoRandomVariable</b><br>
34098<ul>
34099<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
34100<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
34101<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
34102</ul>
34103<b>ns3::ParfWifiManager</b><br>
34104<ul>
34105<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
34106<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
34107</ul>
34108<b>ns3::PcapFileWrapper</b><br>
34109<ul>
34110<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
34111<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
34112</ul>
34113<b>ns3::PfFfMacScheduler</b><br>
34114<ul>
34115<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34116<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34117<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34118</ul>
34119<b>ns3::PfifoFastQueueDisc</b><br>
34120<ul>
34121<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
34122</ul>
34123<b>ns3::PhasedArrayModel</b><br>
34124<ul>
34125<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
34126</ul>
34127<b>ns3::PhyRxStatsCalculator</b><br>
34128<ul>
34129<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34130<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34131</ul>
34132<b>ns3::PhyStatsCalculator</b><br>
34133<ul>
34134<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
34135<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
34136<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
34137</ul>
34138<b>ns3::PhyTxStatsCalculator</b><br>
34139<ul>
34140<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34141<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34142</ul>
34143<b>ns3::PieQueueDisc</b><br>
34144<ul>
34145<li><b>A</b>: Value of alpha</li>
34146<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
34147<li><b>B</b>: Value of beta</li>
34148<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
34149<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
34155<li><b>Supdate</b>: Start time of the update timer</li>
34156<li><b>Tupdate</b>: Time period to calculate drop probability</li>
34157<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
34158<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
34159<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
34160<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
34161<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
34162</ul>
34163<b>ns3::Ping</b><br>
34164<ul>
34165<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
34166<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
34167<li><b>InterfaceAddress</b>: Local address of the sender</li>
34168<li><b>Interval</b>: Time interval between sending each packet</li>
34169<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
34170<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
34171<li><b>Tos</b>: The Type of Service used to send the ICMP Echo Requests. All 8 bits of the TOS byte are set (including ECN bits).</li>
34172<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
34173</ul>
34174<b>ns3::PointToPointChannel</b><br>
34175<ul>
34176<li><b>Delay</b>: Propagation delay through the channel</li>
34177</ul>
34178<b>ns3::PointToPointEpcHelper</b><br>
34179<ul>
34180<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
34181<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
34182<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
34183<li><b>S1uLinkMtu</b>: The MTU of the next S1-U link to be created. Note that, because of the additional GTP/UDP/IP tunneling overhead, you need a MTU larger than the end-to-end MTU that you want to support.</li>
34184<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
34185</ul>
34186<b>ns3::PointToPointNetDevice</b><br>
34187<ul>
34188<li><b>Address</b>: The MAC address of this device.</li>
34189<li><b>DataRate</b>: The default data rate for point to point links</li>
34190<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
34191<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34192<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
34193<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
34194</ul>
34195<b>ns3::PrioQueueDisc</b><br>
34196<ul>
34197<li><b>Priomap</b>: The priority to band mapping.</li>
34205<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
34206</ul>
34207<b>ns3::Probe</b><br>
34208<ul>
34209<li><b>Start</b>: Time data collection starts</li>
34210<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
34211</ul>
34212<b>ns3::PssFfMacScheduler</b><br>
34213<ul>
34214<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34215<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34216<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
34217<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34218<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
34219</ul>
34220<b>ns3::QosFrameExchangeManager</b><br>
34221<ul>
34222<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
34223<li><b>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations</li>
34224</ul>
34225<b>ns3::QosTxop</b><br>
34226<ul>
34227<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
34228<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
34229<li><b>FailedAddBaTimeout</b>: The timeout after a failed BA agreement. During this timeout, the originator resumes sending packets using normal MPDU. After that, BA agreement is reset and the originator will retry BA negotiation.</li>
34230<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
34231<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
34232</ul>
34233<b>ns3::QueueDisc</b><br>
34234<ul>
34235<li><b>InternalQueueList</b>: The list of internal queues.</li>
34236<li><b>PacketFilterList</b>: The list of packet filters.</li>
34237<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
34238<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
34239</ul>
34240<b>ns3::QueueDiscClass</b><br>
34241<ul>
34242<li><b>QueueDisc</b>: The queue disc attached to the class</li>
34243</ul>
34244<b>ns3::RadioBearerStatsCalculator</b><br>
34245<ul>
34246<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34247<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34249<li><b>StartTime</b>: Start time of the on going epoch.</li>
34250<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34251<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34252</ul>
34253<b>ns3::RadioEnvironmentMapHelper</b><br>
34254<ul>
34255<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
34256<li><b>Channel</b>: The DL spectrum channel for which the RadioEnvironment Map is to be generated. Alternatively ChannelPath attribute can be used.Only one of the two (Channel or ChannelPath) should be set.</li>
34257<li><b>ChannelPath</b>: The path to the channel for which the Radio Environment Map is to be generated.This attribute is an alternative to Channel attribute and is only used if Channel is not set (equal to nullptr). Only one of the two (Channel or ChannelPath) should be set.</li>
34258<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
34259<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
34260<li><b>NoisePower</b>: the power of the measuring instrument noise, in Watts. Default to a kT of -174 dBm with a noise figure of 9 dB and a bandwidth of 25 LTE Resource Blocks</li>
34261<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
34262<li><b>RbId</b>: Resource block Id, for which REM will be generated, default value is -1, what means REM will be averaged from all RBs</li>
34263<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
34264<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
34265<li><b>XMax</b>: The max x coordinate of the map.</li>
34266<li><b>XMin</b>: The min x coordinate of the map.</li>
34267<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
34268<li><b>YMax</b>: The max y coordinate of the map.</li>
34269<li><b>YMin</b>: The min y coordinate of the map.</li>
34270<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
34271<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
34272</ul>
34273<b>ns3::Radvd</b><br>
34274<ul>
34275<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
34276</ul>
34277<b>ns3::RandomBoxPositionAllocator</b><br>
34278<ul>
34279<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
34280<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
34281<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
34285<li><b>WithReplacement</b>: If true, the building will be randomly selected with replacement. If false, no replacement will occur, until the list of buildings to select becomes empty, at which point it will be filled again with the list of all buildings.</li>
34311<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
34312<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
34313<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
34314</ul>
34315<b>ns3::RandomVariableStream</b><br>
34316<ul>
34317<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
34318<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.</li>
34319</ul>
34320<b>ns3::RandomWalk2dMobilityModel</b><br>
34321<ul>
34322<li><b>Bounds</b>: Bounds of the area to cruise.</li>
34323<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
34324<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
34325<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
34326<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
34327<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
34331<li><b>Bounds</b>: Bounds of the area to cruise.</li>
34332<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
34333<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
34334<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
34335<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
34336<li><b>Speed</b>: A random variable used to pick the speed (m/s).The default value is taken from Figure 1 of the paperHenderson, L.F., 1971. The statistics of crowd fluids. nature, 229(5284), p.381.</li>
34337<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
34338<li><b>Tolerance</b>: Tolerance for the intersection point with buildings (m).It represents a small distance from where the building limitis actually placed, for example to represent a sidewalk.</li>
34339</ul>
34340<b>ns3::RandomWaypointMobilityModel</b><br>
34341<ul>
34342<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
34343<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
34344<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
34345</ul>
34346<b>ns3::RangePropagationLossModel</b><br>
34347<ul>
34348<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
34349</ul>
34350<b>ns3::RateErrorModel</b><br>
34351<ul>
34352<li><b>ErrorRate</b>: The error rate.</li>
34353<li><b>ErrorUnit</b>: The error unit</li>
34354<li><b>RanVar</b>: The decision variable attached to this error model.</li>
34355</ul>
34356<b>ns3::RealtimeSimulatorImpl</b><br>
34357<ul>
34358<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
34359<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
34360</ul>
34361<b>ns3::RedQueueDisc</b><br>
34362<ul>
34363<li><b>ARED</b>: True to enable ARED</li>
34364<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
34365<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
34366<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
34367<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
34368<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
34369<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
34370<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
34371<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
34372<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
34373<li><b>Interval</b>: Time interval to update m_curMaxP</li>
34374<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
34375<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
34376<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
34377<li><b>LinkDelay</b>: The RED link delay</li>
34378<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
34379<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
34380<li><b>MeanPktSize</b>: Average of packet size</li>
34381<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
34382<li><b>NLRED</b>: True to enable Nonlinear RED</li>
34410<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
34411<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
34412<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
34413</ul>
34414<b>ns3::RraaWifiManager</b><br>
34415<ul>
34416<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
34417<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
34418<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
34419<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
34420<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
34421<li><b>Tau</b>: Constant for calculating the EWND size.</li>
34422<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
34423</ul>
34424<b>ns3::RrFfMacScheduler</b><br>
34425<ul>
34426<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34427<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34428<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34429</ul>
34430<b>ns3::RrMultiUserScheduler</b><br>
34431<ul>
34432<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
34433<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
34434<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
34435<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
34436<li><b>MaxCredits</b>: Maximum amount of credits a station can have. When transmitting a DL MU PPDU, the amount of credits received by each station equals the TX duration (in microseconds) divided by the total number of stations. Stations that are the recipient of the DL MU PPDU have to pay a number of credits equal to the TX duration (in microseconds) times the allocated bandwidth share</li>
34437<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
34438<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
34439<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
34440</ul>
34441<b>ns3::RrpaaWifiManager</b><br>
34442<ul>
34443<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
34444<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
34445<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
34446<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
34447<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
34448<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
34449<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
34450<li><b>Tau</b>: Constant for calculating the EWND size.</li>
34451<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
34468<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
34469<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
34470<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
34471</ul>
34472<b>ns3::SequentialRandomVariable</b><br>
34473<ul>
34474<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
34475<li><b>Increment</b>: The sequence random variable increment.</li>
34476<li><b>Max</b>: One more than the last value of the sequence.</li>
34477<li><b>Min</b>: The first value of the sequence.</li>
34478</ul>
34479<b>ns3::SimpleChannel</b><br>
34480<ul>
34481<li><b>Delay</b>: Transmission delay through the channel</li>
34482</ul>
34483<b>ns3::SimpleFrameCaptureModel</b><br>
34484<ul>
34485<li><b>Margin</b>: Reception is switched if the newly arrived frame has a power higher than this value above the frame currently being received (expressed in dB).</li>
34486</ul>
34487<b>ns3::SimpleNetDevice</b><br>
34488<ul>
34489<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
34490<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
34491<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
34492<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
34493</ul>
34494<b>ns3::SimpleOfdmWimaxPhy</b><br>
34495<ul>
34496<li><b>G</b>: This is the ratio of CP time to useful time.</li>
34497<li><b>Nfft</b>: FFT size</li>
34498<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.</li>
34499<li><b>RxGain</b>: Reception gain (dB).</li>
34500<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files</li>
34501<li><b>TxGain</b>: Transmission gain (dB).</li>
34502<li><b>TxPower</b>: Transmission power (dB).</li>
34503</ul>
34504<b>ns3::SixLowPanNetDevice</b><br>
34505<ul>
34506<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
34507<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
34508<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
34509<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
34510<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
34511<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
34512<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
34513<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
34514<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
34515</ul>
34516<b>ns3::SnrTag</b><br>
34517<ul>
34518<li><b>Snr</b>: The SNR of the last packet received</li>
34519</ul>
34520<b>ns3::SpectrumAnalyzer</b><br>
34521<ul>
34522<li><b>NoisePowerSpectralDensity</b>: The power spectral density of the measuring instrument noise, in Watt/Hz. Mostly useful to make spectrograms look more similar to those obtained by real devices. Defaults to the value for thermal noise at 300K.</li>
34523<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
34524</ul>
34525<b>ns3::SpectrumChannel</b><br>
34526<ul>
34527<li><b>MaxLossDb</b>: If a single-frequency PropagationLossModel is used, this value represents the maximum loss in dB for which transmissions will be passed to the receiving PHY. Signals for which the PropagationLossModel returns a loss bigger than this value will not be propagated to the receiver. This parameter is to be used to reduce the computational load by not propagating signals that are far beyond the interference range. Note that the default value corresponds to considering all signals for reception. Tune this value with care.</li>
34528<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
34529</ul>
34530<b>ns3::SpectrumWifiPhy</b><br>
34531<ul>
34532<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
34533<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
34534<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
34535<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
34536<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
34537</ul>
34538<b>ns3::StaWifiMac</b><br>
34539<ul>
34540<li><b>ActiveProbing</b>: If true, we send probe requests. If false, we don't.NOTE: if more than one STA in your simulation is using active probing, you should enable it at a different simulation time for each STA, otherwise all the STAs will start sending probes at the same time resulting in collisions. See bug 1060 for more info.</li>
34541<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
34542<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
34543<li><b>PmModeSwitchTimeout</b>: If switching to a new Power Management mode is not completed within this amount of time, make another attempt at switching Power Management mode.</li>
34544<li><b>PowerSaveMode</b>: Enable/disable power save mode on the given link. The power management mode is actually changed when the AP acknowledges a frame sent with the Power Management field set to the value corresponding to the requested mode</li>
34545<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
34546<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
34547<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
34579<li><b>SSScheduler</b>: The ss scheduler attached to this device.</li>
34580</ul>
34581<b>ns3::TableBasedErrorRateModel</b><br>
34582<ul>
34583<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
34584<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
34585</ul>
34586<b>ns3::TapBridge</b><br>
34587<ul>
34588<li><b>DeviceName</b>: The name of the tap device to create.</li>
34589<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
34590<li><b>IpAddress</b>: 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.</li>
34591<li><b>MacAddress</b>: 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.</li>
34592<li><b>Mode</b>: The operating and configuration mode to use.</li>
34593<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34594<li><b>Netmask</b>: 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.</li>
34595<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
34596<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
34597<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
34598</ul>
34599<b>ns3::TbfQueueDisc</b><br>
34600<ul>
34601<li><b>Burst</b>: Size of the first bucket in bytes</li>
34602<li><b>MaxSize</b>: The max queue size</li>
34603<li><b>Mtu</b>: Size of the second bucket in bytes. If null, it is initialized to the MTU of the receiving NetDevice (if any)</li>
34604<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
34605<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
34606</ul>
34607<b>ns3::TcpBbr</b><br>
34608<ul>
34609<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
34610<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
34611<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
34612<li><b>HighGain</b>: Value of high gain</li>
34613<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
34614<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
34615<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
34616</ul>
34617<b>ns3::TcpBic</b><br>
34618<ul>
34619<li><b>Beta</b>: Beta for multiplicative decrease</li>
34620<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
34621<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
34622<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
34623<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
34624<li><b>SmoothPart</b>: Number of RTT needed to approach cWnd_max from cWnd_max-BinarySearchCoefficient. It can be viewed as the gradient of the slow start AIM phase: less this value is, more steep the increment will be.</li>
34625</ul>
34626<b>ns3::TcpCubic</b><br>
34627<ul>
34628<li><b>Beta</b>: Beta for multiplicative decrease</li>
34629<li><b>C</b>: Cubic Scaling factor</li>
34630<li><b>CntClamp</b>: Counter value when no losses are detected (counter is used when incrementing cWnd in congestion avoidance, to avoid floating point arithmetic). It is the modulo of the (avoided) division</li>
34631<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
34632<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
34633<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
34634<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
34635<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
34636<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
34671<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
34672<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
34673<li><b>SocketList</b>: A container of sockets associated to this protocol. The underlying type is an unordered map, the attribute name is kept for backward compatibility.</li>
34674<li><b>SocketType</b>: Socket type of TCP objects.</li>
34675</ul>
34676<b>ns3::TcpLedbat</b><br>
34677<ul>
34678<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
34679<li><b>Gain</b>: Offset Gain</li>
34680<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
34681<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
34682<li><b>SSParam</b>: Possibility of Slow Start</li>
34789<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.</li>
34790<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low</li>
34791<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.</li>
34792<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.</li>
34793</ul>
34794<b>ns3::ThreeGppChannelModel</b><br>
34795<ul>
34796<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
34797<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
34798<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
34799<li><b>Frequency</b>: The operating Frequency in Hz</li>
34800<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
34801<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
34803<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
34804<li><b>vScatt</b>: Maximum speed of the vehicle in the layout (see 3GPP TR 37.885 v15.3.0, Sec. 6.2.3).Used to compute the additional contribution for the Doppler ofdelayed (reflected) paths</li>
34805</ul>
34806<b>ns3::ThreeGppHttpClient</b><br>
34807<ul>
34808<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
34809<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
34810<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
34811<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
34812</ul>
34813<b>ns3::ThreeGppHttpServer</b><br>
34814<ul>
34815<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
34816<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
34817<li><b>Mtu</b>: Maximum transmission unit (in bytes) of the TCP sockets used in this application, excluding the compulsory 40 bytes TCP header. Typical values are 1460 and 536 bytes. The attribute is read-only because the value is randomly determined.</li>
34818<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
34819<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
34820</ul>
34821<b>ns3::ThreeGppHttpVariables</b><br>
34822<ul>
34823<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
34824<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
34825<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
34826<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
34827<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
34828<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
34829<li><b>HighMtuSize</b>: The higher MTU size.</li>
34830<li><b>LowMtuSize</b>: The lower MTU size.</li>
34831<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
34832<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
34833<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
34834<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
34835<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
34836<li><b>NumOfEmbeddedObjectsMax</b>: The upper bound parameter of Pareto distribution for the number of embedded objects per web page. The actual maximum value is this value subtracted by the scale parameter.</li>
34837<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
34838<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
34839<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
34840<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
34841<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
34842</ul>
34843<b>ns3::ThreeGppPropagationLossModel</b><br>
34844<ul>
34845<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
34846<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
34847<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
34848<li><b>Frequency</b>: The centre frequency in Hz.</li>
34876<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
34877<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
34878</ul>
34879<b>ns3::TraceFadingLossModel</b><br>
34880<ul>
34881<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
34882<li><b>RngStreamSetSize</b>: The number of RNG streams reserved for the fading model. The maximum number of streams that are needed for an LTE FDD scenario is 2 * numUEs * numeNBs.</li>
34883<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
34884<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
34885<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
34886<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
34887</ul>
34888<b>ns3::TrafficControlLayer</b><br>
34889<ul>
34890<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
34891</ul>
34892<b>ns3::TriangularRandomVariable</b><br>
34893<ul>
34894<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
34895<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
34896<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
34897</ul>
34898<b>ns3::TtaFfMacScheduler</b><br>
34899<ul>
34900<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34901<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34902<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34903</ul>
34904<b>ns3::TvSpectrumTransmitter</b><br>
34905<ul>
34906<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
34907<li><b>BasePsd</b>: The base power spectral density (in dBm/Hz) of the TV transmitter's transmitted spectrum. Base PSD is the maximum PSD of the spectrum excluding pilots. For analog and COFDM transmitters this is the maximum PSD, but for 8-VSB transmitters this is the maximum PSD of the main signal spectrum (flat-top segment) since the pilot actually has the maximum PSD overall.</li>
34908<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
34909<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
34910<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
34911<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
34912<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
34923<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
34924<li><b>Frequency</b>: The operating Frequency in Hz</li>
34925<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
34926</ul>
34927<b>ns3::Txop</b><br>
34928<ul>
34929<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
34930<li><b>Aifsn</b>: The AIFSN: the default value conforms to non-QOS (just for the first link, in case of 11be multi-link devices).</li>
34931<li><b>Aifsns</b>: The values of AIFSN for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
34932<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
34933<li><b>MaxCws</b>: The maximum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
34934<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
34935<li><b>MinCws</b>: The minimum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
34936<li><b>Queue</b>: The WifiMacQueue object</li>
34937<li><b>TxopLimit</b>: The TXOP limit: the default value conforms to non-QoS (just for the first link, in case of 11be multi-link devices).</li>
34938<li><b>TxopLimits</b>: The values of TXOP limit for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
34939</ul>
34940<b>ns3::UanChannel</b><br>
34941<ul>
34942<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
34943<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
34944</ul>
34945<b>ns3::UanMacCw</b><br>
34946<ul>
34947<li><b>CW</b>: The MAC parameter CW.</li>
34948<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
34949</ul>
34950<b>ns3::UanMacRc</b><br>
34951<ul>
34952<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
34953<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
34971<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
34972<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
34973</ul>
34974<b>ns3::UanNetDevice</b><br>
34975<ul>
34976<li><b>Channel</b>: The channel attached to this device.</li>
34977<li><b>Mac</b>: The MAC layer attached to this device.</li>
34978<li><b>Phy</b>: The PHY layer attached to this device.</li>
34979<li><b>Transducer</b>: The Transducer attached to this device.</li>
34980</ul>
34981<b>ns3::UanNoiseModelDefault</b><br>
34982<ul>
34983<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
34984<li><b>Wind</b>: Wind speed in m/s.</li>
34985</ul>
34986<b>ns3::UanPhyCalcSinrFhFsk</b><br>
34987<ul>
34988<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
34989</ul>
34990<b>ns3::UanPhyDual</b><br>
34991<ul>
34992<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
34993<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
34994<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
34995<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
34996<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
34997<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
34998<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
34999<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
35000<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
35001<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
35002</ul>
35003<b>ns3::UanPhyGen</b><br>
35004<ul>
35005<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
35006<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
35007<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
35008<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
35009<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
35010<li><b>TxPower</b>: Transmission output power in dB.</li>
35011</ul>
35012<b>ns3::UanPhyPerGenDefault</b><br>
35013<ul>
35014<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
35015</ul>
35016<b>ns3::UanPropModelThorp</b><br>
35017<ul>
35018<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
35019</ul>
35020<b>ns3::UanTransducerHd</b><br>
35021<ul>
35022<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
35023</ul>
35024<b>ns3::UdpClient</b><br>
35025<ul>
35026<li><b>Interval</b>: The time to wait between packets</li>
35027<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
35028<li><b>PacketSize</b>: 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.</li>
35029<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
35030<li><b>RemotePort</b>: The destination port of the outbound packets</li>
35031<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
35032</ul>
35033<b>ns3::UdpEchoClient</b><br>
35034<ul>
35035<li><b>Interval</b>: The time to wait between packets</li>
35036<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
35037<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
35038<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
35039<li><b>RemotePort</b>: The destination port of the outbound packets</li>
35040<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
35041</ul>
35042<b>ns3::UdpEchoServer</b><br>
35043<ul>
35044<li><b>Port</b>: Port on which we listen for incoming packets.</li>
35045<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
35046</ul>
35047<b>ns3::UdpL4Protocol</b><br>
35048<ul>
35049<li><b>SocketList</b>: A container of sockets associated to this protocol. The underlying type is an unordered map, the attribute name is kept for backward compatibility.</li>
35050</ul>
35051<b>ns3::UdpServer</b><br>
35052<ul>
35053<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
35054<li><b>Port</b>: Port on which we listen for incoming packets.</li>
35055<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
35056</ul>
35057<b>ns3::UdpSocket</b><br>
35058<ul>
35059<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
35060<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
35061<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
35062<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
35063<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
35064<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
35065</ul>
35066<b>ns3::UdpSocketImpl</b><br>
35067<ul>
35068<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
35069<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
35070</ul>
35071<b>ns3::UdpTraceClient</b><br>
35072<ul>
35073<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
35074<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
35075<li><b>RemotePort</b>: The destination port of the outbound packets</li>
35076<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
35077<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
35078<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
35079</ul>
35080<b>ns3::UeManager</b><br>
35081<ul>
35082<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
35083<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
35084<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
35085<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
35086</ul>
35087<b>ns3::UniformDiscPositionAllocator</b><br>
35088<ul>
35089<li><b>X</b>: The x coordinate of the center of the disc.</li>
35090<li><b>Y</b>: The y coordinate of the center of the disc.</li>
35091<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
35092<li><b>rho</b>: The radius of the disc</li>
35093</ul>
35094<b>ns3::UniformPlanarArray</b><br>
35095<ul>
35096<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
35097<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
35098<li><b>BearingAngle</b>: The bearing angle in radians</li>
35099<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
35100<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
35101<li><b>NumColumns</b>: Horizontal size of the array</li>
35102<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
35103<li><b>NumRows</b>: Vertical size of the array</li>
35104<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
35105<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
35106</ul>
35107<b>ns3::UniformRandomVariable</b><br>
35108<ul>
35109<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
35110<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
35111</ul>
35112<b>ns3::UplinkSchedulerMBQoS</b><br>
35113<ul>
35114<li><b>WindowInterval</b>: The time to wait to reset window</li>
35115</ul>
35116<b>ns3::V4TraceRoute</b><br>
35117<ul>
35118<li><b>Interval</b>: Wait interval between sent packets.</li>
35119<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
35120<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
35121<li><b>Remote</b>: The address of the machine we want to trace.</li>
35122<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
35123<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
35124<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
35125<li><b>Verbose</b>: Produce usual output.</li>
35126</ul>
35127<b>ns3::VhtConfiguration</b><br>
35128<ul>
35129<li><b>SecondaryCcaSensitivityThresholds</b>: Tuple {threshold for 20MHz PPDUs, threshold for 40MHz PPDUs, threshold for 80MHz PPDUs} describing the CCA sensitivity thresholds for PPDUs that do not occupy the primary channel. The power of a received PPDU that does not occupy the primary channel should be higher than the threshold (dBm) associated to the PPDU bandwidth to allow the PHY layer to declare CCA BUSY state.</li>
35130<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
35131</ul>
35132<b>ns3::VirtualNetDevice</b><br>
35133<ul>
35134<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
35135</ul>
35136<b>ns3::WaveformGenerator</b><br>
35137<ul>
35138<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
35139<li><b>Period</b>: the period (=1/frequency)</li>
35140</ul>
35141<b>ns3::WaypointMobilityModel</b><br>
35142<ul>
35143<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
35144<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
35145<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
35146<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
35147</ul>
35148<b>ns3::WeibullRandomVariable</b><br>
35149<ul>
35150<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
35151<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
35152<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
35153</ul>
35154<b>ns3::WifiAssocManager</b><br>
35155<ul>
35156<li><b>AllowedLinks</b>: Only Beacon and Probe Response frames received on a link belonging to the given set are processed. An empty set is equivalent to the set of all links.</li>
35157</ul>
35158<b>ns3::WifiDefaultAckManager</b><br>
35159<ul>
35160<li><b>BaThreshold</b>: Immediate acknowledgment is requested upon transmission of a frame whose sequence number is distant at least BaThreshold multiplied by the transmit window size from the starting sequence number of the transmit window. Set to zero to request a response for every transmitted frame.</li>
35161<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
35162<li><b>MaxBlockAckMcs</b>: The MCS used to send a BlockAck in a TB PPDU is the minimum between the MCS used for the PSDU sent in the preceding DL MU PPDU and the value of this attribute.</li>
35163<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
35164</ul>
35165<b>ns3::WifiDefaultAssocManager</b><br>
35166<ul>
35167<li><b>ChannelSwitchTimeout</b>: After requesting a channel switch on a link to setup that link, wait at most this amount of time. If a channel switch is not notified within this amount of time, we give up setting up that link.</li>
35168</ul>
35169<b>ns3::WifiDefaultProtectionManager</b><br>
35170<ul>
35171<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
35172<li><b>SingleRtsPerTxop</b>: If enabled, a protection mechanism (RTS or MU-RTS) is normally used no more than once in a TXOP, regardless of the destination of the data frame (unless required for specific purposes, such as transmitting an Initial Control Frame to an EMLSR client).</li>
35173</ul>
35174<b>ns3::WifiMac</b><br>
35175<ul>
35176<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.</li>
35177<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.</li>
35178<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.</li>
35179<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.</li>
35180<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
35181<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.</li>
35182<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.</li>
35183<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.</li>
35184<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.</li>
35185<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
35186<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
35187<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.</li>
35188<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
35189<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
35190<li><b>Ssid</b>: The ssid we want to belong to.</li>
35191<li><b>Txop</b>: The Txop object.</li>
35192<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.</li>
35193<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.</li>
35194<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.</li>
35195<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.</li>
35196<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
35197<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.</li>
35198<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.</li>
35199<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.</li>
35200<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.</li>
35201<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
35202</ul>
35203<b>ns3::WifiMacQueue</b><br>
35204<ul>
35205<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
35206<li><b>MaxSize</b>: The max queue size</li>
35207</ul>
35208<b>ns3::WifiNetDevice</b><br>
35209<ul>
35210<li><b>Channel</b>: The channel attached to this device</li>
35211<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
35212<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
35213<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
35214<li><b>Mac</b>: The MAC layer attached to this device.</li>
35215<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
35216<li><b>Phy</b>: The PHY layer attached to this device.</li>
35217<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
35218<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
35219<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
35220<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
35221</ul>
35222<b>ns3::WifiPhy</b><br>
35223<ul>
35224<li><b>Antennas</b>: The number of antennas on the device.</li>
35225<li><b>CcaEdThreshold</b>: The energy of all received signals should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.</li>
35226<li><b>CcaSensitivity</b>: The energy of a received wifi signal should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.</li>
35227<li><b>Channel</b>: The channel attached to this PHY</li>
35228<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
35229<li><b>ChannelSettings</b>: A vector of tuple {channel number, channel width (MHz), PHY band, primary20 index} describing the settings of the operating channel for each segment. The primary20 index (only the value set for the first segment is used) is the index of the primary 20 MHz channel within the operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency) and is only valid if the width of the operating channel is a multiple of 20 MHz. If the standard for this object has not been set yet, the value of this attribute is saved and will be used to set the operating channel when the standard is configured. If the PHY band is left unspecified, the default band for the configured standard is used. If the channel width and the channel number are both 0, the default channel width for the configured standard and band are used. If the channel number is 0, the default channel number for the configured standard, band and channel width is used. Note that the channel width can be left unspecified (0) if the channel number uniquely identify a frequency channel for the given standard and band.</li>
35230<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
35231<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.</li>
35232<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
35233<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
35234<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
35235<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
35236<li><b>MaxSupportedRxSpatialStreams</b>: The maximum number of supported RX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.</li>
35237<li><b>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.</li>
35238<li><b>Pifs</b>: The duration of the PCF Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.</li>
35239<li><b>PostReceptionErrorModel</b>: An optional packet error model can be added to the receive packet process after any propagation-based (SNR-based) error models have been applied. Typically this is used to force specific packet drops, for testing purposes.</li>
35240<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
35241<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
35242<li><b>Primary20MHzIndex</b>: The index of the primary 20 MHz channel within the current operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency).</li>
35243<li><b>RxGain</b>: Reception gain (dB).</li>
35244<li><b>RxNoiseFigure</b>: 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)".</li>
35245<li><b>RxSensitivity</b>: The energy of a received signal should be higher than this threshold (dBm) for the PHY to detect the signal. This threshold refers to a width of 20 MHz and will be scaled to match the width of the received signal.</li>
35246<li><b>ShortPlcpPreambleSupported</b>: Whether or not short PHY preamble is supported.This parameter is only valuable for 802.11b STAs and APs.Note: 802.11g APs and STAs always support short PHY preamble.</li>
35247<li><b>Sifs</b>: The duration of the Short Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.</li>
35248<li><b>Slot</b>: The duration of a slot. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.</li>
35249<li><b>State</b>: The state of the PHY layer.</li>
35250<li><b>TxGain</b>: Transmission gain (dB).</li>
35251<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
35252<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
35253<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
35254</ul>
35255<b>ns3::WifiRadioEnergyModel</b><br>
35256<ul>
35257<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
35258<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
35259<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
35260<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
35261<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
35262<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
35263<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
35264</ul>
35265<b>ns3::WifiRemoteStationManager</b><br>
35266<ul>
35267<li><b>DefaultTxPowerLevel</b>: 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.</li>
35268<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
35269<li><b>FragmentationThreshold</b>: 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 A-MPDU. This value will not have any effect on some rate control algorithms.</li>
35270<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
35271<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.</li>
35272<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.</li>
35273<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
35274<li><b>RtsCtsThreshold</b>: 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.</li>
35275<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.</li>
35276</ul>
35277<b>ns3::WimaxConnection</b><br>
35278<ul>
35279<li><b>TxQueue</b>: Transmit queue</li>
35280<li><b>Type</b>: Connection type</li>
35281</ul>
35282<b>ns3::WimaxMacQueue</b><br>
35283<ul>
35284<li><b>MaxSize</b>: Maximum size</li>
35285</ul>
35286<b>ns3::WimaxNetDevice</b><br>
35287<ul>
35288<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.</li>
35301<li><b>Bandwidth</b>: The channel bandwidth in Hz.</li>
35302<li><b>Channel</b>: Wimax channel</li>
35303<li><b>FrameDuration</b>: The frame duration in seconds.</li>
35304<li><b>Frequency</b>: The central frequency in KHz.</li>
35305</ul>
35306<b>ns3::YansWifiChannel</b><br>
35307<ul>
35308<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
35309<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
35310</ul>
35311<b>ns3::ZetaRandomVariable</b><br>
35312<ul>
35313<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
35314</ul>
35315<b>ns3::ZipfRandomVariable</b><br>
35316<ul>
35317<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
35318<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
35319</ul>
35320*/
35321
35322/*!
35323\page GlobalValueList All GlobalValues
35324
35325This is a list of all \ref ns3::GlobalValue instances.
35326See ns3::GlobalValue for how to set these.
35327<ul>
35328 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
35329 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
35330 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
35331 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
35332 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
35333</ul>
35334*/
35335
35336/*!
35337\page LogComponentList All LogComponents
35338
35339This is a list of all \ref ns3::LogComponent instances.
36046This is a list of all \ref tracing sources. For more information see the \ref tracing section of this API documentation and the Tracing sections in the Tutorial and Manual.
36047
36048<b>ns3::AarfcdWifiManager</b><br>
36049<ul>
36050<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36051</ul>
36052<b>ns3::AarfWifiManager</b><br>
36053<ul>
36054<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36055</ul>
36056<b>ns3::AcousticModemEnergyModel</b><br>
36057<ul>
36058<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
36059</ul>
36060<b>ns3::AlohaNoackNetDevice</b><br>
36061<ul>
36062<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
36063<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
36064<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36065<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36066</ul>
36067<b>ns3::AmrrWifiManager</b><br>
36068<ul>
36069<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36070</ul>
36071<b>ns3::AparfWifiManager</b><br>
36072<ul>
36073<li><b>PowerChange</b>: The transmission power has change</li>
36074<li><b>RateChange</b>: The transmission rate has change</li>
36075</ul>
36076<b>ns3::ApplicationPacketProbe</b><br>
36077<ul>
36078<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
36079<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36080</ul>
36081<b>ns3::ApWifiMac</b><br>
36082<ul>
36083<li><b>AssociatedSta</b>: A station associated with this access point.</li>
36084<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
36085</ul>
36086<b>ns3::ArfWifiManager</b><br>
36087<ul>
36088<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36089</ul>
36090<b>ns3::ArpCache</b><br>
36091<ul>
36092<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
36093</ul>
36094<b>ns3::ArpL3Protocol</b><br>
36095<ul>
36096<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
36097</ul>
36098<b>ns3::BaseStationNetDevice</b><br>
36099<ul>
36100<li><b>BSPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
36101<li><b>BSRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
36102<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
36103<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
36104<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
36105</ul>
36106<b>ns3::BasicEnergyHarvester</b><br>
36107<ul>
36108<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
36109<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
36110</ul>
36111<b>ns3::BasicEnergySource</b><br>
36112<ul>
36113<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
36114</ul>
36115<b>ns3::BlockAckManager</b><br>
36116<ul>
36117<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
36118</ul>
36119<b>ns3::BooleanProbe</b><br>
36120<ul>
36121<li><b>Output</b>: The bool that serves as output for this probe</li>
36122</ul>
36123<b>ns3::BulkSendApplication</b><br>
36124<ul>
36125<li><b>Tx</b>: A new packet is sent</li>
36126<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
36127</ul>
36128<b>ns3::CaraWifiManager</b><br>
36129<ul>
36130<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36131</ul>
36132<b>ns3::CobaltQueueDisc</b><br>
36133<ul>
36134<li><b>Count</b>: Cobalt count</li>
36135<li><b>DropNext</b>: Time until next packet drop</li>
36136<li><b>DropState</b>: Dropping state</li>
36137</ul>
36138<b>ns3::CoDelQueueDisc</b><br>
36139<ul>
36140<li><b>Count</b>: CoDel count</li>
36141<li><b>DropNext</b>: Time until next packet drop</li>
36142<li><b>DropState</b>: Dropping state</li>
36143<li><b>LastCount</b>: CoDel lastcount</li>
36144</ul>
36145<b>ns3::CsmaNetDevice</b><br>
36146<ul>
36147<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
36148<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
36149<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36150<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
36151<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36152<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36153<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
36154<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
36155<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36156<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
36157<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36158<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36172<li><b>LinkClose</b>: New peer link closed</li>
36173<li><b>LinkOpen</b>: New peer link opened</li>
36174</ul>
36175<b>ns3::DoubleProbe</b><br>
36176<ul>
36177<li><b>Output</b>: The double that serves as output for this probe</li>
36178</ul>
36179<b>ns3::dsr::DsrOptions</b><br>
36180<ul>
36181<li><b>Drop</b>: Packet dropped.</li>
36182<li><b>Rx</b>: Receive DSR packet.</li>
36183</ul>
36184<b>ns3::dsr::DsrRouting</b><br>
36185<ul>
36186<li><b>Drop</b>: Drop DSR packet</li>
36187<li><b>Tx</b>: Send DSR packet.</li>
36188</ul>
36189<b>ns3::DynamicQueueLimits</b><br>
36190<ul>
36191<li><b>Limit</b>: Limit value calculated by DQL</li>
36192</ul>
36193<b>ns3::EpcUeNas</b><br>
36194<ul>
36195<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
36196</ul>
36197<b>ns3::FdNetDevice</b><br>
36198<ul>
36199<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
36200<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
36201<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36202<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36203<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36204<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36205</ul>
36206<b>ns3::GenericBatteryModel</b><br>
36207<ul>
36208<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
36209</ul>
36210<b>ns3::HalfDuplexIdealPhy</b><br>
36211<ul>
36212<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
36213<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
36214<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
36215<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
36216<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
36217<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
36218</ul>
36219<b>ns3::Icmpv6L4Protocol</b><br>
36220<ul>
36221<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
36222<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
36223</ul>
36224<b>ns3::IdealWifiManager</b><br>
36225<ul>
36226<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36227</ul>
36228<b>ns3::Ipv4L3Protocol</b><br>
36229<ul>
36230<li><b>Drop</b>: Drop ipv4 packet</li>
36231<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
36232<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
36233<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
36234<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
36235<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
36236<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
36237</ul>
36238<b>ns3::Ipv4PacketProbe</b><br>
36239<ul>
36240<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
36241<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36242</ul>
36243<b>ns3::Ipv6L3Protocol</b><br>
36244<ul>
36245<li><b>Drop</b>: Drop IPv6 packet</li>
36246<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
36247<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
36248<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
36249<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
36250<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
36251</ul>
36252<b>ns3::Ipv6PacketProbe</b><br>
36253<ul>
36254<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
36255<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36256</ul>
36257<b>ns3::LiIonEnergySource</b><br>
36258<ul>
36259<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
36260</ul>
36261<b>ns3::LrWpanMac</b><br>
36262<ul>
36263<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
36264<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
36265<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
36266<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
36267<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
36268<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
36269<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
36270<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
36271<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
36272<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
36273<li><b>MacState</b>: The state of LrWpan Mac</li>
36274<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
36275<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36276<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
36277<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
36278<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
36279<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
36280<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36281<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36282</ul>
36283<b>ns3::LrWpanPhy</b><br>
36284<ul>
36285<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
36286<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36287<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
36288<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
36289<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36290<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
36291<li><b>TrxState</b>: The state of the transceiver</li>
36292<li><b>TrxStateValue</b>: The state of the transceiver</li>
36293</ul>
36294<b>ns3::LteEnbMac</b><br>
36295<ul>
36296<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
36297<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
36302<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
36303<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
36304</ul>
36305<b>ns3::LteEnbRrc</b><br>
36306<ul>
36307<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
36308<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
36309<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
36310<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
36311<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
36312<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
36313<li><b>HandoverFailureNoPreamble</b>: trace fired upon handover failure due to non-allocation of non-contention based preamble at eNB for UE to handover due to max count reached</li>
36314<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
36315<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
36316<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
36317<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
36318<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
36319</ul>
36320<b>ns3::LtePdcp</b><br>
36321<ul>
36322<li><b>RxPDU</b>: PDU received.</li>
36323<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
36324</ul>
36325<b>ns3::LteRlc</b><br>
36326<ul>
36327<li><b>RxPDU</b>: PDU received.</li>
36328<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
36329<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
36356<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
36357<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
36358<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
36359</ul>
36360<b>ns3::LteUeRrc</b><br>
36361<ul>
36362<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
36363<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
36364<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
36365<li><b>DrbCreated</b>: trace fired after DRB is created</li>
36366<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
36367<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
36368<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
36369<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
36370<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
36371<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
36372<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
36373<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
36374<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
36375<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
36376<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
36377<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
36378<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
36379<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
36380<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
36381</ul>
36382<b>ns3::MinstrelHtWifiManager</b><br>
36383<ul>
36384<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36385</ul>
36386<b>ns3::MinstrelWifiManager</b><br>
36387<ul>
36388<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36389</ul>
36390<b>ns3::MobilityModel</b><br>
36391<ul>
36392<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
36393</ul>
36394<b>ns3::ObssPdAlgorithm</b><br>
36395<ul>
36396<li><b>Reset</b>: Trace CCA Reset event</li>
36397</ul>
36398<b>ns3::olsr::RoutingProtocol</b><br>
36399<ul>
36400<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
36401<li><b>Rx</b>: Receive OLSR packet.</li>
36402<li><b>Tx</b>: Send OLSR packet.</li>
36403</ul>
36404<b>ns3::OnoeWifiManager</b><br>
36405<ul>
36406<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36407</ul>
36408<b>ns3::OnOffApplication</b><br>
36409<ul>
36410<li><b>Tx</b>: A new packet is created and is sent</li>
36411<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
36412<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
36413</ul>
36414<b>ns3::PacketProbe</b><br>
36415<ul>
36416<li><b>Output</b>: The packet that serve as the output for this probe</li>
36417<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36418</ul>
36419<b>ns3::PacketSink</b><br>
36420<ul>
36421<li><b>Rx</b>: A packet has been received</li>
36422<li><b>RxWithAddresses</b>: A packet has been received</li>
36423<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
36424</ul>
36425<b>ns3::PacketSocket</b><br>
36426<ul>
36427<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
36428</ul>
36429<b>ns3::PacketSocketClient</b><br>
36430<ul>
36431<li><b>Tx</b>: A packet has been sent</li>
36432</ul>
36433<b>ns3::PacketSocketServer</b><br>
36434<ul>
36435<li><b>Rx</b>: A packet has been received</li>
36436</ul>
36437<b>ns3::ParfWifiManager</b><br>
36438<ul>
36439<li><b>PowerChange</b>: The transmission power has change</li>
36440<li><b>RateChange</b>: The transmission rate has change</li>
36441</ul>
36442<b>ns3::Ping</b><br>
36443<ul>
36444<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
36445<li><b>Report</b>: Summary report at close of application.</li>
36446<li><b>Rtt</b>: The sequence number and RTT sample.</li>
36447<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
36448</ul>
36449<b>ns3::PointToPointChannel</b><br>
36450<ul>
36451<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
36452</ul>
36453<b>ns3::PointToPointNetDevice</b><br>
36454<ul>
36455<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
36456<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
36457<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36458<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36459<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36460<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
36461<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
36462<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36463<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
36464<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36465<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36466</ul>
36467<b>ns3::QosTxop</b><br>
36468<ul>
36469<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
36470</ul>
36471<b>ns3::Queue<Packet></b><br>
36472<ul>
36473<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
36474<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
36475<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
36476<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
36477<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
36478</ul>
36479<b>ns3::Queue<QueueDiscItem></b><br>
36480<ul>
36481<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
36482<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
36483<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
36484<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
36485<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
36554<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
36555</ul>
36556<b>ns3::SpectrumChannel</b><br>
36557<ul>
36558<li><b>Gain</b>: This trace is fired whenever a new path loss value is calculated. The parameters to this trace are : Pointer to the mobility model of the transmitter, Pointer to the mobility model of the receiver, Tx antenna gain, Rx antenna gain, Propagation gain, Pathloss</li>
36559<li><b>PathLoss</b>: This trace is fired whenever a new path loss value is calculated. The first and second parameters to the trace are pointers respectively to the TX and RX SpectrumPhy instances, whereas the third parameters is the loss value in dB. Note that the loss value reported by this trace is the single-frequency loss value obtained by evaluating only the TX and RX AntennaModels and the PropagationLossModel. In particular, note that SpectrumPropagationLossModel (even if present) is never used to evaluate the loss value reported in this trace.</li>
36560<li><b>TxSigParams</b>: This trace is fired whenever a signal is transmitted. The sole parameter is a pointer to a copy of the SpectrumSignalParameters provided by the transmitter.</li>
36561</ul>
36562<b>ns3::SpectrumWifiPhy</b><br>
36563<ul>
36564<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
36565</ul>
36566<b>ns3::StaWifiMac</b><br>
36567<ul>
36568<li><b>Assoc</b>: Associated with an access point. If this is an MLD that associated with an AP MLD, the AP MLD address is provided.</li>
36569<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
36570<li><b>DeAssoc</b>: Association with an access point lost. If this is an MLD that disassociated with an AP MLD, the AP MLD address is provided.</li>
36571<li><b>LinkSetupCanceled</b>: A link setup in the context of ML setup with an AP MLD was torn down. Provides ID of the setup link and AP MAC address</li>
36572<li><b>LinkSetupCompleted</b>: A link was setup in the context of ML setup with an AP MLD. Provides ID of the setup link and AP MAC address</li>
36573<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
36574</ul>
36575<b>ns3::SubscriberStationNetDevice</b><br>
36576<ul>
36577<li><b>SSPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
36578<li><b>SSRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
36579<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
36580<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
36581</ul>
36582<b>ns3::TbfQueueDisc</b><br>
36583<ul>
36584<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
36585<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
36586</ul>
36587<b>ns3::TcpBbr</b><br>
36588<ul>
36589<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
36590<li><b>MinRtt</b>: Estimated two-way round-trip propagation delay of the path, estimated from the windowed minimum recent round-trip delay sample</li>
36591<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
36651<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
36652</ul>
36653<b>ns3::TcpWestwoodPlus</b><br>
36654<ul>
36655<li><b>EstimatedBW</b>: The estimated bandwidth</li>
36656</ul>
36657<b>ns3::ThompsonSamplingWifiManager</b><br>
36658<ul>
36659<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36660</ul>
36661<b>ns3::ThreeGppHttpClient</b><br>
36662<ul>
36663<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
36664<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
36665<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
36666<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
36667<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
36668<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
36669<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
36670<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
36671<li><b>RxPage</b>: A page has been received.</li>
36672<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
36673<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
36674<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
36675<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
36676<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
36677</ul>
36678<b>ns3::ThreeGppHttpServer</b><br>
36679<ul>
36680<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
36681<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
36682<li><b>MainObject</b>: A main object has been generated.</li>
36683<li><b>Rx</b>: A packet has been received.</li>
36684<li><b>RxDelay</b>: A packet has been received with delay information.</li>
36685<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
36686<li><b>Tx</b>: A packet has been sent.</li>
36687</ul>
36688<b>ns3::TimeProbe</b><br>
36689<ul>
36690<li><b>Output</b>: The double valued (units of seconds) probe output</li>
36691</ul>
36692<b>ns3::TimeSeriesAdaptor</b><br>
36693<ul>
36694<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
36695</ul>
36696<b>ns3::TrafficControlLayer</b><br>
36697<ul>
36698<li><b>TcDrop</b>: Trace source indicating a packet has been dropped by the Traffic Control layer because no queue disc is installed on the device, the device supports flow control and the device queue is stopped</li>
36699</ul>
36700<b>ns3::Txop</b><br>
36701<ul>
36702<li><b>BackoffTrace</b>: Trace source for backoff values</li>
36703<li><b>CwTrace</b>: Trace source for contention window values</li>
36704</ul>
36705<b>ns3::UanMacCw</b><br>
36706<ul>
36707<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
36708<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
36709<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
36710</ul>
36711<b>ns3::UanMacRc</b><br>
36712<ul>
36713<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
36714<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
36715<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
36750<li><b>Tx</b>: A new packet is created and sent</li>
36751<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
36752</ul>
36753<b>ns3::UdpEchoClient</b><br>
36754<ul>
36755<li><b>Rx</b>: A packet has been received</li>
36756<li><b>RxWithAddresses</b>: A packet has been received</li>
36757<li><b>Tx</b>: A new packet is created and is sent</li>
36758<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
36759</ul>
36760<b>ns3::UdpEchoServer</b><br>
36761<ul>
36762<li><b>Rx</b>: A packet has been received</li>
36763<li><b>RxWithAddresses</b>: A packet has been received</li>
36764</ul>
36765<b>ns3::UdpServer</b><br>
36766<ul>
36767<li><b>Rx</b>: A packet has been received</li>
36768<li><b>RxWithAddresses</b>: A packet has been received</li>
36769</ul>
36770<b>ns3::UdpSocketImpl</b><br>
36771<ul>
36772<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
36773</ul>
36774<b>ns3::UeManager</b><br>
36775<ul>
36776<li><b>DrbCreated</b>: trace fired after DRB is created</li>
36777<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
36778</ul>
36779<b>ns3::Uinteger16Probe</b><br>
36780<ul>
36781<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
36782</ul>
36783<b>ns3::Uinteger32Probe</b><br>
36784<ul>
36785<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
36786</ul>
36787<b>ns3::Uinteger8Probe</b><br>
36788<ul>
36789<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
36790</ul>
36791<b>ns3::VirtualNetDevice</b><br>
36792<ul>
36793<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
36794<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
36795<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36796<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36797<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36798</ul>
36799<b>ns3::WaveformGenerator</b><br>
36800<ul>
36801<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
36802<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
36803</ul>
36804<b>ns3::WifiMac</b><br>
36805<ul>
36806<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
36807<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
36808<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.</li>
36809<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.</li>
36810<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
36811<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
36812<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.</li>
36813<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.</li>
36814<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
36815<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.</li>
36816<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).</li>
36817</ul>
36818<b>ns3::WifiMacQueue</b><br>
36819<ul>
36820<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
36821</ul>
36822<b>ns3::WifiPhy</b><br>
36823<ul>
36824<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
36825<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
36826<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
36827<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36828<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
36829<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
36830<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
36831<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
36832<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36833<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
36834<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium</li>
36835<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
36836</ul>
36837<b>ns3::WifiPhyStateHelper</b><br>
36838<ul>
36839<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
36840<li><b>RxOk</b>: A packet has been received successfully.</li>
36841<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
36842<li><b>State</b>: The state of the PHY layer</li>
36843<li><b>Tx</b>: Packet transmission is starting.</li>
36844</ul>
36845<b>ns3::WifiRadioEnergyModel</b><br>
36846<ul>
36847<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
36848</ul>
36849<b>ns3::WifiRemoteStationManager</b><br>
36850<ul>
36851<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
36852<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
36853<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
36854<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
36855</ul>
36856<b>ns3::WimaxMacQueue</b><br>
36857<ul>
36858<li><b>Dequeue</b>: Dequeue trace</li>
36859<li><b>Drop</b>: Drop trace</li>
36860<li><b>Enqueue</b>: Enqueue trace</li>
36861</ul>
36862<b>ns3::WimaxNetDevice</b><br>
36863<ul>
36864<li><b>Rx</b>: Receive trace</li>
36865<li><b>Tx</b>: Transmit trace</li>
36866</ul>
36867<b>ns3::YansWifiPhy</b><br>
36868<ul>
36869<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>