A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
introspected-doxygen.h
Go to the documentation of this file.
1
2/**
3@file
4@ingroup utils
5Doxygen docs generated from the ns3::TypeId database.
6@note This file is automatically generated by @p print-introspected-doxygen.cc. Do not edit this file! Edit that file instead.
7*/
8
9/**
10
11@class ns3::A2A4RsrqHandoverAlgorithm
12
13<h3 id="config-paths">Config Paths</h3>
14
15ns3::A2A4RsrqHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16<ul>
17<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A2A4RsrqHandoverAlgorithm"</li>
18<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A2A4RsrqHandoverAlgorithm"</li>
19</ul>
20<h3 id="attributes">Attributes</h3>
21<ul>
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>
25 <li>Underlying type: uint8_t 0:255</li>
26 <li>Initial value: 1</li>
27 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29 </ul>
30<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.
31 <ul>
32 <li>Set with class: @ref ns3::UintegerValue</li>
33 <li>Underlying type: uint8_t 0:34</li>
34 <li>Initial value: 30</li>
35 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37 </ul>
38</ul>
39<span id="trace-sources">No TraceSources are defined for this type</span> <br>
40<b id="group">Group:</b> Lte<br>
41<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
42*/
43
44/**
45
46@class ns3::A3RsrpHandoverAlgorithm
47
48<h3 id="config-paths">Config Paths</h3>
49
50ns3::A3RsrpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
51<ul>
52<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A3RsrpHandoverAlgorithm"</li>
53<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A3RsrpHandoverAlgorithm"</li>
54</ul>
55<h3 id="attributes">Attributes</h3>
56<ul>
57<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)
58 <ul>
59 <li>Set with class: @ref ns3::DoubleValue</li>
60 <li>Underlying type: uint8_t 0:15</li>
61 <li>Initial value: 3</li>
62 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
63 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
64 </ul>
65<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
66 <ul>
67 <li>Set with class: @ref ns3::TimeValue</li>
68 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
69 <li>Initial value: +2.56e+08ns</li>
70 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
71 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
72 </ul>
73</ul>
74<span id="trace-sources">No TraceSources are defined for this type</span> <br>
75<b id="group">Group:</b> Lte<br>
76<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
77*/
78
79/**
80
81@class ns3::AarfcdWifiManager
82
83<h3 id="config-paths">Config Paths</h3>
84
85ns3::AarfcdWifiManager is accessible through the following paths with Config::Set and Config::Connect:
86<ul>
87<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfcdWifiManager"</li>
88<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfcdWifiManager"</li>
89</ul>
90<h3 id="attributes">Attributes</h3>
91<ul>
92<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD
93 <ul>
94 <li>Set with class: @ref ns3::UintegerValue</li>
95 <li>Underlying type: uint32_t 0:4294967295</li>
96 <li>Initial value: 40</li>
97 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
98 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
99 </ul>
100<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
101 <ul>
102 <li>Set with class: @ref ns3::UintegerValue</li>
103 <li>Underlying type: uint32_t 0:4294967295</li>
104 <li>Initial value: 60</li>
105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
107 </ul>
108<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD
109 <ul>
110 <li>Set with class: @ref ns3::UintegerValue</li>
111 <li>Underlying type: uint32_t 0:4294967295</li>
112 <li>Initial value: 1</li>
113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
115 </ul>
116<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.
117 <ul>
118 <li>Set with class: @ref ns3::UintegerValue</li>
119 <li>Underlying type: uint32_t 0:4294967295</li>
120 <li>Initial value: 10</li>
121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
123 </ul>
124<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.
125 <ul>
126 <li>Set with class: @ref ns3::UintegerValue</li>
127 <li>Underlying type: uint32_t 0:4294967295</li>
128 <li>Initial value: 15</li>
129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
131 </ul>
132<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
133 <ul>
134 <li>Set with class: @ref ns3::DoubleValue</li>
135 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
136 <li>Initial value: 2</li>
137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
139 </ul>
140<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.
141 <ul>
142 <li>Set with class: @ref ns3::DoubleValue</li>
143 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
144 <li>Initial value: 2</li>
145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
147 </ul>
148<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased
149 <ul>
150 <li>Set with class: @ref ns3::BooleanValue</li>
151 <li>Underlying type: bool</li>
152 <li>Initial value: true</li>
153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
155 </ul>
156<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased
157 <ul>
158 <li>Set with class: @ref ns3::BooleanValue</li>
159 <li>Underlying type: bool</li>
160 <li>Initial value: true</li>
161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
163 </ul>
164</ul>
165<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
166<ul>
167<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.
168 <ul>
169 <li>Set with class: @ref ns3::UintegerValue</li>
170 <li>Underlying type: uint8_t 1:255</li>
171 <li>Initial value: 1</li>
172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
174 </ul>
175<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
176 <ul>
177 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
178 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
179 <li>Initial value: Cts-To-Self</li>
180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
182 </ul>
183<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.
184 <ul>
185 <li>Set with class: @ref ns3::UintegerValue</li>
186 <li>Underlying type: uint32_t 256:65535</li>
187 <li>Initial value: 65535</li>
188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
190 </ul>
191<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
192 <ul>
193 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
194 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
195 <li>Initial value: Cts-To-Self</li>
196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
198 </ul>
199<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
200 <ul>
201 <li>Set with class: @ref ns3::BooleanValue</li>
202 <li>Underlying type: bool</li>
203 <li>Initial value: false</li>
204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
206 </ul>
207<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.
208 <ul>
209 <li>Set with class: @ref ns3::UintegerValue</li>
210 <li>Underlying type: uint32_t 0:4294967295</li>
211 <li>Initial value: 4</li>
212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
213 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
214 </ul>
215<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.
216 <ul>
217 <li>Set with class: @ref ns3::UintegerValue</li>
218 <li>Underlying type: uint32_t 0:4294967295</li>
219 <li>Initial value: 7</li>
220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
221 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
222 </ul>
223<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
224 <ul>
225 <li>Set with class: @ref ns3::WifiModeValue</li>
226 <li>Underlying type: @p WifiMode</li>
227 <li>Initial value: Invalid-WifiMode</li>
228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
230 </ul>
231<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.
232 <ul>
233 <li>Set with class: @ref ns3::UintegerValue</li>
234 <li>Underlying type: uint32_t 0:4692480</li>
235 <li>Initial value: 4692480</li>
236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
238 </ul>
239<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.
240 <ul>
241 <li>Set with class: @ref ns3::TimeValue</li>
242 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
243 <li>Initial value: +0ns</li>
244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
246 </ul>
247</ul>
248<h3 id="trace-sources">TraceSources</h3>
249<ul>
250<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
251 <li> %Callback signature: ns3::TracedValueCallback::Uint64
252</li>
253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
254</ul>
255</ul>
256<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
257<ul>
258<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
259 <li> %Callback signature: ns3::Mac48Address::TracedCallback
260</li>
261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
262</ul>
263<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
264 <li> %Callback signature: ns3::Mac48Address::TracedCallback
265</li>
266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
267</ul>
268<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
269 <li> %Callback signature: ns3::Mac48Address::TracedCallback
270</li>
271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
272</ul>
273<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
274 <li> %Callback signature: ns3::Mac48Address::TracedCallback
275</li>
276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
277</ul>
278</ul>
279<b id="group">Group:</b> Wifi<br>
280<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
281*/
282
283/**
284
285@class ns3::AarfWifiManager
286
287<h3 id="config-paths">Config Paths</h3>
288
289ns3::AarfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
290<ul>
291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfWifiManager"</li>
292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfWifiManager"</li>
293</ul>
294<h3 id="attributes">Attributes</h3>
295<ul>
296<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
297 <ul>
298 <li>Set with class: @ref ns3::UintegerValue</li>
299 <li>Underlying type: uint32_t 0:4294967295</li>
300 <li>Initial value: 60</li>
301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
303 </ul>
304<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.
305 <ul>
306 <li>Set with class: @ref ns3::UintegerValue</li>
307 <li>Underlying type: uint32_t 0:4294967295</li>
308 <li>Initial value: 10</li>
309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
311 </ul>
312<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.
313 <ul>
314 <li>Set with class: @ref ns3::UintegerValue</li>
315 <li>Underlying type: uint32_t 0:4294967295</li>
316 <li>Initial value: 15</li>
317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
319 </ul>
320<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
321 <ul>
322 <li>Set with class: @ref ns3::DoubleValue</li>
323 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
324 <li>Initial value: 2</li>
325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
327 </ul>
328<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.
329 <ul>
330 <li>Set with class: @ref ns3::DoubleValue</li>
331 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
332 <li>Initial value: 2</li>
333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
335 </ul>
336</ul>
337<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
338<ul>
339<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.
340 <ul>
341 <li>Set with class: @ref ns3::UintegerValue</li>
342 <li>Underlying type: uint8_t 1:255</li>
343 <li>Initial value: 1</li>
344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
346 </ul>
347<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
348 <ul>
349 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
350 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
351 <li>Initial value: Cts-To-Self</li>
352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
354 </ul>
355<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.
356 <ul>
357 <li>Set with class: @ref ns3::UintegerValue</li>
358 <li>Underlying type: uint32_t 256:65535</li>
359 <li>Initial value: 65535</li>
360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
362 </ul>
363<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
364 <ul>
365 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
366 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
367 <li>Initial value: Cts-To-Self</li>
368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
370 </ul>
371<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
372 <ul>
373 <li>Set with class: @ref ns3::BooleanValue</li>
374 <li>Underlying type: bool</li>
375 <li>Initial value: false</li>
376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
378 </ul>
379<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.
380 <ul>
381 <li>Set with class: @ref ns3::UintegerValue</li>
382 <li>Underlying type: uint32_t 0:4294967295</li>
383 <li>Initial value: 4</li>
384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
385 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
386 </ul>
387<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.
388 <ul>
389 <li>Set with class: @ref ns3::UintegerValue</li>
390 <li>Underlying type: uint32_t 0:4294967295</li>
391 <li>Initial value: 7</li>
392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
393 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
394 </ul>
395<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
396 <ul>
397 <li>Set with class: @ref ns3::WifiModeValue</li>
398 <li>Underlying type: @p WifiMode</li>
399 <li>Initial value: Invalid-WifiMode</li>
400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
402 </ul>
403<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.
404 <ul>
405 <li>Set with class: @ref ns3::UintegerValue</li>
406 <li>Underlying type: uint32_t 0:4692480</li>
407 <li>Initial value: 4692480</li>
408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
410 </ul>
411<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.
412 <ul>
413 <li>Set with class: @ref ns3::TimeValue</li>
414 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
415 <li>Initial value: +0ns</li>
416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
418 </ul>
419</ul>
420<h3 id="trace-sources">TraceSources</h3>
421<ul>
422<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
423 <li> %Callback signature: ns3::TracedValueCallback::Uint64
424</li>
425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
426</ul>
427</ul>
428<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
429<ul>
430<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
431 <li> %Callback signature: ns3::Mac48Address::TracedCallback
432</li>
433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
434</ul>
435<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
436 <li> %Callback signature: ns3::Mac48Address::TracedCallback
437</li>
438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
439</ul>
440<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
441 <li> %Callback signature: ns3::Mac48Address::TracedCallback
442</li>
443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
444</ul>
445<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
446 <li> %Callback signature: ns3::Mac48Address::TracedCallback
447</li>
448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
449</ul>
450</ul>
451<b id="group">Group:</b> Wifi<br>
452<b id="size">Size</b> of this type is 472 bytes (on a 64-bit architecture).<br>
453*/
454
455/**
456
457@class ns3::AcousticModemEnergyModel
458
459<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
460<h3 id="attributes">Attributes</h3>
461<ul>
462<li><b>IdlePowerW</b>: The modem Idle power in Watts
463 <ul>
464 <li>Set with class: @ref ns3::DoubleValue</li>
465 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
466 <li>Initial value: 0.158</li>
467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
469 </ul>
470<li><b>RxPowerW</b>: The modem Rx power in Watts
471 <ul>
472 <li>Set with class: @ref ns3::DoubleValue</li>
473 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
474 <li>Initial value: 0.158</li>
475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
477 </ul>
478<li><b>SleepPowerW</b>: The modem Sleep power in Watts
479 <ul>
480 <li>Set with class: @ref ns3::DoubleValue</li>
481 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
482 <li>Initial value: 0.0058</li>
483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
485 </ul>
486<li><b>TxPowerW</b>: The modem Tx power in Watts
487 <ul>
488 <li>Set with class: @ref ns3::DoubleValue</li>
489 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
490 <li>Initial value: 50</li>
491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
493 </ul>
494</ul>
495<h3 id="trace-sources">TraceSources</h3>
496<ul>
497<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.<br> <ul>
498 <li> %Callback signature: ns3::TracedValueCallback::Double
499</li>
500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
501</ul>
502</ul>
503<span id="group">ns3::AcousticModemEnergyModel does not belong to a group</span> <br>
504<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
505*/
506
507/**
508
509@class ns3::AdhocWifiMac
510
511<h3 id="config-paths">Config Paths</h3>
512
513ns3::AdhocWifiMac is accessible through the following paths with Config::Set and Config::Connect:
514<ul>
515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::AdhocWifiMac"</li>
516</ul>
517<span id="attributes">No Attributes are defined for this type</span> <br>
518<h3>Attributes defined in parent class ns3::WifiMac</h3>
519<ul>
520<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.
521 <ul>
522 <li>Set with class: @ref ns3::UintegerValue</li>
523 <li>Underlying type: uint16_t 0:65535</li>
524 <li>Initial value: 0</li>
525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
527 </ul>
528<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.
529 <ul>
530 <li>Set with class: @ref ns3::UintegerValue</li>
531 <li>Underlying type: uint8_t 0:64</li>
532 <li>Initial value: 0</li>
533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
535 </ul>
536<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.
537 <ul>
538 <li>Set with class: @ref ns3::UintegerValue</li>
539 <li>Underlying type: uint32_t 0:15523200</li>
540 <li>Initial value: 65535</li>
541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
543 </ul>
544<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.
545 <ul>
546 <li>Set with class: @ref ns3::UintegerValue</li>
547 <li>Underlying type: uint16_t 0:11398</li>
548 <li>Initial value: 0</li>
549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
551 </ul>
552<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
553 <ul>
554 <li>Set with class: @ref ns3::PointerValue</li>
555 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
556 <li>Initial value: 0</li>
557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
559 </ul>
560<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.
561 <ul>
562 <li>Set with class: @ref ns3::UintegerValue</li>
563 <li>Underlying type: uint16_t 0:65535</li>
564 <li>Initial value: 0</li>
565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
567 </ul>
568<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.
569 <ul>
570 <li>Set with class: @ref ns3::UintegerValue</li>
571 <li>Underlying type: uint8_t 0:64</li>
572 <li>Initial value: 0</li>
573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
575 </ul>
576<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.
577 <ul>
578 <li>Set with class: @ref ns3::UintegerValue</li>
579 <li>Underlying type: uint32_t 0:15523200</li>
580 <li>Initial value: 0</li>
581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
583 </ul>
584<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.
585 <ul>
586 <li>Set with class: @ref ns3::UintegerValue</li>
587 <li>Underlying type: uint16_t 0:11398</li>
588 <li>Initial value: 0</li>
589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
591 </ul>
592<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
593 <ul>
594 <li>Set with class: @ref ns3::PointerValue</li>
595 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
596 <li>Initial value: 0</li>
597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
599 </ul>
600<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
601 <ul>
602 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
603 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelAccessManager></li>
604 <li>Flags: <span class="mlabel">read</span></li>
605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
606 </ul>
607<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
608 <ul>
609 <li>Set with class: @ref ns3::BooleanValue</li>
610 <li>Underlying type: bool</li>
611 <li>Initial value: false</li>
612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
614 </ul>
615<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
616 <ul>
617 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
618 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameExchangeManager></li>
619 <li>Flags: <span class="mlabel">read</span></li>
620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
621 </ul>
622<li><b>FrameRetryLimit</b>: The maximum number of transmission attempts of a frame that are made before a failure condition is indicated. This corresponds to the dot11ShortRetryLimit parameter in the standard.
623 <ul>
624 <li>Set with class: @ref ns3::UintegerValue</li>
625 <li>Underlying type: uint32_t 1:65535</li>
626 <li>Initial value: 7</li>
627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
629 </ul>
630<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.
631 <ul>
632 <li>Set with class: @ref ns3::UintegerValue</li>
633 <li>Underlying type: uint16_t 1:1024</li>
634 <li>Initial value: 1024</li>
635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
637 </ul>
638<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
639 <ul>
640 <li>Set with class: @ref ns3::BooleanValue</li>
641 <li>Underlying type: bool</li>
642 <li>Initial value: false</li>
643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
645 </ul>
646<li><b>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).
647 <ul>
648 <li>Set with class: @ref ns3::BooleanValue</li>
649 <li>Underlying type: bool</li>
650 <li>Initial value: false</li>
651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
653 </ul>
654<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
655 <ul>
656 <li>Set with class: @ref ns3::BooleanValue</li>
657 <li>Underlying type: bool</li>
658 <li>Initial value: true</li>
659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
661 </ul>
662<li><b>Ssid</b>: The ssid we want to belong to.
663 <ul>
664 <li>Set with class: @ref ns3::SsidValue</li>
665 <li>Underlying type: @p Ssid</li>
666 <li>Initial value: SSID=[default]</li>
667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
669 </ul>
670<li><b>Txop</b>: The Txop object.
671 <ul>
672 <li>Set with class: @ref ns3::PointerValue</li>
673 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Txop></li>
674 <li>Initial value: 0</li>
675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
677 </ul>
678<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.
679 <ul>
680 <li>Set with class: @ref ns3::UintegerValue</li>
681 <li>Underlying type: uint16_t 0:65535</li>
682 <li>Initial value: 0</li>
683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
685 </ul>
686<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.
687 <ul>
688 <li>Set with class: @ref ns3::UintegerValue</li>
689 <li>Underlying type: uint8_t 0:64</li>
690 <li>Initial value: 0</li>
691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
693 </ul>
694<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.
695 <ul>
696 <li>Set with class: @ref ns3::UintegerValue</li>
697 <li>Underlying type: uint32_t 0:15523200</li>
698 <li>Initial value: 65535</li>
699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
701 </ul>
702<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.
703 <ul>
704 <li>Set with class: @ref ns3::UintegerValue</li>
705 <li>Underlying type: uint16_t 0:11398</li>
706 <li>Initial value: 0</li>
707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
709 </ul>
710<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
711 <ul>
712 <li>Set with class: @ref ns3::PointerValue</li>
713 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
714 <li>Initial value: 0</li>
715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
717 </ul>
718<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.
719 <ul>
720 <li>Set with class: @ref ns3::UintegerValue</li>
721 <li>Underlying type: uint16_t 0:65535</li>
722 <li>Initial value: 0</li>
723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
725 </ul>
726<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.
727 <ul>
728 <li>Set with class: @ref ns3::UintegerValue</li>
729 <li>Underlying type: uint8_t 0:64</li>
730 <li>Initial value: 0</li>
731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
733 </ul>
734<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.
735 <ul>
736 <li>Set with class: @ref ns3::UintegerValue</li>
737 <li>Underlying type: uint32_t 0:15523200</li>
738 <li>Initial value: 0</li>
739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
741 </ul>
742<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.
743 <ul>
744 <li>Set with class: @ref ns3::UintegerValue</li>
745 <li>Underlying type: uint16_t 0:11398</li>
746 <li>Initial value: 0</li>
747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
749 </ul>
750<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
751 <ul>
752 <li>Set with class: @ref ns3::PointerValue</li>
753 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
754 <li>Initial value: 0</li>
755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
757 </ul>
758</ul>
759<span id="trace-sources">No TraceSources are defined for this type</span> <br>
760<h3>TraceSources defined in parent class ns3::WifiMac</h3>
761<ul>
762<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
763 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
764</li>
765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
766</ul>
767<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
768 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
769</li>
770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
771</ul>
772<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
773 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
774</li>
775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
776</ul>
777<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> <ul>
778 <li> %Callback signature: ns3::Packet::TracedCallback
779</li>
780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
781</ul>
782<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> <ul>
783 <li> %Callback signature: ns3::Packet::TracedCallback
784</li>
785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
786</ul>
787<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
788 <li> %Callback signature: ns3::Packet::TracedCallback
789</li>
790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
791</ul>
792<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.<br> <ul>
793 <li> %Callback signature: ns3::Packet::TracedCallback
794</li>
795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
796</ul>
797<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> <ul>
798 <li> %Callback signature: ns3::Packet::TracedCallback
799</li>
800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
801</ul>
802<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> <ul>
803 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
804</li>
805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
806</ul>
807<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
808 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
809</li>
810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
811</ul>
812<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> <ul>
813 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
814</li>
815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
816</ul>
817<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> <ul>
818 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
819</li>
820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
821</ul>
822</ul>
823<b id="group">Group:</b> Wifi<br>
824<b id="size">Size</b> of this type is 776 bytes (on a 64-bit architecture).<br>
825*/
826
827/**
828
829@class ns3::AdvancedApEmlsrManager
830
831<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
832<h3 id="attributes">Attributes</h3>
833<ul>
834<li><b>EarlySwitchToListening</b>: Whether the AP MLD assumes that an EMLSR client is able to detect at the end of the MAC header that a PSDU is not addressed to it and immediately starts switching to listening mode.
835 <ul>
836 <li>Set with class: @ref ns3::BooleanValue</li>
837 <li>Underlying type: bool</li>
838 <li>Initial value: false</li>
839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
841 </ul>
842<li><b>ReportFailedIcf</b>: Whether the AP MLD shall report an ICF failure to the remote station manager when all the clients solicited by the MU-RTS are EMLSR clients that have sent (or are sending) a frame to the AP on another link.
843 <ul>
844 <li>Set with class: @ref ns3::BooleanValue</li>
845 <li>Underlying type: bool</li>
846 <li>Initial value: true</li>
847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
849 </ul>
850<li><b>UpdateCwAfterFailedIcf</b>: Whether the AP MLD shall double the CW upon CTS timeout after an MU-RTS in case all the clients solicited by the MU-RTS are EMLSR clients that have sent (or are sending) a frame to the AP on another link.
851 <ul>
852 <li>Set with class: @ref ns3::BooleanValue</li>
853 <li>Underlying type: bool</li>
854 <li>Initial value: true</li>
855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
857 </ul>
858<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
859 <ul>
860 <li>Set with class: @ref ns3::BooleanValue</li>
861 <li>Underlying type: bool</li>
862 <li>Initial value: true</li>
863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
865 </ul>
866<li><b>WaitTransDelayOnPsduRxError</b>: If true, the AP MLD waits for a response timeout after a PSDU reception error before starting the transition delay for the EMLSR client that sent the failed PSDU. Otherwise, the AP MLD does not start the transition delay timer for the EMLSR client that sent the failed PSDU.
867 <ul>
868 <li>Set with class: @ref ns3::BooleanValue</li>
869 <li>Underlying type: bool</li>
870 <li>Initial value: true</li>
871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
873 </ul>
874</ul>
875<span id="trace-sources">No TraceSources are defined for this type</span> <br>
876<b id="group">Group:</b> Wifi<br>
877<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
878*/
879
880/**
881
882@class ns3::AdvancedEmlsrManager
883
884<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
885<h3 id="attributes">Attributes</h3>
886<ul>
887<li><b>AllowUlTxopInRx</b>: Whether a (main or aux) PHY is allowed to start an UL TXOP if another PHY is receiving a PPDU (possibly starting a DL TXOP). If this attribute is true, the PPDU may be dropped.
888 <ul>
889 <li>Set with class: @ref ns3::BooleanValue</li>
890 <li>Underlying type: bool</li>
891 <li>Initial value: false</li>
892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
894 </ul>
895<li><b>CheckAccessOnMainPhyLink</b>: In case aux PHYs are not TX capable and an Access Category, say it AC X, is about to gain channel access on an aux PHY link, determine whether the time the ACs with priority higher than or equal to AC X and with frames to send on the main PHY link are expected to gain access on the main PHY link should be taken into account when taking the decision to switch the main PHY to the aux PHY link.
896 <ul>
897 <li>Set with class: @ref ns3::BooleanValue</li>
898 <li>Underlying type: bool</li>
899 <li>Initial value: true</li>
900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
902 </ul>
903<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.
904 <ul>
905 <li>Set with class: @ref ns3::BooleanValue</li>
906 <li>Underlying type: bool</li>
907 <li>Initial value: false</li>
908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
910 </ul>
911<li><b>KeepMainPhyAfterDlTxop</b>: In case aux PHYs are not TX capable and do not switch link, after the end of a DL TXOP carried out on an aux PHY link, the main PHY stays on that link for a switch main PHY back delay, if this attribute is true, or it returns to the preferred link, otherwise.
912 <ul>
913 <li>Set with class: @ref ns3::BooleanValue</li>
914 <li>Underlying type: bool</li>
915 <li>Initial value: false</li>
916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
918 </ul>
919<li><b>MinAcToSkipCheckAccess</b>: If the CheckAccessOnMainPhyLink attribute is set to false, indicate the minimum priority AC for which it is allowed to skip the check related to the expected channel access time on the main PHY link.
920 <ul>
921 <li>Set with class: @ref ns3::EnumValue<ns3::AcIndex></li>
922 <li>Underlying type: @p AC_BE|AC_VI|AC_VO|AC_BK</li>
923 <li>Initial value: AC_BK</li>
924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
926 </ul>
927<li><b>SwitchMainPhyBackDelay</b>: Duration of the timer started in case of non-TX capable aux PHY (that does not switch link) when medium is sensed busy during the PIFS interval preceding/following the main PHY switch end. When the timer expires, the main PHY is switched back to the preferred link.
928 <ul>
929 <li>Set with class: @ref ns3::TimeValue</li>
930 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
931 <li>Initial value: +5e+06ns</li>
932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
934 </ul>
935<li><b>UseAuxPhyCca</b>: Whether the CCA performed in the last PIFS interval by a non-TX capable aux PHY should be used when the main PHY ends switching to the aux PHY's link to determine whether TX can start or not (and what bandwidth can be used for transmission) independently of whether the aux PHY bandwidth is smaller than the main PHY bandwidth or not.
936 <ul>
937 <li>Set with class: @ref ns3::BooleanValue</li>
938 <li>Underlying type: bool</li>
939 <li>Initial value: false</li>
940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
942 </ul>
943</ul>
944<h3>Attributes defined in parent class ns3::DefaultEmlsrManager</h3>
945<ul>
946<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).
947 <ul>
948 <li>Set with class: @ref ns3::BooleanValue</li>
949 <li>Underlying type: bool</li>
950 <li>Initial value: true</li>
951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
953 </ul>
954</ul>
955<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
956<ul>
957<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
958 <ul>
959 <li>Set with class: @ref ns3::UintegerValue</li>
960 <li>Underlying type: double 20:320</li>
961 <li>Initial value: 20</li>
962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
964 </ul>
965<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
966 <ul>
967 <li>Set with class: @ref ns3::EnumValue<ns3::WifiModulationClass></li>
968 <li>Underlying type: @p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
969 <li>Initial value: OFDM</li>
970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
972 </ul>
973<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
974 <ul>
975 <li>Set with class: @ref ns3::BooleanValue</li>
976 <li>Underlying type: bool</li>
977 <li>Initial value: true</li>
978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
980 </ul>
981<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
982 <ul>
983 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
984 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
985 <li>Initial value: </li>
986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
988 </ul>
989<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.
990 <ul>
991 <li>Set with class: @ref ns3::TimeValue</li>
992 <li>Underlying type: @p Time +0ns:+256000ns</li>
993 <li>Initial value: +0ns</li>
994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
996 </ul>
997<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.
998 <ul>
999 <li>Set with class: @ref ns3::TimeValue</li>
1000 <li>Underlying type: @p Time +0ns:+256000ns</li>
1001 <li>Initial value: +0ns</li>
1002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1004 </ul>
1005<li><b>InDeviceInterference</b>: Whether in-device interference is such that a PHY cannot decode anything and cannot decrease the backoff counter when another PHY of the same device is transmitting.
1006 <ul>
1007 <li>Set with class: @ref ns3::BooleanValue</li>
1008 <li>Underlying type: bool</li>
1009 <li>Initial value: false</li>
1010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1012 </ul>
1013<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.
1014 <ul>
1015 <li>Set with class: @ref ns3::UintegerValue</li>
1016 <li>Underlying type: uint8_t 0:255</li>
1017 <li>Initial value: 0</li>
1018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1020 </ul>
1021<li><b>PutAuxPhyToSleep</b>: Whether Aux PHYs should be put into sleep mode while the Main PHY is carrying out a (DL or UL) TXOP. Specifically, for DL TXOPs, aux PHYs are put to sleep after receiving the ICF; for UL TXOPs, aux PHYs are put to sleep when the CTS frame is received, if RTS/CTS is used, or when the transmission of the data frame starts, otherwise. Aux PHYs are resumed from sleep when the TXOP ends.
1022 <ul>
1023 <li>Set with class: @ref ns3::BooleanValue</li>
1024 <li>Underlying type: bool</li>
1025 <li>Initial value: false</li>
1026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1028 </ul>
1029<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.
1030 <ul>
1031 <li>Set with class: @ref ns3::BooleanValue</li>
1032 <li>Underlying type: bool</li>
1033 <li>Initial value: false</li>
1034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1036 </ul>
1037<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
1038 <ul>
1039 <li>Set with class: @ref ns3::BooleanValue</li>
1040 <li>Underlying type: bool</li>
1041 <li>Initial value: true</li>
1042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1044 </ul>
1045</ul>
1046<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1047<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
1048<ul>
1049<li><b>MainPhySwitch</b>: This trace source is fired when the main PHY switches channel to operate on another link. Information associated with the main PHY switch is provided through a struct that is inherited from struct EmlsrMainPhySwitchTrace (use the GetName() method to get the type of the provided object).<br> <ul>
1050 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
1051</li>
1052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1053</ul>
1054</ul>
1055<b id="group">Group:</b> Wifi<br>
1056<b id="size">Size</b> of this type is 928 bytes (on a 64-bit architecture).<br>
1057*/
1058
1059/**
1060
1061@class ns3::AlohaNoackMacHeader
1062
1063<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1064<span id="attributes">No Attributes are defined for this type</span> <br>
1065<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1066<b id="group">Group:</b> Spectrum<br>
1067<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
1068*/
1069
1070/**
1071
1072@class ns3::AlohaNoackNetDevice
1073
1074<h3 id="config-paths">Config Paths</h3>
1075
1076ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1077<ul>
1078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
1079</ul>
1080<h3 id="attributes">Attributes</h3>
1081<ul>
1082<li><b>Address</b>: The MAC address of this device.
1083 <ul>
1084 <li>Set with class: @ref ns3::Mac48AddressValue</li>
1085 <li>Underlying type: @p Mac48Address</li>
1086 <li>Initial value: 12:34:56:78:90:12</li>
1087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1089 </ul>
1090<li><b>Mtu</b>: The Maximum Transmission Unit
1091 <ul>
1092 <li>Set with class: @ref ns3::UintegerValue</li>
1093 <li>Underlying type: uint16_t 1:65535</li>
1094 <li>Initial value: 1500</li>
1095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1097 </ul>
1098<li><b>Phy</b>: The PHY layer attached to this device.
1099 <ul>
1100 <li>Set with class: @ref ns3::PointerValue</li>
1101 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Object></li>
1102 <li>Initial value: 0</li>
1103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1105 </ul>
1106<li><b>Queue</b>: packets being transmitted get queued here
1107 <ul>
1108 <li>Set with class: @ref ns3::PointerValue</li>
1109 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<Packet>></li>
1110 <li>Initial value: 0</li>
1111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1113 </ul>
1114</ul>
1115<h3 id="trace-sources">TraceSources</h3>
1116<ul>
1117<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> <ul>
1118 <li> %Callback signature: ns3::Packet::TracedCallback
1119</li>
1120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1121</ul>
1122<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> <ul>
1123 <li> %Callback signature: ns3::Packet::TracedCallback
1124</li>
1125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1126</ul>
1127<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
1128 <li> %Callback signature: ns3::Packet::TracedCallback
1129</li>
1130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1131</ul>
1132<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
1133 <li> %Callback signature: ns3::Packet::TracedCallback
1134</li>
1135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1136</ul>
1137</ul>
1138<b id="group">Group:</b> Spectrum<br>
1139<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
1140*/
1141
1142/**
1143
1144@class ns3::AlwaysLosChannelConditionModel
1145
1146<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1147<span id="attributes">No Attributes are defined for this type</span> <br>
1148<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1149<b id="group">Group:</b> Propagation<br>
1150<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
1151*/
1152
1153/**
1154
1155@class ns3::AmpduSubframeHeader
1156
1157<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1158<span id="attributes">No Attributes are defined for this type</span> <br>
1159<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1160<b id="group">Group:</b> Wifi<br>
1161<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
1162*/
1163
1164/**
1165
1166@class ns3::AmpduTag
1167
1168<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1169<span id="attributes">No Attributes are defined for this type</span> <br>
1170<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1171<b id="group">Group:</b> Wifi<br>
1172<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
1173*/
1174
1175/**
1176
1177@class ns3::AmrrWifiManager
1178
1179<h3 id="config-paths">Config Paths</h3>
1180
1181ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1182<ul>
1183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
1184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
1185</ul>
1186<h3 id="attributes">Attributes</h3>
1187<ul>
1188<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
1189 <ul>
1190 <li>Set with class: @ref ns3::DoubleValue</li>
1191 <li>Underlying type: double 0:1</li>
1192 <li>Initial value: 0.333333</li>
1193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1195 </ul>
1196<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
1197 <ul>
1198 <li>Set with class: @ref ns3::UintegerValue</li>
1199 <li>Underlying type: uint32_t 0:4294967295</li>
1200 <li>Initial value: 10</li>
1201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1203 </ul>
1204<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate
1205 <ul>
1206 <li>Set with class: @ref ns3::UintegerValue</li>
1207 <li>Underlying type: uint32_t 0:4294967295</li>
1208 <li>Initial value: 1</li>
1209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1211 </ul>
1212<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate
1213 <ul>
1214 <li>Set with class: @ref ns3::DoubleValue</li>
1215 <li>Underlying type: double 0:1</li>
1216 <li>Initial value: 0.1</li>
1217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1219 </ul>
1220<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
1221 <ul>
1222 <li>Set with class: @ref ns3::TimeValue</li>
1223 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1224 <li>Initial value: +1e+09ns</li>
1225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1227 </ul>
1228</ul>
1229<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1230<ul>
1231<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.
1232 <ul>
1233 <li>Set with class: @ref ns3::UintegerValue</li>
1234 <li>Underlying type: uint8_t 1:255</li>
1235 <li>Initial value: 1</li>
1236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1238 </ul>
1239<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1240 <ul>
1241 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1242 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
1243 <li>Initial value: Cts-To-Self</li>
1244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1246 </ul>
1247<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.
1248 <ul>
1249 <li>Set with class: @ref ns3::UintegerValue</li>
1250 <li>Underlying type: uint32_t 256:65535</li>
1251 <li>Initial value: 65535</li>
1252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1254 </ul>
1255<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1256 <ul>
1257 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1258 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
1259 <li>Initial value: Cts-To-Self</li>
1260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1262 </ul>
1263<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
1264 <ul>
1265 <li>Set with class: @ref ns3::BooleanValue</li>
1266 <li>Underlying type: bool</li>
1267 <li>Initial value: false</li>
1268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1270 </ul>
1271<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.
1272 <ul>
1273 <li>Set with class: @ref ns3::UintegerValue</li>
1274 <li>Underlying type: uint32_t 0:4294967295</li>
1275 <li>Initial value: 4</li>
1276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1277 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1278 </ul>
1279<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.
1280 <ul>
1281 <li>Set with class: @ref ns3::UintegerValue</li>
1282 <li>Underlying type: uint32_t 0:4294967295</li>
1283 <li>Initial value: 7</li>
1284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1285 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1286 </ul>
1287<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1288 <ul>
1289 <li>Set with class: @ref ns3::WifiModeValue</li>
1290 <li>Underlying type: @p WifiMode</li>
1291 <li>Initial value: Invalid-WifiMode</li>
1292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1294 </ul>
1295<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.
1296 <ul>
1297 <li>Set with class: @ref ns3::UintegerValue</li>
1298 <li>Underlying type: uint32_t 0:4692480</li>
1299 <li>Initial value: 4692480</li>
1300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1302 </ul>
1303<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.
1304 <ul>
1305 <li>Set with class: @ref ns3::TimeValue</li>
1306 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1307 <li>Initial value: +0ns</li>
1308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1310 </ul>
1311</ul>
1312<h3 id="trace-sources">TraceSources</h3>
1313<ul>
1314<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
1315 <li> %Callback signature: ns3::TracedValueCallback::Uint64
1316</li>
1317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1318</ul>
1319</ul>
1320<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1321<ul>
1322<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1323 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1324</li>
1325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1326</ul>
1327<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1328 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1329</li>
1330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1331</ul>
1332<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1333 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1334</li>
1335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1336</ul>
1337<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1338 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1339</li>
1340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1341</ul>
1342</ul>
1343<b id="group">Group:</b> Wifi<br>
1344<b id="size">Size</b> of this type is 472 bytes (on a 64-bit architecture).<br>
1345*/
1346
1347/**
1348
1349@class ns3::AmsduSubframeHeader
1350
1351<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1352<span id="attributes">No Attributes are defined for this type</span> <br>
1353<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1354<b id="group">Group:</b> Wifi<br>
1355<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
1356*/
1357
1358/**
1359
1360@class ns3::AntennaModel
1361
1362<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1363<span id="attributes">No Attributes are defined for this type</span> <br>
1364<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1365<b id="group">Group:</b> Antenna<br>
1366<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
1367*/
1368
1369/**
1370
1371@class ns3::aodv::DeferredRouteOutputTag
1372
1373<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1374<span id="attributes">No Attributes are defined for this type</span> <br>
1375<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1376<b id="group">Group:</b> Aodv<br>
1377<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
1378*/
1379
1380/**
1381
1382@class ns3::aodv::RerrHeader
1383
1384<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1385<span id="attributes">No Attributes are defined for this type</span> <br>
1386<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1387<b id="group">Group:</b> Aodv<br>
1388<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
1389*/
1390
1391/**
1392
1393@class ns3::aodv::RoutingProtocol
1394
1395<h3 id="config-paths">Config Paths</h3>
1396
1397ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
1398<ul>
1399<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
1400</ul>
1401<h3 id="attributes">Attributes</h3>
1402<ul>
1403<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
1404 <ul>
1405 <li>Set with class: @ref ns3::TimeValue</li>
1406 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1407 <li>Initial value: +3e+09ns</li>
1408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1410 </ul>
1411<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
1412 <ul>
1413 <li>Set with class: @ref ns3::UintegerValue</li>
1414 <li>Underlying type: uint16_t 0:65535</li>
1415 <li>Initial value: 2</li>
1416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1418 </ul>
1419<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
1420 <ul>
1421 <li>Set with class: @ref ns3::TimeValue</li>
1422 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1423 <li>Initial value: +5.6e+09ns</li>
1424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1426 </ul>
1427<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)
1428 <ul>
1429 <li>Set with class: @ref ns3::TimeValue</li>
1430 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1431 <li>Initial value: +1.5e+10ns</li>
1432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1434 </ul>
1435<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
1436 <ul>
1437 <li>Set with class: @ref ns3::BooleanValue</li>
1438 <li>Underlying type: bool</li>
1439 <li>Initial value: false</li>
1440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1442 </ul>
1443<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
1444 <ul>
1445 <li>Set with class: @ref ns3::BooleanValue</li>
1446 <li>Underlying type: bool</li>
1447 <li>Initial value: true</li>
1448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1450 </ul>
1451<li><b>EnableHello</b>: Indicates whether a hello messages enable.
1452 <ul>
1453 <li>Set with class: @ref ns3::BooleanValue</li>
1454 <li>Underlying type: bool</li>
1455 <li>Initial value: true</li>
1456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1458 </ul>
1459<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
1460 <ul>
1461 <li>Set with class: @ref ns3::BooleanValue</li>
1462 <li>Underlying type: bool</li>
1463 <li>Initial value: true</li>
1464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1466 </ul>
1467<li><b>HelloInterval</b>: HELLO messages emission interval.
1468 <ul>
1469 <li>Set with class: @ref ns3::TimeValue</li>
1470 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1471 <li>Initial value: +1e+09ns</li>
1472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1474 </ul>
1475<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
1476 <ul>
1477 <li>Set with class: @ref ns3::UintegerValue</li>
1478 <li>Underlying type: uint32_t 0:4294967295</li>
1479 <li>Initial value: 64</li>
1480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1482 </ul>
1483<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
1484 <ul>
1485 <li>Set with class: @ref ns3::TimeValue</li>
1486 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1487 <li>Initial value: +3e+10ns</li>
1488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1490 </ul>
1491<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
1492 <ul>
1493 <li>Set with class: @ref ns3::TimeValue</li>
1494 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1495 <li>Initial value: +1.12e+10ns</li>
1496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1498 </ul>
1499<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
1500 <ul>
1501 <li>Set with class: @ref ns3::UintegerValue</li>
1502 <li>Underlying type: uint32_t 0:4294967295</li>
1503 <li>Initial value: 35</li>
1504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1506 </ul>
1507<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
1508 <ul>
1509 <li>Set with class: @ref ns3::TimeValue</li>
1510 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1511 <li>Initial value: +2.8e+09ns</li>
1512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1514 </ul>
1515<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
1516 <ul>
1517 <li>Set with class: @ref ns3::TimeValue</li>
1518 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1519 <li>Initial value: +5e+07ns</li>
1520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1522 </ul>
1523<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.
1524 <ul>
1525 <li>Set with class: @ref ns3::TimeValue</li>
1526 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1527 <li>Initial value: +4e+07ns</li>
1528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1530 </ul>
1531<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
1532 <ul>
1533 <li>Set with class: @ref ns3::TimeValue</li>
1534 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1535 <li>Initial value: +5.6e+09ns</li>
1536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1538 </ul>
1539<li><b>RerrRateLimit</b>: Maximum number of RERR per second.
1540 <ul>
1541 <li>Set with class: @ref ns3::UintegerValue</li>
1542 <li>Underlying type: uint32_t 0:4294967295</li>
1543 <li>Initial value: 10</li>
1544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1546 </ul>
1547<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.
1548 <ul>
1549 <li>Set with class: @ref ns3::UintegerValue</li>
1550 <li>Underlying type: uint32_t 0:4294967295</li>
1551 <li>Initial value: 10</li>
1552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1554 </ul>
1555<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1556 <ul>
1557 <li>Set with class: @ref ns3::UintegerValue</li>
1558 <li>Underlying type: uint32_t 0:4294967295</li>
1559 <li>Initial value: 2</li>
1560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1562 </ul>
1563<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.
1564 <ul>
1565 <li>Set with class: @ref ns3::UintegerValue</li>
1566 <li>Underlying type: uint16_t 0:65535</li>
1567 <li>Initial value: 2</li>
1568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1570 </ul>
1571<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
1572 <ul>
1573 <li>Set with class: @ref ns3::UintegerValue</li>
1574 <li>Underlying type: uint16_t 0:65535</li>
1575 <li>Initial value: 2</li>
1576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1578 </ul>
1579<li><b>TtlStart</b>: Initial TTL value for RREQ.
1580 <ul>
1581 <li>Set with class: @ref ns3::UintegerValue</li>
1582 <li>Underlying type: uint16_t 0:65535</li>
1583 <li>Initial value: 1</li>
1584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1586 </ul>
1587<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1588 <ul>
1589 <li>Set with class: @ref ns3::UintegerValue</li>
1590 <li>Underlying type: uint16_t 0:65535</li>
1591 <li>Initial value: 7</li>
1592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1594 </ul>
1595<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable
1596 <ul>
1597 <li>Set with class: @ref ns3::PointerValue</li>
1598 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UniformRandomVariable></li>
1599 <li>Initial value: ns3::UniformRandomVariable</li>
1600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1602 </ul>
1603</ul>
1604<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1605<b id="group">Group:</b> Aodv<br>
1606<b id="size">Size</b> of this type is 824 bytes (on a 64-bit architecture).<br>
1607*/
1608
1609/**
1610
1611@class ns3::aodv::RrepAckHeader
1612
1613<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1614<span id="attributes">No Attributes are defined for this type</span> <br>
1615<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1616<b id="group">Group:</b> Aodv<br>
1617<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
1618*/
1619
1620/**
1621
1622@class ns3::aodv::RrepHeader
1623
1624<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1625<span id="attributes">No Attributes are defined for this type</span> <br>
1626<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1627<b id="group">Group:</b> Aodv<br>
1628<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
1629*/
1630
1631/**
1632
1633@class ns3::aodv::RreqHeader
1634
1635<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1636<span id="attributes">No Attributes are defined for this type</span> <br>
1637<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1638<b id="group">Group:</b> Aodv<br>
1639<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
1640*/
1641
1642/**
1643
1644@class ns3::aodv::TypeHeader
1645
1646<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1647<span id="attributes">No Attributes are defined for this type</span> <br>
1648<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1649<b id="group">Group:</b> Aodv<br>
1650<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
1651*/
1652
1653/**
1654
1655@class ns3::AparfWifiManager
1656
1657<h3 id="config-paths">Config Paths</h3>
1658
1659ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1660<ul>
1661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1663</ul>
1664<h3 id="attributes">Attributes</h3>
1665<ul>
1666<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1667 <ul>
1668 <li>Set with class: @ref ns3::UintegerValue</li>
1669 <li>Underlying type: uint32_t 0:4294967295</li>
1670 <li>Initial value: 1</li>
1671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1673 </ul>
1674<li><b>PowerDecrementStep</b>: Step size for decrement the power level.
1675 <ul>
1676 <li>Set with class: @ref ns3::UintegerValue</li>
1677 <li>Underlying type: uint8_t 0:255</li>
1678 <li>Initial value: 1</li>
1679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1681 </ul>
1682<li><b>PowerIncrementStep</b>: Step size for increment the power level.
1683 <ul>
1684 <li>Set with class: @ref ns3::UintegerValue</li>
1685 <li>Underlying type: uint8_t 0:255</li>
1686 <li>Initial value: 1</li>
1687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1689 </ul>
1690<li><b>PowerThreshold</b>: The maximum number of power changes.
1691 <ul>
1692 <li>Set with class: @ref ns3::UintegerValue</li>
1693 <li>Underlying type: uint32_t 0:4294967295</li>
1694 <li>Initial value: 10</li>
1695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1697 </ul>
1698<li><b>RateDecrementStep</b>: Step size for decrement the rate.
1699 <ul>
1700 <li>Set with class: @ref ns3::UintegerValue</li>
1701 <li>Underlying type: uint8_t 0:255</li>
1702 <li>Initial value: 1</li>
1703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1705 </ul>
1706<li><b>RateIncrementStep</b>: Step size for increment the rate.
1707 <ul>
1708 <li>Set with class: @ref ns3::UintegerValue</li>
1709 <li>Underlying type: uint8_t 0:255</li>
1710 <li>Initial value: 1</li>
1711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1713 </ul>
1714<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1715 <ul>
1716 <li>Set with class: @ref ns3::UintegerValue</li>
1717 <li>Underlying type: uint32_t 0:4294967295</li>
1718 <li>Initial value: 3</li>
1719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1721 </ul>
1722<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.
1723 <ul>
1724 <li>Set with class: @ref ns3::UintegerValue</li>
1725 <li>Underlying type: uint32_t 0:4294967295</li>
1726 <li>Initial value: 10</li>
1727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1729 </ul>
1730</ul>
1731<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1732<ul>
1733<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.
1734 <ul>
1735 <li>Set with class: @ref ns3::UintegerValue</li>
1736 <li>Underlying type: uint8_t 1:255</li>
1737 <li>Initial value: 1</li>
1738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1740 </ul>
1741<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1742 <ul>
1743 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1744 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
1745 <li>Initial value: Cts-To-Self</li>
1746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1748 </ul>
1749<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.
1750 <ul>
1751 <li>Set with class: @ref ns3::UintegerValue</li>
1752 <li>Underlying type: uint32_t 256:65535</li>
1753 <li>Initial value: 65535</li>
1754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1756 </ul>
1757<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1758 <ul>
1759 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1760 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
1761 <li>Initial value: Cts-To-Self</li>
1762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1764 </ul>
1765<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
1766 <ul>
1767 <li>Set with class: @ref ns3::BooleanValue</li>
1768 <li>Underlying type: bool</li>
1769 <li>Initial value: false</li>
1770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1772 </ul>
1773<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.
1774 <ul>
1775 <li>Set with class: @ref ns3::UintegerValue</li>
1776 <li>Underlying type: uint32_t 0:4294967295</li>
1777 <li>Initial value: 4</li>
1778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1779 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1780 </ul>
1781<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.
1782 <ul>
1783 <li>Set with class: @ref ns3::UintegerValue</li>
1784 <li>Underlying type: uint32_t 0:4294967295</li>
1785 <li>Initial value: 7</li>
1786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1787 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1788 </ul>
1789<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1790 <ul>
1791 <li>Set with class: @ref ns3::WifiModeValue</li>
1792 <li>Underlying type: @p WifiMode</li>
1793 <li>Initial value: Invalid-WifiMode</li>
1794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1796 </ul>
1797<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.
1798 <ul>
1799 <li>Set with class: @ref ns3::UintegerValue</li>
1800 <li>Underlying type: uint32_t 0:4692480</li>
1801 <li>Initial value: 4692480</li>
1802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1804 </ul>
1805<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.
1806 <ul>
1807 <li>Set with class: @ref ns3::TimeValue</li>
1808 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1809 <li>Initial value: +0ns</li>
1810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1812 </ul>
1813</ul>
1814<h3 id="trace-sources">TraceSources</h3>
1815<ul>
1816<li><b>PowerChange</b>: The transmission power has change<br> <ul>
1817 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1818</li>
1819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1820</ul>
1821<li><b>RateChange</b>: The transmission rate has change<br> <ul>
1822 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1823</li>
1824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1825</ul>
1826</ul>
1827<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1828<ul>
1829<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1830 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1831</li>
1832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1833</ul>
1834<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1835 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1836</li>
1837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1838</ul>
1839<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1840 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1841</li>
1842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1843</ul>
1844<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1845 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1846</li>
1847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1848</ul>
1849</ul>
1850<b id="group">Group:</b> Wifi<br>
1851<b id="size">Size</b> of this type is 480 bytes (on a 64-bit architecture).<br>
1852*/
1853
1854/**
1855
1856@class ns3::ApEmlsrManager
1857
1858<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1859<span id="attributes">No Attributes are defined for this type</span> <br>
1860<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1861<b id="group">Group:</b> Wifi<br>
1862<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
1863*/
1864
1865/**
1866
1867@class ns3::Application
1868
1869<h3 id="config-paths">Config Paths</h3>
1870
1871ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1872<ul>
1873<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1874</ul>
1875<h3 id="attributes">Attributes</h3>
1876<ul>
1877<li><b>StartTime</b>: Time at which the application will start
1878 <ul>
1879 <li>Set with class: @ref ns3::TimeValue</li>
1880 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1881 <li>Initial value: +0ns</li>
1882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1884 </ul>
1885<li><b>StopTime</b>: Time at which the application will stop
1886 <ul>
1887 <li>Set with class: @ref ns3::TimeValue</li>
1888 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1889 <li>Initial value: +0ns</li>
1890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1892 </ul>
1893</ul>
1894<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1895<b id="group">Group:</b> Network<br>
1896<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
1897*/
1898
1899/**
1900
1901@class ns3::ApplicationPacketProbe
1902
1903<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1904<span id="attributes">No Attributes are defined for this type</span> <br>
1905<h3>Attributes defined in parent class ns3::Probe</h3>
1906<ul>
1907<li><b>Start</b>: Time data collection starts
1908 <ul>
1909 <li>Set with class: @ref ns3::TimeValue</li>
1910 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1911 <li>Initial value: +0ns</li>
1912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1914 </ul>
1915<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1916 <ul>
1917 <li>Set with class: @ref ns3::TimeValue</li>
1918 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1919 <li>Initial value: +0ns</li>
1920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1922 </ul>
1923</ul>
1924<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1925<ul>
1926<li><b>Enabled</b>: Object's enabled status
1927 <ul>
1928 <li>Set with class: @ref ns3::BooleanValue</li>
1929 <li>Underlying type: bool</li>
1930 <li>Initial value: true</li>
1931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1933 </ul>
1934<li><b>Name</b>: Object's name
1935 <ul>
1936 <li>Set with class: @ref ns3::StringValue</li>
1937 <li>Underlying type: @p std::string</li>
1938 <li>Initial value: unnamed</li>
1939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1941 </ul>
1942</ul>
1943<h3 id="trace-sources">TraceSources</h3>
1944<ul>
1945<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br> <ul>
1946 <li> %Callback signature: ns3::Packet::AddressTracedCallback
1947</li>
1948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1949</ul>
1950<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
1951 <li> %Callback signature: ns3::Packet::SizeTracedCallback
1952</li>
1953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1954</ul>
1955</ul>
1956<b id="group">Group:</b> Applications<br>
1957<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
1958*/
1959
1960/**
1961
1962@class ns3::ApWifiMac
1963
1964<h3 id="config-paths">Config Paths</h3>
1965
1966ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1967<ul>
1968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1969</ul>
1970<h3 id="attributes">Attributes</h3>
1971<ul>
1972<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.
1973 <ul>
1974 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1975 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1976 <li>Initial value: </li>
1977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1979 </ul>
1980<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
1981 <ul>
1982 <li>Set with class: @ref ns3::BooleanValue</li>
1983 <li>Underlying type: bool</li>
1984 <li>Initial value: true</li>
1985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1987 </ul>
1988<li><b>BeaconInterval</b>: Delay between two beacons
1989 <ul>
1990 <li>Set with class: @ref ns3::TimeValue</li>
1991 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
1992 <li>Initial value: +1.024e+08ns</li>
1993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1995 </ul>
1996<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.
1997 <ul>
1998 <li>Set with class: @ref ns3::PointerValue</li>
1999 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UniformRandomVariable></li>
2000 <li>Initial value: ns3::UniformRandomVariable</li>
2001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2003 </ul>
2004<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
2005 <ul>
2006 <li>Set with class: @ref ns3::TimeValue</li>
2007 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2008 <li>Initial value: +2e+07ns</li>
2009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2011 </ul>
2012<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.
2013 <ul>
2014 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2015 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2016 <li>Initial value: </li>
2017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2019 </ul>
2020<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.
2021 <ul>
2022 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2023 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2024 <li>Initial value: </li>
2025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2027 </ul>
2028<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
2029 <ul>
2030 <li>Set with class: @ref ns3::BooleanValue</li>
2031 <li>Underlying type: bool</li>
2032 <li>Initial value: true</li>
2033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2035 </ul>
2036<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.
2037 <ul>
2038 <li>Set with class: @ref ns3::BooleanValue</li>
2039 <li>Underlying type: bool</li>
2040 <li>Initial value: true</li>
2041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2043 </ul>
2044<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.
2045 <ul>
2046 <li>Set with class: @ref ns3::TimeValue</li>
2047 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2048 <li>Initial value: +0ns</li>
2049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2051 </ul>
2052<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.
2053 <ul>
2054 <li>Set with class: @ref ns3::TimeValue</li>
2055 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2056 <li>Initial value: +0ns</li>
2057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2059 </ul>
2060<li><b>GcrManager</b>: The GCR manager object.
2061 <ul>
2062 <li>Set with class: @ref ns3::PointerValue</li>
2063 <li>Underlying type: @ref ns3::Ptr< @ref ns3::GcrManager></li>
2064 <li>Initial value: 0</li>
2065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2067 </ul>
2068<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
2069 <ul>
2070 <li>Set with class: @ref ns3::BooleanValue</li>
2071 <li>Underlying type: bool</li>
2072 <li>Initial value: false</li>
2073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2075 </ul>
2076<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.
2077 <ul>
2078 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2079 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
2080 <li>Initial value: </li>
2081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2083 </ul>
2084</ul>
2085<h3>Attributes defined in parent class ns3::WifiMac</h3>
2086<ul>
2087<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.
2088 <ul>
2089 <li>Set with class: @ref ns3::UintegerValue</li>
2090 <li>Underlying type: uint16_t 0:65535</li>
2091 <li>Initial value: 0</li>
2092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2094 </ul>
2095<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.
2096 <ul>
2097 <li>Set with class: @ref ns3::UintegerValue</li>
2098 <li>Underlying type: uint8_t 0:64</li>
2099 <li>Initial value: 0</li>
2100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2102 </ul>
2103<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.
2104 <ul>
2105 <li>Set with class: @ref ns3::UintegerValue</li>
2106 <li>Underlying type: uint32_t 0:15523200</li>
2107 <li>Initial value: 65535</li>
2108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2110 </ul>
2111<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.
2112 <ul>
2113 <li>Set with class: @ref ns3::UintegerValue</li>
2114 <li>Underlying type: uint16_t 0:11398</li>
2115 <li>Initial value: 0</li>
2116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2118 </ul>
2119<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
2120 <ul>
2121 <li>Set with class: @ref ns3::PointerValue</li>
2122 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
2123 <li>Initial value: 0</li>
2124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2126 </ul>
2127<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.
2128 <ul>
2129 <li>Set with class: @ref ns3::UintegerValue</li>
2130 <li>Underlying type: uint16_t 0:65535</li>
2131 <li>Initial value: 0</li>
2132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2134 </ul>
2135<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.
2136 <ul>
2137 <li>Set with class: @ref ns3::UintegerValue</li>
2138 <li>Underlying type: uint8_t 0:64</li>
2139 <li>Initial value: 0</li>
2140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2142 </ul>
2143<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.
2144 <ul>
2145 <li>Set with class: @ref ns3::UintegerValue</li>
2146 <li>Underlying type: uint32_t 0:15523200</li>
2147 <li>Initial value: 0</li>
2148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2150 </ul>
2151<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.
2152 <ul>
2153 <li>Set with class: @ref ns3::UintegerValue</li>
2154 <li>Underlying type: uint16_t 0:11398</li>
2155 <li>Initial value: 0</li>
2156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2158 </ul>
2159<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
2160 <ul>
2161 <li>Set with class: @ref ns3::PointerValue</li>
2162 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
2163 <li>Initial value: 0</li>
2164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2166 </ul>
2167<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
2168 <ul>
2169 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
2170 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelAccessManager></li>
2171 <li>Flags: <span class="mlabel">read</span></li>
2172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2173 </ul>
2174<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
2175 <ul>
2176 <li>Set with class: @ref ns3::BooleanValue</li>
2177 <li>Underlying type: bool</li>
2178 <li>Initial value: false</li>
2179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2181 </ul>
2182<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
2183 <ul>
2184 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
2185 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameExchangeManager></li>
2186 <li>Flags: <span class="mlabel">read</span></li>
2187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2188 </ul>
2189<li><b>FrameRetryLimit</b>: The maximum number of transmission attempts of a frame that are made before a failure condition is indicated. This corresponds to the dot11ShortRetryLimit parameter in the standard.
2190 <ul>
2191 <li>Set with class: @ref ns3::UintegerValue</li>
2192 <li>Underlying type: uint32_t 1:65535</li>
2193 <li>Initial value: 7</li>
2194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2196 </ul>
2197<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.
2198 <ul>
2199 <li>Set with class: @ref ns3::UintegerValue</li>
2200 <li>Underlying type: uint16_t 1:1024</li>
2201 <li>Initial value: 1024</li>
2202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2204 </ul>
2205<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
2206 <ul>
2207 <li>Set with class: @ref ns3::BooleanValue</li>
2208 <li>Underlying type: bool</li>
2209 <li>Initial value: false</li>
2210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2212 </ul>
2213<li><b>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).
2214 <ul>
2215 <li>Set with class: @ref ns3::BooleanValue</li>
2216 <li>Underlying type: bool</li>
2217 <li>Initial value: false</li>
2218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2220 </ul>
2221<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
2222 <ul>
2223 <li>Set with class: @ref ns3::BooleanValue</li>
2224 <li>Underlying type: bool</li>
2225 <li>Initial value: true</li>
2226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2228 </ul>
2229<li><b>Ssid</b>: The ssid we want to belong to.
2230 <ul>
2231 <li>Set with class: @ref ns3::SsidValue</li>
2232 <li>Underlying type: @p Ssid</li>
2233 <li>Initial value: SSID=[default]</li>
2234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2236 </ul>
2237<li><b>Txop</b>: The Txop object.
2238 <ul>
2239 <li>Set with class: @ref ns3::PointerValue</li>
2240 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Txop></li>
2241 <li>Initial value: 0</li>
2242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2244 </ul>
2245<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.
2246 <ul>
2247 <li>Set with class: @ref ns3::UintegerValue</li>
2248 <li>Underlying type: uint16_t 0:65535</li>
2249 <li>Initial value: 0</li>
2250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2252 </ul>
2253<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.
2254 <ul>
2255 <li>Set with class: @ref ns3::UintegerValue</li>
2256 <li>Underlying type: uint8_t 0:64</li>
2257 <li>Initial value: 0</li>
2258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2260 </ul>
2261<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.
2262 <ul>
2263 <li>Set with class: @ref ns3::UintegerValue</li>
2264 <li>Underlying type: uint32_t 0:15523200</li>
2265 <li>Initial value: 65535</li>
2266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2268 </ul>
2269<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.
2270 <ul>
2271 <li>Set with class: @ref ns3::UintegerValue</li>
2272 <li>Underlying type: uint16_t 0:11398</li>
2273 <li>Initial value: 0</li>
2274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2276 </ul>
2277<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
2278 <ul>
2279 <li>Set with class: @ref ns3::PointerValue</li>
2280 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
2281 <li>Initial value: 0</li>
2282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2284 </ul>
2285<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.
2286 <ul>
2287 <li>Set with class: @ref ns3::UintegerValue</li>
2288 <li>Underlying type: uint16_t 0:65535</li>
2289 <li>Initial value: 0</li>
2290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2292 </ul>
2293<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.
2294 <ul>
2295 <li>Set with class: @ref ns3::UintegerValue</li>
2296 <li>Underlying type: uint8_t 0:64</li>
2297 <li>Initial value: 0</li>
2298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2300 </ul>
2301<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.
2302 <ul>
2303 <li>Set with class: @ref ns3::UintegerValue</li>
2304 <li>Underlying type: uint32_t 0:15523200</li>
2305 <li>Initial value: 0</li>
2306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2308 </ul>
2309<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.
2310 <ul>
2311 <li>Set with class: @ref ns3::UintegerValue</li>
2312 <li>Underlying type: uint16_t 0:11398</li>
2313 <li>Initial value: 0</li>
2314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2316 </ul>
2317<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
2318 <ul>
2319 <li>Set with class: @ref ns3::PointerValue</li>
2320 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
2321 <li>Initial value: 0</li>
2322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2324 </ul>
2325</ul>
2326<h3 id="trace-sources">TraceSources</h3>
2327<ul>
2328<li><b>AssociatedSta</b>: A station associated with this access point.<br> <ul>
2329 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2330</li>
2331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2332</ul>
2333<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br> <ul>
2334 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2335</li>
2336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2337</ul>
2338</ul>
2339<h3>TraceSources defined in parent class ns3::WifiMac</h3>
2340<ul>
2341<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
2342 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2343</li>
2344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2345</ul>
2346<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
2347 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
2348</li>
2349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2350</ul>
2351<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
2352 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
2353</li>
2354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2355</ul>
2356<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> <ul>
2357 <li> %Callback signature: ns3::Packet::TracedCallback
2358</li>
2359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2360</ul>
2361<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> <ul>
2362 <li> %Callback signature: ns3::Packet::TracedCallback
2363</li>
2364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2365</ul>
2366<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
2367 <li> %Callback signature: ns3::Packet::TracedCallback
2368</li>
2369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2370</ul>
2371<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.<br> <ul>
2372 <li> %Callback signature: ns3::Packet::TracedCallback
2373</li>
2374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2375</ul>
2376<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> <ul>
2377 <li> %Callback signature: ns3::Packet::TracedCallback
2378</li>
2379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2380</ul>
2381<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> <ul>
2382 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
2383</li>
2384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2385</ul>
2386<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
2387 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2388</li>
2389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2390</ul>
2391<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> <ul>
2392 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
2393</li>
2394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2395</ul>
2396<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> <ul>
2397 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
2398</li>
2399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2400</ul>
2401</ul>
2402<b id="group">Group:</b> Wifi<br>
2403<b id="size">Size</b> of this type is 1264 bytes (on a 64-bit architecture).<br>
2404*/
2405
2406/**
2407
2408@class ns3::ArfWifiManager
2409
2410<h3 id="config-paths">Config Paths</h3>
2411
2412ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2413<ul>
2414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
2415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
2416</ul>
2417<h3 id="attributes">Attributes</h3>
2418<ul>
2419<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
2420 <ul>
2421 <li>Set with class: @ref ns3::UintegerValue</li>
2422 <li>Underlying type: uint32_t 0:4294967295</li>
2423 <li>Initial value: 10</li>
2424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2426 </ul>
2427<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
2428 <ul>
2429 <li>Set with class: @ref ns3::UintegerValue</li>
2430 <li>Underlying type: uint32_t 0:4294967295</li>
2431 <li>Initial value: 15</li>
2432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2434 </ul>
2435</ul>
2436<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
2437<ul>
2438<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.
2439 <ul>
2440 <li>Set with class: @ref ns3::UintegerValue</li>
2441 <li>Underlying type: uint8_t 1:255</li>
2442 <li>Initial value: 1</li>
2443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2445 </ul>
2446<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
2447 <ul>
2448 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2449 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
2450 <li>Initial value: Cts-To-Self</li>
2451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2453 </ul>
2454<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.
2455 <ul>
2456 <li>Set with class: @ref ns3::UintegerValue</li>
2457 <li>Underlying type: uint32_t 256:65535</li>
2458 <li>Initial value: 65535</li>
2459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2461 </ul>
2462<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
2463 <ul>
2464 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2465 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
2466 <li>Initial value: Cts-To-Self</li>
2467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2469 </ul>
2470<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
2471 <ul>
2472 <li>Set with class: @ref ns3::BooleanValue</li>
2473 <li>Underlying type: bool</li>
2474 <li>Initial value: false</li>
2475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2477 </ul>
2478<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.
2479 <ul>
2480 <li>Set with class: @ref ns3::UintegerValue</li>
2481 <li>Underlying type: uint32_t 0:4294967295</li>
2482 <li>Initial value: 4</li>
2483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2484 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2485 </ul>
2486<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.
2487 <ul>
2488 <li>Set with class: @ref ns3::UintegerValue</li>
2489 <li>Underlying type: uint32_t 0:4294967295</li>
2490 <li>Initial value: 7</li>
2491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2492 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2493 </ul>
2494<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
2495 <ul>
2496 <li>Set with class: @ref ns3::WifiModeValue</li>
2497 <li>Underlying type: @p WifiMode</li>
2498 <li>Initial value: Invalid-WifiMode</li>
2499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2501 </ul>
2502<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.
2503 <ul>
2504 <li>Set with class: @ref ns3::UintegerValue</li>
2505 <li>Underlying type: uint32_t 0:4692480</li>
2506 <li>Initial value: 4692480</li>
2507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2509 </ul>
2510<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.
2511 <ul>
2512 <li>Set with class: @ref ns3::TimeValue</li>
2513 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2514 <li>Initial value: +0ns</li>
2515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2517 </ul>
2518</ul>
2519<h3 id="trace-sources">TraceSources</h3>
2520<ul>
2521<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
2522 <li> %Callback signature: ns3::TracedValueCallback::Uint64
2523</li>
2524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2525</ul>
2526</ul>
2527<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
2528<ul>
2529<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
2530 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2531</li>
2532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2533</ul>
2534<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
2535 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2536</li>
2537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2538</ul>
2539<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
2540 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2541</li>
2542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2543</ul>
2544<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
2545 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2546</li>
2547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2548</ul>
2549</ul>
2550<b id="group">Group:</b> Wifi<br>
2551<b id="size">Size</b> of this type is 448 bytes (on a 64-bit architecture).<br>
2552*/
2553
2554/**
2555
2556@class ns3::ArpCache
2557
2558<h3 id="config-paths">Config Paths</h3>
2559
2560ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
2561<ul>
2562<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
2563<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
2564</ul>
2565<h3 id="attributes">Attributes</h3>
2566<ul>
2567<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
2568 <ul>
2569 <li>Set with class: @ref ns3::TimeValue</li>
2570 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2571 <li>Initial value: +1.2e+11ns</li>
2572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2574 </ul>
2575<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
2576 <ul>
2577 <li>Set with class: @ref ns3::TimeValue</li>
2578 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2579 <li>Initial value: +1e+11ns</li>
2580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2582 </ul>
2583<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
2584 <ul>
2585 <li>Set with class: @ref ns3::UintegerValue</li>
2586 <li>Underlying type: uint32_t 0:4294967295</li>
2587 <li>Initial value: 3</li>
2588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2590 </ul>
2591<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
2592 <ul>
2593 <li>Set with class: @ref ns3::UintegerValue</li>
2594 <li>Underlying type: uint32_t 0:4294967295</li>
2595 <li>Initial value: 3</li>
2596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2598 </ul>
2599<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
2600 <ul>
2601 <li>Set with class: @ref ns3::TimeValue</li>
2602 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2603 <li>Initial value: +1e+09ns</li>
2604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2606 </ul>
2607</ul>
2608<h3 id="trace-sources">TraceSources</h3>
2609<ul>
2610<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br> <ul>
2611 <li> %Callback signature: ns3::Packet::TracedCallback
2612</li>
2613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2614</ul>
2615</ul>
2616<b id="group">Group:</b> Internet<br>
2617<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
2618*/
2619
2620/**
2621
2622@class ns3::ArpHeader
2623
2624<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2625<span id="attributes">No Attributes are defined for this type</span> <br>
2626<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2627<b id="group">Group:</b> Internet<br>
2628<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
2629*/
2630
2631/**
2632
2633@class ns3::ArpL3Protocol
2634
2635<h3 id="config-paths">Config Paths</h3>
2636
2637ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
2638<ul>
2639<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
2640</ul>
2641<h3 id="attributes">Attributes</h3>
2642<ul>
2643<li><b>CacheList</b>: The list of ARP caches
2644 <ul>
2645 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
2646 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ArpCache></li>
2647 <li>Flags: <span class="mlabel">read</span></li>
2648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2649 </ul>
2650<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
2651 <ul>
2652 <li>Set with class: @ref ns3::PointerValue</li>
2653 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
2654 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
2655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2657 </ul>
2658</ul>
2659<h3 id="trace-sources">TraceSources</h3>
2660<ul>
2661<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br> <ul>
2662 <li> %Callback signature: ns3::Packet::TracedCallback
2663</li>
2664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2665</ul>
2666</ul>
2667<b id="group">Group:</b> Internet<br>
2668<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
2669*/
2670
2671/**
2672
2673@class ns3::Asn1Header
2674
2675<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2676<span id="attributes">No Attributes are defined for this type</span> <br>
2677<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2678<b id="group">Group:</b> Lte<br>
2679<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
2680*/
2681
2682/**
2683
2684@class ns3::AthstatsWifiTraceSink
2685
2686<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2687<h3 id="attributes">Attributes</h3>
2688<ul>
2689<li><b>Interval</b>: Time interval between reports
2690 <ul>
2691 <li>Set with class: @ref ns3::TimeValue</li>
2692 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2693 <li>Initial value: +1e+09ns</li>
2694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2696 </ul>
2697</ul>
2698<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2699<b id="group">Group:</b> Wifi<br>
2700<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
2701*/
2702
2703/**
2704
2705@class ns3::BernoulliRandomVariable
2706
2707<h3 id="config-paths">Config Paths</h3>
2708
2709ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2710<ul>
2711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
2727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
2728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
2739<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
2740<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2741<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2742<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2743<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2744<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
2745<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
2746<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
2747<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2748<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2749<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2750<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2751<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2752<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
2759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
2760<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2761<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2762<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2763<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2764<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2765<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
2766<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
2767<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
2768<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2769<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2770<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2771</ul>
2772<h3 id="attributes">Attributes</h3>
2773<ul>
2774<li><b>Probability</b>: The probability of the random variable returning a value of 1.
2775 <ul>
2776 <li>Set with class: @ref ns3::DoubleValue</li>
2777 <li>Underlying type: double 0:1.79769e+308</li>
2778 <li>Initial value: 0.5</li>
2779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2781 </ul>
2782</ul>
2783<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2784<ul>
2785<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2786 <ul>
2787 <li>Set with class: @ref ns3::BooleanValue</li>
2788 <li>Underlying type: bool</li>
2789 <li>Initial value: false</li>
2790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2792 </ul>
2793<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.
2794 <ul>
2795 <li>Set with class: @ref ns3::IntegerValue</li>
2796 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2797 <li>Initial value: -1</li>
2798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2800 </ul>
2801</ul>
2802<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2803<b id="group">Group:</b> Core<br>
2804<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
2805*/
2806
2807/**
2808
2809@class ns3::BinaryErrorModel
2810
2811<h3 id="config-paths">Config Paths</h3>
2812
2813ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2814<ul>
2815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2821</ul>
2822<span id="attributes">No Attributes are defined for this type</span> <br>
2823<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2824<ul>
2825<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2826 <ul>
2827 <li>Set with class: @ref ns3::BooleanValue</li>
2828 <li>Underlying type: bool</li>
2829 <li>Initial value: true</li>
2830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2832 </ul>
2833</ul>
2834<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2835<span id="group">ns3::BinaryErrorModel does not belong to a group</span> <br>
2836<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
2837*/
2838
2839/**
2840
2841@class ns3::BinomialRandomVariable
2842
2843<h3 id="config-paths">Config Paths</h3>
2844
2845ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2846<ul>
2847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
2863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
2864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
2875<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
2876<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2877<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2878<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2879<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2880<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
2881<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
2882<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
2883<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2884<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2885<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2886<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2887<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2888<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2889<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2890<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2891<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2892<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2893<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2894<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
2895<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
2896<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2897<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2898<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2899<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2900<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2901<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
2902<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
2903<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
2904<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2905<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2906<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2907</ul>
2908<h3 id="attributes">Attributes</h3>
2909<ul>
2910<li><b>Probability</b>: The probability of success in each trial.
2911 <ul>
2912 <li>Set with class: @ref ns3::DoubleValue</li>
2913 <li>Underlying type: double 0:1.79769e+308</li>
2914 <li>Initial value: 0.5</li>
2915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2917 </ul>
2918<li><b>Trials</b>: The number of trials.
2919 <ul>
2920 <li>Set with class: @ref ns3::IntegerValue</li>
2921 <li>Underlying type: uint32_t 0:4294967295</li>
2922 <li>Initial value: 10</li>
2923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2925 </ul>
2926</ul>
2927<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2928<ul>
2929<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2930 <ul>
2931 <li>Set with class: @ref ns3::BooleanValue</li>
2932 <li>Underlying type: bool</li>
2933 <li>Initial value: false</li>
2934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2936 </ul>
2937<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.
2938 <ul>
2939 <li>Set with class: @ref ns3::IntegerValue</li>
2940 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2941 <li>Initial value: -1</li>
2942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2944 </ul>
2945</ul>
2946<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2947<b id="group">Group:</b> Core<br>
2948<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
2949*/
2950
2951/**
2952
2953@class ns3::BlockAckManager
2954
2955<h3 id="config-paths">Config Paths</h3>
2956
2957ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
2958<ul>
2959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
2960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
2961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
2962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
2963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
2964</ul>
2965<span id="attributes">No Attributes are defined for this type</span> <br>
2966<h3 id="trace-sources">TraceSources</h3>
2967<ul>
2968<li><b>AgreementState</b>: The state of the ADDBA handshake<br> <ul>
2969 <li> %Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
2970</li>
2971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2972</ul>
2973</ul>
2974<b id="group">Group:</b> Wifi<br>
2975<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
2976*/
2977
2978/**
2979
2980@class ns3::BooleanProbe
2981
2982<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2983<span id="attributes">No Attributes are defined for this type</span> <br>
2984<h3>Attributes defined in parent class ns3::Probe</h3>
2985<ul>
2986<li><b>Start</b>: Time data collection starts
2987 <ul>
2988 <li>Set with class: @ref ns3::TimeValue</li>
2989 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2990 <li>Initial value: +0ns</li>
2991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2993 </ul>
2994<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
2995 <ul>
2996 <li>Set with class: @ref ns3::TimeValue</li>
2997 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2998 <li>Initial value: +0ns</li>
2999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3001 </ul>
3002</ul>
3003<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
3004<ul>
3005<li><b>Enabled</b>: Object's enabled status
3006 <ul>
3007 <li>Set with class: @ref ns3::BooleanValue</li>
3008 <li>Underlying type: bool</li>
3009 <li>Initial value: true</li>
3010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3012 </ul>
3013<li><b>Name</b>: Object's name
3014 <ul>
3015 <li>Set with class: @ref ns3::StringValue</li>
3016 <li>Underlying type: @p std::string</li>
3017 <li>Initial value: unnamed</li>
3018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3020 </ul>
3021</ul>
3022<h3 id="trace-sources">TraceSources</h3>
3023<ul>
3024<li><b>Output</b>: The bool that serves as output for this probe<br> <ul>
3025 <li> %Callback signature: ns3::TracedValueCallback::Bool
3026</li>
3027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3028</ul>
3029</ul>
3030<b id="group">Group:</b> Stats<br>
3031<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
3032*/
3033
3034/**
3035
3036@class ns3::BridgeChannel
3037
3038<h3 id="config-paths">Config Paths</h3>
3039
3040ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
3041<ul>
3042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
3043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
3044<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
3045</ul>
3046<span id="attributes">No Attributes are defined for this type</span> <br>
3047<h3>Attributes defined in parent class ns3::Channel</h3>
3048<ul>
3049<li><b>Id</b>: The id (unique integer) of this Channel.
3050 <ul>
3051 <li>Set with class: @ref ns3::UintegerValue</li>
3052 <li>Underlying type: uint32_t 0:4294967295</li>
3053 <li>Flags: <span class="mlabel">read</span></li>
3054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3055 </ul>
3056</ul>
3057<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3058<b id="group">Group:</b> Bridge<br>
3059<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
3060*/
3061
3062/**
3063
3064@class ns3::BridgeNetDevice
3065
3066<h3 id="config-paths">Config Paths</h3>
3067
3068ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
3069<ul>
3070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
3071</ul>
3072<h3 id="attributes">Attributes</h3>
3073<ul>
3074<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
3075 <ul>
3076 <li>Set with class: @ref ns3::BooleanValue</li>
3077 <li>Underlying type: bool</li>
3078 <li>Initial value: true</li>
3079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3081 </ul>
3082<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
3083 <ul>
3084 <li>Set with class: @ref ns3::TimeValue</li>
3085 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3086 <li>Initial value: +3e+11ns</li>
3087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3089 </ul>
3090<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
3091 <ul>
3092 <li>Set with class: @ref ns3::UintegerValue</li>
3093 <li>Underlying type: uint16_t 0:65535</li>
3094 <li>Initial value: 1500</li>
3095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3097 </ul>
3098</ul>
3099<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3100<b id="group">Group:</b> Bridge<br>
3101<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
3102*/
3103
3104/**
3105
3106@class ns3::Building
3107
3108<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3109<h3 id="attributes">Attributes</h3>
3110<ul>
3111<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
3112 <ul>
3113 <li>Set with class: @ref ns3::BoxValue</li>
3114 <li>Underlying type: @p Box</li>
3115 <li>Initial value: 0|0|0|0|0|0</li>
3116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3118 </ul>
3119<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
3120 <ul>
3121 <li>Set with class: @ref ns3::EnumValue<ns3::Building::ExtWallsType_t></li>
3122 <li>Underlying type: @p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
3123 <li>Initial value: ConcreteWithWindows</li>
3124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3126 </ul>
3127<li><b>Id</b>: The id (unique integer) of this Building.
3128 <ul>
3129 <li>Set with class: @ref ns3::UintegerValue</li>
3130 <li>Underlying type: uint32_t 0:4294967295</li>
3131 <li>Flags: <span class="mlabel">read</span></li>
3132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3133 </ul>
3134<li><b>NFloors</b>: The number of floors of this building.
3135 <ul>
3136 <li>Set with class: @ref ns3::UintegerValue</li>
3137 <li>Underlying type: uint32_t 0:4294967295</li>
3138 <li>Initial value: 1</li>
3139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3141 </ul>
3142<li><b>NRoomsX</b>: The number of rooms in the X axis.
3143 <ul>
3144 <li>Set with class: @ref ns3::UintegerValue</li>
3145 <li>Underlying type: uint32_t 0:4294967295</li>
3146 <li>Initial value: 1</li>
3147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3149 </ul>
3150<li><b>NRoomsY</b>: The number of rooms in the Y axis.
3151 <ul>
3152 <li>Set with class: @ref ns3::UintegerValue</li>
3153 <li>Underlying type: uint32_t 0:4294967295</li>
3154 <li>Initial value: 1</li>
3155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3157 </ul>
3158<li><b>Type</b>: The type of building
3159 <ul>
3160 <li>Set with class: @ref ns3::EnumValue<ns3::Building::BuildingType_t></li>
3161 <li>Underlying type: @p Residential|Office|Commercial</li>
3162 <li>Initial value: Residential</li>
3163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3165 </ul>
3166</ul>
3167<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3168<b id="group">Group:</b> Buildings<br>
3169<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
3170*/
3171
3172/**
3173
3174@class ns3::BuildingListPriv
3175
3176<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3177<h3 id="attributes">Attributes</h3>
3178<ul>
3179<li><b>BuildingList</b>: The list of all buildings created during the simulation.
3180 <ul>
3181 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
3182 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Building></li>
3183 <li>Flags: <span class="mlabel">read</span></li>
3184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3185 </ul>
3186</ul>
3187<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3188<b id="group">Group:</b> Buildings<br>
3189<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
3190*/
3191
3192/**
3193
3194@class ns3::BuildingsChannelConditionModel
3195
3196<h3 id="config-paths">Config Paths</h3>
3197
3198ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3199<ul>
3200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3205<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3206<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3207</ul>
3208<span id="attributes">No Attributes are defined for this type</span> <br>
3209<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3210<b id="group">Group:</b> Buildings<br>
3211<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
3212*/
3213
3214/**
3215
3216@class ns3::BuildingsPropagationLossModel
3217
3218<h3 id="config-paths">Config Paths</h3>
3219
3220ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
3221<ul>
3222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3227<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3228<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3229</ul>
3230<h3 id="attributes">Attributes</h3>
3231<ul>
3232<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
3233 <ul>
3234 <li>Set with class: @ref ns3::DoubleValue</li>
3235 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3236 <li>Initial value: 5</li>
3237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3239 </ul>
3240<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
3241 <ul>
3242 <li>Set with class: @ref ns3::DoubleValue</li>
3243 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3244 <li>Initial value: 5</li>
3245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3247 </ul>
3248<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
3249 <ul>
3250 <li>Set with class: @ref ns3::DoubleValue</li>
3251 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3252 <li>Initial value: 8</li>
3253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3255 </ul>
3256<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
3257 <ul>
3258 <li>Set with class: @ref ns3::DoubleValue</li>
3259 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3260 <li>Initial value: 7</li>
3261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3263 </ul>
3264</ul>
3265<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3266<b id="group">Group:</b> Buildings<br>
3267<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
3268*/
3269
3270/**
3271
3272@class ns3::BulkSendApplication
3273
3274<h3 id="config-paths">Config Paths</h3>
3275
3276ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
3277<ul>
3278<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
3279<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::BulkSendApplication"</li>
3280</ul>
3281<h3 id="attributes">Attributes</h3>
3282<ul>
3283<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
3284 <ul>
3285 <li>Set with class: @ref ns3::BooleanValue</li>
3286 <li>Underlying type: bool</li>
3287 <li>Initial value: false</li>
3288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3290 </ul>
3291<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.
3292 <ul>
3293 <li>Set with class: @ref ns3::UintegerValue</li>
3294 <li>Underlying type: uint64_t 0:18446744073709551615</li>
3295 <li>Initial value: 0</li>
3296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3298 </ul>
3299<li><b>Protocol</b>: The type of protocol to use.
3300 <ul>
3301 <li>Set with class: @ref ns3::TypeIdValue</li>
3302 <li>Underlying type: @p TypeId</li>
3303 <li>Initial value: ns3::TcpSocketFactory</li>
3304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3306 </ul>
3307<li><b>SendSize</b>: The amount of data to send each time.
3308 <ul>
3309 <li>Set with class: @ref ns3::UintegerValue</li>
3310 <li>Underlying type: uint32_t 1:4294967295</li>
3311 <li>Initial value: 512</li>
3312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3314 </ul>
3315</ul>
3316<h3>Attributes defined in parent class ns3::SourceApplication</h3>
3317<ul>
3318<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
3319 <ul>
3320 <li>Set with class: @ref ns3::AddressValue</li>
3321 <li>Underlying type: @p Address</li>
3322 <li>Initial value: 00-00:00</li>
3323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3325 </ul>
3326<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
3327 <ul>
3328 <li>Set with class: @ref ns3::AddressValue</li>
3329 <li>Underlying type: @p Address</li>
3330 <li>Initial value: 00-00:00</li>
3331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3333 </ul>
3334<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).
3335 <ul>
3336 <li>Set with class: @ref ns3::UintegerValue</li>
3337 <li>Underlying type: uint8_t 0:255</li>
3338 <li>Initial value: 0</li>
3339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3341 </ul>
3342</ul>
3343<h3>Attributes defined in parent class ns3::Application</h3>
3344<ul>
3345<li><b>StartTime</b>: Time at which the application will start
3346 <ul>
3347 <li>Set with class: @ref ns3::TimeValue</li>
3348 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3349 <li>Initial value: +0ns</li>
3350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3352 </ul>
3353<li><b>StopTime</b>: Time at which the application will stop
3354 <ul>
3355 <li>Set with class: @ref ns3::TimeValue</li>
3356 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3357 <li>Initial value: +0ns</li>
3358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3360 </ul>
3361</ul>
3362<h3 id="trace-sources">TraceSources</h3>
3363<ul>
3364<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet<br> <ul>
3365 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
3366</li>
3367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3368</ul>
3369<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
3370 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
3371</li>
3372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3373</ul>
3374</ul>
3375<h3>TraceSources defined in parent class ns3::SourceApplication</h3>
3376<ul>
3377<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
3378 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
3379</li>
3380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3381</ul>
3382<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
3383 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
3384</li>
3385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3386</ul>
3387<li><b>Tx</b>: A packet is sent<br> <ul>
3388 <li> %Callback signature: ns3::Packet::TracedCallback
3389</li>
3390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3391</ul>
3392</ul>
3393<b id="group">Group:</b> Applications<br>
3394<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
3395*/
3396
3397/**
3398
3399@class ns3::BurstErrorModel
3400
3401<h3 id="config-paths">Config Paths</h3>
3402
3403ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3404<ul>
3405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3411</ul>
3412<h3 id="attributes">Attributes</h3>
3413<ul>
3414<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
3415 <ul>
3416 <li>Set with class: @ref ns3::PointerValue</li>
3417 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
3418 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
3419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3421 </ul>
3422<li><b>BurstStart</b>: The decision variable attached to this error model.
3423 <ul>
3424 <li>Set with class: @ref ns3::PointerValue</li>
3425 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
3426 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
3427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3429 </ul>
3430<li><b>ErrorRate</b>: The burst error event.
3431 <ul>
3432 <li>Set with class: @ref ns3::DoubleValue</li>
3433 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3434 <li>Initial value: 0</li>
3435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3437 </ul>
3438</ul>
3439<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3440<ul>
3441<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3442 <ul>
3443 <li>Set with class: @ref ns3::BooleanValue</li>
3444 <li>Underlying type: bool</li>
3445 <li>Initial value: true</li>
3446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3448 </ul>
3449</ul>
3450<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3451<b id="group">Group:</b> Network<br>
3452<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
3453*/
3454
3455/**
3456
3457@class ns3::CalendarScheduler
3458
3459<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3460<h3 id="attributes">Attributes</h3>
3461<ul>
3462<li><b>Reverse</b>: Store events in reverse chronological order
3463 <ul>
3464 <li>Set with class: @ref ns3::BooleanValue</li>
3465 <li>Underlying type: bool</li>
3466 <li>Initial value: false</li>
3467 <li>Flags: <span class="mlabel">construct</span></li>
3468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3469 </ul>
3470</ul>
3471<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3472<b id="group">Group:</b> Core<br>
3473<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
3474*/
3475
3476/**
3477
3478@class ns3::CaraWifiManager
3479
3480<h3 id="config-paths">Config Paths</h3>
3481
3482ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3483<ul>
3484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3486</ul>
3487<h3 id="attributes">Attributes</h3>
3488<ul>
3489<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3490 <ul>
3491 <li>Set with class: @ref ns3::UintegerValue</li>
3492 <li>Underlying type: uint32_t 0:4294967295</li>
3493 <li>Initial value: 2</li>
3494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3496 </ul>
3497<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3498 <ul>
3499 <li>Set with class: @ref ns3::UintegerValue</li>
3500 <li>Underlying type: uint32_t 0:4294967295</li>
3501 <li>Initial value: 1</li>
3502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3504 </ul>
3505<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3506 <ul>
3507 <li>Set with class: @ref ns3::UintegerValue</li>
3508 <li>Underlying type: uint32_t 0:4294967295</li>
3509 <li>Initial value: 10</li>
3510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3512 </ul>
3513<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3514 <ul>
3515 <li>Set with class: @ref ns3::UintegerValue</li>
3516 <li>Underlying type: uint32_t 0:4294967295</li>
3517 <li>Initial value: 15</li>
3518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3520 </ul>
3521</ul>
3522<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3523<ul>
3524<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.
3525 <ul>
3526 <li>Set with class: @ref ns3::UintegerValue</li>
3527 <li>Underlying type: uint8_t 1:255</li>
3528 <li>Initial value: 1</li>
3529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3531 </ul>
3532<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3533 <ul>
3534 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3535 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
3536 <li>Initial value: Cts-To-Self</li>
3537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3539 </ul>
3540<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.
3541 <ul>
3542 <li>Set with class: @ref ns3::UintegerValue</li>
3543 <li>Underlying type: uint32_t 256:65535</li>
3544 <li>Initial value: 65535</li>
3545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3547 </ul>
3548<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3549 <ul>
3550 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3551 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
3552 <li>Initial value: Cts-To-Self</li>
3553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3555 </ul>
3556<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
3557 <ul>
3558 <li>Set with class: @ref ns3::BooleanValue</li>
3559 <li>Underlying type: bool</li>
3560 <li>Initial value: false</li>
3561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3563 </ul>
3564<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.
3565 <ul>
3566 <li>Set with class: @ref ns3::UintegerValue</li>
3567 <li>Underlying type: uint32_t 0:4294967295</li>
3568 <li>Initial value: 4</li>
3569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3570 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3571 </ul>
3572<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.
3573 <ul>
3574 <li>Set with class: @ref ns3::UintegerValue</li>
3575 <li>Underlying type: uint32_t 0:4294967295</li>
3576 <li>Initial value: 7</li>
3577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3578 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3579 </ul>
3580<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3581 <ul>
3582 <li>Set with class: @ref ns3::WifiModeValue</li>
3583 <li>Underlying type: @p WifiMode</li>
3584 <li>Initial value: Invalid-WifiMode</li>
3585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3587 </ul>
3588<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.
3589 <ul>
3590 <li>Set with class: @ref ns3::UintegerValue</li>
3591 <li>Underlying type: uint32_t 0:4692480</li>
3592 <li>Initial value: 4692480</li>
3593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3595 </ul>
3596<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.
3597 <ul>
3598 <li>Set with class: @ref ns3::TimeValue</li>
3599 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3600 <li>Initial value: +0ns</li>
3601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3603 </ul>
3604</ul>
3605<h3 id="trace-sources">TraceSources</h3>
3606<ul>
3607<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
3608 <li> %Callback signature: ns3::TracedValueCallback::Uint64
3609</li>
3610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3611</ul>
3612</ul>
3613<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3614<ul>
3615<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
3616 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3617</li>
3618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3619</ul>
3620<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
3621 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3622</li>
3623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3624</ul>
3625<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
3626 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3627</li>
3628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3629</ul>
3630<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
3631 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3632</li>
3633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3634</ul>
3635</ul>
3636<b id="group">Group:</b> Wifi<br>
3637<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
3638*/
3639
3640/**
3641
3642@class ns3::CcHelper
3643
3644<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3645<h3 id="attributes">Attributes</h3>
3646<ul>
3647<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3648 <ul>
3649 <li>Set with class: @ref ns3::UintegerValue</li>
3650 <li>Underlying type: uint16_t 0:100</li>
3651 <li>Initial value: 25</li>
3652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3654 </ul>
3655<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
3656 <ul>
3657 <li>Set with class: @ref ns3::UintegerValue</li>
3658 <li>Underlying type: uint32_t 0:4294967295</li>
3659 <li>Initial value: 0</li>
3660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3662 </ul>
3663<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3664 <ul>
3665 <li>Set with class: @ref ns3::UintegerValue</li>
3666 <li>Underlying type: uint16_t 1:2</li>
3667 <li>Initial value: 1</li>
3668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3670 </ul>
3671<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3672 <ul>
3673 <li>Set with class: @ref ns3::UintegerValue</li>
3674 <li>Underlying type: uint16_t 0:100</li>
3675 <li>Initial value: 25</li>
3676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3678 </ul>
3679<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
3680 <ul>
3681 <li>Set with class: @ref ns3::UintegerValue</li>
3682 <li>Underlying type: uint32_t 0:4294967295</li>
3683 <li>Initial value: 0</li>
3684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3686 </ul>
3687</ul>
3688<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3689<span id="group">ns3::CcHelper does not belong to a group</span> <br>
3690<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
3691*/
3692
3693/**
3694
3695@class ns3::Channel
3696
3697<h3 id="config-paths">Config Paths</h3>
3698
3699ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
3700<ul>
3701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
3702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
3703<li>"/ChannelList/[i]"</li>
3704</ul>
3705<h3 id="attributes">Attributes</h3>
3706<ul>
3707<li><b>Id</b>: The id (unique integer) of this Channel.
3708 <ul>
3709 <li>Set with class: @ref ns3::UintegerValue</li>
3710 <li>Underlying type: uint32_t 0:4294967295</li>
3711 <li>Flags: <span class="mlabel">read</span></li>
3712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3713 </ul>
3714</ul>
3715<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3716<b id="group">Group:</b> Network<br>
3717<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
3718*/
3719
3720/**
3721
3722@class ns3::ChannelAccessManager
3723
3724<h3 id="config-paths">Config Paths</h3>
3725
3726ns3::ChannelAccessManager is accessible through the following paths with Config::Set and Config::Connect:
3727<ul>
3728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/ChannelAccessManagers/[i]"</li>
3729</ul>
3730<h3 id="attributes">Attributes</h3>
3731<ul>
3732<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.
3733 <ul>
3734 <li>Set with class: @ref ns3::BooleanValue</li>
3735 <li>Underlying type: bool</li>
3736 <li>Initial value: false</li>
3737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3739 </ul>
3740<li><b>NSlotsLeft</b>: The NSlotsLeftAlert trace source is fired when the number of remaining backoff slots for any AC is equal to or less than the value of this attribute. Note that the trace source is fired only if the AC for which the previous condition is met has requested channel access. Also, if the value of this attribute is zero, the trace source is never fired.
3741 <ul>
3742 <li>Set with class: @ref ns3::UintegerValue</li>
3743 <li>Underlying type: uint8_t 0:255</li>
3744 <li>Initial value: 0</li>
3745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3747 </ul>
3748<li><b>NSlotsLeftMinDelay</b>: The minimum gap between the end of a medium busy event and the time the NSlotsLeftAlert trace source can be fired.
3749 <ul>
3750 <li>Set with class: @ref ns3::TimeValue</li>
3751 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3752 <li>Initial value: +0ns</li>
3753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3755 </ul>
3756<li><b>ProactiveBackoff</b>: Specify whether a new backoff value is generated when a CCA busy period starts, the backoff counter is zero and the station is not a TXOP holder. This is useful to generate a new backoff value when, e.g., the backoff counter reaches zero, the station does not transmit and subsequently the medium becomes busy.
3757 <ul>
3758 <li>Set with class: @ref ns3::BooleanValue</li>
3759 <li>Underlying type: bool</li>
3760 <li>Initial value: false</li>
3761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3763 </ul>
3764<li><b>ResetBackoffThreshold</b>: If no PHY operates on this link, or the PHY operating on this link stays in sleep mode or off mode, for a period greater than this threshold, all the backoffs are reset.
3765 <ul>
3766 <li>Set with class: @ref ns3::TimeValue</li>
3767 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3768 <li>Initial value: +0ns</li>
3769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3771 </ul>
3772</ul>
3773<h3 id="trace-sources">TraceSources</h3>
3774<ul>
3775<li><b>NSlotsLeftAlert</b>: The number of remaining backoff slots for the AC with the given index reached the threshold set through the NSlotsLeft attribute.<br> <ul>
3776 <li> %Callback signature: ns3::ChannelAccessManager::NSlotsLeftCallback
3777</li>
3778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3779</ul>
3780</ul>
3781<b id="group">Group:</b> Wifi<br>
3782<b id="size">Size</b> of this type is 544 bytes (on a 64-bit architecture).<br>
3783*/
3784
3785/**
3786
3787@class ns3::ChannelCondition
3788
3789<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3790<span id="attributes">No Attributes are defined for this type</span> <br>
3791<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3792<b id="group">Group:</b> Propagation<br>
3793<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
3794*/
3795
3796/**
3797
3798@class ns3::ChannelConditionModel
3799
3800<h3 id="config-paths">Config Paths</h3>
3801
3802ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3803<ul>
3804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3809<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3810<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3811</ul>
3812<span id="attributes">No Attributes are defined for this type</span> <br>
3813<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3814<b id="group">Group:</b> Propagation<br>
3815<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
3816*/
3817
3818/**
3819
3820@class ns3::ChannelListPriv
3821
3822<h3 id="config-paths">Config Paths</h3>
3823
3824ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
3825<ul>
3826<li>""</li>
3827</ul>
3828<h3 id="attributes">Attributes</h3>
3829<ul>
3830<li><b>ChannelList</b>: The list of all channels created during the simulation.
3831 <ul>
3832 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
3833 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Channel></li>
3834 <li>Flags: <span class="mlabel">read</span></li>
3835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3836 </ul>
3837</ul>
3838<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3839<b id="group">Group:</b> Network<br>
3840<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
3841*/
3842
3843/**
3844
3845@class ns3::Chunk
3846
3847<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3848<span id="attributes">No Attributes are defined for this type</span> <br>
3849<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3850<b id="group">Group:</b> Network<br>
3851<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
3852*/
3853
3854/**
3855
3856@class ns3::CircularApertureAntennaModel
3857
3858<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3859<h3 id="attributes">Attributes</h3>
3860<ul>
3861<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
3862 <ul>
3863 <li>Set with class: @ref ns3::DoubleValue</li>
3864 <li>Underlying type: double 0:1.79769e+308</li>
3865 <li>Initial value: 0.5</li>
3866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3868 </ul>
3869<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
3870 <ul>
3871 <li>Set with class: @ref ns3::DoubleValue</li>
3872 <li>Underlying type: double 0:1.79769e+308</li>
3873 <li>Initial value: 1</li>
3874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3876 </ul>
3877<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
3878 <ul>
3879 <li>Set with class: @ref ns3::DoubleValue</li>
3880 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3881 <li>Initial value: -100</li>
3882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3884 </ul>
3885<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range
3886 <ul>
3887 <li>Set with class: @ref ns3::BooleanValue</li>
3888 <li>Underlying type: bool</li>
3889 <li>Initial value: true</li>
3890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3892 </ul>
3893<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
3894 <ul>
3895 <li>Set with class: @ref ns3::DoubleValue</li>
3896 <li>Underlying type: double 0:1.79769e+308</li>
3897 <li>Initial value: 2e+09</li>
3898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3900 </ul>
3901</ul>
3902<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3903<b id="group">Group:</b> Antenna<br>
3904<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
3905*/
3906
3907/**
3908
3909@class ns3::CobaltQueueDisc
3910
3911<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3912<h3 id="attributes">Attributes</h3>
3913<ul>
3914<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
3915 <ul>
3916 <li>Set with class: @ref ns3::TimeValue</li>
3917 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3918 <li>Initial value: +4e+08ns</li>
3919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3921 </ul>
3922<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3923 <ul>
3924 <li>Set with class: @ref ns3::TimeValue</li>
3925 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3926 <li>Initial value: +9.22337e+18ns</li>
3927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3929 </ul>
3930<li><b>Decrement</b>: Pdrop decrement Value
3931 <ul>
3932 <li>Set with class: @ref ns3::DoubleValue</li>
3933 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3934 <li>Initial value: 0.000244141</li>
3935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3937 </ul>
3938<li><b>Increment</b>: Pdrop increment value
3939 <ul>
3940 <li>Set with class: @ref ns3::DoubleValue</li>
3941 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3942 <li>Initial value: 0.00390625</li>
3943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3945 </ul>
3946<li><b>Interval</b>: The Cobalt algorithm interval
3947 <ul>
3948 <li>Set with class: @ref ns3::TimeValue</li>
3949 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3950 <li>Initial value: 100ms</li>
3951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3953 </ul>
3954<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3955 <ul>
3956 <li>Set with class: @ref ns3::QueueSizeValue</li>
3957 <li>Underlying type: @p QueueSize</li>
3958 <li>Initial value: 1500000B</li>
3959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3961 </ul>
3962<li><b>Pdrop</b>: Marking Probability
3963 <ul>
3964 <li>Set with class: @ref ns3::DoubleValue</li>
3965 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3966 <li>Initial value: 0</li>
3967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3969 </ul>
3970<li><b>Target</b>: The Cobalt algorithm target queue delay
3971 <ul>
3972 <li>Set with class: @ref ns3::TimeValue</li>
3973 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3974 <li>Initial value: 5ms</li>
3975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3977 </ul>
3978<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3979 <ul>
3980 <li>Set with class: @ref ns3::BooleanValue</li>
3981 <li>Underlying type: bool</li>
3982 <li>Initial value: false</li>
3983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3985 </ul>
3986<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3987 <ul>
3988 <li>Set with class: @ref ns3::BooleanValue</li>
3989 <li>Underlying type: bool</li>
3990 <li>Initial value: false</li>
3991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3993 </ul>
3994</ul>
3995<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3996<ul>
3997<li><b>InternalQueueList</b>: The list of internal queues.
3998 <ul>
3999 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4000 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
4001 <li>Flags: <span class="mlabel">read</span></li>
4002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4003 </ul>
4004<li><b>PacketFilterList</b>: The list of packet filters.
4005 <ul>
4006 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4007 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
4008 <li>Flags: <span class="mlabel">read</span></li>
4009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4010 </ul>
4011<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4012 <ul>
4013 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4014 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
4015 <li>Flags: <span class="mlabel">read</span></li>
4016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4017 </ul>
4018<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4019 <ul>
4020 <li>Set with class: @ref ns3::UintegerValue</li>
4021 <li>Underlying type: uint32_t 0:4294967295</li>
4022 <li>Initial value: 64</li>
4023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4025 </ul>
4026</ul>
4027<h3 id="trace-sources">TraceSources</h3>
4028<ul>
4029<li><b>Count</b>: Cobalt count<br> <ul>
4030 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4031</li>
4032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4033</ul>
4034<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4035 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4036</li>
4037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4038</ul>
4039<li><b>DropState</b>: Dropping state<br> <ul>
4040 <li> %Callback signature: ns3::TracedValueCallback::Bool
4041</li>
4042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4043</ul>
4044</ul>
4045<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4046<ul>
4047<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4048 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4049</li>
4050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4051</ul>
4052<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4053 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4054</li>
4055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4056</ul>
4057<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4058 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4059</li>
4060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4061</ul>
4062<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4063 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4064</li>
4065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4066</ul>
4067<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4068 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4069</li>
4070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4071</ul>
4072<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4073 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4074</li>
4075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4076</ul>
4077<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4078 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4079</li>
4080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4081</ul>
4082<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4083 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4084</li>
4085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4086</ul>
4087<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4088 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4089</li>
4090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4091</ul>
4092<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4093 <li> %Callback signature: ns3::Time::TracedCallback
4094</li>
4095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4096</ul>
4097</ul>
4098<b id="group">Group:</b> TrafficControl<br>
4099<b id="size">Size</b> of this type is 1800 bytes (on a 64-bit architecture).<br>
4100*/
4101
4102/**
4103
4104@class ns3::CoDelQueueDisc
4105
4106<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4107<h3 id="attributes">Attributes</h3>
4108<ul>
4109<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4110 <ul>
4111 <li>Set with class: @ref ns3::TimeValue</li>
4112 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
4113 <li>Initial value: +9.22337e+18ns</li>
4114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4116 </ul>
4117<li><b>Interval</b>: The CoDel algorithm interval
4118 <ul>
4119 <li>Set with class: @ref ns3::TimeValue</li>
4120 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
4121 <li>Initial value: 100ms</li>
4122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4124 </ul>
4125<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4126 <ul>
4127 <li>Set with class: @ref ns3::QueueSizeValue</li>
4128 <li>Underlying type: @p QueueSize</li>
4129 <li>Initial value: 1500000B</li>
4130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4132 </ul>
4133<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
4134 <ul>
4135 <li>Set with class: @ref ns3::UintegerValue</li>
4136 <li>Underlying type: uint32_t 0:4294967295</li>
4137 <li>Initial value: 1500</li>
4138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4140 </ul>
4141<li><b>Target</b>: The CoDel algorithm target queue delay
4142 <ul>
4143 <li>Set with class: @ref ns3::TimeValue</li>
4144 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
4145 <li>Initial value: 5ms</li>
4146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4148 </ul>
4149<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4150 <ul>
4151 <li>Set with class: @ref ns3::BooleanValue</li>
4152 <li>Underlying type: bool</li>
4153 <li>Initial value: false</li>
4154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4156 </ul>
4157<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4158 <ul>
4159 <li>Set with class: @ref ns3::BooleanValue</li>
4160 <li>Underlying type: bool</li>
4161 <li>Initial value: false</li>
4162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4164 </ul>
4165</ul>
4166<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4167<ul>
4168<li><b>InternalQueueList</b>: The list of internal queues.
4169 <ul>
4170 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4171 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
4172 <li>Flags: <span class="mlabel">read</span></li>
4173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4174 </ul>
4175<li><b>PacketFilterList</b>: The list of packet filters.
4176 <ul>
4177 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4178 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
4179 <li>Flags: <span class="mlabel">read</span></li>
4180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4181 </ul>
4182<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4183 <ul>
4184 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4185 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
4186 <li>Flags: <span class="mlabel">read</span></li>
4187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4188 </ul>
4189<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4190 <ul>
4191 <li>Set with class: @ref ns3::UintegerValue</li>
4192 <li>Underlying type: uint32_t 0:4294967295</li>
4193 <li>Initial value: 64</li>
4194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4196 </ul>
4197</ul>
4198<h3 id="trace-sources">TraceSources</h3>
4199<ul>
4200<li><b>Count</b>: CoDel count<br> <ul>
4201 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4202</li>
4203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4204</ul>
4205<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4206 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4207</li>
4208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4209</ul>
4210<li><b>DropState</b>: Dropping state<br> <ul>
4211 <li> %Callback signature: ns3::TracedValueCallback::Bool
4212</li>
4213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4214</ul>
4215<li><b>LastCount</b>: CoDel lastcount<br> <ul>
4216 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4217</li>
4218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4219</ul>
4220</ul>
4221<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4222<ul>
4223<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4224 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4225</li>
4226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4227</ul>
4228<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4229 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4230</li>
4231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4232</ul>
4233<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4234 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4235</li>
4236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4237</ul>
4238<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4239 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4240</li>
4241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4242</ul>
4243<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4244 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4245</li>
4246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4247</ul>
4248<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4249 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4250</li>
4251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4252</ul>
4253<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4254 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4255</li>
4256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4257</ul>
4258<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4259 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4260</li>
4261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4262</ul>
4263<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4264 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4265</li>
4266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4267</ul>
4268<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4269 <li> %Callback signature: ns3::Time::TracedCallback
4270</li>
4271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4272</ul>
4273</ul>
4274<b id="group">Group:</b> TrafficControl<br>
4275<b id="size">Size</b> of this type is 1288 bytes (on a 64-bit architecture).<br>
4276*/
4277
4278/**
4279
4280@class ns3::CommandPayloadHeader
4281
4282<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4283<span id="attributes">No Attributes are defined for this type</span> <br>
4284<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4285<b id="group">Group:</b> LrWpan<br>
4286<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
4287*/
4288
4289/**
4290
4291@class ns3::ComponentCarrier
4292
4293<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4294<h3 id="attributes">Attributes</h3>
4295<ul>
4296<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4297 <ul>
4298 <li>Set with class: @ref ns3::UintegerValue</li>
4299 <li>Underlying type: uint32_t 0:4294967295</li>
4300 <li>Initial value: 0</li>
4301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4303 </ul>
4304<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.
4305 <ul>
4306 <li>Set with class: @ref ns3::BooleanValue</li>
4307 <li>Underlying type: bool</li>
4308 <li>Initial value: false</li>
4309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4311 </ul>
4312<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4313 <ul>
4314 <li>Set with class: @ref ns3::UintegerValue</li>
4315 <li>Underlying type: uint8_t 0:255</li>
4316 <li>Initial value: 25</li>
4317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4319 </ul>
4320<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4321 <ul>
4322 <li>Set with class: @ref ns3::UintegerValue</li>
4323 <li>Underlying type: uint32_t 0:262143</li>
4324 <li>Initial value: 100</li>
4325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4327 </ul>
4328<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4329 <ul>
4330 <li>Set with class: @ref ns3::BooleanValue</li>
4331 <li>Underlying type: bool</li>
4332 <li>Initial value: false</li>
4333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4335 </ul>
4336<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4337 <ul>
4338 <li>Set with class: @ref ns3::UintegerValue</li>
4339 <li>Underlying type: uint8_t 0:255</li>
4340 <li>Initial value: 25</li>
4341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4343 </ul>
4344<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4345 <ul>
4346 <li>Set with class: @ref ns3::UintegerValue</li>
4347 <li>Underlying type: uint32_t 18000:262143</li>
4348 <li>Initial value: 18100</li>
4349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4351 </ul>
4352</ul>
4353<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4354<span id="group">ns3::ComponentCarrier does not belong to a group</span> <br>
4355<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
4356*/
4357
4358/**
4359
4360@class ns3::ComponentCarrierBaseStation
4361
4362<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4363<span id="attributes">No Attributes are defined for this type</span> <br>
4364<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4365<ul>
4366<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4367 <ul>
4368 <li>Set with class: @ref ns3::UintegerValue</li>
4369 <li>Underlying type: uint32_t 0:4294967295</li>
4370 <li>Initial value: 0</li>
4371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4373 </ul>
4374<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.
4375 <ul>
4376 <li>Set with class: @ref ns3::BooleanValue</li>
4377 <li>Underlying type: bool</li>
4378 <li>Initial value: false</li>
4379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4381 </ul>
4382<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4383 <ul>
4384 <li>Set with class: @ref ns3::UintegerValue</li>
4385 <li>Underlying type: uint8_t 0:255</li>
4386 <li>Initial value: 25</li>
4387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4389 </ul>
4390<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4391 <ul>
4392 <li>Set with class: @ref ns3::UintegerValue</li>
4393 <li>Underlying type: uint32_t 0:262143</li>
4394 <li>Initial value: 100</li>
4395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4397 </ul>
4398<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4399 <ul>
4400 <li>Set with class: @ref ns3::BooleanValue</li>
4401 <li>Underlying type: bool</li>
4402 <li>Initial value: false</li>
4403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4405 </ul>
4406<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4407 <ul>
4408 <li>Set with class: @ref ns3::UintegerValue</li>
4409 <li>Underlying type: uint8_t 0:255</li>
4410 <li>Initial value: 25</li>
4411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4413 </ul>
4414<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4415 <ul>
4416 <li>Set with class: @ref ns3::UintegerValue</li>
4417 <li>Underlying type: uint32_t 18000:262143</li>
4418 <li>Initial value: 18100</li>
4419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4421 </ul>
4422</ul>
4423<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4424<span id="group">ns3::ComponentCarrierBaseStation does not belong to a group</span> <br>
4425<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
4426*/
4427
4428/**
4429
4430@class ns3::ComponentCarrierEnb
4431
4432<h3 id="config-paths">Config Paths</h3>
4433
4434ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
4435<ul>
4436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4438</ul>
4439<h3 id="attributes">Attributes</h3>
4440<ul>
4441<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
4442 <ul>
4443 <li>Set with class: @ref ns3::PointerValue</li>
4444 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FfMacScheduler></li>
4445 <li>Initial value: 0</li>
4446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4448 </ul>
4449<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
4450 <ul>
4451 <li>Set with class: @ref ns3::PointerValue</li>
4452 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteEnbMac></li>
4453 <li>Initial value: 0</li>
4454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4456 </ul>
4457<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
4458 <ul>
4459 <li>Set with class: @ref ns3::PointerValue</li>
4460 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteEnbPhy></li>
4461 <li>Initial value: 0</li>
4462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4464 </ul>
4465<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
4466 <ul>
4467 <li>Set with class: @ref ns3::PointerValue</li>
4468 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteFfrAlgorithm></li>
4469 <li>Initial value: 0</li>
4470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4472 </ul>
4473</ul>
4474<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4475<ul>
4476<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4477 <ul>
4478 <li>Set with class: @ref ns3::UintegerValue</li>
4479 <li>Underlying type: uint32_t 0:4294967295</li>
4480 <li>Initial value: 0</li>
4481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4483 </ul>
4484<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.
4485 <ul>
4486 <li>Set with class: @ref ns3::BooleanValue</li>
4487 <li>Underlying type: bool</li>
4488 <li>Initial value: false</li>
4489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4491 </ul>
4492<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4493 <ul>
4494 <li>Set with class: @ref ns3::UintegerValue</li>
4495 <li>Underlying type: uint8_t 0:255</li>
4496 <li>Initial value: 25</li>
4497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4499 </ul>
4500<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4501 <ul>
4502 <li>Set with class: @ref ns3::UintegerValue</li>
4503 <li>Underlying type: uint32_t 0:262143</li>
4504 <li>Initial value: 100</li>
4505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4507 </ul>
4508<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4509 <ul>
4510 <li>Set with class: @ref ns3::BooleanValue</li>
4511 <li>Underlying type: bool</li>
4512 <li>Initial value: false</li>
4513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4515 </ul>
4516<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4517 <ul>
4518 <li>Set with class: @ref ns3::UintegerValue</li>
4519 <li>Underlying type: uint8_t 0:255</li>
4520 <li>Initial value: 25</li>
4521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4523 </ul>
4524<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4525 <ul>
4526 <li>Set with class: @ref ns3::UintegerValue</li>
4527 <li>Underlying type: uint32_t 18000:262143</li>
4528 <li>Initial value: 18100</li>
4529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4531 </ul>
4532</ul>
4533<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4534<span id="group">ns3::ComponentCarrierEnb does not belong to a group</span> <br>
4535<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
4536*/
4537
4538/**
4539
4540@class ns3::ComponentCarrierUe
4541
4542<h3 id="config-paths">Config Paths</h3>
4543
4544ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
4545<ul>
4546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4548</ul>
4549<h3 id="attributes">Attributes</h3>
4550<ul>
4551<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
4552 <ul>
4553 <li>Set with class: @ref ns3::PointerValue</li>
4554 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteUeMac></li>
4555 <li>Initial value: 0</li>
4556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4558 </ul>
4559<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
4560 <ul>
4561 <li>Set with class: @ref ns3::PointerValue</li>
4562 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteUePhy></li>
4563 <li>Initial value: 0</li>
4564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4566 </ul>
4567</ul>
4568<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4569<ul>
4570<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4571 <ul>
4572 <li>Set with class: @ref ns3::UintegerValue</li>
4573 <li>Underlying type: uint32_t 0:4294967295</li>
4574 <li>Initial value: 0</li>
4575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4577 </ul>
4578<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.
4579 <ul>
4580 <li>Set with class: @ref ns3::BooleanValue</li>
4581 <li>Underlying type: bool</li>
4582 <li>Initial value: false</li>
4583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4585 </ul>
4586<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4587 <ul>
4588 <li>Set with class: @ref ns3::UintegerValue</li>
4589 <li>Underlying type: uint8_t 0:255</li>
4590 <li>Initial value: 25</li>
4591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4593 </ul>
4594<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4595 <ul>
4596 <li>Set with class: @ref ns3::UintegerValue</li>
4597 <li>Underlying type: uint32_t 0:262143</li>
4598 <li>Initial value: 100</li>
4599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4601 </ul>
4602<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4603 <ul>
4604 <li>Set with class: @ref ns3::BooleanValue</li>
4605 <li>Underlying type: bool</li>
4606 <li>Initial value: false</li>
4607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4609 </ul>
4610<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4611 <ul>
4612 <li>Set with class: @ref ns3::UintegerValue</li>
4613 <li>Underlying type: uint8_t 0:255</li>
4614 <li>Initial value: 25</li>
4615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4617 </ul>
4618<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4619 <ul>
4620 <li>Set with class: @ref ns3::UintegerValue</li>
4621 <li>Underlying type: uint32_t 18000:262143</li>
4622 <li>Initial value: 18100</li>
4623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4625 </ul>
4626</ul>
4627<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4628<span id="group">ns3::ComponentCarrierUe does not belong to a group</span> <br>
4629<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
4630*/
4631
4632/**
4633
4634@class ns3::ConfigStore
4635
4636<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4637<h3 id="attributes">Attributes</h3>
4638<ul>
4639<li><b>FileFormat</b>: Type of file format
4640 <ul>
4641 <li>Set with class: @ref ns3::EnumValue<ns3::ConfigStore::FileFormat></li>
4642 <li>Underlying type: @p RawText|Xml</li>
4643 <li>Initial value: RawText</li>
4644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4646 </ul>
4647<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
4648 <ul>
4649 <li>Set with class: @ref ns3::StringValue</li>
4650 <li>Underlying type: @p std::string</li>
4651 <li>Initial value: ""</li>
4652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4654 </ul>
4655<li><b>Mode</b>: Configuration mode
4656 <ul>
4657 <li>Set with class: @ref ns3::EnumValue<ns3::ConfigStore::Mode></li>
4658 <li>Underlying type: @p None|Load|Save</li>
4659 <li>Initial value: None</li>
4660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4662 </ul>
4663<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
4664 <ul>
4665 <li>Set with class: @ref ns3::BooleanValue</li>
4666 <li>Underlying type: bool</li>
4667 <li>Initial value: true</li>
4668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4669 <li>Support level: <span class="mlabel">OBSOLETE</span>: OBSOLETE since ns-3.43 as it is no longer needed; deprecated attributes are saved only if their value differs from their respective original initial value</li>
4670 </ul>
4671</ul>
4672<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4673<b id="group">Group:</b> ConfigStore<br>
4674<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
4675*/
4676
4677/**
4678
4679@class ns3::ConstantAccelerationMobilityModel
4680
4681<h3 id="config-paths">Config Paths</h3>
4682
4683ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4684<ul>
4685<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
4686</ul>
4687<span id="attributes">No Attributes are defined for this type</span> <br>
4688<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4689<ul>
4690<li><b>Position</b>: The current position of the mobility model.
4691 <ul>
4692 <li>Set with class: @ref ns3::Vector3DValue</li>
4693 <li>Underlying type: @p Vector3D</li>
4694 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4696 </ul>
4697<li><b>Velocity</b>: The current velocity of the mobility model.
4698 <ul>
4699 <li>Set with class: @ref ns3::Vector3DValue</li>
4700 <li>Underlying type: @p Vector3D</li>
4701 <li>Flags: <span class="mlabel">read</span></li>
4702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4703 </ul>
4704</ul>
4705<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4706<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4707<ul>
4708<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
4709 <li> %Callback signature: ns3::MobilityModel::TracedCallback
4710</li>
4711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4712</ul>
4713</ul>
4714<b id="group">Group:</b> Mobility<br>
4715<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
4716*/
4717
4718/**
4719
4720@class ns3::ConstantObssPdAlgorithm
4721
4722<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4723<span id="attributes">No Attributes are defined for this type</span> <br>
4724<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
4725<ul>
4726<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
4727 <ul>
4728 <li>Set with class: @ref ns3::DoubleValue</li>
4729 <li>Underlying type: double -101:-62</li>
4730 <li>Initial value: -82</li>
4731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4733 </ul>
4734<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
4735 <ul>
4736 <li>Set with class: @ref ns3::DoubleValue</li>
4737 <li>Underlying type: double -101:-62</li>
4738 <li>Initial value: -62</li>
4739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4741 </ul>
4742<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
4743 <ul>
4744 <li>Set with class: @ref ns3::DoubleValue</li>
4745 <li>Underlying type: double -101:-62</li>
4746 <li>Initial value: -82</li>
4747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4749 </ul>
4750<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
4751 <ul>
4752 <li>Set with class: @ref ns3::DoubleValue</li>
4753 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4754 <li>Initial value: 25</li>
4755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4757 </ul>
4758<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
4759 <ul>
4760 <li>Set with class: @ref ns3::DoubleValue</li>
4761 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4762 <li>Initial value: 21</li>
4763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4765 </ul>
4766</ul>
4767<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4768<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
4769<ul>
4770<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
4771 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
4772</li>
4773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4774</ul>
4775</ul>
4776<b id="group">Group:</b> Wifi<br>
4777<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
4778*/
4779
4780/**
4781
4782@class ns3::ConstantPositionMobilityModel
4783
4784<h3 id="config-paths">Config Paths</h3>
4785
4786ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4787<ul>
4788<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
4789</ul>
4790<span id="attributes">No Attributes are defined for this type</span> <br>
4791<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4792<ul>
4793<li><b>Position</b>: The current position of the mobility model.
4794 <ul>
4795 <li>Set with class: @ref ns3::Vector3DValue</li>
4796 <li>Underlying type: @p Vector3D</li>
4797 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4799 </ul>
4800<li><b>Velocity</b>: The current velocity of the mobility model.
4801 <ul>
4802 <li>Set with class: @ref ns3::Vector3DValue</li>
4803 <li>Underlying type: @p Vector3D</li>
4804 <li>Flags: <span class="mlabel">read</span></li>
4805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4806 </ul>
4807</ul>
4808<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4809<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4810<ul>
4811<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
4812 <li> %Callback signature: ns3::MobilityModel::TracedCallback
4813</li>
4814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4815</ul>
4816</ul>
4817<b id="group">Group:</b> Mobility<br>
4818<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
4819*/
4820
4821/**
4822
4823@class ns3::ConstantRandomVariable
4824
4825<h3 id="config-paths">Config Paths</h3>
4826
4827ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4828<ul>
4829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
4845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
4846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
4857<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
4858<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4859<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4860<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4861<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4862<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
4863<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
4864<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
4865<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4866<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4867<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4868<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4869<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4870<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4871<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4872<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4873<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4874<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4875<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4876<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
4877<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
4878<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4879<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4880<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4881<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4882<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4883<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
4884<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
4885<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
4886<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4887<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4888<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4889</ul>
4890<h3 id="attributes">Attributes</h3>
4891<ul>
4892<li><b>Constant</b>: The constant value returned by this RNG stream.
4893 <ul>
4894 <li>Set with class: @ref ns3::DoubleValue</li>
4895 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4896 <li>Initial value: 0</li>
4897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4899 </ul>
4900</ul>
4901<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4902<ul>
4903<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4904 <ul>
4905 <li>Set with class: @ref ns3::BooleanValue</li>
4906 <li>Underlying type: bool</li>
4907 <li>Initial value: false</li>
4908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4910 </ul>
4911<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.
4912 <ul>
4913 <li>Set with class: @ref ns3::IntegerValue</li>
4914 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4915 <li>Initial value: -1</li>
4916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4918 </ul>
4919</ul>
4920<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4921<b id="group">Group:</b> Core<br>
4922<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
4923*/
4924
4925/**
4926
4927@class ns3::ConstantRateWifiManager
4928
4929<h3 id="config-paths">Config Paths</h3>
4930
4931ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
4932<ul>
4933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
4934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
4935</ul>
4936<h3 id="attributes">Attributes</h3>
4937<ul>
4938<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
4939 <ul>
4940 <li>Set with class: @ref ns3::WifiModeValue</li>
4941 <li>Underlying type: @p WifiMode</li>
4942 <li>Initial value: OfdmRate6Mbps</li>
4943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4945 </ul>
4946<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
4947 <ul>
4948 <li>Set with class: @ref ns3::WifiModeValue</li>
4949 <li>Underlying type: @p WifiMode</li>
4950 <li>Initial value: OfdmRate6Mbps</li>
4951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4953 </ul>
4954</ul>
4955<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
4956<ul>
4957<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.
4958 <ul>
4959 <li>Set with class: @ref ns3::UintegerValue</li>
4960 <li>Underlying type: uint8_t 1:255</li>
4961 <li>Initial value: 1</li>
4962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4964 </ul>
4965<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
4966 <ul>
4967 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
4968 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
4969 <li>Initial value: Cts-To-Self</li>
4970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4972 </ul>
4973<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.
4974 <ul>
4975 <li>Set with class: @ref ns3::UintegerValue</li>
4976 <li>Underlying type: uint32_t 256:65535</li>
4977 <li>Initial value: 65535</li>
4978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4980 </ul>
4981<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
4982 <ul>
4983 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
4984 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
4985 <li>Initial value: Cts-To-Self</li>
4986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4988 </ul>
4989<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
4990 <ul>
4991 <li>Set with class: @ref ns3::BooleanValue</li>
4992 <li>Underlying type: bool</li>
4993 <li>Initial value: false</li>
4994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4996 </ul>
4997<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.
4998 <ul>
4999 <li>Set with class: @ref ns3::UintegerValue</li>
5000 <li>Underlying type: uint32_t 0:4294967295</li>
5001 <li>Initial value: 4</li>
5002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5003 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5004 </ul>
5005<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.
5006 <ul>
5007 <li>Set with class: @ref ns3::UintegerValue</li>
5008 <li>Underlying type: uint32_t 0:4294967295</li>
5009 <li>Initial value: 7</li>
5010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5011 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5012 </ul>
5013<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
5014 <ul>
5015 <li>Set with class: @ref ns3::WifiModeValue</li>
5016 <li>Underlying type: @p WifiMode</li>
5017 <li>Initial value: Invalid-WifiMode</li>
5018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5020 </ul>
5021<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.
5022 <ul>
5023 <li>Set with class: @ref ns3::UintegerValue</li>
5024 <li>Underlying type: uint32_t 0:4692480</li>
5025 <li>Initial value: 4692480</li>
5026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5028 </ul>
5029<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.
5030 <ul>
5031 <li>Set with class: @ref ns3::TimeValue</li>
5032 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5033 <li>Initial value: +0ns</li>
5034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5036 </ul>
5037</ul>
5038<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5039<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
5040<ul>
5041<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
5042 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5043</li>
5044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5045</ul>
5046<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
5047 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5048</li>
5049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5050</ul>
5051<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
5052 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5053</li>
5054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5055</ul>
5056<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
5057 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5058</li>
5059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5060</ul>
5061</ul>
5062<b id="group">Group:</b> Wifi<br>
5063<b id="size">Size</b> of this type is 416 bytes (on a 64-bit architecture).<br>
5064*/
5065
5066/**
5067
5068@class ns3::ConstantSpectrumPropagationLossModel
5069
5070<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5071<h3 id="attributes">Attributes</h3>
5072<ul>
5073<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
5074 <ul>
5075 <li>Set with class: @ref ns3::DoubleValue</li>
5076 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5077 <li>Initial value: 1</li>
5078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5080 </ul>
5081</ul>
5082<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5083<b id="group">Group:</b> Spectrum<br>
5084<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
5085*/
5086
5087/**
5088
5089@class ns3::ConstantSpeedPropagationDelayModel
5090
5091<h3 id="config-paths">Config Paths</h3>
5092
5093ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
5094<ul>
5095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5097<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5098</ul>
5099<h3 id="attributes">Attributes</h3>
5100<ul>
5101<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.
5102 <ul>
5103 <li>Set with class: @ref ns3::DoubleValue</li>
5104 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5105 <li>Initial value: 2.99792e+08</li>
5106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5108 </ul>
5109</ul>
5110<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5111<b id="group">Group:</b> Propagation<br>
5112<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
5113*/
5114
5115/**
5116
5117@class ns3::ConstantVelocityMobilityModel
5118
5119<h3 id="config-paths">Config Paths</h3>
5120
5121ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5122<ul>
5123<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
5124</ul>
5125<span id="attributes">No Attributes are defined for this type</span> <br>
5126<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5127<ul>
5128<li><b>Position</b>: The current position of the mobility model.
5129 <ul>
5130 <li>Set with class: @ref ns3::Vector3DValue</li>
5131 <li>Underlying type: @p Vector3D</li>
5132 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5134 </ul>
5135<li><b>Velocity</b>: The current velocity of the mobility model.
5136 <ul>
5137 <li>Set with class: @ref ns3::Vector3DValue</li>
5138 <li>Underlying type: @p Vector3D</li>
5139 <li>Flags: <span class="mlabel">read</span></li>
5140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5141 </ul>
5142</ul>
5143<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5144<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5145<ul>
5146<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5147 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5148</li>
5149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5150</ul>
5151</ul>
5152<b id="group">Group:</b> Mobility<br>
5153<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
5154*/
5155
5156/**
5157
5158@class ns3::CosineAntennaModel
5159
5160<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5161<h3 id="attributes">Attributes</h3>
5162<ul>
5163<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5164 <ul>
5165 <li>Set with class: @ref ns3::DoubleValue</li>
5166 <li>Underlying type: double 0:360</li>
5167 <li>Initial value: 120</li>
5168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5170 </ul>
5171<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
5172 <ul>
5173 <li>Set with class: @ref ns3::DoubleValue</li>
5174 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5175 <li>Initial value: 0</li>
5176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5178 </ul>
5179<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
5180 <ul>
5181 <li>Set with class: @ref ns3::DoubleValue</li>
5182 <li>Underlying type: double -360:360</li>
5183 <li>Initial value: 0</li>
5184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5186 </ul>
5187<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5188 <ul>
5189 <li>Set with class: @ref ns3::DoubleValue</li>
5190 <li>Underlying type: double 0:360</li>
5191 <li>Initial value: 360</li>
5192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5194 </ul>
5195</ul>
5196<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5197<b id="group">Group:</b> Antenna<br>
5198<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
5199*/
5200
5201/**
5202
5203@class ns3::Cost231PropagationLossModel
5204
5205<h3 id="config-paths">Config Paths</h3>
5206
5207ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
5208<ul>
5209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5214<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5215<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5216</ul>
5217<h3 id="attributes">Attributes</h3>
5218<ul>
5219<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
5220 <ul>
5221 <li>Set with class: @ref ns3::DoubleValue</li>
5222 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5223 <li>Initial value: 50</li>
5224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5226 </ul>
5227<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
5228 <ul>
5229 <li>Set with class: @ref ns3::DoubleValue</li>
5230 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5231 <li>Initial value: 2.3e+09</li>
5232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5234 </ul>
5235<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
5236 <ul>
5237 <li>Set with class: @ref ns3::DoubleValue</li>
5238 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5239 <li>Initial value: 0.130435</li>
5240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5242 </ul>
5243<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
5244 <ul>
5245 <li>Set with class: @ref ns3::DoubleValue</li>
5246 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5247 <li>Initial value: 0.5</li>
5248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5250 </ul>
5251<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
5252 <ul>
5253 <li>Set with class: @ref ns3::DoubleValue</li>
5254 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5255 <li>Initial value: 3</li>
5256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5258 </ul>
5259</ul>
5260<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5261<b id="group">Group:</b> Propagation<br>
5262<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
5263*/
5264
5265/**
5266
5267@class ns3::CounterCalculator<uint32_t>
5268
5269<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5270<span id="attributes">No Attributes are defined for this type</span> <br>
5271<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5272<b id="group">Group:</b> Stats<br>
5273<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
5274*/
5275
5276/**
5277
5278@class ns3::CqaFfMacScheduler
5279
5280<h3 id="config-paths">Config Paths</h3>
5281
5282ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
5283<ul>
5284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5286</ul>
5287<h3 id="attributes">Attributes</h3>
5288<ul>
5289<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
5290 <ul>
5291 <li>Set with class: @ref ns3::StringValue</li>
5292 <li>Underlying type: @p std::string</li>
5293 <li>Initial value: CqaFf</li>
5294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5296 </ul>
5297<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
5298 <ul>
5299 <li>Set with class: @ref ns3::UintegerValue</li>
5300 <li>Underlying type: uint32_t 0:4294967295</li>
5301 <li>Initial value: 1000</li>
5302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5304 </ul>
5305<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
5306 <ul>
5307 <li>Set with class: @ref ns3::BooleanValue</li>
5308 <li>Underlying type: bool</li>
5309 <li>Initial value: true</li>
5310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5312 </ul>
5313<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
5314 <ul>
5315 <li>Set with class: @ref ns3::UintegerValue</li>
5316 <li>Underlying type: uint8_t 0:255</li>
5317 <li>Initial value: 0</li>
5318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5320 </ul>
5321</ul>
5322<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
5323<ul>
5324<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
5325 <ul>
5326 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
5327 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
5328 <li>Initial value: SRS_UL_CQI</li>
5329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5331 </ul>
5332</ul>
5333<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5334<b id="group">Group:</b> Lte<br>
5335<b id="size">Size</b> of this type is 1456 bytes (on a 64-bit architecture).<br>
5336*/
5337
5338/**
5339
5340@class ns3::CsmaChannel
5341
5342<h3 id="config-paths">Config Paths</h3>
5343
5344ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
5345<ul>
5346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
5347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
5348<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
5349</ul>
5350<h3 id="attributes">Attributes</h3>
5351<ul>
5352<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
5353 <ul>
5354 <li>Set with class: @ref ns3::DataRateValue</li>
5355 <li>Underlying type: @p DataRate</li>
5356 <li>Initial value: 4294967295bps</li>
5357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5359 </ul>
5360<li><b>Delay</b>: Transmission delay through the channel
5361 <ul>
5362 <li>Set with class: @ref ns3::TimeValue</li>
5363 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5364 <li>Initial value: +0ns</li>
5365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5367 </ul>
5368</ul>
5369<h3>Attributes defined in parent class ns3::Channel</h3>
5370<ul>
5371<li><b>Id</b>: The id (unique integer) of this Channel.
5372 <ul>
5373 <li>Set with class: @ref ns3::UintegerValue</li>
5374 <li>Underlying type: uint32_t 0:4294967295</li>
5375 <li>Flags: <span class="mlabel">read</span></li>
5376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5377 </ul>
5378</ul>
5379<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5380<b id="group">Group:</b> Csma<br>
5381<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
5382*/
5383
5384/**
5385
5386@class ns3::CsmaNetDevice
5387
5388<h3 id="config-paths">Config Paths</h3>
5389
5390ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
5391<ul>
5392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
5393</ul>
5394<h3 id="attributes">Attributes</h3>
5395<ul>
5396<li><b>Address</b>: The MAC address of this device.
5397 <ul>
5398 <li>Set with class: @ref ns3::Mac48AddressValue</li>
5399 <li>Underlying type: @p Mac48Address</li>
5400 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5403 </ul>
5404<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
5405 <ul>
5406 <li>Set with class: @ref ns3::EnumValue<ns3::CsmaNetDevice::EncapsulationMode></li>
5407 <li>Underlying type: @p Dix|Llc</li>
5408 <li>Initial value: Dix</li>
5409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5411 </ul>
5412<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
5413 <ul>
5414 <li>Set with class: @ref ns3::UintegerValue</li>
5415 <li>Underlying type: uint16_t 0:65535</li>
5416 <li>Initial value: 1500</li>
5417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5419 </ul>
5420<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
5421 <ul>
5422 <li>Set with class: @ref ns3::BooleanValue</li>
5423 <li>Underlying type: bool</li>
5424 <li>Initial value: true</li>
5425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5427 </ul>
5428<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
5429 <ul>
5430 <li>Set with class: @ref ns3::PointerValue</li>
5431 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
5432 <li>Initial value: 0</li>
5433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5435 </ul>
5436<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
5437 <ul>
5438 <li>Set with class: @ref ns3::BooleanValue</li>
5439 <li>Underlying type: bool</li>
5440 <li>Initial value: true</li>
5441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5443 </ul>
5444<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
5445 <ul>
5446 <li>Set with class: @ref ns3::PointerValue</li>
5447 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<Packet>></li>
5448 <li>Initial value: 0</li>
5449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5451 </ul>
5452</ul>
5453<h3 id="trace-sources">TraceSources</h3>
5454<ul>
5455<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> <ul>
5456 <li> %Callback signature: ns3::Packet::TracedCallback
5457</li>
5458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5459</ul>
5460<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> <ul>
5461 <li> %Callback signature: ns3::Packet::TracedCallback
5462</li>
5463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5464</ul>
5465<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
5466 <li> %Callback signature: ns3::Packet::TracedCallback
5467</li>
5468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5469</ul>
5470<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br> <ul>
5471 <li> %Callback signature: ns3::Packet::TracedCallback
5472</li>
5473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5474</ul>
5475<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
5476 <li> %Callback signature: ns3::Packet::TracedCallback
5477</li>
5478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5479</ul>
5480<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
5481 <li> %Callback signature: ns3::Packet::TracedCallback
5482</li>
5483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5484</ul>
5485<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
5486 <li> %Callback signature: ns3::Packet::TracedCallback
5487</li>
5488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5489</ul>
5490<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
5491 <li> %Callback signature: ns3::Packet::TracedCallback
5492</li>
5493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5494</ul>
5495<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
5496 <li> %Callback signature: ns3::Packet::TracedCallback
5497</li>
5498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5499</ul>
5500<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
5501 <li> %Callback signature: ns3::Packet::TracedCallback
5502</li>
5503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5504</ul>
5505<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
5506 <li> %Callback signature: ns3::Packet::TracedCallback
5507</li>
5508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5509</ul>
5510<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
5511 <li> %Callback signature: ns3::Packet::TracedCallback
5512</li>
5513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5514</ul>
5515</ul>
5516<b id="group">Group:</b> Csma<br>
5517<b id="size">Size</b> of this type is 568 bytes (on a 64-bit architecture).<br>
5518*/
5519
5520/**
5521
5522@class ns3::CtrlBAckRequestHeader
5523
5524<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5525<span id="attributes">No Attributes are defined for this type</span> <br>
5526<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5527<b id="group">Group:</b> Wifi<br>
5528<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
5529*/
5530
5531/**
5532
5533@class ns3::CtrlBAckResponseHeader
5534
5535<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5536<span id="attributes">No Attributes are defined for this type</span> <br>
5537<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5538<b id="group">Group:</b> Wifi<br>
5539<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
5540*/
5541
5542/**
5543
5544@class ns3::CtrlTriggerHeader
5545
5546<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5547<span id="attributes">No Attributes are defined for this type</span> <br>
5548<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5549<b id="group">Group:</b> Wifi<br>
5550<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
5551*/
5552
5553/**
5554
5555@class ns3::DataCollectionObject
5556
5557<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5558<h3 id="attributes">Attributes</h3>
5559<ul>
5560<li><b>Enabled</b>: Object's enabled status
5561 <ul>
5562 <li>Set with class: @ref ns3::BooleanValue</li>
5563 <li>Underlying type: bool</li>
5564 <li>Initial value: true</li>
5565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5567 </ul>
5568<li><b>Name</b>: Object's name
5569 <ul>
5570 <li>Set with class: @ref ns3::StringValue</li>
5571 <li>Underlying type: @p std::string</li>
5572 <li>Initial value: unnamed</li>
5573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5575 </ul>
5576</ul>
5577<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5578<b id="group">Group:</b> Stats<br>
5579<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
5580*/
5581
5582/**
5583
5584@class ns3::DefaultApEmlsrManager
5585
5586<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5587<span id="attributes">No Attributes are defined for this type</span> <br>
5588<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5589<b id="group">Group:</b> Wifi<br>
5590<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
5591*/
5592
5593/**
5594
5595@class ns3::DefaultEmlsrManager
5596
5597<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5598<h3 id="attributes">Attributes</h3>
5599<ul>
5600<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).
5601 <ul>
5602 <li>Set with class: @ref ns3::BooleanValue</li>
5603 <li>Underlying type: bool</li>
5604 <li>Initial value: true</li>
5605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5607 </ul>
5608</ul>
5609<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
5610<ul>
5611<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
5612 <ul>
5613 <li>Set with class: @ref ns3::UintegerValue</li>
5614 <li>Underlying type: double 20:320</li>
5615 <li>Initial value: 20</li>
5616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5618 </ul>
5619<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
5620 <ul>
5621 <li>Set with class: @ref ns3::EnumValue<ns3::WifiModulationClass></li>
5622 <li>Underlying type: @p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
5623 <li>Initial value: OFDM</li>
5624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5626 </ul>
5627<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
5628 <ul>
5629 <li>Set with class: @ref ns3::BooleanValue</li>
5630 <li>Underlying type: bool</li>
5631 <li>Initial value: true</li>
5632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5634 </ul>
5635<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
5636 <ul>
5637 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
5638 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
5639 <li>Initial value: </li>
5640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5642 </ul>
5643<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.
5644 <ul>
5645 <li>Set with class: @ref ns3::TimeValue</li>
5646 <li>Underlying type: @p Time +0ns:+256000ns</li>
5647 <li>Initial value: +0ns</li>
5648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5650 </ul>
5651<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.
5652 <ul>
5653 <li>Set with class: @ref ns3::TimeValue</li>
5654 <li>Underlying type: @p Time +0ns:+256000ns</li>
5655 <li>Initial value: +0ns</li>
5656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5658 </ul>
5659<li><b>InDeviceInterference</b>: Whether in-device interference is such that a PHY cannot decode anything and cannot decrease the backoff counter when another PHY of the same device is transmitting.
5660 <ul>
5661 <li>Set with class: @ref ns3::BooleanValue</li>
5662 <li>Underlying type: bool</li>
5663 <li>Initial value: false</li>
5664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5666 </ul>
5667<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.
5668 <ul>
5669 <li>Set with class: @ref ns3::UintegerValue</li>
5670 <li>Underlying type: uint8_t 0:255</li>
5671 <li>Initial value: 0</li>
5672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5674 </ul>
5675<li><b>PutAuxPhyToSleep</b>: Whether Aux PHYs should be put into sleep mode while the Main PHY is carrying out a (DL or UL) TXOP. Specifically, for DL TXOPs, aux PHYs are put to sleep after receiving the ICF; for UL TXOPs, aux PHYs are put to sleep when the CTS frame is received, if RTS/CTS is used, or when the transmission of the data frame starts, otherwise. Aux PHYs are resumed from sleep when the TXOP ends.
5676 <ul>
5677 <li>Set with class: @ref ns3::BooleanValue</li>
5678 <li>Underlying type: bool</li>
5679 <li>Initial value: false</li>
5680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5682 </ul>
5683<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.
5684 <ul>
5685 <li>Set with class: @ref ns3::BooleanValue</li>
5686 <li>Underlying type: bool</li>
5687 <li>Initial value: false</li>
5688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5690 </ul>
5691<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
5692 <ul>
5693 <li>Set with class: @ref ns3::BooleanValue</li>
5694 <li>Underlying type: bool</li>
5695 <li>Initial value: true</li>
5696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5698 </ul>
5699</ul>
5700<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5701<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
5702<ul>
5703<li><b>MainPhySwitch</b>: This trace source is fired when the main PHY switches channel to operate on another link. Information associated with the main PHY switch is provided through a struct that is inherited from struct EmlsrMainPhySwitchTrace (use the GetName() method to get the type of the provided object).<br> <ul>
5704 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
5705</li>
5706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5707</ul>
5708</ul>
5709<b id="group">Group:</b> Wifi<br>
5710<b id="size">Size</b> of this type is 832 bytes (on a 64-bit architecture).<br>
5711*/
5712
5713/**
5714
5715@class ns3::DefaultSimulatorImpl
5716
5717<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5718<span id="attributes">No Attributes are defined for this type</span> <br>
5719<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5720<b id="group">Group:</b> Core<br>
5721<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
5722*/
5723
5724/**
5725
5726@class ns3::DeterministicRandomVariable
5727
5728<h3 id="config-paths">Config Paths</h3>
5729
5730ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
5731<ul>
5732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
5748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
5749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
5760<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
5761<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
5762<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
5763<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
5764<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
5765<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
5766<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
5767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
5768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
5770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
5771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5773<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
5774<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5775<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5776<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5777<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5778<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
5779<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
5780<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
5781<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5782<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5783<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
5784<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
5785<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5786<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
5787<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
5788<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
5789<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5790<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5791<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5792</ul>
5793<span id="attributes">No Attributes are defined for this type</span> <br>
5794<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
5795<ul>
5796<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
5797 <ul>
5798 <li>Set with class: @ref ns3::BooleanValue</li>
5799 <li>Underlying type: bool</li>
5800 <li>Initial value: false</li>
5801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5803 </ul>
5804<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.
5805 <ul>
5806 <li>Set with class: @ref ns3::IntegerValue</li>
5807 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
5808 <li>Initial value: -1</li>
5809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5811 </ul>
5812</ul>
5813<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5814<b id="group">Group:</b> Core<br>
5815<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
5816*/
5817
5818/**
5819
5820@class ns3::DeviceNameTag
5821
5822<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5823<span id="attributes">No Attributes are defined for this type</span> <br>
5824<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5825<b id="group">Group:</b> Network<br>
5826<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
5827*/
5828
5829/**
5830
5831@class ns3::DhcpClient
5832
5833<h3 id="config-paths">Config Paths</h3>
5834
5835ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
5836<ul>
5837<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
5838</ul>
5839<h3 id="attributes">Attributes</h3>
5840<ul>
5841<li><b>Collect</b>: Time for which offer collection starts
5842 <ul>
5843 <li>Set with class: @ref ns3::TimeValue</li>
5844 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5845 <li>Initial value: +5e+09ns</li>
5846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5848 </ul>
5849<li><b>RTRS</b>: Time for retransmission of Discover message
5850 <ul>
5851 <li>Set with class: @ref ns3::TimeValue</li>
5852 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5853 <li>Initial value: +5e+09ns</li>
5854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5856 </ul>
5857<li><b>ReRequest</b>: Time after which request will be resent to next server
5858 <ul>
5859 <li>Set with class: @ref ns3::TimeValue</li>
5860 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5861 <li>Initial value: +1e+10ns</li>
5862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5864 </ul>
5865<li><b>Transactions</b>: The possible value of transaction numbers
5866 <ul>
5867 <li>Set with class: @ref ns3::PointerValue</li>
5868 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
5869 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
5870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5872 </ul>
5873</ul>
5874<h3>Attributes defined in parent class ns3::Application</h3>
5875<ul>
5876<li><b>StartTime</b>: Time at which the application will start
5877 <ul>
5878 <li>Set with class: @ref ns3::TimeValue</li>
5879 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5880 <li>Initial value: +0ns</li>
5881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5883 </ul>
5884<li><b>StopTime</b>: Time at which the application will stop
5885 <ul>
5886 <li>Set with class: @ref ns3::TimeValue</li>
5887 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5888 <li>Initial value: +0ns</li>
5889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5891 </ul>
5892</ul>
5893<h3 id="trace-sources">TraceSources</h3>
5894<ul>
5895<li><b>ExpireLease</b>: A lease expires<br> <ul>
5896 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
5897</li>
5898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5899</ul>
5900<li><b>NewLease</b>: Get a NewLease<br> <ul>
5901 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
5902</li>
5903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5904</ul>
5905</ul>
5906<b id="group">Group:</b> Internet-Apps<br>
5907<b id="size">Size</b> of this type is 504 bytes (on a 64-bit architecture).<br>
5908*/
5909
5910/**
5911
5912@class ns3::DhcpHeader
5913
5914<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5915<span id="attributes">No Attributes are defined for this type</span> <br>
5916<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5917<b id="group">Group:</b> Internet-Apps<br>
5918<b id="size">Size</b> of this type is 544 bytes (on a 64-bit architecture).<br>
5919*/
5920
5921/**
5922
5923@class ns3::DhcpServer
5924
5925<h3 id="config-paths">Config Paths</h3>
5926
5927ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
5928<ul>
5929<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
5930</ul>
5931<h3 id="attributes">Attributes</h3>
5932<ul>
5933<li><b>FirstAddress</b>: The First valid address that can be given.
5934 <ul>
5935 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
5936 <li>Underlying type: @p Ipv4Address</li>
5937 <li>Initial value: 0.0.0.0</li>
5938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5940 </ul>
5941<li><b>Gateway</b>: Address of default gateway
5942 <ul>
5943 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
5944 <li>Underlying type: @p Ipv4Address</li>
5945 <li>Initial value: 0.0.0.0</li>
5946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5948 </ul>
5949<li><b>LastAddress</b>: The Last valid address that can be given.
5950 <ul>
5951 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
5952 <li>Underlying type: @p Ipv4Address</li>
5953 <li>Initial value: 0.0.0.0</li>
5954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5956 </ul>
5957<li><b>LeaseTime</b>: Lease for which address will be leased.
5958 <ul>
5959 <li>Set with class: @ref ns3::TimeValue</li>
5960 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5961 <li>Initial value: +3e+10ns</li>
5962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5964 </ul>
5965<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
5966 <ul>
5967 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
5968 <li>Underlying type: @p Ipv4Address</li>
5969 <li>Initial value: 0.0.0.0</li>
5970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5972 </ul>
5973<li><b>PoolMask</b>: Mask of the pool of addresses.
5974 <ul>
5975 <li>Set with class: @ref ns3::Ipv4MaskValue</li>
5976 <li>Underlying type: @p Ipv4Mask</li>
5977 <li>Initial value: 0.0.0.0</li>
5978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5980 </ul>
5981<li><b>RebindTime</b>: Time after which client should rebind.
5982 <ul>
5983 <li>Set with class: @ref ns3::TimeValue</li>
5984 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5985 <li>Initial value: +2.5e+10ns</li>
5986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5988 </ul>
5989<li><b>RenewTime</b>: Time after which client should renew.
5990 <ul>
5991 <li>Set with class: @ref ns3::TimeValue</li>
5992 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5993 <li>Initial value: +1.5e+10ns</li>
5994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5996 </ul>
5997</ul>
5998<h3>Attributes defined in parent class ns3::Application</h3>
5999<ul>
6000<li><b>StartTime</b>: Time at which the application will start
6001 <ul>
6002 <li>Set with class: @ref ns3::TimeValue</li>
6003 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6004 <li>Initial value: +0ns</li>
6005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6007 </ul>
6008<li><b>StopTime</b>: Time at which the application will stop
6009 <ul>
6010 <li>Set with class: @ref ns3::TimeValue</li>
6011 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6012 <li>Initial value: +0ns</li>
6013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6015 </ul>
6016</ul>
6017<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6018<b id="group">Group:</b> Internet-Apps<br>
6019<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
6020*/
6021
6022/**
6023
6024@class ns3::dot11s::AirtimeLinkMetricCalculator
6025
6026<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6027<h3 id="attributes">Attributes</h3>
6028<ul>
6029<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
6030 <ul>
6031 <li>Set with class: @ref ns3::UintegerValue</li>
6032 <li>Underlying type: uint8_t 0:255</li>
6033 <li>Initial value: 0</li>
6034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6036 </ul>
6037<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
6038 <ul>
6039 <li>Set with class: @ref ns3::UintegerValue</li>
6040 <li>Underlying type: uint16_t 1:65535</li>
6041 <li>Initial value: 1024</li>
6042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6044 </ul>
6045</ul>
6046<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6047<b id="group">Group:</b> Mesh<br>
6048<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
6049*/
6050
6051/**
6052
6053@class ns3::dot11s::HwmpProtocol
6054
6055<h3 id="config-paths">Config Paths</h3>
6056
6057ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
6058<ul>
6059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
6060</ul>
6061<h3 id="attributes">Attributes</h3>
6062<ul>
6063<li><b>DoFlag</b>: Destination only HWMP flag
6064 <ul>
6065 <li>Set with class: @ref ns3::BooleanValue</li>
6066 <li>Underlying type: bool</li>
6067 <li>Initial value: false</li>
6068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6070 </ul>
6071<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
6072 <ul>
6073 <li>Set with class: @ref ns3::TimeValue</li>
6074 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6075 <li>Initial value: +5.12e+09ns</li>
6076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6078 </ul>
6079<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
6080 <ul>
6081 <li>Set with class: @ref ns3::TimeValue</li>
6082 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6083 <li>Initial value: +5.12e+09ns</li>
6084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6086 </ul>
6087<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
6088 <ul>
6089 <li>Set with class: @ref ns3::UintegerValue</li>
6090 <li>Underlying type: uint8_t 1:255</li>
6091 <li>Initial value: 3</li>
6092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6094 </ul>
6095<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
6096 <ul>
6097 <li>Set with class: @ref ns3::TimeValue</li>
6098 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6099 <li>Initial value: +1.024e+08ns</li>
6100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6102 </ul>
6103<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
6104 <ul>
6105 <li>Set with class: @ref ns3::TimeValue</li>
6106 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6107 <li>Initial value: +2.048e+09ns</li>
6108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6110 </ul>
6111<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
6112 <ul>
6113 <li>Set with class: @ref ns3::TimeValue</li>
6114 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6115 <li>Initial value: +1.024e+08ns</li>
6116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6118 </ul>
6119<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
6120 <ul>
6121 <li>Set with class: @ref ns3::TimeValue</li>
6122 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6123 <li>Initial value: +1.024e+08ns</li>
6124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6126 </ul>
6127<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
6128 <ul>
6129 <li>Set with class: @ref ns3::TimeValue</li>
6130 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6131 <li>Initial value: +5.12e+09ns</li>
6132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6134 </ul>
6135<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
6136 <ul>
6137 <li>Set with class: @ref ns3::UintegerValue</li>
6138 <li>Underlying type: uint16_t 1:65535</li>
6139 <li>Initial value: 255</li>
6140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6142 </ul>
6143<li><b>MaxTtl</b>: Initial value of Time To Live field
6144 <ul>
6145 <li>Set with class: @ref ns3::UintegerValue</li>
6146 <li>Underlying type: uint8_t 2:255</li>
6147 <li>Initial value: 32</li>
6148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6150 </ul>
6151<li><b>RandomStart</b>: Random delay at first proactive PREQ
6152 <ul>
6153 <li>Set with class: @ref ns3::TimeValue</li>
6154 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6155 <li>Initial value: +1e+08ns</li>
6156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6158 </ul>
6159<li><b>RfFlag</b>: Reply and forward flag
6160 <ul>
6161 <li>Set with class: @ref ns3::BooleanValue</li>
6162 <li>Underlying type: bool</li>
6163 <li>Initial value: true</li>
6164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6166 </ul>
6167<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
6168 <ul>
6169 <li>Set with class: @ref ns3::UintegerValue</li>
6170 <li>Underlying type: uint8_t 1:255</li>
6171 <li>Initial value: 1</li>
6172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6174 </ul>
6175<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
6176 <ul>
6177 <li>Set with class: @ref ns3::UintegerValue</li>
6178 <li>Underlying type: uint8_t 1:255</li>
6179 <li>Initial value: 32</li>
6180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6182 </ul>
6183<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
6184 <ul>
6185 <li>Set with class: @ref ns3::UintegerValue</li>
6186 <li>Underlying type: uint8_t 1:255</li>
6187 <li>Initial value: 1</li>
6188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6190 </ul>
6191</ul>
6192<h3 id="trace-sources">TraceSources</h3>
6193<ul>
6194<li><b>RouteChange</b>: Routing table changed<br> <ul>
6195 <li> %Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
6196</li>
6197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6198</ul>
6199<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br> <ul>
6200 <li> %Callback signature: ns3::Time::TracedCallback
6201</li>
6202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6203</ul>
6204</ul>
6205<b id="group">Group:</b> Mesh<br>
6206<b id="size">Size</b> of this type is 504 bytes (on a 64-bit architecture).<br>
6207*/
6208
6209/**
6210
6211@class ns3::dot11s::HwmpRtable
6212
6213<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6214<span id="attributes">No Attributes are defined for this type</span> <br>
6215<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6216<b id="group">Group:</b> Mesh<br>
6217<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
6218*/
6219
6220/**
6221
6222@class ns3::dot11s::HwmpTag
6223
6224<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6225<span id="attributes">No Attributes are defined for this type</span> <br>
6226<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6227<b id="group">Group:</b> Mesh<br>
6228<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
6229*/
6230
6231/**
6232
6233@class ns3::dot11s::PeerLink
6234
6235<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6236<h3 id="attributes">Attributes</h3>
6237<ul>
6238<li><b>ConfirmTimeout</b>: Confirm timeout
6239 <ul>
6240 <li>Set with class: @ref ns3::TimeValue</li>
6241 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6242 <li>Initial value: +4.096e+07ns</li>
6243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6245 </ul>
6246<li><b>HoldingTimeout</b>: Holding timeout
6247 <ul>
6248 <li>Set with class: @ref ns3::TimeValue</li>
6249 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6250 <li>Initial value: +4.096e+07ns</li>
6251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6253 </ul>
6254<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
6255 <ul>
6256 <li>Set with class: @ref ns3::UintegerValue</li>
6257 <li>Underlying type: uint16_t 1:65535</li>
6258 <li>Initial value: 2</li>
6259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6261 </ul>
6262<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
6263 <ul>
6264 <li>Set with class: @ref ns3::UintegerValue</li>
6265 <li>Underlying type: uint16_t 1:65535</li>
6266 <li>Initial value: 2</li>
6267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6269 </ul>
6270<li><b>MaxRetries</b>: Maximum number of retries
6271 <ul>
6272 <li>Set with class: @ref ns3::UintegerValue</li>
6273 <li>Underlying type: uint16_t 0:65535</li>
6274 <li>Initial value: 4</li>
6275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6277 </ul>
6278<li><b>RetryTimeout</b>: Retry timeout
6279 <ul>
6280 <li>Set with class: @ref ns3::TimeValue</li>
6281 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6282 <li>Initial value: +4.096e+07ns</li>
6283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6285 </ul>
6286</ul>
6287<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6288<b id="group">Group:</b> Mesh<br>
6289<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
6290*/
6291
6292/**
6293
6294@class ns3::dot11s::PeerLinkCloseStart
6295
6296<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6297<span id="attributes">No Attributes are defined for this type</span> <br>
6298<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6299<b id="group">Group:</b> Mesh<br>
6300<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
6301*/
6302
6303/**
6304
6305@class ns3::dot11s::PeerLinkConfirmStart
6306
6307<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6308<span id="attributes">No Attributes are defined for this type</span> <br>
6309<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6310<b id="group">Group:</b> Mesh<br>
6311<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
6312*/
6313
6314/**
6315
6316@class ns3::dot11s::PeerLinkOpenStart
6317
6318<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6319<span id="attributes">No Attributes are defined for this type</span> <br>
6320<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6321<b id="group">Group:</b> Mesh<br>
6322<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
6323*/
6324
6325/**
6326
6327@class ns3::dot11s::PeerManagementProtocol
6328
6329<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6330<h3 id="attributes">Attributes</h3>
6331<ul>
6332<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
6333 <ul>
6334 <li>Set with class: @ref ns3::BooleanValue</li>
6335 <li>Underlying type: bool</li>
6336 <li>Initial value: true</li>
6337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6339 </ul>
6340<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
6341 <ul>
6342 <li>Set with class: @ref ns3::UintegerValue</li>
6343 <li>Underlying type: uint16_t 0:65535</li>
6344 <li>Initial value: 15</li>
6345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6347 </ul>
6348<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
6349 <ul>
6350 <li>Set with class: @ref ns3::UintegerValue</li>
6351 <li>Underlying type: uint8_t 0:255</li>
6352 <li>Initial value: 32</li>
6353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6355 </ul>
6356</ul>
6357<h3 id="trace-sources">TraceSources</h3>
6358<ul>
6359<li><b>LinkClose</b>: New peer link closed<br> <ul>
6360 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6361</li>
6362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6363</ul>
6364<li><b>LinkOpen</b>: New peer link opened<br> <ul>
6365 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6366</li>
6367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6368</ul>
6369</ul>
6370<b id="group">Group:</b> Mesh<br>
6371<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
6372*/
6373
6374/**
6375
6376@class ns3::Dot11sStack
6377
6378<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6379<h3 id="attributes">Attributes</h3>
6380<ul>
6381<li><b>Root</b>: The MAC address of root mesh point.
6382 <ul>
6383 <li>Set with class: @ref ns3::Mac48AddressValue</li>
6384 <li>Underlying type: @p Mac48Address</li>
6385 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
6386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6388 </ul>
6389</ul>
6390<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6391<b id="group">Group:</b> Mesh<br>
6392<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
6393*/
6394
6395/**
6396
6397@class ns3::DoubleProbe
6398
6399<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6400<span id="attributes">No Attributes are defined for this type</span> <br>
6401<h3>Attributes defined in parent class ns3::Probe</h3>
6402<ul>
6403<li><b>Start</b>: Time data collection starts
6404 <ul>
6405 <li>Set with class: @ref ns3::TimeValue</li>
6406 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6407 <li>Initial value: +0ns</li>
6408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6410 </ul>
6411<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
6412 <ul>
6413 <li>Set with class: @ref ns3::TimeValue</li>
6414 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6415 <li>Initial value: +0ns</li>
6416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6418 </ul>
6419</ul>
6420<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
6421<ul>
6422<li><b>Enabled</b>: Object's enabled status
6423 <ul>
6424 <li>Set with class: @ref ns3::BooleanValue</li>
6425 <li>Underlying type: bool</li>
6426 <li>Initial value: true</li>
6427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6429 </ul>
6430<li><b>Name</b>: Object's name
6431 <ul>
6432 <li>Set with class: @ref ns3::StringValue</li>
6433 <li>Underlying type: @p std::string</li>
6434 <li>Initial value: unnamed</li>
6435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6437 </ul>
6438</ul>
6439<h3 id="trace-sources">TraceSources</h3>
6440<ul>
6441<li><b>Output</b>: The double that serves as output for this probe<br> <ul>
6442 <li> %Callback signature: ns3::TracedValueCallback::Double
6443</li>
6444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6445</ul>
6446</ul>
6447<b id="group">Group:</b> Stats<br>
6448<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
6449*/
6450
6451/**
6452
6453@class ns3::DropTailQueue<Packet>
6454
6455<h3 id="config-paths">Config Paths</h3>
6456
6457ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
6458<ul>
6459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
6461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6463</ul>
6464<h3 id="attributes">Attributes</h3>
6465<ul>
6466<li><b>MaxSize</b>: The max queue size
6467 <ul>
6468 <li>Set with class: @ref ns3::QueueSizeValue</li>
6469 <li>Underlying type: @p QueueSize</li>
6470 <li>Initial value: 100p</li>
6471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6473 </ul>
6474</ul>
6475<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6476<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
6477<ul>
6478<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6479 <li> %Callback signature: ns3::Packet::TracedCallback
6480</li>
6481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6482</ul>
6483<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6484 <li> %Callback signature: ns3::Packet::TracedCallback
6485</li>
6486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6487</ul>
6488<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6489 <li> %Callback signature: ns3::Packet::TracedCallback
6490</li>
6491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6492</ul>
6493<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6494 <li> %Callback signature: ns3::Packet::TracedCallback
6495</li>
6496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6497</ul>
6498<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6499 <li> %Callback signature: ns3::Packet::TracedCallback
6500</li>
6501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6502</ul>
6503</ul>
6504<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6505<ul>
6506<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6507 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6508</li>
6509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6510</ul>
6511<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6512 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6513</li>
6514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6515</ul>
6516</ul>
6517<b id="group">Group:</b> Network<br>
6518<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
6519*/
6520
6521/**
6522
6523@class ns3::DropTailQueue<QueueDiscItem>
6524
6525<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6526<h3 id="attributes">Attributes</h3>
6527<ul>
6528<li><b>MaxSize</b>: The max queue size
6529 <ul>
6530 <li>Set with class: @ref ns3::QueueSizeValue</li>
6531 <li>Underlying type: @p QueueSize</li>
6532 <li>Initial value: 100p</li>
6533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6535 </ul>
6536</ul>
6537<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6538<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
6539<ul>
6540<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6541 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6542</li>
6543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6544</ul>
6545<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6546 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6547</li>
6548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6549</ul>
6550<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6551 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6552</li>
6553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6554</ul>
6555<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6556 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6557</li>
6558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6559</ul>
6560<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6561 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6562</li>
6563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6564</ul>
6565</ul>
6566<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6567<ul>
6568<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6569 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6570</li>
6571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6572</ul>
6573<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6574 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6575</li>
6576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6577</ul>
6578</ul>
6579<b id="group">Group:</b> Network<br>
6580<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
6581*/
6582
6583/**
6584
6585@class ns3::dsdv::DsdvHeader
6586
6587<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6588<span id="attributes">No Attributes are defined for this type</span> <br>
6589<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6590<b id="group">Group:</b> Dsdv<br>
6591<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
6592*/
6593
6594/**
6595
6596@class ns3::dsdv::RoutingProtocol
6597
6598<h3 id="config-paths">Config Paths</h3>
6599
6600ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
6601<ul>
6602<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
6603</ul>
6604<h3 id="attributes">Attributes</h3>
6605<ul>
6606<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
6607 <ul>
6608 <li>Set with class: @ref ns3::BooleanValue</li>
6609 <li>Underlying type: bool</li>
6610 <li>Initial value: true</li>
6611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6613 </ul>
6614<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
6615 <ul>
6616 <li>Set with class: @ref ns3::BooleanValue</li>
6617 <li>Underlying type: bool</li>
6618 <li>Initial value: false</li>
6619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6621 </ul>
6622<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
6623 <ul>
6624 <li>Set with class: @ref ns3::BooleanValue</li>
6625 <li>Underlying type: bool</li>
6626 <li>Initial value: true</li>
6627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6629 </ul>
6630<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.
6631 <ul>
6632 <li>Set with class: @ref ns3::UintegerValue</li>
6633 <li>Underlying type: uint32_t 0:4294967295</li>
6634 <li>Initial value: 3</li>
6635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6637 </ul>
6638<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
6639 <ul>
6640 <li>Set with class: @ref ns3::UintegerValue</li>
6641 <li>Underlying type: uint32_t 0:4294967295</li>
6642 <li>Initial value: 500</li>
6643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6645 </ul>
6646<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
6647 <ul>
6648 <li>Set with class: @ref ns3::TimeValue</li>
6649 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6650 <li>Initial value: +3e+10ns</li>
6651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6653 </ul>
6654<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
6655 <ul>
6656 <li>Set with class: @ref ns3::UintegerValue</li>
6657 <li>Underlying type: uint32_t 0:4294967295</li>
6658 <li>Initial value: 5</li>
6659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6661 </ul>
6662<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
6663 <ul>
6664 <li>Set with class: @ref ns3::TimeValue</li>
6665 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6666 <li>Initial value: +1.5e+10ns</li>
6667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6669 </ul>
6670<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
6671 <ul>
6672 <li>Set with class: @ref ns3::TimeValue</li>
6673 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6674 <li>Initial value: +1e+09ns</li>
6675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6677 </ul>
6678<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)
6679 <ul>
6680 <li>Set with class: @ref ns3::TimeValue</li>
6681 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6682 <li>Initial value: +5e+09ns</li>
6683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6685 </ul>
6686<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
6687 <ul>
6688 <li>Set with class: @ref ns3::DoubleValue</li>
6689 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
6690 <li>Initial value: 0.875</li>
6691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6693 </ul>
6694</ul>
6695<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6696<b id="group">Group:</b> Dsdv<br>
6697<b id="size">Size</b> of this type is 576 bytes (on a 64-bit architecture).<br>
6698*/
6699
6700/**
6701
6702@class ns3::dsr::DsrFsHeader
6703
6704<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6705<span id="attributes">No Attributes are defined for this type</span> <br>
6706<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6707<b id="group">Group:</b> Dsr<br>
6708<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6709*/
6710
6711/**
6712
6713@class ns3::dsr::DsrGraReply
6714
6715<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6716<span id="attributes">No Attributes are defined for this type</span> <br>
6717<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6718<b id="group">Group:</b> Dsr<br>
6719<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
6720*/
6721
6722/**
6723
6724@class ns3::dsr::DsrNetworkQueue
6725
6726<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6727<span id="attributes">No Attributes are defined for this type</span> <br>
6728<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6729<b id="group">Group:</b> Dsr<br>
6730<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
6731*/
6732
6733/**
6734
6735@class ns3::dsr::DsrOptionAck
6736
6737<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6738<span id="attributes">No Attributes are defined for this type</span> <br>
6739<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6740<ul>
6741<li><b>OptionNumber</b>: The Dsr option number.
6742 <ul>
6743 <li>Set with class: @ref ns3::UintegerValue</li>
6744 <li>Underlying type: uint8_t 0:255</li>
6745 <li>Flags: <span class="mlabel">read</span></li>
6746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6747 </ul>
6748</ul>
6749<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6750<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6751<ul>
6752<li><b>Drop</b>: Packet dropped.<br> <ul>
6753 <li> %Callback signature: ns3::Packet::TracedCallback
6754</li>
6755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6756</ul>
6757<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6758 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6759</li>
6760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6761</ul>
6762</ul>
6763<b id="group">Group:</b> Dsr<br>
6764<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
6765*/
6766
6767/**
6768
6769@class ns3::dsr::DsrOptionAckHeader
6770
6771<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6772<span id="attributes">No Attributes are defined for this type</span> <br>
6773<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6774<b id="group">Group:</b> Dsr<br>
6775<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
6776*/
6777
6778/**
6779
6780@class ns3::dsr::DsrOptionAckReq
6781
6782<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6783<span id="attributes">No Attributes are defined for this type</span> <br>
6784<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6785<ul>
6786<li><b>OptionNumber</b>: The Dsr option number.
6787 <ul>
6788 <li>Set with class: @ref ns3::UintegerValue</li>
6789 <li>Underlying type: uint8_t 0:255</li>
6790 <li>Flags: <span class="mlabel">read</span></li>
6791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6792 </ul>
6793</ul>
6794<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6795<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6796<ul>
6797<li><b>Drop</b>: Packet dropped.<br> <ul>
6798 <li> %Callback signature: ns3::Packet::TracedCallback
6799</li>
6800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6801</ul>
6802<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6803 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6804</li>
6805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6806</ul>
6807</ul>
6808<b id="group">Group:</b> Dsr<br>
6809<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
6810*/
6811
6812/**
6813
6814@class ns3::dsr::DsrOptionAckReqHeader
6815
6816<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6817<span id="attributes">No Attributes are defined for this type</span> <br>
6818<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6819<b id="group">Group:</b> Dsr<br>
6820<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
6821*/
6822
6823/**
6824
6825@class ns3::dsr::DsrOptionHeader
6826
6827<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6828<span id="attributes">No Attributes are defined for this type</span> <br>
6829<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6830<b id="group">Group:</b> Dsr<br>
6831<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6832*/
6833
6834/**
6835
6836@class ns3::dsr::DsrOptionPad1
6837
6838<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6839<span id="attributes">No Attributes are defined for this type</span> <br>
6840<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6841<ul>
6842<li><b>OptionNumber</b>: The Dsr option number.
6843 <ul>
6844 <li>Set with class: @ref ns3::UintegerValue</li>
6845 <li>Underlying type: uint8_t 0:255</li>
6846 <li>Flags: <span class="mlabel">read</span></li>
6847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6848 </ul>
6849</ul>
6850<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6851<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6852<ul>
6853<li><b>Drop</b>: Packet dropped.<br> <ul>
6854 <li> %Callback signature: ns3::Packet::TracedCallback
6855</li>
6856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6857</ul>
6858<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6859 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6860</li>
6861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6862</ul>
6863</ul>
6864<b id="group">Group:</b> Dsr<br>
6865<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
6866*/
6867
6868/**
6869
6870@class ns3::dsr::DsrOptionPad1Header
6871
6872<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6873<span id="attributes">No Attributes are defined for this type</span> <br>
6874<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6875<b id="group">Group:</b> Dsr<br>
6876<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6877*/
6878
6879/**
6880
6881@class ns3::dsr::DsrOptionPadn
6882
6883<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6884<span id="attributes">No Attributes are defined for this type</span> <br>
6885<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6886<ul>
6887<li><b>OptionNumber</b>: The Dsr option number.
6888 <ul>
6889 <li>Set with class: @ref ns3::UintegerValue</li>
6890 <li>Underlying type: uint8_t 0:255</li>
6891 <li>Flags: <span class="mlabel">read</span></li>
6892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6893 </ul>
6894</ul>
6895<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6896<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6897<ul>
6898<li><b>Drop</b>: Packet dropped.<br> <ul>
6899 <li> %Callback signature: ns3::Packet::TracedCallback
6900</li>
6901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6902</ul>
6903<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6904 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6905</li>
6906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6907</ul>
6908</ul>
6909<b id="group">Group:</b> Dsr<br>
6910<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
6911*/
6912
6913/**
6914
6915@class ns3::dsr::DsrOptionPadnHeader
6916
6917<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6918<span id="attributes">No Attributes are defined for this type</span> <br>
6919<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6920<b id="group">Group:</b> Dsr<br>
6921<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6922*/
6923
6924/**
6925
6926@class ns3::dsr::DsrOptionRerr
6927
6928<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6929<span id="attributes">No Attributes are defined for this type</span> <br>
6930<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6931<ul>
6932<li><b>OptionNumber</b>: The Dsr option number.
6933 <ul>
6934 <li>Set with class: @ref ns3::UintegerValue</li>
6935 <li>Underlying type: uint8_t 0:255</li>
6936 <li>Flags: <span class="mlabel">read</span></li>
6937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6938 </ul>
6939</ul>
6940<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6941<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6942<ul>
6943<li><b>Drop</b>: Packet dropped.<br> <ul>
6944 <li> %Callback signature: ns3::Packet::TracedCallback
6945</li>
6946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6947</ul>
6948<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6949 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6950</li>
6951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6952</ul>
6953</ul>
6954<b id="group">Group:</b> Dsr<br>
6955<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
6956*/
6957
6958/**
6959
6960@class ns3::dsr::DsrOptionRerrHeader
6961
6962<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6963<span id="attributes">No Attributes are defined for this type</span> <br>
6964<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6965<b id="group">Group:</b> Dsr<br>
6966<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
6967*/
6968
6969/**
6970
6971@class ns3::dsr::DsrOptionRerrUnreachHeader
6972
6973<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6974<span id="attributes">No Attributes are defined for this type</span> <br>
6975<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6976<b id="group">Group:</b> Dsr<br>
6977<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
6978*/
6979
6980/**
6981
6982@class ns3::dsr::DsrOptionRerrUnsupportedHeader
6983
6984<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6985<span id="attributes">No Attributes are defined for this type</span> <br>
6986<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6987<b id="group">Group:</b> Dsr<br>
6988<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
6989*/
6990
6991/**
6992
6993@class ns3::dsr::DsrOptionRrep
6994
6995<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6996<span id="attributes">No Attributes are defined for this type</span> <br>
6997<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6998<ul>
6999<li><b>OptionNumber</b>: The Dsr option number.
7000 <ul>
7001 <li>Set with class: @ref ns3::UintegerValue</li>
7002 <li>Underlying type: uint8_t 0:255</li>
7003 <li>Flags: <span class="mlabel">read</span></li>
7004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7005 </ul>
7006</ul>
7007<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7008<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7009<ul>
7010<li><b>Drop</b>: Packet dropped.<br> <ul>
7011 <li> %Callback signature: ns3::Packet::TracedCallback
7012</li>
7013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7014</ul>
7015<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7016 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7017</li>
7018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7019</ul>
7020</ul>
7021<b id="group">Group:</b> Dsr<br>
7022<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
7023*/
7024
7025/**
7026
7027@class ns3::dsr::DsrOptionRrepHeader
7028
7029<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7030<span id="attributes">No Attributes are defined for this type</span> <br>
7031<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7032<b id="group">Group:</b> Dsr<br>
7033<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
7034*/
7035
7036/**
7037
7038@class ns3::dsr::DsrOptionRreq
7039
7040<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7041<span id="attributes">No Attributes are defined for this type</span> <br>
7042<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7043<ul>
7044<li><b>OptionNumber</b>: The Dsr option number.
7045 <ul>
7046 <li>Set with class: @ref ns3::UintegerValue</li>
7047 <li>Underlying type: uint8_t 0:255</li>
7048 <li>Flags: <span class="mlabel">read</span></li>
7049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7050 </ul>
7051</ul>
7052<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7053<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7054<ul>
7055<li><b>Drop</b>: Packet dropped.<br> <ul>
7056 <li> %Callback signature: ns3::Packet::TracedCallback
7057</li>
7058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7059</ul>
7060<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7061 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7062</li>
7063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7064</ul>
7065</ul>
7066<b id="group">Group:</b> Dsr<br>
7067<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
7068*/
7069
7070/**
7071
7072@class ns3::dsr::DsrOptionRreqHeader
7073
7074<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7075<span id="attributes">No Attributes are defined for this type</span> <br>
7076<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7077<b id="group">Group:</b> Dsr<br>
7078<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
7079*/
7080
7081/**
7082
7083@class ns3::dsr::DsrOptions
7084
7085<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7086<h3 id="attributes">Attributes</h3>
7087<ul>
7088<li><b>OptionNumber</b>: The Dsr option number.
7089 <ul>
7090 <li>Set with class: @ref ns3::UintegerValue</li>
7091 <li>Underlying type: uint8_t 0:255</li>
7092 <li>Flags: <span class="mlabel">read</span></li>
7093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7094 </ul>
7095</ul>
7096<h3 id="trace-sources">TraceSources</h3>
7097<ul>
7098<li><b>Drop</b>: Packet dropped.<br> <ul>
7099 <li> %Callback signature: ns3::Packet::TracedCallback
7100</li>
7101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7102</ul>
7103<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7104 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7105</li>
7106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7107</ul>
7108</ul>
7109<b id="group">Group:</b> Dsr<br>
7110<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
7111*/
7112
7113/**
7114
7115@class ns3::dsr::DsrOptionSR
7116
7117<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7118<span id="attributes">No Attributes are defined for this type</span> <br>
7119<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7120<ul>
7121<li><b>OptionNumber</b>: The Dsr option number.
7122 <ul>
7123 <li>Set with class: @ref ns3::UintegerValue</li>
7124 <li>Underlying type: uint8_t 0:255</li>
7125 <li>Flags: <span class="mlabel">read</span></li>
7126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7127 </ul>
7128</ul>
7129<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7130<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7131<ul>
7132<li><b>Drop</b>: Packet dropped.<br> <ul>
7133 <li> %Callback signature: ns3::Packet::TracedCallback
7134</li>
7135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7136</ul>
7137<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7138 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7139</li>
7140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7141</ul>
7142</ul>
7143<b id="group">Group:</b> Dsr<br>
7144<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
7145*/
7146
7147/**
7148
7149@class ns3::dsr::DsrOptionSRHeader
7150
7151<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7152<span id="attributes">No Attributes are defined for this type</span> <br>
7153<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7154<b id="group">Group:</b> Dsr<br>
7155<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
7156*/
7157
7158/**
7159
7160@class ns3::dsr::DsrPassiveBuffer
7161
7162<h3 id="config-paths">Config Paths</h3>
7163
7164ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
7165<ul>
7166<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
7167</ul>
7168<span id="attributes">No Attributes are defined for this type</span> <br>
7169<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7170<b id="group">Group:</b> Dsr<br>
7171<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
7172*/
7173
7174/**
7175
7176@class ns3::dsr::DsrRouteCache
7177
7178<h3 id="config-paths">Config Paths</h3>
7179
7180ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
7181<ul>
7182<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
7183</ul>
7184<span id="attributes">No Attributes are defined for this type</span> <br>
7185<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7186<b id="group">Group:</b> Dsr<br>
7187<b id="size">Size</b> of this type is 584 bytes (on a 64-bit architecture).<br>
7188*/
7189
7190/**
7191
7192@class ns3::dsr::DsrRouting
7193
7194<h3 id="config-paths">Config Paths</h3>
7195
7196ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
7197<ul>
7198<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
7199</ul>
7200<h3 id="attributes">Attributes</h3>
7201<ul>
7202<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
7203 <ul>
7204 <li>Set with class: @ref ns3::TimeValue</li>
7205 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7206 <li>Initial value: +3e+09ns</li>
7207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7209 </ul>
7210<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
7211 <ul>
7212 <li>Set with class: @ref ns3::UintegerValue</li>
7213 <li>Underlying type: uint32_t 0:4294967295</li>
7214 <li>Initial value: 10</li>
7215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7217 </ul>
7218<li><b>CacheType</b>: Use Link Cache or use Path Cache
7219 <ul>
7220 <li>Set with class: @ref ns3::StringValue</li>
7221 <li>Underlying type: @p std::string</li>
7222 <li>Initial value: LinkCache</li>
7223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7225 </ul>
7226<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
7227 <ul>
7228 <li>Set with class: @ref ns3::UintegerValue</li>
7229 <li>Underlying type: uint32_t 0:4294967295</li>
7230 <li>Initial value: 255</li>
7231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7233 </ul>
7234<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
7235 <ul>
7236 <li>Set with class: @ref ns3::BooleanValue</li>
7237 <li>Underlying type: bool</li>
7238 <li>Initial value: true</li>
7239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7241 </ul>
7242<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
7243 <ul>
7244 <li>Set with class: @ref ns3::UintegerValue</li>
7245 <li>Underlying type: uint32_t 0:4294967295</li>
7246 <li>Initial value: 64</li>
7247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7249 </ul>
7250<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
7251 <ul>
7252 <li>Set with class: @ref ns3::TimeValue</li>
7253 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7254 <li>Initial value: +1e+09ns</li>
7255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7257 </ul>
7258<li><b>InitStability</b>: The initial stability factor for link cache
7259 <ul>
7260 <li>Set with class: @ref ns3::TimeValue</li>
7261 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7262 <li>Initial value: +2.5e+10ns</li>
7263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7265 </ul>
7266<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
7267 <ul>
7268 <li>Set with class: @ref ns3::TimeValue</li>
7269 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7270 <li>Initial value: +1e+08ns</li>
7271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7273 </ul>
7274<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
7275 <ul>
7276 <li>Set with class: @ref ns3::BooleanValue</li>
7277 <li>Underlying type: bool</li>
7278 <li>Initial value: true</li>
7279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7281 </ul>
7282<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
7283 <ul>
7284 <li>Set with class: @ref ns3::UintegerValue</li>
7285 <li>Underlying type: uint32_t 0:4294967295</li>
7286 <li>Initial value: 2</li>
7287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7289 </ul>
7290<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
7291 <ul>
7292 <li>Set with class: @ref ns3::UintegerValue</li>
7293 <li>Underlying type: uint32_t 0:4294967295</li>
7294 <li>Initial value: 64</li>
7295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7297 </ul>
7298<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
7299 <ul>
7300 <li>Set with class: @ref ns3::UintegerValue</li>
7301 <li>Underlying type: uint32_t 0:4294967295</li>
7302 <li>Initial value: 20</li>
7303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7305 </ul>
7306<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
7307 <ul>
7308 <li>Set with class: @ref ns3::UintegerValue</li>
7309 <li>Underlying type: uint32_t 0:4294967295</li>
7310 <li>Initial value: 50</li>
7311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7313 </ul>
7314<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
7315 <ul>
7316 <li>Set with class: @ref ns3::TimeValue</li>
7317 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7318 <li>Initial value: +3e+10ns</li>
7319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7321 </ul>
7322<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
7323 <ul>
7324 <li>Set with class: @ref ns3::TimeValue</li>
7325 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7326 <li>Initial value: +3e+10ns</li>
7327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7329 </ul>
7330<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
7331 <ul>
7332 <li>Set with class: @ref ns3::UintegerValue</li>
7333 <li>Underlying type: uint32_t 0:4294967295</li>
7334 <li>Initial value: 400</li>
7335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7337 </ul>
7338<li><b>MaxRequestPeriod</b>: The max time interval between route requests.
7339 <ul>
7340 <li>Set with class: @ref ns3::TimeValue</li>
7341 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7342 <li>Initial value: +1e+10ns</li>
7343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7345 </ul>
7346<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.
7347 <ul>
7348 <li>Set with class: @ref ns3::UintegerValue</li>
7349 <li>Underlying type: uint8_t 0:255</li>
7350 <li>Initial value: 15</li>
7351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7353 </ul>
7354<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
7355 <ul>
7356 <li>Set with class: @ref ns3::UintegerValue</li>
7357 <li>Underlying type: uint32_t 0:4294967295</li>
7358 <li>Initial value: 64</li>
7359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7361 </ul>
7362<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
7363 <ul>
7364 <li>Set with class: @ref ns3::TimeValue</li>
7365 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7366 <li>Initial value: +3e+10ns</li>
7367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7369 </ul>
7370<li><b>MinLifeTime</b>: The minimal life time for link cache
7371 <ul>
7372 <li>Set with class: @ref ns3::TimeValue</li>
7373 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7374 <li>Initial value: +1e+09ns</li>
7375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7377 </ul>
7378<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
7379 <ul>
7380 <li>Set with class: @ref ns3::TimeValue</li>
7381 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7382 <li>Initial value: +4e+07ns</li>
7383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7385 </ul>
7386<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
7387 <ul>
7388 <li>Set with class: @ref ns3::TimeValue</li>
7389 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7390 <li>Initial value: +3e+07ns</li>
7391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7393 </ul>
7394<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.
7395 <ul>
7396 <li>Set with class: @ref ns3::UintegerValue</li>
7397 <li>Underlying type: uint32_t 0:4294967295</li>
7398 <li>Initial value: 2</li>
7399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7401 </ul>
7402<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
7403 <ul>
7404 <li>Set with class: @ref ns3::TimeValue</li>
7405 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7406 <li>Initial value: +1e+08ns</li>
7407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7409 </ul>
7410<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
7411 <ul>
7412 <li>Set with class: @ref ns3::PointerValue</li>
7413 <li>Underlying type: @ref ns3::Ptr< @ref ns3::dsr::DsrPassiveBuffer></li>
7414 <li>Initial value: 0</li>
7415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7417 </ul>
7418<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
7419 <ul>
7420 <li>Set with class: @ref ns3::UintegerValue</li>
7421 <li>Underlying type: uint32_t 0:4294967295</li>
7422 <li>Initial value: 16</li>
7423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7425 </ul>
7426<li><b>RequestPeriod</b>: The base time interval between route requests.
7427 <ul>
7428 <li>Set with class: @ref ns3::TimeValue</li>
7429 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7430 <li>Initial value: +5e+08ns</li>
7431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7433 </ul>
7434<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
7435 <ul>
7436 <li>Set with class: @ref ns3::UintegerValue</li>
7437 <li>Underlying type: uint32_t 0:4294967295</li>
7438 <li>Initial value: 64</li>
7439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7441 </ul>
7442<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
7443 <ul>
7444 <li>Set with class: @ref ns3::TimeValue</li>
7445 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7446 <li>Initial value: +2e+07ns</li>
7447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7449 </ul>
7450<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.
7451 <ul>
7452 <li>Set with class: @ref ns3::PointerValue</li>
7453 <li>Underlying type: @ref ns3::Ptr< @ref ns3::dsr::DsrRouteCache></li>
7454 <li>Initial value: 0</li>
7455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7457 </ul>
7458<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
7459 <ul>
7460 <li>Set with class: @ref ns3::TimeValue</li>
7461 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7462 <li>Initial value: +3e+11ns</li>
7463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7465 </ul>
7466<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
7467 <ul>
7468 <li>Set with class: @ref ns3::UintegerValue</li>
7469 <li>Underlying type: uint32_t 0:4294967295</li>
7470 <li>Initial value: 16</li>
7471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7473 </ul>
7474<li><b>RreqTable</b>: The request table to manage route requests.
7475 <ul>
7476 <li>Set with class: @ref ns3::PointerValue</li>
7477 <li>Underlying type: @ref ns3::Ptr< @ref ns3::dsr::DsrRreqTable></li>
7478 <li>Initial value: 0</li>
7479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7481 </ul>
7482<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
7483 <ul>
7484 <li>Set with class: @ref ns3::TimeValue</li>
7485 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7486 <li>Initial value: +5e+11ns</li>
7487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7489 </ul>
7490<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
7491 <ul>
7492 <li>Set with class: @ref ns3::UintegerValue</li>
7493 <li>Underlying type: uint32_t 0:4294967295</li>
7494 <li>Initial value: 2</li>
7495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7497 </ul>
7498<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
7499 <ul>
7500 <li>Set with class: @ref ns3::UintegerValue</li>
7501 <li>Underlying type: uint32_t 0:4294967295</li>
7502 <li>Initial value: 4</li>
7503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7505 </ul>
7506<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
7507 <ul>
7508 <li>Set with class: @ref ns3::UintegerValue</li>
7509 <li>Underlying type: uint32_t 0:4294967295</li>
7510 <li>Initial value: 1</li>
7511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7513 </ul>
7514<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
7515 <ul>
7516 <li>Set with class: @ref ns3::UintegerValue</li>
7517 <li>Underlying type: uint32_t 0:4294967295</li>
7518 <li>Initial value: 1</li>
7519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7521 </ul>
7522<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
7523 <ul>
7524 <li>Set with class: @ref ns3::UintegerValue</li>
7525 <li>Underlying type: uint32_t 0:4294967295</li>
7526 <li>Initial value: 256</li>
7527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7529 </ul>
7530<li><b>UseExtends</b>: The extension time for link cache
7531 <ul>
7532 <li>Set with class: @ref ns3::TimeValue</li>
7533 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7534 <li>Initial value: +1.2e+11ns</li>
7535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7537 </ul>
7538</ul>
7539<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
7540<ul>
7541<li><b>ProtocolNumber</b>: The IP protocol number.
7542 <ul>
7543 <li>Set with class: @ref ns3::IntegerValue</li>
7544 <li>Underlying type: int32_t 0:255</li>
7545 <li>Flags: <span class="mlabel">read</span></li>
7546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7547 </ul>
7548</ul>
7549<h3 id="trace-sources">TraceSources</h3>
7550<ul>
7551<li><b>Drop</b>: Drop DSR packet<br> <ul>
7552 <li> %Callback signature: ns3::Packet::TracedCallback
7553</li>
7554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7555</ul>
7556<li><b>Tx</b>: Send DSR packet.<br> <ul>
7557 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7558</li>
7559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7560</ul>
7561</ul>
7562<b id="group">Group:</b> Dsr<br>
7563<b id="size">Size</b> of this type is 1504 bytes (on a 64-bit architecture).<br>
7564*/
7565
7566/**
7567
7568@class ns3::dsr::DsrRreqTable
7569
7570<h3 id="config-paths">Config Paths</h3>
7571
7572ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
7573<ul>
7574<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
7575</ul>
7576<span id="attributes">No Attributes are defined for this type</span> <br>
7577<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7578<b id="group">Group:</b> Dsr<br>
7579<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
7580*/
7581
7582/**
7583
7584@class ns3::DsrRoutingHeader
7585
7586<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7587<span id="attributes">No Attributes are defined for this type</span> <br>
7588<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7589<span id="group">ns3::DsrRoutingHeader does not belong to a group</span> <br>
7590<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
7591*/
7592
7593/**
7594
7595@class ns3::DynamicQueueLimits
7596
7597<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7598<h3 id="attributes">Attributes</h3>
7599<ul>
7600<li><b>HoldTime</b>: The DQL algorithm hold time
7601 <ul>
7602 <li>Set with class: @ref ns3::TimeValue</li>
7603 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7604 <li>Initial value: 1s</li>
7605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7607 </ul>
7608<li><b>MaxLimit</b>: Maximum limit
7609 <ul>
7610 <li>Set with class: @ref ns3::UintegerValue</li>
7611 <li>Underlying type: uint32_t 0:1879048192</li>
7612 <li>Initial value: 1879048192</li>
7613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7615 </ul>
7616<li><b>MinLimit</b>: Minimum limit
7617 <ul>
7618 <li>Set with class: @ref ns3::UintegerValue</li>
7619 <li>Underlying type: uint32_t 0:4294967295</li>
7620 <li>Initial value: 0</li>
7621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7623 </ul>
7624</ul>
7625<h3 id="trace-sources">TraceSources</h3>
7626<ul>
7627<li><b>Limit</b>: Limit value calculated by DQL<br> <ul>
7628 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7629</li>
7630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7631</ul>
7632</ul>
7633<b id="group">Group:</b> Network<br>
7634<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
7635*/
7636
7637/**
7638
7639@class ns3::EhtConfiguration
7640
7641<h3 id="config-paths">Config Paths</h3>
7642
7643ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
7644<ul>
7645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
7646</ul>
7647<h3 id="attributes">Attributes</h3>
7648<ul>
7649<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.
7650 <ul>
7651 <li>Set with class: @ref ns3::BooleanValue</li>
7652 <li>Underlying type: bool</li>
7653 <li>Initial value: false</li>
7654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7656 </ul>
7657<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.
7658 <ul>
7659 <li>Set with class: @ref ns3::TimeValue</li>
7660 <li>Underlying type: @p Time +0ns:+8.16e+06ns</li>
7661 <li>Initial value: +5.472e+06ns</li>
7662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7664 </ul>
7665<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.
7666 <ul>
7667 <li>Set with class: @ref ns3::UintegerValue</li>
7668 <li>Underlying type: uint8_t 0:15</li>
7669 <li>Initial value: 1</li>
7670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7672 </ul>
7673<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.
7674 <ul>
7675 <li>Set with class: @ref ns3::IntegerValue</li>
7676 <li>Underlying type: int8_t -72:-62</li>
7677 <li>Initial value: -72</li>
7678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7680 </ul>
7681<li><b>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.
7682 <ul>
7683 <li>Set with class: @ref ns3::DoubleValue</li>
7684 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7685 <li>Initial value: -72</li>
7686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7688 </ul>
7689<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.
7690 <ul>
7691 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
7692 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
7693 <li>Initial value: </li>
7694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7696 </ul>
7697<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
7698 <ul>
7699 <li>Set with class: @ref ns3::EnumValue<ns3::WifiTidToLinkMappingNegSupport></li>
7700 <li>Underlying type: @p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
7701 <li>Initial value: ANY_LINK_SET</li>
7702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7704 </ul>
7705<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.
7706 <ul>
7707 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
7708 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
7709 <li>Initial value: </li>
7710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7712 </ul>
7713<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.
7714 <ul>
7715 <li>Set with class: @ref ns3::TimeValue</li>
7716 <li>Underlying type: @p Time +0ns:+6.5536e+07ns</li>
7717 <li>Initial value: +0ns</li>
7718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7720 </ul>
7721</ul>
7722<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7723<b id="group">Group:</b> Wifi<br>
7724<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
7725*/
7726
7727/**
7728
7729@class ns3::EhtFrameExchangeManager
7730
7731<h3 id="config-paths">Config Paths</h3>
7732
7733ns3::EhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
7734<ul>
7735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::EhtFrameExchangeManager"</li>
7736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7751</ul>
7752<h3 id="attributes">Attributes</h3>
7753<ul>
7754<li><b>EarlyTxopEndDetect</b>: Whether the Duration/ID value of the frame being transmitted or received can be used to early detect an ongoing TXOP end.
7755 <ul>
7756 <li>Set with class: @ref ns3::BooleanValue</li>
7757 <li>Underlying type: bool</li>
7758 <li>Initial value: true</li>
7759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7761 </ul>
7762</ul>
7763<h3>Attributes defined in parent class ns3::HeFrameExchangeManager</h3>
7764<ul>
7765<li><b>ContinueTxopAfterBsrp</b>: Whether to continue a TXOP a SIFS after the reception of responses to a BSRP Trigger Frame when TXOP limit is zero.
7766 <ul>
7767 <li>Set with class: @ref ns3::BooleanValue</li>
7768 <li>Underlying type: bool</li>
7769 <li>Initial value: false</li>
7770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7772 </ul>
7773</ul>
7774<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
7775<ul>
7776<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
7777 <ul>
7778 <li>Set with class: @ref ns3::BooleanValue</li>
7779 <li>Underlying type: bool</li>
7780 <li>Initial value: true</li>
7781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7783 </ul>
7784<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
7785 <ul>
7786 <li>Set with class: @ref ns3::BooleanValue</li>
7787 <li>Underlying type: bool</li>
7788 <li>Initial value: false</li>
7789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7791 </ul>
7792<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
7793 <ul>
7794 <li>Set with class: @ref ns3::BooleanValue</li>
7795 <li>Underlying type: bool</li>
7796 <li>Initial value: false</li>
7797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7799 </ul>
7800<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
7801 <ul>
7802 <li>Set with class: @ref ns3::TimeValue</li>
7803 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7804 <li>Initial value: +0ns</li>
7805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7807 </ul>
7808</ul>
7809<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
7810<ul>
7811<li><b>ProtectedIfResponded</b>: Whether a station is assumed to be protected if replied to a frame requiring acknowledgment. If a station is protected, subsequent transmissions to the same station in the same TXOP are not preceded by protection mechanisms.
7812 <ul>
7813 <li>Set with class: @ref ns3::BooleanValue</li>
7814 <li>Underlying type: bool</li>
7815 <li>Initial value: true</li>
7816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7818 </ul>
7819</ul>
7820<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7821<b id="group">Group:</b> Wifi<br>
7822<b id="size">Size</b> of this type is 2600 bytes (on a 64-bit architecture).<br>
7823*/
7824
7825/**
7826
7827@class ns3::EmlsrManager
7828
7829<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7830<h3 id="attributes">Attributes</h3>
7831<ul>
7832<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
7833 <ul>
7834 <li>Set with class: @ref ns3::UintegerValue</li>
7835 <li>Underlying type: double 20:320</li>
7836 <li>Initial value: 20</li>
7837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7839 </ul>
7840<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
7841 <ul>
7842 <li>Set with class: @ref ns3::EnumValue<ns3::WifiModulationClass></li>
7843 <li>Underlying type: @p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
7844 <li>Initial value: OFDM</li>
7845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7847 </ul>
7848<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
7849 <ul>
7850 <li>Set with class: @ref ns3::BooleanValue</li>
7851 <li>Underlying type: bool</li>
7852 <li>Initial value: true</li>
7853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7855 </ul>
7856<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
7857 <ul>
7858 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
7859 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
7860 <li>Initial value: </li>
7861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
7862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7863 </ul>
7864<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.
7865 <ul>
7866 <li>Set with class: @ref ns3::TimeValue</li>
7867 <li>Underlying type: @p Time +0ns:+256000ns</li>
7868 <li>Initial value: +0ns</li>
7869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7871 </ul>
7872<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.
7873 <ul>
7874 <li>Set with class: @ref ns3::TimeValue</li>
7875 <li>Underlying type: @p Time +0ns:+256000ns</li>
7876 <li>Initial value: +0ns</li>
7877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7879 </ul>
7880<li><b>InDeviceInterference</b>: Whether in-device interference is such that a PHY cannot decode anything and cannot decrease the backoff counter when another PHY of the same device is transmitting.
7881 <ul>
7882 <li>Set with class: @ref ns3::BooleanValue</li>
7883 <li>Underlying type: bool</li>
7884 <li>Initial value: false</li>
7885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7887 </ul>
7888<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.
7889 <ul>
7890 <li>Set with class: @ref ns3::UintegerValue</li>
7891 <li>Underlying type: uint8_t 0:255</li>
7892 <li>Initial value: 0</li>
7893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7895 </ul>
7896<li><b>PutAuxPhyToSleep</b>: Whether Aux PHYs should be put into sleep mode while the Main PHY is carrying out a (DL or UL) TXOP. Specifically, for DL TXOPs, aux PHYs are put to sleep after receiving the ICF; for UL TXOPs, aux PHYs are put to sleep when the CTS frame is received, if RTS/CTS is used, or when the transmission of the data frame starts, otherwise. Aux PHYs are resumed from sleep when the TXOP ends.
7897 <ul>
7898 <li>Set with class: @ref ns3::BooleanValue</li>
7899 <li>Underlying type: bool</li>
7900 <li>Initial value: false</li>
7901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7903 </ul>
7904<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.
7905 <ul>
7906 <li>Set with class: @ref ns3::BooleanValue</li>
7907 <li>Underlying type: bool</li>
7908 <li>Initial value: false</li>
7909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7911 </ul>
7912<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
7913 <ul>
7914 <li>Set with class: @ref ns3::BooleanValue</li>
7915 <li>Underlying type: bool</li>
7916 <li>Initial value: true</li>
7917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7919 </ul>
7920</ul>
7921<h3 id="trace-sources">TraceSources</h3>
7922<ul>
7923<li><b>MainPhySwitch</b>: This trace source is fired when the main PHY switches channel to operate on another link. Information associated with the main PHY switch is provided through a struct that is inherited from struct EmlsrMainPhySwitchTrace (use the GetName() method to get the type of the provided object).<br> <ul>
7924 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
7925</li>
7926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7927</ul>
7928</ul>
7929<b id="group">Group:</b> Wifi<br>
7930<b id="size">Size</b> of this type is 744 bytes (on a 64-bit architecture).<br>
7931*/
7932
7933/**
7934
7935@class ns3::EmpiricalRandomVariable
7936
7937<h3 id="config-paths">Config Paths</h3>
7938
7939ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
7940<ul>
7941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
7957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
7958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
7969<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
7970<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
7971<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
7972<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
7973<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
7974<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
7975<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
7976<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
7977<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
7978<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
7979<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
7980<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
7981<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
7982<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
7983<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
7984<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
7985<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
7986<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
7987<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
7988<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
7989<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
7990<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
7991<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
7992<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
7993<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
7994<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
7995<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
7996<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
7997<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
7998<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7999<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8000<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8001</ul>
8002<h3 id="attributes">Attributes</h3>
8003<ul>
8004<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
8005 <ul>
8006 <li>Set with class: @ref ns3::BooleanValue</li>
8007 <li>Underlying type: bool</li>
8008 <li>Initial value: false</li>
8009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8011 </ul>
8012</ul>
8013<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8014<ul>
8015<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8016 <ul>
8017 <li>Set with class: @ref ns3::BooleanValue</li>
8018 <li>Underlying type: bool</li>
8019 <li>Initial value: false</li>
8020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8022 </ul>
8023<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.
8024 <ul>
8025 <li>Set with class: @ref ns3::IntegerValue</li>
8026 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8027 <li>Initial value: -1</li>
8028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8030 </ul>
8031</ul>
8032<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8033<b id="group">Group:</b> Core<br>
8034<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
8035*/
8036
8037/**
8038
8039@class ns3::EmuEpcHelper
8040
8041<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8042<h3 id="attributes">Attributes</h3>
8043<ul>
8044<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
8045 <ul>
8046 <li>Set with class: @ref ns3::StringValue</li>
8047 <li>Underlying type: @p std::string</li>
8048 <li>Initial value: veth1</li>
8049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8051 </ul>
8052<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
8053 <ul>
8054 <li>Set with class: @ref ns3::StringValue</li>
8055 <li>Underlying type: @p std::string</li>
8056 <li>Initial value: 00:00:00:eb:00</li>
8057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8059 </ul>
8060<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
8061 <ul>
8062 <li>Set with class: @ref ns3::StringValue</li>
8063 <li>Underlying type: @p std::string</li>
8064 <li>Initial value: veth0</li>
8065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8067 </ul>
8068<li><b>SgwMacAddress</b>: MAC address used for the SGW
8069 <ul>
8070 <li>Set with class: @ref ns3::StringValue</li>
8071 <li>Underlying type: @p std::string</li>
8072 <li>Initial value: 00:00:00:59:00:aa</li>
8073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8075 </ul>
8076</ul>
8077<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8078<b id="group">Group:</b> Lte<br>
8079<b id="size">Size</b> of this type is 608 bytes (on a 64-bit architecture).<br>
8080*/
8081
8082/**
8083
8084@class ns3::energy::BasicEnergyHarvester
8085
8086<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8087<h3 id="attributes">Attributes</h3>
8088<ul>
8089<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
8090 <ul>
8091 <li>Set with class: @ref ns3::PointerValue</li>
8092 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
8093 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
8094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8096 </ul>
8097<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
8098 <ul>
8099 <li>Set with class: @ref ns3::TimeValue</li>
8100 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8101 <li>Initial value: +1e+09ns</li>
8102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8104 </ul>
8105</ul>
8106<h3 id="trace-sources">TraceSources</h3>
8107<ul>
8108<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br> <ul>
8109 <li> %Callback signature: ns3::TracedValueCallback::Double
8110</li>
8111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8112</ul>
8113<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br> <ul>
8114 <li> %Callback signature: ns3::TracedValueCallback::Double
8115</li>
8116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8117</ul>
8118</ul>
8119<b id="group">Group:</b> Energy<br>
8120<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
8121*/
8122
8123/**
8124
8125@class ns3::energy::BasicEnergySource
8126
8127<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8128<h3 id="attributes">Attributes</h3>
8129<ul>
8130<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
8131 <ul>
8132 <li>Set with class: @ref ns3::DoubleValue</li>
8133 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8134 <li>Initial value: 0.15</li>
8135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8137 </ul>
8138<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
8139 <ul>
8140 <li>Set with class: @ref ns3::DoubleValue</li>
8141 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8142 <li>Initial value: 0.1</li>
8143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8145 </ul>
8146<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8147 <ul>
8148 <li>Set with class: @ref ns3::DoubleValue</li>
8149 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8150 <li>Initial value: 10</li>
8151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8153 </ul>
8154<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
8155 <ul>
8156 <li>Set with class: @ref ns3::DoubleValue</li>
8157 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8158 <li>Initial value: 3</li>
8159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8161 </ul>
8162<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8163 <ul>
8164 <li>Set with class: @ref ns3::TimeValue</li>
8165 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8166 <li>Initial value: +1e+09ns</li>
8167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8169 </ul>
8170</ul>
8171<h3 id="trace-sources">TraceSources</h3>
8172<ul>
8173<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8174 <li> %Callback signature: ns3::TracedValueCallback::Double
8175</li>
8176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8177</ul>
8178</ul>
8179<b id="group">Group:</b> Energy<br>
8180<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
8181*/
8182
8183/**
8184
8185@class ns3::energy::DeviceEnergyModel
8186
8187<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8188<span id="attributes">No Attributes are defined for this type</span> <br>
8189<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8190<b id="group">Group:</b> Energy<br>
8191<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8192*/
8193
8194/**
8195
8196@class ns3::energy::EnergyHarvester
8197
8198<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8199<span id="attributes">No Attributes are defined for this type</span> <br>
8200<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8201<b id="group">Group:</b> Energy<br>
8202<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
8203*/
8204
8205/**
8206
8207@class ns3::energy::EnergyHarvesterContainer
8208
8209<h3 id="config-paths">Config Paths</h3>
8210
8211ns3::energy::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
8212<ul>
8213<li>"/NodeList/[i]/$ns3::energy::EnergyHarvesterContainer"</li>
8214</ul>
8215<span id="attributes">No Attributes are defined for this type</span> <br>
8216<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8217<b id="group">Group:</b> Energy<br>
8218<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
8219*/
8220
8221/**
8222
8223@class ns3::energy::EnergySource
8224
8225<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8226<span id="attributes">No Attributes are defined for this type</span> <br>
8227<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8228<b id="group">Group:</b> Energy<br>
8229<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
8230*/
8231
8232/**
8233
8234@class ns3::energy::EnergySourceContainer
8235
8236<h3 id="config-paths">Config Paths</h3>
8237
8238ns3::energy::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
8239<ul>
8240<li>"/NodeList/[i]/$ns3::energy::EnergySourceContainer"</li>
8241</ul>
8242<span id="attributes">No Attributes are defined for this type</span> <br>
8243<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8244<b id="group">Group:</b> Energy<br>
8245<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
8246*/
8247
8248/**
8249
8250@class ns3::energy::GenericBatteryModel
8251
8252<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8253<h3 id="attributes">Attributes</h3>
8254<ul>
8255<li><b>BatteryType</b>: Indicates the battery type used by the model
8256 <ul>
8257 <li>Set with class: @ref ns3::EnumValue<ns3::energy::GenericBatteryType></li>
8258 <li>Underlying type: @p LION_LIPO|NIMH_NICD|LEADACID</li>
8259 <li>Initial value: LION_LIPO</li>
8260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8262 </ul>
8263<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8264 <ul>
8265 <li>Set with class: @ref ns3::DoubleValue</li>
8266 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8267 <li>Initial value: 3.3</li>
8268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8270 </ul>
8271<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8272 <ul>
8273 <li>Set with class: @ref ns3::DoubleValue</li>
8274 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8275 <li>Initial value: 0.39</li>
8276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8278 </ul>
8279<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8280 <ul>
8281 <li>Set with class: @ref ns3::DoubleValue</li>
8282 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8283 <li>Initial value: 3.75</li>
8284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8286 </ul>
8287<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8288 <ul>
8289 <li>Set with class: @ref ns3::DoubleValue</li>
8290 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8291 <li>Initial value: 4.18</li>
8292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8294 </ul>
8295<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8296 <ul>
8297 <li>Set with class: @ref ns3::DoubleValue</li>
8298 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8299 <li>Initial value: 0.083</li>
8300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8302 </ul>
8303<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8304 <ul>
8305 <li>Set with class: @ref ns3::DoubleValue</li>
8306 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8307 <li>Initial value: 0.1</li>
8308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8310 </ul>
8311<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8312 <ul>
8313 <li>Set with class: @ref ns3::DoubleValue</li>
8314 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8315 <li>Initial value: 2.45</li>
8316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8318 </ul>
8319<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8320 <ul>
8321 <li>Set with class: @ref ns3::DoubleValue</li>
8322 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8323 <li>Initial value: 1.3</li>
8324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8326 </ul>
8327<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8328 <ul>
8329 <li>Set with class: @ref ns3::DoubleValue</li>
8330 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8331 <li>Initial value: 3.59</li>
8332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8334 </ul>
8335<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8336 <ul>
8337 <li>Set with class: @ref ns3::TimeValue</li>
8338 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8339 <li>Initial value: +1e+09ns</li>
8340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8342 </ul>
8343<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
8344 <ul>
8345 <li>Set with class: @ref ns3::DoubleValue</li>
8346 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8347 <li>Initial value: 2.33</li>
8348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8350 </ul>
8351</ul>
8352<h3 id="trace-sources">TraceSources</h3>
8353<ul>
8354<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br> <ul>
8355 <li> %Callback signature: ns3::TracedValueCallback::Double
8356</li>
8357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8358</ul>
8359</ul>
8360<b id="group">Group:</b> Energy<br>
8361<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
8362*/
8363
8364/**
8365
8366@class ns3::energy::RvBatteryModel
8367
8368<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8369<h3 id="attributes">Attributes</h3>
8370<ul>
8371<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
8372 <ul>
8373 <li>Set with class: @ref ns3::DoubleValue</li>
8374 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8375 <li>Initial value: 35220</li>
8376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8378 </ul>
8379<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
8380 <ul>
8381 <li>Set with class: @ref ns3::DoubleValue</li>
8382 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8383 <li>Initial value: 0.637</li>
8384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8386 </ul>
8387<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
8388 <ul>
8389 <li>Set with class: @ref ns3::DoubleValue</li>
8390 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8391 <li>Initial value: 3</li>
8392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8394 </ul>
8395<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
8396 <ul>
8397 <li>Set with class: @ref ns3::DoubleValue</li>
8398 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8399 <li>Initial value: 0.1</li>
8400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8402 </ul>
8403<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
8404 <ul>
8405 <li>Set with class: @ref ns3::IntegerValue</li>
8406 <li>Underlying type: int32_t -2147483648:2147483647</li>
8407 <li>Initial value: 10</li>
8408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8410 </ul>
8411<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
8412 <ul>
8413 <li>Set with class: @ref ns3::DoubleValue</li>
8414 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8415 <li>Initial value: 4.1</li>
8416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8418 </ul>
8419<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
8420 <ul>
8421 <li>Set with class: @ref ns3::TimeValue</li>
8422 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8423 <li>Initial value: +1e+09ns</li>
8424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8426 </ul>
8427</ul>
8428<h3 id="trace-sources">TraceSources</h3>
8429<ul>
8430<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br> <ul>
8431 <li> %Callback signature: ns3::TracedValueCallback::Double
8432</li>
8433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8434</ul>
8435<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br> <ul>
8436 <li> %Callback signature: ns3::TracedValueCallback::Time
8437</li>
8438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8439</ul>
8440</ul>
8441<b id="group">Group:</b> Energy<br>
8442<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
8443*/
8444
8445/**
8446
8447@class ns3::energy::SimpleDeviceEnergyModel
8448
8449<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8450<span id="attributes">No Attributes are defined for this type</span> <br>
8451<h3 id="trace-sources">TraceSources</h3>
8452<ul>
8453<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
8454 <li> %Callback signature: ns3::TracedValueCallback::Double
8455</li>
8456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8457</ul>
8458</ul>
8459<b id="group">Group:</b> Energy<br>
8460<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
8461*/
8462
8463/**
8464
8465@class ns3::EpcHelper
8466
8467<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8468<span id="attributes">No Attributes are defined for this type</span> <br>
8469<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8470<b id="group">Group:</b> Lte<br>
8471<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8472*/
8473
8474/**
8475
8476@class ns3::EpcMmeApplication
8477
8478<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8479<span id="attributes">No Attributes are defined for this type</span> <br>
8480<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8481<b id="group">Group:</b> Lte<br>
8482<b id="size">Size</b> of this type is 256 bytes (on a 64-bit architecture).<br>
8483*/
8484
8485/**
8486
8487@class ns3::EpcSgwApplication
8488
8489<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8490<span id="attributes">No Attributes are defined for this type</span> <br>
8491<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8492<b id="group">Group:</b> Lte<br>
8493<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
8494*/
8495
8496/**
8497
8498@class ns3::EpcUeNas
8499
8500<h3 id="config-paths">Config Paths</h3>
8501
8502ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
8503<ul>
8504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
8505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
8506</ul>
8507<span id="attributes">No Attributes are defined for this type</span> <br>
8508<h3 id="trace-sources">TraceSources</h3>
8509<ul>
8510<li><b>StateTransition</b>: fired upon every UE NAS state transition<br> <ul>
8511 <li> %Callback signature: ns3::EpcUeNas::StateTracedCallback
8512</li>
8513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8514</ul>
8515</ul>
8516<b id="group">Group:</b> Lte<br>
8517<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
8518*/
8519
8520/**
8521
8522@class ns3::EpcX2
8523
8524<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8525<span id="attributes">No Attributes are defined for this type</span> <br>
8526<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8527<b id="group">Group:</b> Lte<br>
8528<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
8529*/
8530
8531/**
8532
8533@class ns3::EpcX2HandoverCancelHeader
8534
8535<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8536<span id="attributes">No Attributes are defined for this type</span> <br>
8537<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8538<b id="group">Group:</b> Lte<br>
8539<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8540*/
8541
8542/**
8543
8544@class ns3::EpcX2HandoverPreparationFailureHeader
8545
8546<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8547<span id="attributes">No Attributes are defined for this type</span> <br>
8548<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8549<b id="group">Group:</b> Lte<br>
8550<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8551*/
8552
8553/**
8554
8555@class ns3::EpcX2HandoverRequestAckHeader
8556
8557<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8558<span id="attributes">No Attributes are defined for this type</span> <br>
8559<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8560<b id="group">Group:</b> Lte<br>
8561<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
8562*/
8563
8564/**
8565
8566@class ns3::EpcX2HandoverRequestHeader
8567
8568<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8569<span id="attributes">No Attributes are defined for this type</span> <br>
8570<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8571<b id="group">Group:</b> Lte<br>
8572<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
8573*/
8574
8575/**
8576
8577@class ns3::EpcX2Header
8578
8579<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8580<span id="attributes">No Attributes are defined for this type</span> <br>
8581<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8582<b id="group">Group:</b> Lte<br>
8583<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8584*/
8585
8586/**
8587
8588@class ns3::EpcX2LoadInformationHeader
8589
8590<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8591<span id="attributes">No Attributes are defined for this type</span> <br>
8592<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8593<b id="group">Group:</b> Lte<br>
8594<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
8595*/
8596
8597/**
8598
8599@class ns3::EpcX2ResourceStatusUpdateHeader
8600
8601<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8602<span id="attributes">No Attributes are defined for this type</span> <br>
8603<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8604<b id="group">Group:</b> Lte<br>
8605<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
8606*/
8607
8608/**
8609
8610@class ns3::EpcX2SnStatusTransferHeader
8611
8612<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8613<span id="attributes">No Attributes are defined for this type</span> <br>
8614<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8615<b id="group">Group:</b> Lte<br>
8616<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
8617*/
8618
8619/**
8620
8621@class ns3::EpcX2UeContextReleaseHeader
8622
8623<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8624<span id="attributes">No Attributes are defined for this type</span> <br>
8625<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8626<b id="group">Group:</b> Lte<br>
8627<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8628*/
8629
8630/**
8631
8632@class ns3::EpsBearer
8633
8634<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8635<h3 id="attributes">Attributes</h3>
8636<ul>
8637<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.
8638 <ul>
8639 <li>Set with class: @ref ns3::UintegerValue</li>
8640 <li>Underlying type: uint32_t 0:4294967295</li>
8641 <li>Initial value: 11</li>
8642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8644 </ul>
8645</ul>
8646<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8647<b id="group">Group:</b> Lte<br>
8648<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
8649*/
8650
8651/**
8652
8653@class ns3::EpsBearerTag
8654
8655<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8656<h3 id="attributes">Attributes</h3>
8657<ul>
8658<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
8659 <ul>
8660 <li>Set with class: @ref ns3::UintegerValue</li>
8661 <li>Underlying type: uint8_t 0:255</li>
8662 <li>Flags: <span class="mlabel">read</span></li>
8663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8664 </ul>
8665<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
8666 <ul>
8667 <li>Set with class: @ref ns3::UintegerValue</li>
8668 <li>Underlying type: uint16_t 0:65535</li>
8669 <li>Flags: <span class="mlabel">read</span></li>
8670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8671 </ul>
8672</ul>
8673<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8674<b id="group">Group:</b> Lte<br>
8675<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
8676*/
8677
8678/**
8679
8680@class ns3::ErlangRandomVariable
8681
8682<h3 id="config-paths">Config Paths</h3>
8683
8684ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8685<ul>
8686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
8706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
8707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
8719<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
8720<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
8721<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
8722<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
8723<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
8724<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
8725<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
8726<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
8727<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8728<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
8729<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
8730<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8731<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8732<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
8733<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8734<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8735<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8736<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8737<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
8738<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
8739<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
8740<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8741<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8742<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
8743<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
8744<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8745<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
8746<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
8747<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
8748<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8749<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8750<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8751<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8752<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8753</ul>
8754<h3 id="attributes">Attributes</h3>
8755<ul>
8756<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
8757 <ul>
8758 <li>Set with class: @ref ns3::IntegerValue</li>
8759 <li>Underlying type: uint32_t 0:4294967295</li>
8760 <li>Initial value: 1</li>
8761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8763 </ul>
8764<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
8765 <ul>
8766 <li>Set with class: @ref ns3::DoubleValue</li>
8767 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8768 <li>Initial value: 1</li>
8769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8771 </ul>
8772</ul>
8773<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8774<ul>
8775<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8776 <ul>
8777 <li>Set with class: @ref ns3::BooleanValue</li>
8778 <li>Underlying type: bool</li>
8779 <li>Initial value: false</li>
8780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8782 </ul>
8783<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.
8784 <ul>
8785 <li>Set with class: @ref ns3::IntegerValue</li>
8786 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8787 <li>Initial value: -1</li>
8788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8790 </ul>
8791</ul>
8792<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8793<b id="group">Group:</b> Core<br>
8794<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
8795*/
8796
8797/**
8798
8799@class ns3::ErrorChannel
8800
8801<h3 id="config-paths">Config Paths</h3>
8802
8803ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
8804<ul>
8805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
8806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
8808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8809<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
8810<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8811</ul>
8812<span id="attributes">No Attributes are defined for this type</span> <br>
8813<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
8814<ul>
8815<li><b>Delay</b>: Transmission delay through the channel
8816 <ul>
8817 <li>Set with class: @ref ns3::TimeValue</li>
8818 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8819 <li>Initial value: +0ns</li>
8820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8822 </ul>
8823</ul>
8824<h3>Attributes defined in parent class ns3::Channel</h3>
8825<ul>
8826<li><b>Id</b>: The id (unique integer) of this Channel.
8827 <ul>
8828 <li>Set with class: @ref ns3::UintegerValue</li>
8829 <li>Underlying type: uint32_t 0:4294967295</li>
8830 <li>Flags: <span class="mlabel">read</span></li>
8831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8832 </ul>
8833</ul>
8834<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8835<b id="group">Group:</b> Network<br>
8836<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
8837*/
8838
8839/**
8840
8841@class ns3::ErrorModel
8842
8843<h3 id="config-paths">Config Paths</h3>
8844
8845ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
8846<ul>
8847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
8848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
8849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
8850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
8851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
8852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
8853</ul>
8854<h3 id="attributes">Attributes</h3>
8855<ul>
8856<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
8857 <ul>
8858 <li>Set with class: @ref ns3::BooleanValue</li>
8859 <li>Underlying type: bool</li>
8860 <li>Initial value: true</li>
8861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8863 </ul>
8864</ul>
8865<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8866<b id="group">Group:</b> Network<br>
8867<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8868*/
8869
8870/**
8871
8872@class ns3::ErrorRateModel
8873
8874<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8875<span id="attributes">No Attributes are defined for this type</span> <br>
8876<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8877<b id="group">Group:</b> Wifi<br>
8878<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8879*/
8880
8881/**
8882
8883@class ns3::EthernetHeader
8884
8885<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8886<span id="attributes">No Attributes are defined for this type</span> <br>
8887<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8888<b id="group">Group:</b> Network<br>
8889<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
8890*/
8891
8892/**
8893
8894@class ns3::EthernetTrailer
8895
8896<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8897<span id="attributes">No Attributes are defined for this type</span> <br>
8898<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8899<b id="group">Group:</b> Network<br>
8900<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
8901*/
8902
8903/**
8904
8905@class ns3::ExponentialRandomVariable
8906
8907<h3 id="config-paths">Config Paths</h3>
8908
8909ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8910<ul>
8911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
8917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
8923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
8927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
8928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
8939<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
8940<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
8941<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
8942<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
8943<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
8944<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
8945<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
8946<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
8947<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
8948<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
8949<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
8950<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
8951<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
8952<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
8953<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
8954<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
8955<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
8956<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
8957<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
8958<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
8959<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
8960<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
8961<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
8962<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
8963<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
8964<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
8965<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
8966<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
8967<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
8968<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8969<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8970<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
8971</ul>
8972<h3 id="attributes">Attributes</h3>
8973<ul>
8974<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
8975 <ul>
8976 <li>Set with class: @ref ns3::DoubleValue</li>
8977 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8978 <li>Initial value: 0</li>
8979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8981 </ul>
8982<li><b>Mean</b>: The mean of the values returned by this RNG stream.
8983 <ul>
8984 <li>Set with class: @ref ns3::DoubleValue</li>
8985 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8986 <li>Initial value: 1</li>
8987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8989 </ul>
8990</ul>
8991<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8992<ul>
8993<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8994 <ul>
8995 <li>Set with class: @ref ns3::BooleanValue</li>
8996 <li>Underlying type: bool</li>
8997 <li>Initial value: false</li>
8998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9000 </ul>
9001<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.
9002 <ul>
9003 <li>Set with class: @ref ns3::IntegerValue</li>
9004 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9005 <li>Initial value: -1</li>
9006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9008 </ul>
9009</ul>
9010<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9011<b id="group">Group:</b> Core<br>
9012<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
9013*/
9014
9015/**
9016
9017@class ns3::FcfsWifiQueueScheduler
9018
9019<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9020<h3 id="attributes">Attributes</h3>
9021<ul>
9022<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
9023 <ul>
9024 <li>Set with class: @ref ns3::EnumValue<ns3::FcfsWifiQueueScheduler::DropPolicy></li>
9025 <li>Underlying type: @p DropOldest|DropNewest</li>
9026 <li>Initial value: DropNewest</li>
9027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9029 </ul>
9030</ul>
9031<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9032<b id="group">Group:</b> Wifi<br>
9033<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
9034*/
9035
9036/**
9037
9038@class ns3::FdBetFfMacScheduler
9039
9040<h3 id="config-paths">Config Paths</h3>
9041
9042ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9043<ul>
9044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9046</ul>
9047<h3 id="attributes">Attributes</h3>
9048<ul>
9049<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9050 <ul>
9051 <li>Set with class: @ref ns3::UintegerValue</li>
9052 <li>Underlying type: uint32_t 0:4294967295</li>
9053 <li>Initial value: 1000</li>
9054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9056 </ul>
9057<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9058 <ul>
9059 <li>Set with class: @ref ns3::BooleanValue</li>
9060 <li>Underlying type: bool</li>
9061 <li>Initial value: true</li>
9062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9064 </ul>
9065<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9066 <ul>
9067 <li>Set with class: @ref ns3::UintegerValue</li>
9068 <li>Underlying type: uint8_t 0:255</li>
9069 <li>Initial value: 0</li>
9070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9072 </ul>
9073</ul>
9074<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9075<ul>
9076<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9077 <ul>
9078 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9079 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
9080 <li>Initial value: SRS_UL_CQI</li>
9081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9083 </ul>
9084</ul>
9085<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9086<b id="group">Group:</b> Lte<br>
9087<b id="size">Size</b> of this type is 1376 bytes (on a 64-bit architecture).<br>
9088*/
9089
9090/**
9091
9092@class ns3::FdMtFfMacScheduler
9093
9094<h3 id="config-paths">Config Paths</h3>
9095
9096ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9097<ul>
9098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9100</ul>
9101<h3 id="attributes">Attributes</h3>
9102<ul>
9103<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9104 <ul>
9105 <li>Set with class: @ref ns3::UintegerValue</li>
9106 <li>Underlying type: uint32_t 0:4294967295</li>
9107 <li>Initial value: 1000</li>
9108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9110 </ul>
9111<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9112 <ul>
9113 <li>Set with class: @ref ns3::BooleanValue</li>
9114 <li>Underlying type: bool</li>
9115 <li>Initial value: true</li>
9116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9118 </ul>
9119<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9120 <ul>
9121 <li>Set with class: @ref ns3::UintegerValue</li>
9122 <li>Underlying type: uint8_t 0:255</li>
9123 <li>Initial value: 0</li>
9124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9126 </ul>
9127</ul>
9128<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9129<ul>
9130<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9131 <ul>
9132 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9133 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
9134 <li>Initial value: SRS_UL_CQI</li>
9135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9137 </ul>
9138</ul>
9139<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9140<b id="group">Group:</b> Lte<br>
9141<b id="size">Size</b> of this type is 1368 bytes (on a 64-bit architecture).<br>
9142*/
9143
9144/**
9145
9146@class ns3::FdNetDevice
9147
9148<h3 id="config-paths">Config Paths</h3>
9149
9150ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
9151<ul>
9152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
9153</ul>
9154<h3 id="attributes">Attributes</h3>
9155<ul>
9156<li><b>Address</b>: The MAC address of this device.
9157 <ul>
9158 <li>Set with class: @ref ns3::Mac48AddressValue</li>
9159 <li>Underlying type: @p Mac48Address</li>
9160 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
9161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9163 </ul>
9164<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
9165 <ul>
9166 <li>Set with class: @ref ns3::EnumValue<ns3::FdNetDevice::EncapsulationMode></li>
9167 <li>Underlying type: @p Dix|Llc|DixPi</li>
9168 <li>Initial value: Dix</li>
9169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9171 </ul>
9172<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.
9173 <ul>
9174 <li>Set with class: @ref ns3::UintegerValue</li>
9175 <li>Underlying type: uint32_t 0:4294967295</li>
9176 <li>Initial value: 1000</li>
9177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9179 </ul>
9180<li><b>Start</b>: The simulation time at which to spin up the device thread.
9181 <ul>
9182 <li>Set with class: @ref ns3::TimeValue</li>
9183 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9184 <li>Initial value: +0ns</li>
9185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9187 </ul>
9188<li><b>Stop</b>: The simulation time at which to tear down the device thread.
9189 <ul>
9190 <li>Set with class: @ref ns3::TimeValue</li>
9191 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9192 <li>Initial value: +0ns</li>
9193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9195 </ul>
9196</ul>
9197<h3 id="trace-sources">TraceSources</h3>
9198<ul>
9199<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> <ul>
9200 <li> %Callback signature: ns3::Packet::TracedCallback
9201</li>
9202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9203</ul>
9204<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> <ul>
9205 <li> %Callback signature: ns3::Packet::TracedCallback
9206</li>
9207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9208</ul>
9209<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
9210 <li> %Callback signature: ns3::Packet::TracedCallback
9211</li>
9212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9213</ul>
9214<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
9215 <li> %Callback signature: ns3::Packet::TracedCallback
9216</li>
9217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9218</ul>
9219<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
9220 <li> %Callback signature: ns3::Packet::TracedCallback
9221</li>
9222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9223</ul>
9224<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
9225 <li> %Callback signature: ns3::Packet::TracedCallback
9226</li>
9227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9228</ul>
9229</ul>
9230<b id="group">Group:</b> FdNetDevice<br>
9231<b id="size">Size</b> of this type is 552 bytes (on a 64-bit architecture).<br>
9232*/
9233
9234/**
9235
9236@class ns3::FdTbfqFfMacScheduler
9237
9238<h3 id="config-paths">Config Paths</h3>
9239
9240ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9241<ul>
9242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9244</ul>
9245<h3 id="attributes">Attributes</h3>
9246<ul>
9247<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9248 <ul>
9249 <li>Set with class: @ref ns3::UintegerValue</li>
9250 <li>Underlying type: uint32_t 0:4294967295</li>
9251 <li>Initial value: 1000</li>
9252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9254 </ul>
9255<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
9256 <ul>
9257 <li>Set with class: @ref ns3::UintegerValue</li>
9258 <li>Underlying type: uint32_t 0:4294967295</li>
9259 <li>Initial value: 625000</li>
9260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9262 </ul>
9263<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
9264 <ul>
9265 <li>Set with class: @ref ns3::UintegerValue</li>
9266 <li>Underlying type: uint32_t 0:4294967295</li>
9267 <li>Initial value: 0</li>
9268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9270 </ul>
9271<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
9272 <ul>
9273 <li>Set with class: @ref ns3::IntegerValue</li>
9274 <li>Underlying type: int32_t -2147483648:2147483647</li>
9275 <li>Initial value: -625000</li>
9276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9278 </ul>
9279<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9280 <ul>
9281 <li>Set with class: @ref ns3::BooleanValue</li>
9282 <li>Underlying type: bool</li>
9283 <li>Initial value: true</li>
9284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9286 </ul>
9287<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
9288 <ul>
9289 <li>Set with class: @ref ns3::UintegerValue</li>
9290 <li>Underlying type: uint32_t 0:4294967295</li>
9291 <li>Initial value: 1</li>
9292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9294 </ul>
9295<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9296 <ul>
9297 <li>Set with class: @ref ns3::UintegerValue</li>
9298 <li>Underlying type: uint8_t 0:255</li>
9299 <li>Initial value: 0</li>
9300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9302 </ul>
9303</ul>
9304<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9305<ul>
9306<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9307 <ul>
9308 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9309 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
9310 <li>Initial value: SRS_UL_CQI</li>
9311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9313 </ul>
9314</ul>
9315<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9316<b id="group">Group:</b> Lte<br>
9317<b id="size">Size</b> of this type is 1392 bytes (on a 64-bit architecture).<br>
9318*/
9319
9320/**
9321
9322@class ns3::FfMacScheduler
9323
9324<h3 id="config-paths">Config Paths</h3>
9325
9326ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9327<ul>
9328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9330</ul>
9331<h3 id="attributes">Attributes</h3>
9332<ul>
9333<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9334 <ul>
9335 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9336 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
9337 <li>Initial value: SRS_UL_CQI</li>
9338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9340 </ul>
9341</ul>
9342<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9343<b id="group">Group:</b> Lte<br>
9344<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
9345*/
9346
9347/**
9348
9349@class ns3::FifoQueueDisc
9350
9351<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9352<h3 id="attributes">Attributes</h3>
9353<ul>
9354<li><b>MaxSize</b>: The max queue size
9355 <ul>
9356 <li>Set with class: @ref ns3::QueueSizeValue</li>
9357 <li>Underlying type: @p QueueSize</li>
9358 <li>Initial value: 1000p</li>
9359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9361 </ul>
9362</ul>
9363<h3>Attributes defined in parent class ns3::QueueDisc</h3>
9364<ul>
9365<li><b>InternalQueueList</b>: The list of internal queues.
9366 <ul>
9367 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9368 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
9369 <li>Flags: <span class="mlabel">read</span></li>
9370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9371 </ul>
9372<li><b>PacketFilterList</b>: The list of packet filters.
9373 <ul>
9374 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9375 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
9376 <li>Flags: <span class="mlabel">read</span></li>
9377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9378 </ul>
9379<li><b>QueueDiscClassList</b>: The list of queue disc classes.
9380 <ul>
9381 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9382 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
9383 <li>Flags: <span class="mlabel">read</span></li>
9384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9385 </ul>
9386<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
9387 <ul>
9388 <li>Set with class: @ref ns3::UintegerValue</li>
9389 <li>Underlying type: uint32_t 0:4294967295</li>
9390 <li>Initial value: 64</li>
9391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9393 </ul>
9394</ul>
9395<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9396<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
9397<ul>
9398<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
9399 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9400</li>
9401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9402</ul>
9403<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
9404 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9405</li>
9406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9407</ul>
9408<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
9409 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9410</li>
9411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9412</ul>
9413<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
9414 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9415</li>
9416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9417</ul>
9418<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
9419 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9420</li>
9421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9422</ul>
9423<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
9424 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9425</li>
9426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9427</ul>
9428<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
9429 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9430</li>
9431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9432</ul>
9433<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
9434 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9435</li>
9436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9437</ul>
9438<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
9439 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9440</li>
9441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9442</ul>
9443<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
9444 <li> %Callback signature: ns3::Time::TracedCallback
9445</li>
9446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9447</ul>
9448</ul>
9449<b id="group">Group:</b> TrafficControl<br>
9450<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
9451*/
9452
9453/**
9454
9455@class ns3::FileAggregator
9456
9457<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9458<span id="attributes">No Attributes are defined for this type</span> <br>
9459<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
9460<ul>
9461<li><b>Enabled</b>: Object's enabled status
9462 <ul>
9463 <li>Set with class: @ref ns3::BooleanValue</li>
9464 <li>Underlying type: bool</li>
9465 <li>Initial value: true</li>
9466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9468 </ul>
9469<li><b>Name</b>: Object's name
9470 <ul>
9471 <li>Set with class: @ref ns3::StringValue</li>
9472 <li>Underlying type: @p std::string</li>
9473 <li>Initial value: unnamed</li>
9474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9476 </ul>
9477</ul>
9478<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9479<b id="group">Group:</b> Stats<br>
9480<b id="size">Size</b> of this type is 1032 bytes (on a 64-bit architecture).<br>
9481*/
9482
9483/**
9484
9485@class ns3::FilsDiscHeader
9486
9487<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9488<span id="attributes">No Attributes are defined for this type</span> <br>
9489<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9490<b id="group">Group:</b> Wifi<br>
9491<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
9492*/
9493
9494/**
9495
9496@class ns3::FixedRoomPositionAllocator
9497
9498<h3 id="config-paths">Config Paths</h3>
9499
9500ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
9501<ul>
9502<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
9503</ul>
9504<span id="attributes">No Attributes are defined for this type</span> <br>
9505<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9506<b id="group">Group:</b> Buildings<br>
9507<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
9508*/
9509
9510/**
9511
9512@class ns3::FixedRssLossModel
9513
9514<h3 id="config-paths">Config Paths</h3>
9515
9516ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
9517<ul>
9518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9523<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9524<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9525</ul>
9526<h3 id="attributes">Attributes</h3>
9527<ul>
9528<li><b>Rss</b>: The fixed receiver Rss.
9529 <ul>
9530 <li>Set with class: @ref ns3::DoubleValue</li>
9531 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9532 <li>Initial value: -150</li>
9533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9535 </ul>
9536</ul>
9537<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9538<b id="group">Group:</b> Propagation<br>
9539<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
9540*/
9541
9542/**
9543
9544@class ns3::flame::FlameHeader
9545
9546<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9547<span id="attributes">No Attributes are defined for this type</span> <br>
9548<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9549<b id="group">Group:</b> Mesh<br>
9550<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
9551*/
9552
9553/**
9554
9555@class ns3::flame::FlameProtocol
9556
9557<h3 id="config-paths">Config Paths</h3>
9558
9559ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
9560<ul>
9561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
9562</ul>
9563<h3 id="attributes">Attributes</h3>
9564<ul>
9565<li><b>BroadcastInterval</b>: How often we must send broadcast packets
9566 <ul>
9567 <li>Set with class: @ref ns3::TimeValue</li>
9568 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9569 <li>Initial value: +5e+09ns</li>
9570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9572 </ul>
9573<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
9574 <ul>
9575 <li>Set with class: @ref ns3::UintegerValue</li>
9576 <li>Underlying type: uint8_t 3:255</li>
9577 <li>Initial value: 32</li>
9578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9580 </ul>
9581</ul>
9582<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9583<b id="group">Group:</b> Mesh<br>
9584<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
9585*/
9586
9587/**
9588
9589@class ns3::flame::FlameRtable
9590
9591<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9592<h3 id="attributes">Attributes</h3>
9593<ul>
9594<li><b>Lifetime</b>: The lifetime of the routing entry
9595 <ul>
9596 <li>Set with class: @ref ns3::TimeValue</li>
9597 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9598 <li>Initial value: +1.2e+11ns</li>
9599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9601 </ul>
9602</ul>
9603<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9604<b id="group">Group:</b> Mesh<br>
9605<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
9606*/
9607
9608/**
9609
9610@class ns3::flame::FlameTag
9611
9612<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9613<span id="attributes">No Attributes are defined for this type</span> <br>
9614<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9615<b id="group">Group:</b> Mesh<br>
9616<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
9617*/
9618
9619/**
9620
9621@class ns3::FlameStack
9622
9623<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9624<span id="attributes">No Attributes are defined for this type</span> <br>
9625<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9626<b id="group">Group:</b> Mesh<br>
9627<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
9628*/
9629
9630/**
9631
9632@class ns3::FlowIdTag
9633
9634<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9635<span id="attributes">No Attributes are defined for this type</span> <br>
9636<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9637<b id="group">Group:</b> Network<br>
9638<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
9639*/
9640
9641/**
9642
9643@class ns3::FlowMonitor
9644
9645<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9646<h3 id="attributes">Attributes</h3>
9647<ul>
9648<li><b>DelayBinWidth</b>: The width used in the delay histogram.
9649 <ul>
9650 <li>Set with class: @ref ns3::DoubleValue</li>
9651 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9652 <li>Initial value: 0.001</li>
9653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9655 </ul>
9656<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
9657 <ul>
9658 <li>Set with class: @ref ns3::DoubleValue</li>
9659 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9660 <li>Initial value: 0.25</li>
9661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9663 </ul>
9664<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
9665 <ul>
9666 <li>Set with class: @ref ns3::TimeValue</li>
9667 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9668 <li>Initial value: +5e+08ns</li>
9669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9671 </ul>
9672<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
9673 <ul>
9674 <li>Set with class: @ref ns3::DoubleValue</li>
9675 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9676 <li>Initial value: 0.001</li>
9677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9679 </ul>
9680<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.
9681 <ul>
9682 <li>Set with class: @ref ns3::TimeValue</li>
9683 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9684 <li>Initial value: +1e+10ns</li>
9685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9687 </ul>
9688<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
9689 <ul>
9690 <li>Set with class: @ref ns3::DoubleValue</li>
9691 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9692 <li>Initial value: 20</li>
9693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9695 </ul>
9696<li><b>StartTime</b>: The time when the monitoring starts.
9697 <ul>
9698 <li>Set with class: @ref ns3::TimeValue</li>
9699 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9700 <li>Initial value: +0ns</li>
9701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9703 </ul>
9704</ul>
9705<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9706<b id="group">Group:</b> FlowMonitor<br>
9707<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
9708*/
9709
9710/**
9711
9712@class ns3::FqCobaltFlow
9713
9714<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9715<span id="attributes">No Attributes are defined for this type</span> <br>
9716<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
9717<ul>
9718<li><b>QueueDisc</b>: The queue disc attached to the class
9719 <ul>
9720 <li>Set with class: @ref ns3::PointerValue</li>
9721 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDisc></li>
9722 <li>Initial value: 0</li>
9723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9725 </ul>
9726</ul>
9727<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9728<b id="group">Group:</b> TrafficControl<br>
9729<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
9730*/
9731
9732/**
9733
9734@class ns3::FqCobaltQueueDisc
9735
9736<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9737<h3 id="attributes">Attributes</h3>
9738<ul>
9739<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
9740 <ul>
9741 <li>Set with class: @ref ns3::TimeValue</li>
9742 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9743 <li>Initial value: +4e+08ns</li>
9744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9746 </ul>
9747<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
9748 <ul>
9749 <li>Set with class: @ref ns3::TimeValue</li>
9750 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9751 <li>Initial value: +9.22337e+18ns</li>
9752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9754 </ul>
9755<li><b>Decrement</b>: Pdrop decrement Value
9756 <ul>
9757 <li>Set with class: @ref ns3::DoubleValue</li>
9758 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9759 <li>Initial value: 0.000244141</li>
9760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9762 </ul>
9763<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
9764 <ul>
9765 <li>Set with class: @ref ns3::UintegerValue</li>
9766 <li>Underlying type: uint32_t 0:4294967295</li>
9767 <li>Initial value: 64</li>
9768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9770 </ul>
9771<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
9772 <ul>
9773 <li>Set with class: @ref ns3::BooleanValue</li>
9774 <li>Underlying type: bool</li>
9775 <li>Initial value: false</li>
9776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9778 </ul>
9779<li><b>Flows</b>: The number of queues into which the incoming packets are classified
9780 <ul>
9781 <li>Set with class: @ref ns3::UintegerValue</li>
9782 <li>Underlying type: uint32_t 0:4294967295</li>
9783 <li>Initial value: 1024</li>
9784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9786 </ul>
9787<li><b>Increment</b>: Pdrop increment value
9788 <ul>
9789 <li>Set with class: @ref ns3::DoubleValue</li>
9790 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9791 <li>Initial value: 0.00390625</li>
9792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9794 </ul>
9795<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
9796 <ul>
9797 <li>Set with class: @ref ns3::StringValue</li>
9798 <li>Underlying type: @p std::string</li>
9799 <li>Initial value: 100ms</li>
9800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9802 </ul>
9803<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
9804 <ul>
9805 <li>Set with class: @ref ns3::QueueSizeValue</li>
9806 <li>Underlying type: @p QueueSize</li>
9807 <li>Initial value: 10240p</li>
9808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9810 </ul>
9811<li><b>Pdrop</b>: Marking Probability
9812 <ul>
9813 <li>Set with class: @ref ns3::DoubleValue</li>
9814 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9815 <li>Initial value: 0</li>
9816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9818 </ul>
9819<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
9820 <ul>
9821 <li>Set with class: @ref ns3::UintegerValue</li>
9822 <li>Underlying type: uint32_t 0:4294967295</li>
9823 <li>Initial value: 0</li>
9824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9826 </ul>
9827<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
9828 <ul>
9829 <li>Set with class: @ref ns3::UintegerValue</li>
9830 <li>Underlying type: uint32_t 0:4294967295</li>
9831 <li>Initial value: 8</li>
9832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9834 </ul>
9835<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
9836 <ul>
9837 <li>Set with class: @ref ns3::StringValue</li>
9838 <li>Underlying type: @p std::string</li>
9839 <li>Initial value: 5ms</li>
9840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9842 </ul>
9843<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
9844 <ul>
9845 <li>Set with class: @ref ns3::BooleanValue</li>
9846 <li>Underlying type: bool</li>
9847 <li>Initial value: true</li>
9848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9850 </ul>
9851<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
9852 <ul>
9853 <li>Set with class: @ref ns3::BooleanValue</li>
9854 <li>Underlying type: bool</li>
9855 <li>Initial value: false</li>
9856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9858 </ul>
9859</ul>
9860<h3>Attributes defined in parent class ns3::QueueDisc</h3>
9861<ul>
9862<li><b>InternalQueueList</b>: The list of internal queues.
9863 <ul>
9864 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9865 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
9866 <li>Flags: <span class="mlabel">read</span></li>
9867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9868 </ul>
9869<li><b>PacketFilterList</b>: The list of packet filters.
9870 <ul>
9871 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9872 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
9873 <li>Flags: <span class="mlabel">read</span></li>
9874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9875 </ul>
9876<li><b>QueueDiscClassList</b>: The list of queue disc classes.
9877 <ul>
9878 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9879 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
9880 <li>Flags: <span class="mlabel">read</span></li>
9881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9882 </ul>
9883<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
9884 <ul>
9885 <li>Set with class: @ref ns3::UintegerValue</li>
9886 <li>Underlying type: uint32_t 0:4294967295</li>
9887 <li>Initial value: 64</li>
9888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9890 </ul>
9891</ul>
9892<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9893<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
9894<ul>
9895<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
9896 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9897</li>
9898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9899</ul>
9900<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
9901 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9902</li>
9903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9904</ul>
9905<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
9906 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9907</li>
9908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9909</ul>
9910<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
9911 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9912</li>
9913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9914</ul>
9915<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
9916 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9917</li>
9918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9919</ul>
9920<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
9921 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9922</li>
9923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9924</ul>
9925<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
9926 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9927</li>
9928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9929</ul>
9930<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
9931 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9932</li>
9933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9934</ul>
9935<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
9936 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9937</li>
9938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9939</ul>
9940<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
9941 <li> %Callback signature: ns3::Time::TracedCallback
9942</li>
9943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9944</ul>
9945</ul>
9946<b id="group">Group:</b> TrafficControl<br>
9947<b id="size">Size</b> of this type is 1464 bytes (on a 64-bit architecture).<br>
9948*/
9949
9950/**
9951
9952@class ns3::FqCoDelFlow
9953
9954<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9955<span id="attributes">No Attributes are defined for this type</span> <br>
9956<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
9957<ul>
9958<li><b>QueueDisc</b>: The queue disc attached to the class
9959 <ul>
9960 <li>Set with class: @ref ns3::PointerValue</li>
9961 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDisc></li>
9962 <li>Initial value: 0</li>
9963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9965 </ul>
9966</ul>
9967<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9968<b id="group">Group:</b> TrafficControl<br>
9969<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
9970*/
9971
9972/**
9973
9974@class ns3::FqCoDelQueueDisc
9975
9976<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9977<h3 id="attributes">Attributes</h3>
9978<ul>
9979<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
9980 <ul>
9981 <li>Set with class: @ref ns3::TimeValue</li>
9982 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9983 <li>Initial value: +9.22337e+18ns</li>
9984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9986 </ul>
9987<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
9988 <ul>
9989 <li>Set with class: @ref ns3::UintegerValue</li>
9990 <li>Underlying type: uint32_t 0:4294967295</li>
9991 <li>Initial value: 64</li>
9992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9994 </ul>
9995<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
9996 <ul>
9997 <li>Set with class: @ref ns3::BooleanValue</li>
9998 <li>Underlying type: bool</li>
9999 <li>Initial value: false</li>
10000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10002 </ul>
10003<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10004 <ul>
10005 <li>Set with class: @ref ns3::UintegerValue</li>
10006 <li>Underlying type: uint32_t 0:4294967295</li>
10007 <li>Initial value: 1024</li>
10008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10010 </ul>
10011<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
10012 <ul>
10013 <li>Set with class: @ref ns3::StringValue</li>
10014 <li>Underlying type: @p std::string</li>
10015 <li>Initial value: 100ms</li>
10016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10018 </ul>
10019<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10020 <ul>
10021 <li>Set with class: @ref ns3::QueueSizeValue</li>
10022 <li>Underlying type: @p QueueSize</li>
10023 <li>Initial value: 10240p</li>
10024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10026 </ul>
10027<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10028 <ul>
10029 <li>Set with class: @ref ns3::UintegerValue</li>
10030 <li>Underlying type: uint32_t 0:4294967295</li>
10031 <li>Initial value: 0</li>
10032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10034 </ul>
10035<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10036 <ul>
10037 <li>Set with class: @ref ns3::UintegerValue</li>
10038 <li>Underlying type: uint32_t 0:4294967295</li>
10039 <li>Initial value: 8</li>
10040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10042 </ul>
10043<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
10044 <ul>
10045 <li>Set with class: @ref ns3::StringValue</li>
10046 <li>Underlying type: @p std::string</li>
10047 <li>Initial value: 5ms</li>
10048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10050 </ul>
10051<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10052 <ul>
10053 <li>Set with class: @ref ns3::BooleanValue</li>
10054 <li>Underlying type: bool</li>
10055 <li>Initial value: true</li>
10056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10058 </ul>
10059<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10060 <ul>
10061 <li>Set with class: @ref ns3::BooleanValue</li>
10062 <li>Underlying type: bool</li>
10063 <li>Initial value: false</li>
10064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10066 </ul>
10067</ul>
10068<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10069<ul>
10070<li><b>InternalQueueList</b>: The list of internal queues.
10071 <ul>
10072 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10073 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
10074 <li>Flags: <span class="mlabel">read</span></li>
10075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10076 </ul>
10077<li><b>PacketFilterList</b>: The list of packet filters.
10078 <ul>
10079 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10080 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
10081 <li>Flags: <span class="mlabel">read</span></li>
10082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10083 </ul>
10084<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10085 <ul>
10086 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10087 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
10088 <li>Flags: <span class="mlabel">read</span></li>
10089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10090 </ul>
10091<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10092 <ul>
10093 <li>Set with class: @ref ns3::UintegerValue</li>
10094 <li>Underlying type: uint32_t 0:4294967295</li>
10095 <li>Initial value: 64</li>
10096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10098 </ul>
10099</ul>
10100<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10101<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10102<ul>
10103<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10104 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10105</li>
10106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10107</ul>
10108<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10109 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10110</li>
10111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10112</ul>
10113<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10114 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10115</li>
10116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10117</ul>
10118<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10119 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10120</li>
10121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10122</ul>
10123<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10124 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10125</li>
10126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10127</ul>
10128<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10129 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10130</li>
10131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10132</ul>
10133<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10134 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10135</li>
10136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10137</ul>
10138<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10139 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10140</li>
10141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10142</ul>
10143<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10144 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10145</li>
10146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10147</ul>
10148<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10149 <li> %Callback signature: ns3::Time::TracedCallback
10150</li>
10151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10152</ul>
10153</ul>
10154<b id="group">Group:</b> TrafficControl<br>
10155<b id="size">Size</b> of this type is 1440 bytes (on a 64-bit architecture).<br>
10156*/
10157
10158/**
10159
10160@class ns3::FqPieFlow
10161
10162<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10163<span id="attributes">No Attributes are defined for this type</span> <br>
10164<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10165<ul>
10166<li><b>QueueDisc</b>: The queue disc attached to the class
10167 <ul>
10168 <li>Set with class: @ref ns3::PointerValue</li>
10169 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDisc></li>
10170 <li>Initial value: 0</li>
10171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10173 </ul>
10174</ul>
10175<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10176<b id="group">Group:</b> TrafficControl<br>
10177<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
10178*/
10179
10180/**
10181
10182@class ns3::FqPieQueueDisc
10183
10184<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10185<h3 id="attributes">Attributes</h3>
10186<ul>
10187<li><b>A</b>: Value of alpha
10188 <ul>
10189 <li>Set with class: @ref ns3::DoubleValue</li>
10190 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10191 <li>Initial value: 0.125</li>
10192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10194 </ul>
10195<li><b>B</b>: Value of beta
10196 <ul>
10197 <li>Set with class: @ref ns3::DoubleValue</li>
10198 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10199 <li>Initial value: 1.25</li>
10200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10202 </ul>
10203<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
10204 <ul>
10205 <li>Set with class: @ref ns3::TimeValue</li>
10206 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10207 <li>Initial value: +9.22337e+18ns</li>
10208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10210 </ul>
10211<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
10212 <ul>
10213 <li>Set with class: @ref ns3::UintegerValue</li>
10214 <li>Underlying type: uint32_t 0:4294967295</li>
10215 <li>Initial value: 16384</li>
10216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10218 </ul>
10219<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10220 <ul>
10221 <li>Set with class: @ref ns3::UintegerValue</li>
10222 <li>Underlying type: uint32_t 0:4294967295</li>
10223 <li>Initial value: 64</li>
10224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10226 </ul>
10227<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10228 <ul>
10229 <li>Set with class: @ref ns3::BooleanValue</li>
10230 <li>Underlying type: bool</li>
10231 <li>Initial value: false</li>
10232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10234 </ul>
10235<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10236 <ul>
10237 <li>Set with class: @ref ns3::UintegerValue</li>
10238 <li>Underlying type: uint32_t 0:4294967295</li>
10239 <li>Initial value: 1024</li>
10240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10242 </ul>
10243<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
10244 <ul>
10245 <li>Set with class: @ref ns3::DoubleValue</li>
10246 <li>Underlying type: double 0:1</li>
10247 <li>Initial value: 0.1</li>
10248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10250 </ul>
10251<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
10252 <ul>
10253 <li>Set with class: @ref ns3::TimeValue</li>
10254 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10255 <li>Initial value: +1.5e+08ns</li>
10256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10258 </ul>
10259<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10260 <ul>
10261 <li>Set with class: @ref ns3::QueueSizeValue</li>
10262 <li>Underlying type: @p QueueSize</li>
10263 <li>Initial value: 10240p</li>
10264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10266 </ul>
10267<li><b>MeanPktSize</b>: Average of packet size
10268 <ul>
10269 <li>Set with class: @ref ns3::UintegerValue</li>
10270 <li>Underlying type: uint32_t 0:4294967295</li>
10271 <li>Initial value: 1000</li>
10272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10274 </ul>
10275<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10276 <ul>
10277 <li>Set with class: @ref ns3::UintegerValue</li>
10278 <li>Underlying type: uint32_t 0:4294967295</li>
10279 <li>Initial value: 0</li>
10280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10282 </ul>
10283<li><b>QueueDelayReference</b>: Desired queue delay
10284 <ul>
10285 <li>Set with class: @ref ns3::TimeValue</li>
10286 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10287 <li>Initial value: +1.5e+07ns</li>
10288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10290 </ul>
10291<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10292 <ul>
10293 <li>Set with class: @ref ns3::UintegerValue</li>
10294 <li>Underlying type: uint32_t 0:4294967295</li>
10295 <li>Initial value: 8</li>
10296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10298 </ul>
10299<li><b>Supdate</b>: Start time of the update timer
10300 <ul>
10301 <li>Set with class: @ref ns3::TimeValue</li>
10302 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10303 <li>Initial value: +0ns</li>
10304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10306 </ul>
10307<li><b>Tupdate</b>: Time period to calculate drop probability
10308 <ul>
10309 <li>Set with class: @ref ns3::TimeValue</li>
10310 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10311 <li>Initial value: +1.5e+07ns</li>
10312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10314 </ul>
10315<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
10316 <ul>
10317 <li>Set with class: @ref ns3::BooleanValue</li>
10318 <li>Underlying type: bool</li>
10319 <li>Initial value: true</li>
10320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10322 </ul>
10323<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
10324 <ul>
10325 <li>Set with class: @ref ns3::BooleanValue</li>
10326 <li>Underlying type: bool</li>
10327 <li>Initial value: false</li>
10328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10330 </ul>
10331<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
10332 <ul>
10333 <li>Set with class: @ref ns3::BooleanValue</li>
10334 <li>Underlying type: bool</li>
10335 <li>Initial value: false</li>
10336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10338 </ul>
10339<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10340 <ul>
10341 <li>Set with class: @ref ns3::BooleanValue</li>
10342 <li>Underlying type: bool</li>
10343 <li>Initial value: true</li>
10344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10346 </ul>
10347<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10348 <ul>
10349 <li>Set with class: @ref ns3::BooleanValue</li>
10350 <li>Underlying type: bool</li>
10351 <li>Initial value: false</li>
10352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10354 </ul>
10355</ul>
10356<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10357<ul>
10358<li><b>InternalQueueList</b>: The list of internal queues.
10359 <ul>
10360 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10361 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
10362 <li>Flags: <span class="mlabel">read</span></li>
10363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10364 </ul>
10365<li><b>PacketFilterList</b>: The list of packet filters.
10366 <ul>
10367 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10368 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
10369 <li>Flags: <span class="mlabel">read</span></li>
10370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10371 </ul>
10372<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10373 <ul>
10374 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10375 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
10376 <li>Flags: <span class="mlabel">read</span></li>
10377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10378 </ul>
10379<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10380 <ul>
10381 <li>Set with class: @ref ns3::UintegerValue</li>
10382 <li>Underlying type: uint32_t 0:4294967295</li>
10383 <li>Initial value: 64</li>
10384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10386 </ul>
10387</ul>
10388<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10389<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10390<ul>
10391<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10392 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10393</li>
10394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10395</ul>
10396<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10397 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10398</li>
10399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10400</ul>
10401<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10402 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10403</li>
10404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10405</ul>
10406<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10407 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10408</li>
10409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10410</ul>
10411<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10412 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10413</li>
10414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10415</ul>
10416<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10417 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10418</li>
10419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10420</ul>
10421<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10422 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10423</li>
10424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10425</ul>
10426<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10427 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10428</li>
10429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10430</ul>
10431<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10432 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10433</li>
10434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10435</ul>
10436<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10437 <li> %Callback signature: ns3::Time::TracedCallback
10438</li>
10439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10440</ul>
10441</ul>
10442<b id="group">Group:</b> TrafficControl<br>
10443<b id="size">Size</b> of this type is 1448 bytes (on a 64-bit architecture).<br>
10444*/
10445
10446/**
10447
10448@class ns3::FrameCaptureModel
10449
10450<h3 id="config-paths">Config Paths</h3>
10451
10452ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
10453<ul>
10454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
10455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
10456</ul>
10457<h3 id="attributes">Attributes</h3>
10458<ul>
10459<li><b>CaptureWindow</b>: The duration of the capture window.
10460 <ul>
10461 <li>Set with class: @ref ns3::TimeValue</li>
10462 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10463 <li>Initial value: +16000ns</li>
10464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10466 </ul>
10467</ul>
10468<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10469<b id="group">Group:</b> Wifi<br>
10470<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
10471*/
10472
10473/**
10474
10475@class ns3::FrameExchangeManager
10476
10477<h3 id="config-paths">Config Paths</h3>
10478
10479ns3::FrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
10480<ul>
10481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]"</li>
10482</ul>
10483<h3 id="attributes">Attributes</h3>
10484<ul>
10485<li><b>ProtectedIfResponded</b>: Whether a station is assumed to be protected if replied to a frame requiring acknowledgment. If a station is protected, subsequent transmissions to the same station in the same TXOP are not preceded by protection mechanisms.
10486 <ul>
10487 <li>Set with class: @ref ns3::BooleanValue</li>
10488 <li>Underlying type: bool</li>
10489 <li>Initial value: true</li>
10490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10492 </ul>
10493</ul>
10494<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10495<b id="group">Group:</b> Wifi<br>
10496<b id="size">Size</b> of this type is 1184 bytes (on a 64-bit architecture).<br>
10497*/
10498
10499/**
10500
10501@class ns3::FriisPropagationLossModel
10502
10503<h3 id="config-paths">Config Paths</h3>
10504
10505ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
10506<ul>
10507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10512<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10513<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10514</ul>
10515<h3 id="attributes">Attributes</h3>
10516<ul>
10517<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
10518 <ul>
10519 <li>Set with class: @ref ns3::DoubleValue</li>
10520 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10521 <li>Initial value: 5.15e+09</li>
10522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10524 </ul>
10525<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
10526 <ul>
10527 <li>Set with class: @ref ns3::DoubleValue</li>
10528 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10529 <li>Initial value: 0</li>
10530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10532 </ul>
10533<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
10534 <ul>
10535 <li>Set with class: @ref ns3::DoubleValue</li>
10536 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10537 <li>Initial value: 1</li>
10538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10540 </ul>
10541</ul>
10542<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10543<b id="group">Group:</b> Propagation<br>
10544<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
10545*/
10546
10547/**
10548
10549@class ns3::FriisSpectrumPropagationLossModel
10550
10551<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10552<span id="attributes">No Attributes are defined for this type</span> <br>
10553<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10554<b id="group">Group:</b> Spectrum<br>
10555<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
10556*/
10557
10558/**
10559
10560@class ns3::GammaRandomVariable
10561
10562<h3 id="config-paths">Config Paths</h3>
10563
10564ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
10565<ul>
10566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
10586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
10587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
10599<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
10600<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
10601<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
10602<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
10603<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
10604<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
10605<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
10606<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
10607<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10608<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
10609<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
10610<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10611<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10612<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
10613<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
10614<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10615<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
10616<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10617<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
10618<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
10619<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
10620<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
10621<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10622<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
10623<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
10624<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10625<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
10626<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
10627<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
10628<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10629<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10630<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10631<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10632<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10633</ul>
10634<h3 id="attributes">Attributes</h3>
10635<ul>
10636<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
10637 <ul>
10638 <li>Set with class: @ref ns3::DoubleValue</li>
10639 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10640 <li>Initial value: 1</li>
10641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10643 </ul>
10644<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
10645 <ul>
10646 <li>Set with class: @ref ns3::DoubleValue</li>
10647 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10648 <li>Initial value: 1</li>
10649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10651 </ul>
10652</ul>
10653<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
10654<ul>
10655<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
10656 <ul>
10657 <li>Set with class: @ref ns3::BooleanValue</li>
10658 <li>Underlying type: bool</li>
10659 <li>Initial value: false</li>
10660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10662 </ul>
10663<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.
10664 <ul>
10665 <li>Set with class: @ref ns3::IntegerValue</li>
10666 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
10667 <li>Initial value: -1</li>
10668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10670 </ul>
10671</ul>
10672<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10673<b id="group">Group:</b> Core<br>
10674<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
10675*/
10676
10677/**
10678
10679@class ns3::GaussMarkovMobilityModel
10680
10681<h3 id="config-paths">Config Paths</h3>
10682
10683ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
10684<ul>
10685<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
10686</ul>
10687<h3 id="attributes">Attributes</h3>
10688<ul>
10689<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
10690 <ul>
10691 <li>Set with class: @ref ns3::DoubleValue</li>
10692 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10693 <li>Initial value: 1</li>
10694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10696 </ul>
10697<li><b>Bounds</b>: Bounds of the area to cruise.
10698 <ul>
10699 <li>Set with class: @ref ns3::BoxValue</li>
10700 <li>Underlying type: @p Box</li>
10701 <li>Initial value: -100|100|-100|100|0|100</li>
10702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10704 </ul>
10705<li><b>MeanDirection</b>: A random variable used to assign the average direction.
10706 <ul>
10707 <li>Set with class: @ref ns3::PointerValue</li>
10708 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
10709 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
10710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10712 </ul>
10713<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
10714 <ul>
10715 <li>Set with class: @ref ns3::PointerValue</li>
10716 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
10717 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
10718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10720 </ul>
10721<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
10722 <ul>
10723 <li>Set with class: @ref ns3::PointerValue</li>
10724 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
10725 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
10726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10728 </ul>
10729<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
10730 <ul>
10731 <li>Set with class: @ref ns3::PointerValue</li>
10732 <li>Underlying type: @ref ns3::Ptr< @ref ns3::NormalRandomVariable></li>
10733 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10736 </ul>
10737<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
10738 <ul>
10739 <li>Set with class: @ref ns3::PointerValue</li>
10740 <li>Underlying type: @ref ns3::Ptr< @ref ns3::NormalRandomVariable></li>
10741 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10744 </ul>
10745<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
10746 <ul>
10747 <li>Set with class: @ref ns3::PointerValue</li>
10748 <li>Underlying type: @ref ns3::Ptr< @ref ns3::NormalRandomVariable></li>
10749 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10752 </ul>
10753<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
10754 <ul>
10755 <li>Set with class: @ref ns3::TimeValue</li>
10756 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10757 <li>Initial value: +1e+09ns</li>
10758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10760 </ul>
10761</ul>
10762<h3>Attributes defined in parent class ns3::MobilityModel</h3>
10763<ul>
10764<li><b>Position</b>: The current position of the mobility model.
10765 <ul>
10766 <li>Set with class: @ref ns3::Vector3DValue</li>
10767 <li>Underlying type: @p Vector3D</li>
10768 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
10769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10770 </ul>
10771<li><b>Velocity</b>: The current velocity of the mobility model.
10772 <ul>
10773 <li>Set with class: @ref ns3::Vector3DValue</li>
10774 <li>Underlying type: @p Vector3D</li>
10775 <li>Flags: <span class="mlabel">read</span></li>
10776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10777 </ul>
10778</ul>
10779<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10780<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
10781<ul>
10782<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
10783 <li> %Callback signature: ns3::MobilityModel::TracedCallback
10784</li>
10785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10786</ul>
10787</ul>
10788<b id="group">Group:</b> Mobility<br>
10789<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
10790*/
10791
10792/**
10793
10794@class ns3::GcrManager
10795
10796<h3 id="config-paths">Config Paths</h3>
10797
10798ns3::GcrManager is accessible through the following paths with Config::Set and Config::Connect:
10799<ul>
10800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager"</li>
10801</ul>
10802<h3 id="attributes">Attributes</h3>
10803<ul>
10804<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
10805 <ul>
10806 <li>Set with class: @ref ns3::Mac48AddressValue</li>
10807 <li>Underlying type: @p Mac48Address</li>
10808 <li>Initial value: 01:0f:ac:47:43:52</li>
10809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10811 </ul>
10812<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
10813 <ul>
10814 <li>Set with class: @ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
10815 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
10816 <li>Initial value: Rts-Cts</li>
10817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10819 </ul>
10820<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
10821 <ul>
10822 <li>Set with class: @ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
10823 <li>Underlying type: @p NO_RETRY|GCR_UR|GCR_BA</li>
10824 <li>Initial value: NO_RETRY</li>
10825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
10826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10827 </ul>
10828<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
10829 <ul>
10830 <li>Set with class: @ref ns3::UintegerValue</li>
10831 <li>Underlying type: uint8_t 0:255</li>
10832 <li>Initial value: 7</li>
10833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10835 </ul>
10836</ul>
10837<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10838<b id="group">Group:</b> Wifi<br>
10839<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
10840*/
10841
10842/**
10843
10844@class ns3::GeocentricConstantPositionMobilityModel
10845
10846<h3 id="config-paths">Config Paths</h3>
10847
10848ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
10849<ul>
10850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
10851</ul>
10852<h3 id="attributes">Attributes</h3>
10853<ul>
10854<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
10855 <ul>
10856 <li>Set with class: @ref ns3::Vector3DValue</li>
10857 <li>Underlying type: @p Vector3D</li>
10858 <li>Initial value: 0:0:0</li>
10859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10861 </ul>
10862<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
10863 <ul>
10864 <li>Set with class: @ref ns3::Vector3DValue</li>
10865 <li>Underlying type: @p Vector3D</li>
10866 <li>Initial value: 0:0:0</li>
10867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10869 </ul>
10870</ul>
10871<h3>Attributes defined in parent class ns3::MobilityModel</h3>
10872<ul>
10873<li><b>Position</b>: The current position of the mobility model.
10874 <ul>
10875 <li>Set with class: @ref ns3::Vector3DValue</li>
10876 <li>Underlying type: @p Vector3D</li>
10877 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
10878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10879 </ul>
10880<li><b>Velocity</b>: The current velocity of the mobility model.
10881 <ul>
10882 <li>Set with class: @ref ns3::Vector3DValue</li>
10883 <li>Underlying type: @p Vector3D</li>
10884 <li>Flags: <span class="mlabel">read</span></li>
10885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10886 </ul>
10887</ul>
10888<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10889<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
10890<ul>
10891<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
10892 <li> %Callback signature: ns3::MobilityModel::TracedCallback
10893</li>
10894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10895</ul>
10896</ul>
10897<b id="group">Group:</b> Mobility<br>
10898<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
10899*/
10900
10901/**
10902
10903@class ns3::GlobalRouter
10904
10905<h3 id="config-paths">Config Paths</h3>
10906
10907ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
10908<ul>
10909<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
10910</ul>
10911<span id="attributes">No Attributes are defined for this type</span> <br>
10912<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10913<b id="group">Group:</b> Internet<br>
10914<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
10915*/
10916
10917/**
10918
10919@class ns3::GnuplotAggregator
10920
10921<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10922<span id="attributes">No Attributes are defined for this type</span> <br>
10923<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10924<ul>
10925<li><b>Enabled</b>: Object's enabled status
10926 <ul>
10927 <li>Set with class: @ref ns3::BooleanValue</li>
10928 <li>Underlying type: bool</li>
10929 <li>Initial value: true</li>
10930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10932 </ul>
10933<li><b>Name</b>: Object's name
10934 <ul>
10935 <li>Set with class: @ref ns3::StringValue</li>
10936 <li>Underlying type: @p std::string</li>
10937 <li>Initial value: unnamed</li>
10938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10940 </ul>
10941</ul>
10942<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10943<b id="group">Group:</b> Stats<br>
10944<b id="size">Size</b> of this type is 592 bytes (on a 64-bit architecture).<br>
10945*/
10946
10947/**
10948
10949@class ns3::GridBuildingAllocator
10950
10951<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10952<h3 id="attributes">Attributes</h3>
10953<ul>
10954<li><b>DeltaX</b>: The x space between buildings.
10955 <ul>
10956 <li>Set with class: @ref ns3::DoubleValue</li>
10957 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10958 <li>Initial value: 1</li>
10959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10961 </ul>
10962<li><b>DeltaY</b>: The y space between buildings.
10963 <ul>
10964 <li>Set with class: @ref ns3::DoubleValue</li>
10965 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10966 <li>Initial value: 1</li>
10967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10969 </ul>
10970<li><b>GridWidth</b>: The number of objects laid out on a line.
10971 <ul>
10972 <li>Set with class: @ref ns3::UintegerValue</li>
10973 <li>Underlying type: uint32_t 0:4294967295</li>
10974 <li>Initial value: 10</li>
10975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10977 </ul>
10978<li><b>Height</b>: The height of the building (roof level)
10979 <ul>
10980 <li>Set with class: @ref ns3::DoubleValue</li>
10981 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10982 <li>Initial value: 10</li>
10983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10985 </ul>
10986<li><b>LayoutType</b>: The type of layout.
10987 <ul>
10988 <li>Set with class: @ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
10989 <li>Underlying type: @p RowFirst|ColumnFirst</li>
10990 <li>Initial value: RowFirst</li>
10991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10993 </ul>
10994<li><b>LengthX</b>: The length of the wall of each building along the X axis.
10995 <ul>
10996 <li>Set with class: @ref ns3::DoubleValue</li>
10997 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10998 <li>Initial value: 1</li>
10999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11001 </ul>
11002<li><b>LengthY</b>: The length of the wall of each building along the X axis.
11003 <ul>
11004 <li>Set with class: @ref ns3::DoubleValue</li>
11005 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11006 <li>Initial value: 1</li>
11007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11009 </ul>
11010<li><b>MinX</b>: The x coordinate where the grid starts.
11011 <ul>
11012 <li>Set with class: @ref ns3::DoubleValue</li>
11013 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11014 <li>Initial value: 1</li>
11015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11017 </ul>
11018<li><b>MinY</b>: The y coordinate where the grid starts.
11019 <ul>
11020 <li>Set with class: @ref ns3::DoubleValue</li>
11021 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11022 <li>Initial value: 0</li>
11023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11025 </ul>
11026</ul>
11027<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11028<b id="group">Group:</b> Buildings<br>
11029<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
11030*/
11031
11032/**
11033
11034@class ns3::GridPositionAllocator
11035
11036<h3 id="config-paths">Config Paths</h3>
11037
11038ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11039<ul>
11040<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
11041</ul>
11042<h3 id="attributes">Attributes</h3>
11043<ul>
11044<li><b>DeltaX</b>: The x space between objects.
11045 <ul>
11046 <li>Set with class: @ref ns3::DoubleValue</li>
11047 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11048 <li>Initial value: 1</li>
11049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11051 </ul>
11052<li><b>DeltaY</b>: The y space between objects.
11053 <ul>
11054 <li>Set with class: @ref ns3::DoubleValue</li>
11055 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11056 <li>Initial value: 1</li>
11057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11059 </ul>
11060<li><b>GridWidth</b>: The number of objects laid out on a line.
11061 <ul>
11062 <li>Set with class: @ref ns3::UintegerValue</li>
11063 <li>Underlying type: uint32_t 0:4294967295</li>
11064 <li>Initial value: 10</li>
11065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11067 </ul>
11068<li><b>LayoutType</b>: The type of layout.
11069 <ul>
11070 <li>Set with class: @ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11071 <li>Underlying type: @p RowFirst|ColumnFirst</li>
11072 <li>Initial value: RowFirst</li>
11073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11075 </ul>
11076<li><b>MinX</b>: The x coordinate where the grid starts.
11077 <ul>
11078 <li>Set with class: @ref ns3::DoubleValue</li>
11079 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11080 <li>Initial value: 1</li>
11081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11083 </ul>
11084<li><b>MinY</b>: The y coordinate where the grid starts.
11085 <ul>
11086 <li>Set with class: @ref ns3::DoubleValue</li>
11087 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11088 <li>Initial value: 0</li>
11089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11091 </ul>
11092<li><b>Z</b>: The z coordinate of all the positions allocated.
11093 <ul>
11094 <li>Set with class: @ref ns3::DoubleValue</li>
11095 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11096 <li>Initial value: 0</li>
11097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11099 </ul>
11100</ul>
11101<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11102<b id="group">Group:</b> Mobility<br>
11103<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
11104*/
11105
11106/**
11107
11108@class ns3::GtpcHeader
11109
11110<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11111<span id="attributes">No Attributes are defined for this type</span> <br>
11112<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11113<b id="group">Group:</b> Lte<br>
11114<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11115*/
11116
11117/**
11118
11119@class ns3::GtpuHeader
11120
11121<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11122<span id="attributes">No Attributes are defined for this type</span> <br>
11123<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11124<b id="group">Group:</b> Lte<br>
11125<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11126*/
11127
11128/**
11129
11130@class ns3::HalfDuplexIdealPhy
11131
11132<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11133<h3 id="attributes">Attributes</h3>
11134<ul>
11135<li><b>Rate</b>: The PHY rate used by this device
11136 <ul>
11137 <li>Set with class: @ref ns3::DataRateValue</li>
11138 <li>Underlying type: @p DataRate</li>
11139 <li>Initial value: 1000000bps</li>
11140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11142 </ul>
11143</ul>
11144<h3 id="trace-sources">TraceSources</h3>
11145<ul>
11146<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br> <ul>
11147 <li> %Callback signature: ns3::Packet::TracedCallback
11148</li>
11149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11150</ul>
11151<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br> <ul>
11152 <li> %Callback signature: ns3::Packet::TracedCallback
11153</li>
11154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11155</ul>
11156<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
11157 <li> %Callback signature: ns3::Packet::TracedCallback
11158</li>
11159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11160</ul>
11161<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
11162 <li> %Callback signature: ns3::Packet::TracedCallback
11163</li>
11164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11165</ul>
11166<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
11167 <li> %Callback signature: ns3::Packet::TracedCallback
11168</li>
11169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11170</ul>
11171<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
11172 <li> %Callback signature: ns3::Packet::TracedCallback
11173</li>
11174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11175</ul>
11176</ul>
11177<b id="group">Group:</b> Spectrum<br>
11178<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
11179*/
11180
11181/**
11182
11183@class ns3::Header
11184
11185<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11186<span id="attributes">No Attributes are defined for this type</span> <br>
11187<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11188<b id="group">Group:</b> Network<br>
11189<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
11190*/
11191
11192/**
11193
11194@class ns3::HeapScheduler
11195
11196<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11197<span id="attributes">No Attributes are defined for this type</span> <br>
11198<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11199<b id="group">Group:</b> Core<br>
11200<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
11201*/
11202
11203/**
11204
11205@class ns3::HeConfiguration
11206
11207<h3 id="config-paths">Config Paths</h3>
11208
11209ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11210<ul>
11211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
11212</ul>
11213<h3 id="attributes">Attributes</h3>
11214<ul>
11215<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.
11216 <ul>
11217 <li>Set with class: @ref ns3::TimeValue</li>
11218 <li>Underlying type: @p Time +0ns:+2.08896e+09ns</li>
11219 <li>Initial value: +0ns</li>
11220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11222 </ul>
11223<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.
11224 <ul>
11225 <li>Set with class: @ref ns3::TimeValue</li>
11226 <li>Underlying type: @p Time +0ns:+2.08896e+09ns</li>
11227 <li>Initial value: +0ns</li>
11228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11230 </ul>
11231<li><b>BssColor</b>: The BSS color
11232 <ul>
11233 <li>Set with class: @ref ns3::UintegerValue</li>
11234 <li>Underlying type: uint8_t 0:255</li>
11235 <li>Initial value: 0</li>
11236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11238 </ul>
11239<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
11240 <ul>
11241 <li>Set with class: @ref ns3::TimeValue</li>
11242 <li>Underlying type: @p Time +800ns:+3200ns</li>
11243 <li>Initial value: +3200ns</li>
11244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11246 </ul>
11247<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.
11248 <ul>
11249 <li>Set with class: @ref ns3::TimeValue</li>
11250 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
11251 <li>Initial value: +0ns</li>
11252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11254 </ul>
11255<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.
11256 <ul>
11257 <li>Set with class: @ref ns3::UintegerValue</li>
11258 <li>Underlying type: uint8_t 0:15</li>
11259 <li>Initial value: 0</li>
11260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11262 </ul>
11263<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.
11264 <ul>
11265 <li>Set with class: @ref ns3::UintegerValue</li>
11266 <li>Underlying type: uint16_t 0:32767</li>
11267 <li>Initial value: 1023</li>
11268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11270 </ul>
11271<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.
11272 <ul>
11273 <li>Set with class: @ref ns3::UintegerValue</li>
11274 <li>Underlying type: uint16_t 0:32767</li>
11275 <li>Initial value: 15</li>
11276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11278 </ul>
11279<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.
11280 <ul>
11281 <li>Set with class: @ref ns3::UintegerValue</li>
11282 <li>Underlying type: uint8_t 0:15</li>
11283 <li>Initial value: 0</li>
11284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11286 </ul>
11287<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.
11288 <ul>
11289 <li>Set with class: @ref ns3::UintegerValue</li>
11290 <li>Underlying type: uint16_t 0:32767</li>
11291 <li>Initial value: 1023</li>
11292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11294 </ul>
11295<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.
11296 <ul>
11297 <li>Set with class: @ref ns3::UintegerValue</li>
11298 <li>Underlying type: uint16_t 0:32767</li>
11299 <li>Initial value: 15</li>
11300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11302 </ul>
11303<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.
11304 <ul>
11305 <li>Set with class: @ref ns3::UintegerValue</li>
11306 <li>Underlying type: uint8_t 0:15</li>
11307 <li>Initial value: 0</li>
11308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11310 </ul>
11311<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.
11312 <ul>
11313 <li>Set with class: @ref ns3::UintegerValue</li>
11314 <li>Underlying type: uint16_t 0:32767</li>
11315 <li>Initial value: 1023</li>
11316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11318 </ul>
11319<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.
11320 <ul>
11321 <li>Set with class: @ref ns3::UintegerValue</li>
11322 <li>Underlying type: uint16_t 0:32767</li>
11323 <li>Initial value: 15</li>
11324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11326 </ul>
11327<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.
11328 <ul>
11329 <li>Set with class: @ref ns3::UintegerValue</li>
11330 <li>Underlying type: uint8_t 0:15</li>
11331 <li>Initial value: 0</li>
11332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11334 </ul>
11335<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.
11336 <ul>
11337 <li>Set with class: @ref ns3::UintegerValue</li>
11338 <li>Underlying type: uint16_t 0:32767</li>
11339 <li>Initial value: 1023</li>
11340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11342 </ul>
11343<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.
11344 <ul>
11345 <li>Set with class: @ref ns3::UintegerValue</li>
11346 <li>Underlying type: uint16_t 0:32767</li>
11347 <li>Initial value: 15</li>
11348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11350 </ul>
11351<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.
11352 <ul>
11353 <li>Set with class: @ref ns3::TimeValue</li>
11354 <li>Underlying type: @p Time +0ns:+2.08896e+09ns</li>
11355 <li>Initial value: +0ns</li>
11356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11358 </ul>
11359<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.
11360 <ul>
11361 <li>Set with class: @ref ns3::TimeValue</li>
11362 <li>Underlying type: @p Time +0ns:+2.08896e+09ns</li>
11363 <li>Initial value: +0ns</li>
11364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11366 </ul>
11367</ul>
11368<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11369<b id="group">Group:</b> Wifi<br>
11370<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
11371*/
11372
11373/**
11374
11375@class ns3::HeFrameExchangeManager
11376
11377<h3 id="config-paths">Config Paths</h3>
11378
11379ns3::HeFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11380<ul>
11381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager"</li>
11382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11389</ul>
11390<h3 id="attributes">Attributes</h3>
11391<ul>
11392<li><b>ContinueTxopAfterBsrp</b>: Whether to continue a TXOP a SIFS after the reception of responses to a BSRP Trigger Frame when TXOP limit is zero.
11393 <ul>
11394 <li>Set with class: @ref ns3::BooleanValue</li>
11395 <li>Underlying type: bool</li>
11396 <li>Initial value: false</li>
11397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11399 </ul>
11400</ul>
11401<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
11402<ul>
11403<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
11404 <ul>
11405 <li>Set with class: @ref ns3::BooleanValue</li>
11406 <li>Underlying type: bool</li>
11407 <li>Initial value: true</li>
11408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11410 </ul>
11411<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
11412 <ul>
11413 <li>Set with class: @ref ns3::BooleanValue</li>
11414 <li>Underlying type: bool</li>
11415 <li>Initial value: false</li>
11416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11418 </ul>
11419<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
11420 <ul>
11421 <li>Set with class: @ref ns3::BooleanValue</li>
11422 <li>Underlying type: bool</li>
11423 <li>Initial value: false</li>
11424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11426 </ul>
11427<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
11428 <ul>
11429 <li>Set with class: @ref ns3::TimeValue</li>
11430 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11431 <li>Initial value: +0ns</li>
11432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11434 </ul>
11435</ul>
11436<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
11437<ul>
11438<li><b>ProtectedIfResponded</b>: Whether a station is assumed to be protected if replied to a frame requiring acknowledgment. If a station is protected, subsequent transmissions to the same station in the same TXOP are not preceded by protection mechanisms.
11439 <ul>
11440 <li>Set with class: @ref ns3::BooleanValue</li>
11441 <li>Underlying type: bool</li>
11442 <li>Initial value: true</li>
11443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11445 </ul>
11446</ul>
11447<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11448<b id="group">Group:</b> Wifi<br>
11449<b id="size">Size</b> of this type is 2488 bytes (on a 64-bit architecture).<br>
11450*/
11451
11452/**
11453
11454@class ns3::HexagonalWraparoundModel
11455
11456<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11457<span id="attributes">No Attributes are defined for this type</span> <br>
11458<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11459<b id="group">Group:</b> Spectrum<br>
11460<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
11461*/
11462
11463/**
11464
11465@class ns3::HierarchicalMobilityModel
11466
11467<h3 id="config-paths">Config Paths</h3>
11468
11469ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11470<ul>
11471<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
11472</ul>
11473<h3 id="attributes">Attributes</h3>
11474<ul>
11475<li><b>Child</b>: The child mobility model.
11476 <ul>
11477 <li>Set with class: @ref ns3::PointerValue</li>
11478 <li>Underlying type: @ref ns3::Ptr< @ref ns3::MobilityModel></li>
11479 <li>Initial value: 0</li>
11480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11482 </ul>
11483<li><b>Parent</b>: The parent mobility model.
11484 <ul>
11485 <li>Set with class: @ref ns3::PointerValue</li>
11486 <li>Underlying type: @ref ns3::Ptr< @ref ns3::MobilityModel></li>
11487 <li>Initial value: 0</li>
11488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11490 </ul>
11491</ul>
11492<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11493<ul>
11494<li><b>Position</b>: The current position of the mobility model.
11495 <ul>
11496 <li>Set with class: @ref ns3::Vector3DValue</li>
11497 <li>Underlying type: @p Vector3D</li>
11498 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11500 </ul>
11501<li><b>Velocity</b>: The current velocity of the mobility model.
11502 <ul>
11503 <li>Set with class: @ref ns3::Vector3DValue</li>
11504 <li>Underlying type: @p Vector3D</li>
11505 <li>Flags: <span class="mlabel">read</span></li>
11506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11507 </ul>
11508</ul>
11509<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11510<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11511<ul>
11512<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11513 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11514</li>
11515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11516</ul>
11517</ul>
11518<b id="group">Group:</b> Mobility<br>
11519<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
11520*/
11521
11522/**
11523
11524@class ns3::HtConfiguration
11525
11526<h3 id="config-paths">Config Paths</h3>
11527
11528ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11529<ul>
11530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
11531</ul>
11532<h3 id="attributes">Attributes</h3>
11533<ul>
11534<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
11535 <ul>
11536 <li>Set with class: @ref ns3::BooleanValue</li>
11537 <li>Underlying type: bool</li>
11538 <li>Initial value: false</li>
11539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11541 </ul>
11542<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
11543 <ul>
11544 <li>Set with class: @ref ns3::BooleanValue</li>
11545 <li>Underlying type: bool</li>
11546 <li>Initial value: false</li>
11547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11549 </ul>
11550<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
11551 <ul>
11552 <li>Set with class: @ref ns3::BooleanValue</li>
11553 <li>Underlying type: bool</li>
11554 <li>Initial value: true</li>
11555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11556 <li>Support level: <span class="mlabel">OBSOLETE</span>: Set an initial channel via WifiPhy::ChannelSettings whose width corresponds to the maximum desired width instead</li>
11557 </ul>
11558</ul>
11559<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11560<b id="group">Group:</b> Wifi<br>
11561<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
11562*/
11563
11564/**
11565
11566@class ns3::HtFrameExchangeManager
11567
11568<h3 id="config-paths">Config Paths</h3>
11569
11570ns3::HtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11571<ul>
11572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager"</li>
11573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager"</li>
11574</ul>
11575<span id="attributes">No Attributes are defined for this type</span> <br>
11576<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
11577<ul>
11578<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
11579 <ul>
11580 <li>Set with class: @ref ns3::BooleanValue</li>
11581 <li>Underlying type: bool</li>
11582 <li>Initial value: true</li>
11583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11585 </ul>
11586<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
11587 <ul>
11588 <li>Set with class: @ref ns3::BooleanValue</li>
11589 <li>Underlying type: bool</li>
11590 <li>Initial value: false</li>
11591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11593 </ul>
11594<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
11595 <ul>
11596 <li>Set with class: @ref ns3::BooleanValue</li>
11597 <li>Underlying type: bool</li>
11598 <li>Initial value: false</li>
11599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11601 </ul>
11602<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
11603 <ul>
11604 <li>Set with class: @ref ns3::TimeValue</li>
11605 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11606 <li>Initial value: +0ns</li>
11607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11609 </ul>
11610</ul>
11611<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
11612<ul>
11613<li><b>ProtectedIfResponded</b>: Whether a station is assumed to be protected if replied to a frame requiring acknowledgment. If a station is protected, subsequent transmissions to the same station in the same TXOP are not preceded by protection mechanisms.
11614 <ul>
11615 <li>Set with class: @ref ns3::BooleanValue</li>
11616 <li>Underlying type: bool</li>
11617 <li>Initial value: true</li>
11618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11620 </ul>
11621</ul>
11622<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11623<b id="group">Group:</b> Wifi<br>
11624<b id="size">Size</b> of this type is 1736 bytes (on a 64-bit architecture).<br>
11625*/
11626
11627/**
11628
11629@class ns3::HybridBuildingsPropagationLossModel
11630
11631<h3 id="config-paths">Config Paths</h3>
11632
11633ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11634<ul>
11635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11645<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11646<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11647<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11648<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11649</ul>
11650<h3 id="attributes">Attributes</h3>
11651<ul>
11652<li><b>CitySize</b>: Dimension of the city
11653 <ul>
11654 <li>Set with class: @ref ns3::EnumValue<ns3::CitySize></li>
11655 <li>Underlying type: @p Small|Medium|Large</li>
11656 <li>Initial value: Large</li>
11657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11659 </ul>
11660<li><b>Environment</b>: Environment Scenario
11661 <ul>
11662 <li>Set with class: @ref ns3::EnumValue<ns3::EnvironmentType></li>
11663 <li>Underlying type: @p Urban|SubUrban|OpenAreas</li>
11664 <li>Initial value: Urban</li>
11665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11667 </ul>
11668<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11669 <ul>
11670 <li>Set with class: @ref ns3::DoubleValue</li>
11671 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11672 <li>Initial value: 2.16e+09</li>
11673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11675 </ul>
11676<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
11677 <ul>
11678 <li>Set with class: @ref ns3::DoubleValue</li>
11679 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11680 <li>Initial value: 200</li>
11681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11683 </ul>
11684<li><b>RooftopLevel</b>: The height of the rooftop level in meters
11685 <ul>
11686 <li>Set with class: @ref ns3::DoubleValue</li>
11687 <li>Underlying type: double 0:90</li>
11688 <li>Initial value: 20</li>
11689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11691 </ul>
11692</ul>
11693<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
11694<ul>
11695<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
11696 <ul>
11697 <li>Set with class: @ref ns3::DoubleValue</li>
11698 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11699 <li>Initial value: 5</li>
11700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11702 </ul>
11703<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
11704 <ul>
11705 <li>Set with class: @ref ns3::DoubleValue</li>
11706 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11707 <li>Initial value: 5</li>
11708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11710 </ul>
11711<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
11712 <ul>
11713 <li>Set with class: @ref ns3::DoubleValue</li>
11714 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11715 <li>Initial value: 8</li>
11716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11718 </ul>
11719<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
11720 <ul>
11721 <li>Set with class: @ref ns3::DoubleValue</li>
11722 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11723 <li>Initial value: 7</li>
11724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11726 </ul>
11727</ul>
11728<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11729<b id="group">Group:</b> Buildings<br>
11730<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
11731*/
11732
11733/**
11734
11735@class ns3::Icmpv4DestinationUnreachable
11736
11737<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11738<span id="attributes">No Attributes are defined for this type</span> <br>
11739<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11740<b id="group">Group:</b> Internet<br>
11741<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
11742*/
11743
11744/**
11745
11746@class ns3::Icmpv4Echo
11747
11748<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11749<span id="attributes">No Attributes are defined for this type</span> <br>
11750<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11751<b id="group">Group:</b> Internet<br>
11752<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
11753*/
11754
11755/**
11756
11757@class ns3::Icmpv4Header
11758
11759<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11760<span id="attributes">No Attributes are defined for this type</span> <br>
11761<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11762<b id="group">Group:</b> Internet<br>
11763<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
11764*/
11765
11766/**
11767
11768@class ns3::Icmpv4L4Protocol
11769
11770<h3 id="config-paths">Config Paths</h3>
11771
11772ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
11773<ul>
11774<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
11775<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
11776</ul>
11777<span id="attributes">No Attributes are defined for this type</span> <br>
11778<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
11779<ul>
11780<li><b>ProtocolNumber</b>: The IP protocol number.
11781 <ul>
11782 <li>Set with class: @ref ns3::IntegerValue</li>
11783 <li>Underlying type: int32_t 0:255</li>
11784 <li>Flags: <span class="mlabel">read</span></li>
11785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11786 </ul>
11787</ul>
11788<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11789<b id="group">Group:</b> Internet<br>
11790<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
11791*/
11792
11793/**
11794
11795@class ns3::Icmpv4TimeExceeded
11796
11797<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11798<span id="attributes">No Attributes are defined for this type</span> <br>
11799<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11800<b id="group">Group:</b> Internet<br>
11801<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
11802*/
11803
11804/**
11805
11806@class ns3::Icmpv6DestinationUnreachable
11807
11808<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11809<span id="attributes">No Attributes are defined for this type</span> <br>
11810<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11811<b id="group">Group:</b> Internet<br>
11812<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11813*/
11814
11815/**
11816
11817@class ns3::Icmpv6Echo
11818
11819<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11820<span id="attributes">No Attributes are defined for this type</span> <br>
11821<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11822<b id="group">Group:</b> Internet<br>
11823<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11824*/
11825
11826/**
11827
11828@class ns3::Icmpv6Header
11829
11830<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11831<span id="attributes">No Attributes are defined for this type</span> <br>
11832<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11833<b id="group">Group:</b> Internet<br>
11834<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
11835*/
11836
11837/**
11838
11839@class ns3::Icmpv6L4Protocol
11840
11841<h3 id="config-paths">Config Paths</h3>
11842
11843ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
11844<ul>
11845<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
11846</ul>
11847<h3 id="attributes">Attributes</h3>
11848<ul>
11849<li><b>DAD</b>: Always do DAD check.
11850 <ul>
11851 <li>Set with class: @ref ns3::BooleanValue</li>
11852 <li>Underlying type: bool</li>
11853 <li>Initial value: true</li>
11854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11856 </ul>
11857<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
11858 <ul>
11859 <li>Set with class: @ref ns3::TimeValue</li>
11860 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11861 <li>Initial value: +1e+09ns</li>
11862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11864 </ul>
11865<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
11866 <ul>
11867 <li>Set with class: @ref ns3::TimeValue</li>
11868 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11869 <li>Initial value: +5e+09ns</li>
11870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11872 </ul>
11873<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
11874 <ul>
11875 <li>Set with class: @ref ns3::IntegerValue</li>
11876 <li>Underlying type: uint8_t 0:255</li>
11877 <li>Initial value: 3</li>
11878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11880 </ul>
11881<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
11882 <ul>
11883 <li>Set with class: @ref ns3::IntegerValue</li>
11884 <li>Underlying type: uint8_t 0:255</li>
11885 <li>Initial value: 3</li>
11886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11888 </ul>
11889<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
11890 <ul>
11891 <li>Set with class: @ref ns3::TimeValue</li>
11892 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11893 <li>Initial value: +3e+10ns</li>
11894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11896 </ul>
11897<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
11898 <ul>
11899 <li>Set with class: @ref ns3::TimeValue</li>
11900 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11901 <li>Initial value: +1e+09ns</li>
11902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11904 </ul>
11905<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
11906 <ul>
11907 <li>Set with class: @ref ns3::TimeValue</li>
11908 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11909 <li>Initial value: +4e+09ns</li>
11910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11912 </ul>
11913<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.
11914 <ul>
11915 <li>Set with class: @ref ns3::UintegerValue</li>
11916 <li>Underlying type: uint32_t 0:4294967295</li>
11917 <li>Initial value: 4</li>
11918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11920 </ul>
11921<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
11922 <ul>
11923 <li>Set with class: @ref ns3::TimeValue</li>
11924 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11925 <li>Initial value: +0ns</li>
11926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11928 </ul>
11929<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
11930 <ul>
11931 <li>Set with class: @ref ns3::TimeValue</li>
11932 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11933 <li>Initial value: +3.6e+12ns</li>
11934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11936 </ul>
11937<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
11938 <ul>
11939 <li>Set with class: @ref ns3::PointerValue</li>
11940 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
11941 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
11942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11944 </ul>
11945<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
11946 <ul>
11947 <li>Set with class: @ref ns3::PointerValue</li>
11948 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
11949 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
11950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11952 </ul>
11953</ul>
11954<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
11955<ul>
11956<li><b>ProtocolNumber</b>: The IP protocol number.
11957 <ul>
11958 <li>Set with class: @ref ns3::IntegerValue</li>
11959 <li>Underlying type: int32_t 0:255</li>
11960 <li>Flags: <span class="mlabel">read</span></li>
11961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11962 </ul>
11963</ul>
11964<h3 id="trace-sources">TraceSources</h3>
11965<ul>
11966<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br> <ul>
11967 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
11968</li>
11969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11970</ul>
11971<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br> <ul>
11972 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
11973</li>
11974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11975</ul>
11976</ul>
11977<b id="group">Group:</b> Internet<br>
11978<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
11979*/
11980
11981/**
11982
11983@class ns3::Icmpv6NA
11984
11985<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11986<span id="attributes">No Attributes are defined for this type</span> <br>
11987<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11988<b id="group">Group:</b> Internet<br>
11989<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
11990*/
11991
11992/**
11993
11994@class ns3::Icmpv6NS
11995
11996<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11997<span id="attributes">No Attributes are defined for this type</span> <br>
11998<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11999<b id="group">Group:</b> Internet<br>
12000<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
12001*/
12002
12003/**
12004
12005@class ns3::Icmpv6OptionHeader
12006
12007<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12008<span id="attributes">No Attributes are defined for this type</span> <br>
12009<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12010<b id="group">Group:</b> Internet<br>
12011<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
12012*/
12013
12014/**
12015
12016@class ns3::Icmpv6OptionLinkLayerAddress
12017
12018<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12019<span id="attributes">No Attributes are defined for this type</span> <br>
12020<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12021<b id="group">Group:</b> Internet<br>
12022<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12023*/
12024
12025/**
12026
12027@class ns3::Icmpv6OptionMtu
12028
12029<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12030<span id="attributes">No Attributes are defined for this type</span> <br>
12031<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12032<b id="group">Group:</b> Internet<br>
12033<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
12034*/
12035
12036/**
12037
12038@class ns3::Icmpv6OptionPrefixInformation
12039
12040<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12041<span id="attributes">No Attributes are defined for this type</span> <br>
12042<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12043<b id="group">Group:</b> Internet<br>
12044<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
12045*/
12046
12047/**
12048
12049@class ns3::Icmpv6OptionRedirected
12050
12051<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12052<span id="attributes">No Attributes are defined for this type</span> <br>
12053<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12054<b id="group">Group:</b> Internet<br>
12055<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
12056*/
12057
12058/**
12059
12060@class ns3::Icmpv6ParameterError
12061
12062<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12063<span id="attributes">No Attributes are defined for this type</span> <br>
12064<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12065<b id="group">Group:</b> Internet<br>
12066<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12067*/
12068
12069/**
12070
12071@class ns3::Icmpv6RA
12072
12073<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12074<span id="attributes">No Attributes are defined for this type</span> <br>
12075<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12076<b id="group">Group:</b> Internet<br>
12077<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12078*/
12079
12080/**
12081
12082@class ns3::Icmpv6Redirection
12083
12084<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12085<span id="attributes">No Attributes are defined for this type</span> <br>
12086<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12087<b id="group">Group:</b> Internet<br>
12088<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12089*/
12090
12091/**
12092
12093@class ns3::Icmpv6RS
12094
12095<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12096<span id="attributes">No Attributes are defined for this type</span> <br>
12097<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12098<b id="group">Group:</b> Internet<br>
12099<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
12100*/
12101
12102/**
12103
12104@class ns3::Icmpv6TimeExceeded
12105
12106<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12107<span id="attributes">No Attributes are defined for this type</span> <br>
12108<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12109<b id="group">Group:</b> Internet<br>
12110<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
12111*/
12112
12113/**
12114
12115@class ns3::Icmpv6TooBig
12116
12117<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12118<span id="attributes">No Attributes are defined for this type</span> <br>
12119<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12120<b id="group">Group:</b> Internet<br>
12121<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12122*/
12123
12124/**
12125
12126@class ns3::IdealWifiManager
12127
12128<h3 id="config-paths">Config Paths</h3>
12129
12130ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
12131<ul>
12132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
12133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
12134</ul>
12135<h3 id="attributes">Attributes</h3>
12136<ul>
12137<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
12138 <ul>
12139 <li>Set with class: @ref ns3::DoubleValue</li>
12140 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12141 <li>Initial value: 1e-06</li>
12142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12144 </ul>
12145</ul>
12146<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
12147<ul>
12148<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.
12149 <ul>
12150 <li>Set with class: @ref ns3::UintegerValue</li>
12151 <li>Underlying type: uint8_t 1:255</li>
12152 <li>Initial value: 1</li>
12153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12155 </ul>
12156<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
12157 <ul>
12158 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12159 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
12160 <li>Initial value: Cts-To-Self</li>
12161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12163 </ul>
12164<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.
12165 <ul>
12166 <li>Set with class: @ref ns3::UintegerValue</li>
12167 <li>Underlying type: uint32_t 256:65535</li>
12168 <li>Initial value: 65535</li>
12169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12171 </ul>
12172<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
12173 <ul>
12174 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12175 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
12176 <li>Initial value: Cts-To-Self</li>
12177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12179 </ul>
12180<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
12181 <ul>
12182 <li>Set with class: @ref ns3::BooleanValue</li>
12183 <li>Underlying type: bool</li>
12184 <li>Initial value: false</li>
12185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12187 </ul>
12188<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.
12189 <ul>
12190 <li>Set with class: @ref ns3::UintegerValue</li>
12191 <li>Underlying type: uint32_t 0:4294967295</li>
12192 <li>Initial value: 4</li>
12193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12194 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12195 </ul>
12196<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.
12197 <ul>
12198 <li>Set with class: @ref ns3::UintegerValue</li>
12199 <li>Underlying type: uint32_t 0:4294967295</li>
12200 <li>Initial value: 7</li>
12201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12202 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12203 </ul>
12204<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
12205 <ul>
12206 <li>Set with class: @ref ns3::WifiModeValue</li>
12207 <li>Underlying type: @p WifiMode</li>
12208 <li>Initial value: Invalid-WifiMode</li>
12209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12211 </ul>
12212<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.
12213 <ul>
12214 <li>Set with class: @ref ns3::UintegerValue</li>
12215 <li>Underlying type: uint32_t 0:4692480</li>
12216 <li>Initial value: 4692480</li>
12217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12219 </ul>
12220<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.
12221 <ul>
12222 <li>Set with class: @ref ns3::TimeValue</li>
12223 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12224 <li>Initial value: +0ns</li>
12225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12227 </ul>
12228</ul>
12229<h3 id="trace-sources">TraceSources</h3>
12230<ul>
12231<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
12232 <li> %Callback signature: ns3::TracedValueCallback::Uint64
12233</li>
12234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12235</ul>
12236</ul>
12237<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
12238<ul>
12239<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
12240 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12241</li>
12242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12243</ul>
12244<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
12245 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12246</li>
12247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12248</ul>
12249<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
12250 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12251</li>
12252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12253</ul>
12254<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
12255 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12256</li>
12257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12258</ul>
12259</ul>
12260<b id="group">Group:</b> Wifi<br>
12261<b id="size">Size</b> of this type is 472 bytes (on a 64-bit architecture).<br>
12262*/
12263
12264/**
12265
12266@class ns3::InetTopologyReader
12267
12268<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12269<span id="attributes">No Attributes are defined for this type</span> <br>
12270<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12271<b id="group">Group:</b> TopologyReader<br>
12272<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
12273*/
12274
12275/**
12276
12277@class ns3::InterferenceHelper
12278
12279<h3 id="config-paths">Config Paths</h3>
12280
12281ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
12282<ul>
12283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
12284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
12285</ul>
12286<span id="attributes">No Attributes are defined for this type</span> <br>
12287<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12288<b id="group">Group:</b> Wifi<br>
12289<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
12290*/
12291
12292/**
12293
12294@class ns3::IpL4Protocol
12295
12296<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12297<h3 id="attributes">Attributes</h3>
12298<ul>
12299<li><b>ProtocolNumber</b>: The IP protocol number.
12300 <ul>
12301 <li>Set with class: @ref ns3::IntegerValue</li>
12302 <li>Underlying type: int32_t 0:255</li>
12303 <li>Flags: <span class="mlabel">read</span></li>
12304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12305 </ul>
12306</ul>
12307<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12308<b id="group">Group:</b> Internet<br>
12309<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12310*/
12311
12312/**
12313
12314@class ns3::Ipv4
12315
12316<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12317<h3 id="attributes">Attributes</h3>
12318<ul>
12319<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12320 <ul>
12321 <li>Set with class: @ref ns3::BooleanValue</li>
12322 <li>Underlying type: bool</li>
12323 <li>Initial value: true</li>
12324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12326 </ul>
12327<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12328 <ul>
12329 <li>Set with class: @ref ns3::BooleanValue</li>
12330 <li>Underlying type: bool</li>
12331 <li>Initial value: false</li>
12332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12334 </ul>
12335</ul>
12336<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12337<b id="group">Group:</b> Internet<br>
12338<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12339*/
12340
12341/**
12342
12343@class ns3::Ipv4GlobalRouting
12344
12345<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12346<h3 id="attributes">Attributes</h3>
12347<ul>
12348<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
12349 <ul>
12350 <li>Set with class: @ref ns3::BooleanValue</li>
12351 <li>Underlying type: bool</li>
12352 <li>Initial value: false</li>
12353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12355 </ul>
12356<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)
12357 <ul>
12358 <li>Set with class: @ref ns3::BooleanValue</li>
12359 <li>Underlying type: bool</li>
12360 <li>Initial value: false</li>
12361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12363 </ul>
12364</ul>
12365<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12366<b id="group">Group:</b> Internet<br>
12367<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
12368*/
12369
12370/**
12371
12372@class ns3::Ipv4Header
12373
12374<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12375<span id="attributes">No Attributes are defined for this type</span> <br>
12376<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12377<b id="group">Group:</b> Internet<br>
12378<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
12379*/
12380
12381/**
12382
12383@class ns3::Ipv4Interface
12384
12385<h3 id="config-paths">Config Paths</h3>
12386
12387ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
12388<ul>
12389<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
12390</ul>
12391<h3 id="attributes">Attributes</h3>
12392<ul>
12393<li><b>ArpCache</b>: The arp cache for this ipv4 interface
12394 <ul>
12395 <li>Set with class: @ref ns3::PointerValue</li>
12396 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ArpCache></li>
12397 <li>Initial value: 0</li>
12398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12400 </ul>
12401</ul>
12402<h3 id="trace-sources">TraceSources</h3>
12403<ul>
12404<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
12405 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
12406</li>
12407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12408</ul>
12409</ul>
12410<b id="group">Group:</b> Internet<br>
12411<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
12412*/
12413
12414/**
12415
12416@class ns3::Ipv4L3Protocol
12417
12418<h3 id="config-paths">Config Paths</h3>
12419
12420ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
12421<ul>
12422<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
12423</ul>
12424<h3 id="attributes">Attributes</h3>
12425<ul>
12426<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
12427 <ul>
12428 <li>Set with class: @ref ns3::UintegerValue</li>
12429 <li>Underlying type: uint8_t 0:255</li>
12430 <li>Initial value: 64</li>
12431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12433 </ul>
12434<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
12435 <ul>
12436 <li>Set with class: @ref ns3::TimeValue</li>
12437 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12438 <li>Initial value: +1e+06ns</li>
12439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12441 </ul>
12442<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
12443 <ul>
12444 <li>Set with class: @ref ns3::BooleanValue</li>
12445 <li>Underlying type: bool</li>
12446 <li>Initial value: false</li>
12447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12449 </ul>
12450<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
12451 <ul>
12452 <li>Set with class: @ref ns3::TimeValue</li>
12453 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12454 <li>Initial value: +3e+10ns</li>
12455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12457 </ul>
12458<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
12459 <ul>
12460 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
12461 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv4Interface></li>
12462 <li>Flags: <span class="mlabel">read</span></li>
12463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12464 </ul>
12465<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
12466 <ul>
12467 <li>Set with class: @ref ns3::TimeValue</li>
12468 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
12469 <li>Initial value: +1e+09ns</li>
12470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12472 </ul>
12473</ul>
12474<h3>Attributes defined in parent class ns3::Ipv4</h3>
12475<ul>
12476<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12477 <ul>
12478 <li>Set with class: @ref ns3::BooleanValue</li>
12479 <li>Underlying type: bool</li>
12480 <li>Initial value: true</li>
12481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12483 </ul>
12484<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12485 <ul>
12486 <li>Set with class: @ref ns3::BooleanValue</li>
12487 <li>Underlying type: bool</li>
12488 <li>Initial value: false</li>
12489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12491 </ul>
12492</ul>
12493<h3 id="trace-sources">TraceSources</h3>
12494<ul>
12495<li><b>Drop</b>: Drop ipv4 packet<br> <ul>
12496 <li> %Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
12497</li>
12498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12499</ul>
12500<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br> <ul>
12501 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12502</li>
12503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12504</ul>
12505<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
12506 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12507</li>
12508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12509</ul>
12510<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br> <ul>
12511 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12512</li>
12513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12514</ul>
12515<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
12516 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12517</li>
12518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12519</ul>
12520<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br> <ul>
12521 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12522</li>
12523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12524</ul>
12525<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
12526 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12527</li>
12528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12529</ul>
12530</ul>
12531<b id="group">Group:</b> Internet<br>
12532<b id="size">Size</b> of this type is 672 bytes (on a 64-bit architecture).<br>
12533*/
12534
12535/**
12536
12537@class ns3::Ipv4ListRouting
12538
12539<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12540<span id="attributes">No Attributes are defined for this type</span> <br>
12541<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12542<b id="group">Group:</b> Internet<br>
12543<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12544*/
12545
12546/**
12547
12548@class ns3::Ipv4NixVectorRouting
12549
12550<h3 id="config-paths">Config Paths</h3>
12551
12552ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
12553<ul>
12554<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
12555</ul>
12556<span id="attributes">No Attributes are defined for this type</span> <br>
12557<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12558<b id="group">Group:</b> NixVectorRouting<br>
12559<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
12560*/
12561
12562/**
12563
12564@class ns3::Ipv4PacketFilter
12565
12566<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12567<span id="attributes">No Attributes are defined for this type</span> <br>
12568<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12569<b id="group">Group:</b> Internet<br>
12570<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12571*/
12572
12573/**
12574
12575@class ns3::Ipv4PacketProbe
12576
12577<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12578<span id="attributes">No Attributes are defined for this type</span> <br>
12579<h3>Attributes defined in parent class ns3::Probe</h3>
12580<ul>
12581<li><b>Start</b>: Time data collection starts
12582 <ul>
12583 <li>Set with class: @ref ns3::TimeValue</li>
12584 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12585 <li>Initial value: +0ns</li>
12586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12588 </ul>
12589<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
12590 <ul>
12591 <li>Set with class: @ref ns3::TimeValue</li>
12592 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12593 <li>Initial value: +0ns</li>
12594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12596 </ul>
12597</ul>
12598<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
12599<ul>
12600<li><b>Enabled</b>: Object's enabled status
12601 <ul>
12602 <li>Set with class: @ref ns3::BooleanValue</li>
12603 <li>Underlying type: bool</li>
12604 <li>Initial value: true</li>
12605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12607 </ul>
12608<li><b>Name</b>: Object's name
12609 <ul>
12610 <li>Set with class: @ref ns3::StringValue</li>
12611 <li>Underlying type: @p std::string</li>
12612 <li>Initial value: unnamed</li>
12613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12615 </ul>
12616</ul>
12617<h3 id="trace-sources">TraceSources</h3>
12618<ul>
12619<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br> <ul>
12620 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12621</li>
12622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12623</ul>
12624<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
12625 <li> %Callback signature: ns3::Packet::SizeTracedCallback
12626</li>
12627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12628</ul>
12629</ul>
12630<b id="group">Group:</b> Internet<br>
12631<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
12632*/
12633
12634/**
12635
12636@class ns3::Ipv4RawSocketFactory
12637
12638<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12639<span id="attributes">No Attributes are defined for this type</span> <br>
12640<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12641<b id="group">Group:</b> Internet<br>
12642<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12643*/
12644
12645/**
12646
12647@class ns3::Ipv4RawSocketImpl
12648
12649<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12650<h3 id="attributes">Attributes</h3>
12651<ul>
12652<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
12653 <ul>
12654 <li>Set with class: @ref ns3::UintegerValue</li>
12655 <li>Underlying type: uint32_t 0:4294967295</li>
12656 <li>Initial value: 0</li>
12657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12659 </ul>
12660<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
12661 <ul>
12662 <li>Set with class: @ref ns3::BooleanValue</li>
12663 <li>Underlying type: bool</li>
12664 <li>Initial value: false</li>
12665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12667 </ul>
12668<li><b>Protocol</b>: Protocol number to match.
12669 <ul>
12670 <li>Set with class: @ref ns3::UintegerValue</li>
12671 <li>Underlying type: uint16_t 0:65535</li>
12672 <li>Initial value: 0</li>
12673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12675 </ul>
12676</ul>
12677<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12678<b id="group">Group:</b> Internet<br>
12679<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
12680*/
12681
12682/**
12683
12684@class ns3::Ipv4RoutingProtocol
12685
12686<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12687<span id="attributes">No Attributes are defined for this type</span> <br>
12688<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12689<b id="group">Group:</b> Internet<br>
12690<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12691*/
12692
12693/**
12694
12695@class ns3::Ipv4StaticRouting
12696
12697<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12698<span id="attributes">No Attributes are defined for this type</span> <br>
12699<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12700<b id="group">Group:</b> Internet<br>
12701<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
12702*/
12703
12704/**
12705
12706@class ns3::Ipv6
12707
12708<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12709<h3 id="attributes">Attributes</h3>
12710<ul>
12711<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
12712 <ul>
12713 <li>Set with class: @ref ns3::BooleanValue</li>
12714 <li>Underlying type: bool</li>
12715 <li>Initial value: false</li>
12716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12718 </ul>
12719<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
12720 <ul>
12721 <li>Set with class: @ref ns3::BooleanValue</li>
12722 <li>Underlying type: bool</li>
12723 <li>Initial value: true</li>
12724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12726 </ul>
12727<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12728 <ul>
12729 <li>Set with class: @ref ns3::BooleanValue</li>
12730 <li>Underlying type: bool</li>
12731 <li>Initial value: true</li>
12732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12734 </ul>
12735</ul>
12736<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12737<b id="group">Group:</b> Internet<br>
12738<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12739*/
12740
12741/**
12742
12743@class ns3::Ipv6AutoconfiguredPrefix
12744
12745<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12746<span id="attributes">No Attributes are defined for this type</span> <br>
12747<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12748<b id="group">Group:</b> Internet<br>
12749<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
12750*/
12751
12752/**
12753
12754@class ns3::Ipv6Extension
12755
12756<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12757<h3 id="attributes">Attributes</h3>
12758<ul>
12759<li><b>ExtensionNumber</b>: The IPv6 extension number.
12760 <ul>
12761 <li>Set with class: @ref ns3::UintegerValue</li>
12762 <li>Underlying type: uint8_t 0:255</li>
12763 <li>Flags: <span class="mlabel">read</span></li>
12764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12765 </ul>
12766</ul>
12767<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12768<b id="group">Group:</b> Internet<br>
12769<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12770*/
12771
12772/**
12773
12774@class ns3::Ipv6ExtensionAH
12775
12776<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12777<span id="attributes">No Attributes are defined for this type</span> <br>
12778<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12779<ul>
12780<li><b>ExtensionNumber</b>: The IPv6 extension number.
12781 <ul>
12782 <li>Set with class: @ref ns3::UintegerValue</li>
12783 <li>Underlying type: uint8_t 0:255</li>
12784 <li>Flags: <span class="mlabel">read</span></li>
12785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12786 </ul>
12787</ul>
12788<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12789<b id="group">Group:</b> Internet<br>
12790<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12791*/
12792
12793/**
12794
12795@class ns3::Ipv6ExtensionAHHeader
12796
12797<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12798<span id="attributes">No Attributes are defined for this type</span> <br>
12799<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12800<b id="group">Group:</b> Internet<br>
12801<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12802*/
12803
12804/**
12805
12806@class ns3::Ipv6ExtensionDemux
12807
12808<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12809<h3 id="attributes">Attributes</h3>
12810<ul>
12811<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
12812 <ul>
12813 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
12814 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv6Extension></li>
12815 <li>Flags: <span class="mlabel">read</span></li>
12816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12817 </ul>
12818</ul>
12819<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12820<b id="group">Group:</b> Internet<br>
12821<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12822*/
12823
12824/**
12825
12826@class ns3::Ipv6ExtensionDestination
12827
12828<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12829<span id="attributes">No Attributes are defined for this type</span> <br>
12830<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12831<ul>
12832<li><b>ExtensionNumber</b>: The IPv6 extension number.
12833 <ul>
12834 <li>Set with class: @ref ns3::UintegerValue</li>
12835 <li>Underlying type: uint8_t 0:255</li>
12836 <li>Flags: <span class="mlabel">read</span></li>
12837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12838 </ul>
12839</ul>
12840<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12841<b id="group">Group:</b> Internet<br>
12842<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12843*/
12844
12845/**
12846
12847@class ns3::Ipv6ExtensionDestinationHeader
12848
12849<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12850<span id="attributes">No Attributes are defined for this type</span> <br>
12851<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12852<b id="group">Group:</b> Internet<br>
12853<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12854*/
12855
12856/**
12857
12858@class ns3::Ipv6ExtensionESP
12859
12860<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12861<span id="attributes">No Attributes are defined for this type</span> <br>
12862<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12863<ul>
12864<li><b>ExtensionNumber</b>: The IPv6 extension number.
12865 <ul>
12866 <li>Set with class: @ref ns3::UintegerValue</li>
12867 <li>Underlying type: uint8_t 0:255</li>
12868 <li>Flags: <span class="mlabel">read</span></li>
12869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12870 </ul>
12871</ul>
12872<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12873<b id="group">Group:</b> Internet<br>
12874<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12875*/
12876
12877/**
12878
12879@class ns3::Ipv6ExtensionESPHeader
12880
12881<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12882<span id="attributes">No Attributes are defined for this type</span> <br>
12883<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12884<b id="group">Group:</b> Internet<br>
12885<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12886*/
12887
12888/**
12889
12890@class ns3::Ipv6ExtensionFragment
12891
12892<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12893<h3 id="attributes">Attributes</h3>
12894<ul>
12895<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
12896 <ul>
12897 <li>Set with class: @ref ns3::TimeValue</li>
12898 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12899 <li>Initial value: +6e+10ns</li>
12900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12902 </ul>
12903</ul>
12904<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12905<ul>
12906<li><b>ExtensionNumber</b>: The IPv6 extension number.
12907 <ul>
12908 <li>Set with class: @ref ns3::UintegerValue</li>
12909 <li>Underlying type: uint8_t 0:255</li>
12910 <li>Flags: <span class="mlabel">read</span></li>
12911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12912 </ul>
12913</ul>
12914<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12915<b id="group">Group:</b> Internet<br>
12916<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
12917*/
12918
12919/**
12920
12921@class ns3::Ipv6ExtensionFragmentHeader
12922
12923<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12924<span id="attributes">No Attributes are defined for this type</span> <br>
12925<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12926<b id="group">Group:</b> Internet<br>
12927<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12928*/
12929
12930/**
12931
12932@class ns3::Ipv6ExtensionHeader
12933
12934<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12935<span id="attributes">No Attributes are defined for this type</span> <br>
12936<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12937<b id="group">Group:</b> Internet<br>
12938<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12939*/
12940
12941/**
12942
12943@class ns3::Ipv6ExtensionHopByHop
12944
12945<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12946<span id="attributes">No Attributes are defined for this type</span> <br>
12947<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12948<ul>
12949<li><b>ExtensionNumber</b>: The IPv6 extension number.
12950 <ul>
12951 <li>Set with class: @ref ns3::UintegerValue</li>
12952 <li>Underlying type: uint8_t 0:255</li>
12953 <li>Flags: <span class="mlabel">read</span></li>
12954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12955 </ul>
12956</ul>
12957<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12958<b id="group">Group:</b> Internet<br>
12959<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12960*/
12961
12962/**
12963
12964@class ns3::Ipv6ExtensionHopByHopHeader
12965
12966<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12967<span id="attributes">No Attributes are defined for this type</span> <br>
12968<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12969<b id="group">Group:</b> Internet<br>
12970<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12971*/
12972
12973/**
12974
12975@class ns3::Ipv6ExtensionLooseRouting
12976
12977<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12978<span id="attributes">No Attributes are defined for this type</span> <br>
12979<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12980<ul>
12981<li><b>ExtensionNumber</b>: The IPv6 extension number.
12982 <ul>
12983 <li>Set with class: @ref ns3::UintegerValue</li>
12984 <li>Underlying type: uint8_t 0:255</li>
12985 <li>Flags: <span class="mlabel">read</span></li>
12986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12987 </ul>
12988</ul>
12989<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12990<b id="group">Group:</b> Internet<br>
12991<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12992*/
12993
12994/**
12995
12996@class ns3::Ipv6ExtensionLooseRoutingHeader
12997
12998<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12999<span id="attributes">No Attributes are defined for this type</span> <br>
13000<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13001<b id="group">Group:</b> Internet<br>
13002<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
13003*/
13004
13005/**
13006
13007@class ns3::Ipv6ExtensionRouting
13008
13009<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13010<span id="attributes">No Attributes are defined for this type</span> <br>
13011<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13012<ul>
13013<li><b>ExtensionNumber</b>: The IPv6 extension number.
13014 <ul>
13015 <li>Set with class: @ref ns3::UintegerValue</li>
13016 <li>Underlying type: uint8_t 0:255</li>
13017 <li>Flags: <span class="mlabel">read</span></li>
13018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13019 </ul>
13020</ul>
13021<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13022<b id="group">Group:</b> Internet<br>
13023<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13024*/
13025
13026/**
13027
13028@class ns3::Ipv6ExtensionRoutingDemux
13029
13030<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13031<h3 id="attributes">Attributes</h3>
13032<ul>
13033<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
13034 <ul>
13035 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
13036 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv6ExtensionRouting></li>
13037 <li>Flags: <span class="mlabel">read</span></li>
13038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13039 </ul>
13040</ul>
13041<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13042<b id="group">Group:</b> Internet<br>
13043<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13044*/
13045
13046/**
13047
13048@class ns3::Ipv6ExtensionRoutingHeader
13049
13050<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13051<span id="attributes">No Attributes are defined for this type</span> <br>
13052<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13053<b id="group">Group:</b> Internet<br>
13054<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13055*/
13056
13057/**
13058
13059@class ns3::Ipv6Header
13060
13061<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13062<span id="attributes">No Attributes are defined for this type</span> <br>
13063<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13064<b id="group">Group:</b> Internet<br>
13065<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13066*/
13067
13068/**
13069
13070@class ns3::Ipv6Interface
13071
13072<h3 id="config-paths">Config Paths</h3>
13073
13074ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
13075<ul>
13076<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
13077</ul>
13078<span id="attributes">No Attributes are defined for this type</span> <br>
13079<h3 id="trace-sources">TraceSources</h3>
13080<ul>
13081<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
13082 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
13083</li>
13084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13085</ul>
13086</ul>
13087<b id="group">Group:</b> Internet<br>
13088<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
13089*/
13090
13091/**
13092
13093@class ns3::Ipv6L3Protocol
13094
13095<h3 id="config-paths">Config Paths</h3>
13096
13097ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13098<ul>
13099<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
13100</ul>
13101<h3 id="attributes">Attributes</h3>
13102<ul>
13103<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
13104 <ul>
13105 <li>Set with class: @ref ns3::UintegerValue</li>
13106 <li>Underlying type: uint8_t 0:255</li>
13107 <li>Initial value: 0</li>
13108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13110 </ul>
13111<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13112 <ul>
13113 <li>Set with class: @ref ns3::UintegerValue</li>
13114 <li>Underlying type: uint8_t 0:255</li>
13115 <li>Initial value: 64</li>
13116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13118 </ul>
13119<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
13120 <ul>
13121 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
13122 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv6Interface></li>
13123 <li>Flags: <span class="mlabel">read</span></li>
13124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13125 </ul>
13126<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
13127 <ul>
13128 <li>Set with class: @ref ns3::BooleanValue</li>
13129 <li>Underlying type: bool</li>
13130 <li>Initial value: true</li>
13131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13133 </ul>
13134</ul>
13135<h3>Attributes defined in parent class ns3::Ipv6</h3>
13136<ul>
13137<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13138 <ul>
13139 <li>Set with class: @ref ns3::BooleanValue</li>
13140 <li>Underlying type: bool</li>
13141 <li>Initial value: false</li>
13142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13144 </ul>
13145<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13146 <ul>
13147 <li>Set with class: @ref ns3::BooleanValue</li>
13148 <li>Underlying type: bool</li>
13149 <li>Initial value: true</li>
13150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13152 </ul>
13153<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13154 <ul>
13155 <li>Set with class: @ref ns3::BooleanValue</li>
13156 <li>Underlying type: bool</li>
13157 <li>Initial value: true</li>
13158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13160 </ul>
13161</ul>
13162<h3 id="trace-sources">TraceSources</h3>
13163<ul>
13164<li><b>Drop</b>: Drop IPv6 packet<br> <ul>
13165 <li> %Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
13166</li>
13167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13168</ul>
13169<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13170 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13171</li>
13172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13173</ul>
13174<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br> <ul>
13175 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13176</li>
13177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13178</ul>
13179<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13180 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13181</li>
13182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13183</ul>
13184<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br> <ul>
13185 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13186</li>
13187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13188</ul>
13189<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br> <ul>
13190 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13191</li>
13192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13193</ul>
13194</ul>
13195<b id="group">Group:</b> Internet<br>
13196<b id="size">Size</b> of this type is 544 bytes (on a 64-bit architecture).<br>
13197*/
13198
13199/**
13200
13201@class ns3::Ipv6ListRouting
13202
13203<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13204<span id="attributes">No Attributes are defined for this type</span> <br>
13205<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13206<b id="group">Group:</b> Internet<br>
13207<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13208*/
13209
13210/**
13211
13212@class ns3::Ipv6NixVectorRouting
13213
13214<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13215<span id="attributes">No Attributes are defined for this type</span> <br>
13216<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13217<b id="group">Group:</b> NixVectorRouting<br>
13218<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
13219*/
13220
13221/**
13222
13223@class ns3::Ipv6Option
13224
13225<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13226<h3 id="attributes">Attributes</h3>
13227<ul>
13228<li><b>OptionNumber</b>: The IPv6 option number.
13229 <ul>
13230 <li>Set with class: @ref ns3::UintegerValue</li>
13231 <li>Underlying type: uint8_t 0:255</li>
13232 <li>Flags: <span class="mlabel">read</span></li>
13233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13234 </ul>
13235</ul>
13236<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13237<b id="group">Group:</b> Internet<br>
13238<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13239*/
13240
13241/**
13242
13243@class ns3::Ipv6OptionDemux
13244
13245<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13246<h3 id="attributes">Attributes</h3>
13247<ul>
13248<li><b>Options</b>: The set of IPv6 options registered with this demux.
13249 <ul>
13250 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
13251 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv6Option></li>
13252 <li>Flags: <span class="mlabel">read</span></li>
13253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13254 </ul>
13255</ul>
13256<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13257<b id="group">Group:</b> Internet<br>
13258<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13259*/
13260
13261/**
13262
13263@class ns3::Ipv6OptionHeader
13264
13265<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13266<span id="attributes">No Attributes are defined for this type</span> <br>
13267<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13268<b id="group">Group:</b> Internet<br>
13269<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13270*/
13271
13272/**
13273
13274@class ns3::Ipv6OptionJumbogram
13275
13276<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13277<span id="attributes">No Attributes are defined for this type</span> <br>
13278<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13279<ul>
13280<li><b>OptionNumber</b>: The IPv6 option number.
13281 <ul>
13282 <li>Set with class: @ref ns3::UintegerValue</li>
13283 <li>Underlying type: uint8_t 0:255</li>
13284 <li>Flags: <span class="mlabel">read</span></li>
13285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13286 </ul>
13287</ul>
13288<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13289<b id="group">Group:</b> Internet<br>
13290<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13291*/
13292
13293/**
13294
13295@class ns3::Ipv6OptionJumbogramHeader
13296
13297<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13298<span id="attributes">No Attributes are defined for this type</span> <br>
13299<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13300<b id="group">Group:</b> Internet<br>
13301<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13302*/
13303
13304/**
13305
13306@class ns3::Ipv6OptionPad1
13307
13308<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13309<span id="attributes">No Attributes are defined for this type</span> <br>
13310<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13311<ul>
13312<li><b>OptionNumber</b>: The IPv6 option number.
13313 <ul>
13314 <li>Set with class: @ref ns3::UintegerValue</li>
13315 <li>Underlying type: uint8_t 0:255</li>
13316 <li>Flags: <span class="mlabel">read</span></li>
13317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13318 </ul>
13319</ul>
13320<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13321<b id="group">Group:</b> Internet<br>
13322<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13323*/
13324
13325/**
13326
13327@class ns3::Ipv6OptionPad1Header
13328
13329<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13330<span id="attributes">No Attributes are defined for this type</span> <br>
13331<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13332<b id="group">Group:</b> Internet<br>
13333<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13334*/
13335
13336/**
13337
13338@class ns3::Ipv6OptionPadn
13339
13340<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13341<span id="attributes">No Attributes are defined for this type</span> <br>
13342<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13343<ul>
13344<li><b>OptionNumber</b>: The IPv6 option number.
13345 <ul>
13346 <li>Set with class: @ref ns3::UintegerValue</li>
13347 <li>Underlying type: uint8_t 0:255</li>
13348 <li>Flags: <span class="mlabel">read</span></li>
13349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13350 </ul>
13351</ul>
13352<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13353<b id="group">Group:</b> Internet<br>
13354<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13355*/
13356
13357/**
13358
13359@class ns3::Ipv6OptionPadnHeader
13360
13361<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13362<span id="attributes">No Attributes are defined for this type</span> <br>
13363<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13364<b id="group">Group:</b> Internet<br>
13365<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13366*/
13367
13368/**
13369
13370@class ns3::Ipv6OptionRouterAlert
13371
13372<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13373<span id="attributes">No Attributes are defined for this type</span> <br>
13374<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13375<ul>
13376<li><b>OptionNumber</b>: The IPv6 option number.
13377 <ul>
13378 <li>Set with class: @ref ns3::UintegerValue</li>
13379 <li>Underlying type: uint8_t 0:255</li>
13380 <li>Flags: <span class="mlabel">read</span></li>
13381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13382 </ul>
13383</ul>
13384<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13385<b id="group">Group:</b> Internet<br>
13386<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13387*/
13388
13389/**
13390
13391@class ns3::Ipv6OptionRouterAlertHeader
13392
13393<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13394<span id="attributes">No Attributes are defined for this type</span> <br>
13395<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13396<b id="group">Group:</b> Internet<br>
13397<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13398*/
13399
13400/**
13401
13402@class ns3::Ipv6PacketFilter
13403
13404<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13405<span id="attributes">No Attributes are defined for this type</span> <br>
13406<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13407<b id="group">Group:</b> Internet<br>
13408<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13409*/
13410
13411/**
13412
13413@class ns3::Ipv6PacketProbe
13414
13415<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13416<span id="attributes">No Attributes are defined for this type</span> <br>
13417<h3>Attributes defined in parent class ns3::Probe</h3>
13418<ul>
13419<li><b>Start</b>: Time data collection starts
13420 <ul>
13421 <li>Set with class: @ref ns3::TimeValue</li>
13422 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
13423 <li>Initial value: +0ns</li>
13424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13426 </ul>
13427<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
13428 <ul>
13429 <li>Set with class: @ref ns3::TimeValue</li>
13430 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
13431 <li>Initial value: +0ns</li>
13432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13434 </ul>
13435</ul>
13436<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
13437<ul>
13438<li><b>Enabled</b>: Object's enabled status
13439 <ul>
13440 <li>Set with class: @ref ns3::BooleanValue</li>
13441 <li>Underlying type: bool</li>
13442 <li>Initial value: true</li>
13443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13445 </ul>
13446<li><b>Name</b>: Object's name
13447 <ul>
13448 <li>Set with class: @ref ns3::StringValue</li>
13449 <li>Underlying type: @p std::string</li>
13450 <li>Initial value: unnamed</li>
13451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13453 </ul>
13454</ul>
13455<h3 id="trace-sources">TraceSources</h3>
13456<ul>
13457<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br> <ul>
13458 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13459</li>
13460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13461</ul>
13462<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
13463 <li> %Callback signature: ns3::Packet::SizeTracedCallback
13464</li>
13465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13466</ul>
13467</ul>
13468<b id="group">Group:</b> Internet<br>
13469<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
13470*/
13471
13472/**
13473
13474@class ns3::Ipv6PmtuCache
13475
13476<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13477<h3 id="attributes">Attributes</h3>
13478<ul>
13479<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
13480 <ul>
13481 <li>Set with class: @ref ns3::TimeValue</li>
13482 <li>Underlying type: @p Time +3e+11ns:+9.22337e+18ns</li>
13483 <li>Initial value: +6e+11ns</li>
13484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13486 </ul>
13487</ul>
13488<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13489<b id="group">Group:</b> Internet<br>
13490<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
13491*/
13492
13493/**
13494
13495@class ns3::Ipv6RawSocketFactory
13496
13497<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13498<span id="attributes">No Attributes are defined for this type</span> <br>
13499<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13500<b id="group">Group:</b> Internet<br>
13501<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13502*/
13503
13504/**
13505
13506@class ns3::Ipv6RawSocketImpl
13507
13508<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13509<h3 id="attributes">Attributes</h3>
13510<ul>
13511<li><b>Protocol</b>: Protocol number to match.
13512 <ul>
13513 <li>Set with class: @ref ns3::UintegerValue</li>
13514 <li>Underlying type: uint16_t 0:65535</li>
13515 <li>Initial value: 0</li>
13516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13518 </ul>
13519</ul>
13520<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13521<b id="group">Group:</b> Internet<br>
13522<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
13523*/
13524
13525/**
13526
13527@class ns3::Ipv6RoutingProtocol
13528
13529<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13530<span id="attributes">No Attributes are defined for this type</span> <br>
13531<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13532<b id="group">Group:</b> Internet<br>
13533<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13534*/
13535
13536/**
13537
13538@class ns3::Ipv6StaticRouting
13539
13540<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13541<span id="attributes">No Attributes are defined for this type</span> <br>
13542<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13543<b id="group">Group:</b> Internet<br>
13544<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
13545*/
13546
13547/**
13548
13549@class ns3::IsotropicAntennaModel
13550
13551<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13552<h3 id="attributes">Attributes</h3>
13553<ul>
13554<li><b>Gain</b>: The gain of the antenna in dB
13555 <ul>
13556 <li>Set with class: @ref ns3::DoubleValue</li>
13557 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13558 <li>Initial value: 0</li>
13559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13561 </ul>
13562</ul>
13563<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13564<b id="group">Group:</b> Antenna<br>
13565<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13566*/
13567
13568/**
13569
13570@class ns3::ItuR1238PropagationLossModel
13571
13572<h3 id="config-paths">Config Paths</h3>
13573
13574ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13575<ul>
13576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13581<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13582<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13583</ul>
13584<h3 id="attributes">Attributes</h3>
13585<ul>
13586<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
13587 <ul>
13588 <li>Set with class: @ref ns3::DoubleValue</li>
13589 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13590 <li>Initial value: 2.16e+09</li>
13591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13593 </ul>
13594</ul>
13595<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13596<b id="group">Group:</b> Buildings<br>
13597<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13598*/
13599
13600/**
13601
13602@class ns3::ItuR1411LosPropagationLossModel
13603
13604<h3 id="config-paths">Config Paths</h3>
13605
13606ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13607<ul>
13608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13613<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13614<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13615</ul>
13616<h3 id="attributes">Attributes</h3>
13617<ul>
13618<li><b>Frequency</b>: The propagation frequency in Hz
13619 <ul>
13620 <li>Set with class: @ref ns3::DoubleValue</li>
13621 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13622 <li>Initial value: 2.16e+09</li>
13623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13625 </ul>
13626</ul>
13627<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13628<b id="group">Group:</b> Propagation<br>
13629<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13630*/
13631
13632/**
13633
13634@class ns3::ItuR1411NlosOverRooftopPropagationLossModel
13635
13636<h3 id="config-paths">Config Paths</h3>
13637
13638ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13639<ul>
13640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13645<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13646<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13647</ul>
13648<h3 id="attributes">Attributes</h3>
13649<ul>
13650<li><b>BuildingSeparation</b>: The separation between buildings
13651 <ul>
13652 <li>Set with class: @ref ns3::DoubleValue</li>
13653 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13654 <li>Initial value: 50</li>
13655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13657 </ul>
13658<li><b>BuildingsExtend</b>: The distance over which the buildings extend
13659 <ul>
13660 <li>Set with class: @ref ns3::DoubleValue</li>
13661 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13662 <li>Initial value: 80</li>
13663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13665 </ul>
13666<li><b>CitySize</b>: Dimension of the city
13667 <ul>
13668 <li>Set with class: @ref ns3::EnumValue<ns3::CitySize></li>
13669 <li>Underlying type: @p Small|Medium|Large</li>
13670 <li>Initial value: Large</li>
13671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13673 </ul>
13674<li><b>Environment</b>: Environment Scenario
13675 <ul>
13676 <li>Set with class: @ref ns3::EnumValue<ns3::EnvironmentType></li>
13677 <li>Underlying type: @p Urban|SubUrban|OpenAreas</li>
13678 <li>Initial value: Urban</li>
13679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13681 </ul>
13682<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
13683 <ul>
13684 <li>Set with class: @ref ns3::DoubleValue</li>
13685 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13686 <li>Initial value: 2.16e+09</li>
13687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13689 </ul>
13690<li><b>RooftopLevel</b>: The height of the rooftop level in meters
13691 <ul>
13692 <li>Set with class: @ref ns3::DoubleValue</li>
13693 <li>Underlying type: double 0:90</li>
13694 <li>Initial value: 20</li>
13695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13697 </ul>
13698<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
13699 <ul>
13700 <li>Set with class: @ref ns3::DoubleValue</li>
13701 <li>Underlying type: double 0:90</li>
13702 <li>Initial value: 45</li>
13703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13705 </ul>
13706<li><b>StreetsWidth</b>: The width of streets
13707 <ul>
13708 <li>Set with class: @ref ns3::DoubleValue</li>
13709 <li>Underlying type: double 0:1000</li>
13710 <li>Initial value: 20</li>
13711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13713 </ul>
13714</ul>
13715<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13716<b id="group">Group:</b> Propagation<br>
13717<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
13718*/
13719
13720/**
13721
13722@class ns3::JakesProcess
13723
13724<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13725<h3 id="attributes">Attributes</h3>
13726<ul>
13727<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
13728 <ul>
13729 <li>Set with class: @ref ns3::DoubleValue</li>
13730 <li>Underlying type: double 0:10000</li>
13731 <li>Initial value: 80</li>
13732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13734 </ul>
13735<li><b>NumberOfOscillators</b>: The number of oscillators
13736 <ul>
13737 <li>Set with class: @ref ns3::UintegerValue</li>
13738 <li>Underlying type: uint32_t 4:1000</li>
13739 <li>Initial value: 20</li>
13740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13742 </ul>
13743</ul>
13744<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13745<b id="group">Group:</b> Propagation<br>
13746<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
13747*/
13748
13749/**
13750
13751@class ns3::JakesPropagationLossModel
13752
13753<h3 id="config-paths">Config Paths</h3>
13754
13755ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13756<ul>
13757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13762<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13763<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13764</ul>
13765<span id="attributes">No Attributes are defined for this type</span> <br>
13766<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13767<b id="group">Group:</b> Propagation<br>
13768<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
13769*/
13770
13771/**
13772
13773@class ns3::Kun2600MhzPropagationLossModel
13774
13775<h3 id="config-paths">Config Paths</h3>
13776
13777ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13778<ul>
13779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13784<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13785<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13786</ul>
13787<span id="attributes">No Attributes are defined for this type</span> <br>
13788<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13789<b id="group">Group:</b> Propagation<br>
13790<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13791*/
13792
13793/**
13794
13795@class ns3::LaplacianRandomVariable
13796
13797<h3 id="config-paths">Config Paths</h3>
13798
13799ns3::LaplacianRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
13800<ul>
13801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
13807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
13813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LaplacianRandomVariable"</li>
13817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LaplacianRandomVariable"</li>
13818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LaplacianRandomVariable"</li>
13829<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LaplacianRandomVariable"</li>
13830<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
13831<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
13832<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
13833<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
13834<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LaplacianRandomVariable"</li>
13835<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LaplacianRandomVariable"</li>
13836<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LaplacianRandomVariable"</li>
13837<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
13838<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
13839<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
13840<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
13841<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
13842<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
13843<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
13844<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
13845<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
13846<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
13847<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
13848<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LaplacianRandomVariable"</li>
13849<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LaplacianRandomVariable"</li>
13850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
13851<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
13852<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
13853<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
13854<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
13855<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LaplacianRandomVariable"</li>
13856<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LaplacianRandomVariable"</li>
13857<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LaplacianRandomVariable"</li>
13858<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13859<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13860<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
13861</ul>
13862<h3 id="attributes">Attributes</h3>
13863<ul>
13864<li><b>Bound</b>: The bound on the values returned by this RNG stream.
13865 <ul>
13866 <li>Set with class: @ref ns3::DoubleValue</li>
13867 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13868 <li>Initial value: 0</li>
13869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13871 </ul>
13872<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.
13873 <ul>
13874 <li>Set with class: @ref ns3::DoubleValue</li>
13875 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13876 <li>Initial value: 0</li>
13877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13879 </ul>
13880<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.
13881 <ul>
13882 <li>Set with class: @ref ns3::DoubleValue</li>
13883 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13884 <li>Initial value: 1</li>
13885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13887 </ul>
13888</ul>
13889<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
13890<ul>
13891<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
13892 <ul>
13893 <li>Set with class: @ref ns3::BooleanValue</li>
13894 <li>Underlying type: bool</li>
13895 <li>Initial value: false</li>
13896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13898 </ul>
13899<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.
13900 <ul>
13901 <li>Set with class: @ref ns3::IntegerValue</li>
13902 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
13903 <li>Initial value: -1</li>
13904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13906 </ul>
13907</ul>
13908<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13909<b id="group">Group:</b> Core<br>
13910<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
13911*/
13912
13913/**
13914
13915@class ns3::LargestExtremeValueRandomVariable
13916
13917<h3 id="config-paths">Config Paths</h3>
13918
13919ns3::LargestExtremeValueRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
13920<ul>
13921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LargestExtremeValueRandomVariable"</li>
13937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LargestExtremeValueRandomVariable"</li>
13938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LargestExtremeValueRandomVariable"</li>
13949<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LargestExtremeValueRandomVariable"</li>
13950<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
13951<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
13952<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
13953<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
13954<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LargestExtremeValueRandomVariable"</li>
13955<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LargestExtremeValueRandomVariable"</li>
13956<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LargestExtremeValueRandomVariable"</li>
13957<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
13958<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
13959<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
13960<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
13961<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
13962<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
13963<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
13964<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
13965<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
13966<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
13967<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
13968<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LargestExtremeValueRandomVariable"</li>
13969<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LargestExtremeValueRandomVariable"</li>
13970<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
13971<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
13972<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
13973<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
13974<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
13975<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LargestExtremeValueRandomVariable"</li>
13976<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LargestExtremeValueRandomVariable"</li>
13977<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LargestExtremeValueRandomVariable"</li>
13978<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13979<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13980<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13981</ul>
13982<h3 id="attributes">Attributes</h3>
13983<ul>
13984<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.
13985 <ul>
13986 <li>Set with class: @ref ns3::DoubleValue</li>
13987 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13988 <li>Initial value: 0</li>
13989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13991 </ul>
13992<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.
13993 <ul>
13994 <li>Set with class: @ref ns3::DoubleValue</li>
13995 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13996 <li>Initial value: 1</li>
13997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13999 </ul>
14000</ul>
14001<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14002<ul>
14003<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14004 <ul>
14005 <li>Set with class: @ref ns3::BooleanValue</li>
14006 <li>Underlying type: bool</li>
14007 <li>Initial value: false</li>
14008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14010 </ul>
14011<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.
14012 <ul>
14013 <li>Set with class: @ref ns3::IntegerValue</li>
14014 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14015 <li>Initial value: -1</li>
14016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14018 </ul>
14019</ul>
14020<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14021<b id="group">Group:</b> Core<br>
14022<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
14023*/
14024
14025/**
14026
14027@class ns3::LinearWifiTxCurrentModel
14028
14029<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14030<h3 id="attributes">Attributes</h3>
14031<ul>
14032<li><b>Eta</b>: The efficiency of the power amplifier.
14033 <ul>
14034 <li>Set with class: @ref ns3::DoubleValue</li>
14035 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14036 <li>Initial value: 0.1</li>
14037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14039 </ul>
14040<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
14041 <ul>
14042 <li>Set with class: @ref ns3::DoubleValue</li>
14043 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14044 <li>Initial value: 0.273333</li>
14045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14047 </ul>
14048<li><b>Voltage</b>: The supply voltage (in Volts).
14049 <ul>
14050 <li>Set with class: @ref ns3::DoubleValue</li>
14051 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14052 <li>Initial value: 3</li>
14053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14055 </ul>
14056</ul>
14057<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14058<b id="group">Group:</b> Wifi<br>
14059<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
14060*/
14061
14062/**
14063
14064@class ns3::ListErrorModel
14065
14066<h3 id="config-paths">Config Paths</h3>
14067
14068ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
14069<ul>
14070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14076</ul>
14077<span id="attributes">No Attributes are defined for this type</span> <br>
14078<h3>Attributes defined in parent class ns3::ErrorModel</h3>
14079<ul>
14080<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
14081 <ul>
14082 <li>Set with class: @ref ns3::BooleanValue</li>
14083 <li>Underlying type: bool</li>
14084 <li>Initial value: true</li>
14085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14087 </ul>
14088</ul>
14089<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14090<b id="group">Group:</b> Network<br>
14091<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
14092*/
14093
14094/**
14095
14096@class ns3::ListPositionAllocator
14097
14098<h3 id="config-paths">Config Paths</h3>
14099
14100ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
14101<ul>
14102<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
14103</ul>
14104<span id="attributes">No Attributes are defined for this type</span> <br>
14105<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14106<b id="group">Group:</b> Mobility<br>
14107<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
14108*/
14109
14110/**
14111
14112@class ns3::ListScheduler
14113
14114<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14115<span id="attributes">No Attributes are defined for this type</span> <br>
14116<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14117<b id="group">Group:</b> Core<br>
14118<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
14119*/
14120
14121/**
14122
14123@class ns3::LlcSnapHeader
14124
14125<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14126<span id="attributes">No Attributes are defined for this type</span> <br>
14127<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14128<b id="group">Group:</b> Network<br>
14129<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
14130*/
14131
14132/**
14133
14134@class ns3::LogDistancePropagationLossModel
14135
14136<h3 id="config-paths">Config Paths</h3>
14137
14138ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14139<ul>
14140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14145<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14146<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14147</ul>
14148<h3 id="attributes">Attributes</h3>
14149<ul>
14150<li><b>Exponent</b>: The exponent of the Path Loss propagation model
14151 <ul>
14152 <li>Set with class: @ref ns3::DoubleValue</li>
14153 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14154 <li>Initial value: 3</li>
14155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14157 </ul>
14158<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
14159 <ul>
14160 <li>Set with class: @ref ns3::DoubleValue</li>
14161 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14162 <li>Initial value: 1</li>
14163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14165 </ul>
14166<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
14167 <ul>
14168 <li>Set with class: @ref ns3::DoubleValue</li>
14169 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14170 <li>Initial value: 46.6777</li>
14171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14173 </ul>
14174</ul>
14175<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14176<b id="group">Group:</b> Propagation<br>
14177<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
14178*/
14179
14180/**
14181
14182@class ns3::LogNormalRandomVariable
14183
14184<h3 id="config-paths">Config Paths</h3>
14185
14186ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14187<ul>
14188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
14204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
14205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
14216<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
14217<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
14218<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
14219<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
14220<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
14221<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
14222<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
14223<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
14224<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14225<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14226<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14227<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14228<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14229<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14230<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14231<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14232<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14233<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14234<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14235<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
14236<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
14237<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14238<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14239<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14240<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14241<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14242<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
14243<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
14244<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
14245<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14246<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14247<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14248</ul>
14249<h3 id="attributes">Attributes</h3>
14250<ul>
14251<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
14252 <ul>
14253 <li>Set with class: @ref ns3::DoubleValue</li>
14254 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14255 <li>Initial value: 0</li>
14256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14258 </ul>
14259<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
14260 <ul>
14261 <li>Set with class: @ref ns3::DoubleValue</li>
14262 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14263 <li>Initial value: 1</li>
14264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14266 </ul>
14267</ul>
14268<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14269<ul>
14270<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14271 <ul>
14272 <li>Set with class: @ref ns3::BooleanValue</li>
14273 <li>Underlying type: bool</li>
14274 <li>Initial value: false</li>
14275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14277 </ul>
14278<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.
14279 <ul>
14280 <li>Set with class: @ref ns3::IntegerValue</li>
14281 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14282 <li>Initial value: -1</li>
14283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14285 </ul>
14286</ul>
14287<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14288<b id="group">Group:</b> Core<br>
14289<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
14290*/
14291
14292/**
14293
14294@class ns3::LoopbackNetDevice
14295
14296<h3 id="config-paths">Config Paths</h3>
14297
14298ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14299<ul>
14300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
14301</ul>
14302<span id="attributes">No Attributes are defined for this type</span> <br>
14303<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14304<b id="group">Group:</b> Internet<br>
14305<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
14306*/
14307
14308/**
14309
14310@class ns3::lrwpan::BeaconPayloadHeader
14311
14312<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14313<span id="attributes">No Attributes are defined for this type</span> <br>
14314<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14315<b id="group">Group:</b> LrWpan<br>
14316<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
14317*/
14318
14319/**
14320
14321@class ns3::lrwpan::LrWpanCsmaCa
14322
14323<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14324<span id="attributes">No Attributes are defined for this type</span> <br>
14325<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14326<b id="group">Group:</b> LrWpan<br>
14327<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
14328*/
14329
14330/**
14331
14332@class ns3::lrwpan::LrWpanErrorModel
14333
14334<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14335<span id="attributes">No Attributes are defined for this type</span> <br>
14336<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14337<b id="group">Group:</b> LrWpan<br>
14338<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
14339*/
14340
14341/**
14342
14343@class ns3::lrwpan::LrWpanLqiTag
14344
14345<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14346<h3 id="attributes">Attributes</h3>
14347<ul>
14348<li><b>Lqi</b>: The lqi of the last packet received
14349 <ul>
14350 <li>Set with class: @ref ns3::IntegerValue</li>
14351 <li>Underlying type: uint8_t 0:255</li>
14352 <li>Flags: <span class="mlabel">read</span></li>
14353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14354 </ul>
14355</ul>
14356<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14357<b id="group">Group:</b> LrWpan<br>
14358<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
14359*/
14360
14361/**
14362
14363@class ns3::lrwpan::LrWpanMac
14364
14365<h3 id="config-paths">Config Paths</h3>
14366
14367ns3::lrwpan::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
14368<ul>
14369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Mac"</li>
14370</ul>
14371<h3 id="attributes">Attributes</h3>
14372<ul>
14373<li><b>PanId</b>: 16-bit identifier of the associated PAN
14374 <ul>
14375 <li>Set with class: @ref ns3::UintegerValue</li>
14376 <li>Underlying type: uint16_t 0:65535</li>
14377 <li>Initial value: 0</li>
14378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14380 </ul>
14381</ul>
14382<h3 id="trace-sources">TraceSources</h3>
14383<ul>
14384<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br> <ul>
14385 <li> %Callback signature: ns3::Packet::TracedCallback
14386</li>
14387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14388</ul>
14389<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br> <ul>
14390 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14391</li>
14392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14393</ul>
14394<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br> <ul>
14395 <li> %Callback signature: ns3::Packet::TracedCallback
14396</li>
14397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14398</ul>
14399<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br> <ul>
14400 <li> %Callback signature: ns3::Packet::TracedCallback
14401</li>
14402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14403</ul>
14404<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br> <ul>
14405 <li> %Callback signature: ns3::Packet::TracedCallback
14406</li>
14407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14408</ul>
14409<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br> <ul>
14410 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14411</li>
14412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14413</ul>
14414<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> <ul>
14415 <li> %Callback signature: ns3::Packet::TracedCallback
14416</li>
14417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14418</ul>
14419<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> <ul>
14420 <li> %Callback signature: ns3::Packet::TracedCallback
14421</li>
14422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14423</ul>
14424<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br> <ul>
14425 <li> %Callback signature: ns3::Packet::TracedCallback
14426</li>
14427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14428</ul>
14429<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br> <ul>
14430 <li> %Callback signature: ns3::lrwpan::LrWpanMac::SentTracedCallback
14431</li>
14432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14433</ul>
14434<li><b>MacState</b>: The state of LrWpan Mac<br> <ul>
14435 <li> %Callback signature: ns3::lrwpan::LrWpanMac::StateTracedCallback
14436</li>
14437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14438</ul>
14439<li><b>MacStateValue</b>: The state of LrWpan Mac<br> <ul>
14440 <li> %Callback signature: ns3::TracedValueCallback::LrWpanMacState
14441</li>
14442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14443</ul>
14444<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
14445 <li> %Callback signature: ns3::Packet::TracedCallback
14446</li>
14447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14448</ul>
14449<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br> <ul>
14450 <li> %Callback signature: ns3::Packet::TracedCallback
14451</li>
14452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14453</ul>
14454<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br> <ul>
14455 <li> %Callback signature: ns3::Packet::TracedCallback
14456</li>
14457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14458</ul>
14459<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br> <ul>
14460 <li> %Callback signature: ns3::Packet::TracedCallback
14461</li>
14462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14463</ul>
14464<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br> <ul>
14465 <li> %Callback signature: ns3::Packet::TracedCallback
14466</li>
14467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14468</ul>
14469<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
14470 <li> %Callback signature: ns3::Packet::TracedCallback
14471</li>
14472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14473</ul>
14474<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
14475 <li> %Callback signature: ns3::Packet::TracedCallback
14476</li>
14477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14478</ul>
14479</ul>
14480<b id="group">Group:</b> LrWpan<br>
14481<b id="size">Size</b> of this type is 1504 bytes (on a 64-bit architecture).<br>
14482*/
14483
14484/**
14485
14486@class ns3::lrwpan::LrWpanMacBase
14487
14488<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14489<span id="attributes">No Attributes are defined for this type</span> <br>
14490<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14491<b id="group">Group:</b> LrWpan<br>
14492<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
14493*/
14494
14495/**
14496
14497@class ns3::lrwpan::LrWpanMacHeader
14498
14499<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14500<span id="attributes">No Attributes are defined for this type</span> <br>
14501<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14502<b id="group">Group:</b> LrWpan<br>
14503<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
14504*/
14505
14506/**
14507
14508@class ns3::lrwpan::LrWpanMacTrailer
14509
14510<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14511<span id="attributes">No Attributes are defined for this type</span> <br>
14512<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14513<b id="group">Group:</b> LrWpan<br>
14514<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
14515*/
14516
14517/**
14518
14519@class ns3::lrwpan::LrWpanNetDevice
14520
14521<h3 id="config-paths">Config Paths</h3>
14522
14523ns3::lrwpan::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14524<ul>
14525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice"</li>
14526</ul>
14527<h3 id="attributes">Attributes</h3>
14528<ul>
14529<li><b>Channel</b>: The channel attached to this device
14530 <ul>
14531 <li>Set with class: @ref ns3::PointerValue</li>
14532 <li>Underlying type: @ref ns3::Ptr< @ref ns3::SpectrumChannel></li>
14533 <li>Flags: <span class="mlabel">read</span></li>
14534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14535 </ul>
14536<li><b>Mac</b>: The MAC layer attached to this device.
14537 <ul>
14538 <li>Set with class: @ref ns3::PointerValue</li>
14539 <li>Underlying type: @ref ns3::Ptr< @ref ns3::lrwpan::LrWpanMac></li>
14540 <li>Initial value: 0</li>
14541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14543 </ul>
14544<li><b>Phy</b>: The PHY layer attached to this device.
14545 <ul>
14546 <li>Set with class: @ref ns3::PointerValue</li>
14547 <li>Underlying type: @ref ns3::Ptr< @ref ns3::lrwpan::LrWpanPhy></li>
14548 <li>Initial value: 0</li>
14549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14551 </ul>
14552<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
14553 <ul>
14554 <li>Set with class: @ref ns3::EnumValue<ns3::lrwpan::LrWpanNetDevice::PseudoMacAddressMode_e></li>
14555 <li>Underlying type: @p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
14556 <li>Initial value: RFC 6282 (don't use PanId)</li>
14557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14559 </ul>
14560<li><b>UseAcks</b>: Request acknowledgments for data frames.
14561 <ul>
14562 <li>Set with class: @ref ns3::BooleanValue</li>
14563 <li>Underlying type: bool</li>
14564 <li>Initial value: true</li>
14565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14567 </ul>
14568</ul>
14569<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14570<b id="group">Group:</b> LrWpan<br>
14571<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
14572*/
14573
14574/**
14575
14576@class ns3::lrwpan::LrWpanPhy
14577
14578<h3 id="config-paths">Config Paths</h3>
14579
14580ns3::lrwpan::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
14581<ul>
14582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy"</li>
14583</ul>
14584<h3 id="attributes">Attributes</h3>
14585<ul>
14586<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.
14587 <ul>
14588 <li>Set with class: @ref ns3::PointerValue</li>
14589 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
14590 <li>Initial value: 0</li>
14591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14593 </ul>
14594</ul>
14595<h3 id="trace-sources">TraceSources</h3>
14596<ul>
14597<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
14598 <li> %Callback signature: ns3::Packet::TracedCallback
14599</li>
14600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14601</ul>
14602<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
14603 <li> %Callback signature: ns3::Packet::TracedCallback
14604</li>
14605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14606</ul>
14607<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
14608 <li> %Callback signature: ns3::Packet::SinrTracedCallback
14609</li>
14610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14611</ul>
14612<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
14613 <li> %Callback signature: ns3::Packet::TracedCallback
14614</li>
14615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14616</ul>
14617<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
14618 <li> %Callback signature: ns3::Packet::TracedCallback
14619</li>
14620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14621</ul>
14622<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
14623 <li> %Callback signature: ns3::Packet::TracedCallback
14624</li>
14625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14626</ul>
14627<li><b>TrxState</b>: The state of the transceiver<br> <ul>
14628 <li> %Callback signature: ns3::lrwpan::LrWpanPhy::StateTracedCallback
14629</li>
14630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14631</ul>
14632<li><b>TrxStateValue</b>: The state of the transceiver<br> <ul>
14633 <li> %Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
14634</li>
14635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14636</ul>
14637</ul>
14638<b id="group">Group:</b> LrWpan<br>
14639<b id="size">Size</b> of this type is 752 bytes (on a 64-bit architecture).<br>
14640*/
14641
14642/**
14643
14644@class ns3::LteAmc
14645
14646<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14647<h3 id="attributes">Attributes</h3>
14648<ul>
14649<li><b>AmcModel</b>: AMC model used to assign CQI
14650 <ul>
14651 <li>Set with class: @ref ns3::EnumValue<ns3::LteAmc::AmcModel></li>
14652 <li>Underlying type: @p Vienna|PiroEW2010</li>
14653 <li>Initial value: Vienna</li>
14654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14656 </ul>
14657<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
14658 <ul>
14659 <li>Set with class: @ref ns3::DoubleValue</li>
14660 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14661 <li>Initial value: 5e-05</li>
14662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14664 </ul>
14665</ul>
14666<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14667<b id="group">Group:</b> Lte<br>
14668<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
14669*/
14670
14671/**
14672
14673@class ns3::LteAnr
14674
14675<h3 id="config-paths">Config Paths</h3>
14676
14677ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
14678<ul>
14679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
14680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
14681</ul>
14682<h3 id="attributes">Attributes</h3>
14683<ul>
14684<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
14685 <ul>
14686 <li>Set with class: @ref ns3::UintegerValue</li>
14687 <li>Underlying type: uint8_t 0:34</li>
14688 <li>Initial value: 0</li>
14689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14691 </ul>
14692</ul>
14693<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14694<b id="group">Group:</b> Lte<br>
14695<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
14696*/
14697
14698/**
14699
14700@class ns3::LteDataRadioBearerInfo
14701
14702<h3 id="config-paths">Config Paths</h3>
14703
14704ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
14705<ul>
14706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
14707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
14708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
14709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
14710</ul>
14711<h3 id="attributes">Attributes</h3>
14712<ul>
14713<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
14714 <ul>
14715 <li>Set with class: @ref ns3::UintegerValue</li>
14716 <li>Underlying type: uint8_t 0:255</li>
14717 <li>Flags: <span class="mlabel">read</span></li>
14718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14719 </ul>
14720<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
14721 <ul>
14722 <li>Set with class: @ref ns3::UintegerValue</li>
14723 <li>Underlying type: uint8_t 0:255</li>
14724 <li>Flags: <span class="mlabel">read</span></li>
14725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14726 </ul>
14727<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
14728 <ul>
14729 <li>Set with class: @ref ns3::PointerValue</li>
14730 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LtePdcp></li>
14731 <li>Initial value: 0</li>
14732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14734 </ul>
14735<li><b>LteRlc</b>: RLC instance of the radio bearer.
14736 <ul>
14737 <li>Set with class: @ref ns3::PointerValue</li>
14738 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteRlc></li>
14739 <li>Initial value: 0</li>
14740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14742 </ul>
14743<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
14744 <ul>
14745 <li>Set with class: @ref ns3::UintegerValue</li>
14746 <li>Underlying type: uint8_t 0:255</li>
14747 <li>Flags: <span class="mlabel">read</span></li>
14748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14749 </ul>
14750</ul>
14751<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14752<span id="group">ns3::LteDataRadioBearerInfo does not belong to a group</span> <br>
14753<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
14754*/
14755
14756/**
14757
14758@class ns3::LteEnbComponentCarrierManager
14759
14760<h3 id="config-paths">Config Paths</h3>
14761
14762ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
14763<ul>
14764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
14765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
14766</ul>
14767<span id="attributes">No Attributes are defined for this type</span> <br>
14768<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14769<b id="group">Group:</b> Lte<br>
14770<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
14771*/
14772
14773/**
14774
14775@class ns3::LteEnbMac
14776
14777<h3 id="config-paths">Config Paths</h3>
14778
14779ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
14780<ul>
14781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
14782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
14783</ul>
14784<h3 id="attributes">Attributes</h3>
14785<ul>
14786<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
14787 <ul>
14788 <li>Set with class: @ref ns3::UintegerValue</li>
14789 <li>Underlying type: uint8_t 0:4</li>
14790 <li>Initial value: 0</li>
14791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14793 </ul>
14794<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
14795 <ul>
14796 <li>Set with class: @ref ns3::UintegerValue</li>
14797 <li>Underlying type: uint8_t 1:4</li>
14798 <li>Initial value: 1</li>
14799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14801 </ul>
14802<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
14803 <ul>
14804 <li>Set with class: @ref ns3::UintegerValue</li>
14805 <li>Underlying type: uint8_t 4:64</li>
14806 <li>Initial value: 52</li>
14807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14809 </ul>
14810<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
14811 <ul>
14812 <li>Set with class: @ref ns3::UintegerValue</li>
14813 <li>Underlying type: uint8_t 3:200</li>
14814 <li>Initial value: 50</li>
14815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14817 </ul>
14818<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
14819 <ul>
14820 <li>Set with class: @ref ns3::UintegerValue</li>
14821 <li>Underlying type: uint8_t 2:10</li>
14822 <li>Initial value: 3</li>
14823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14825 </ul>
14826</ul>
14827<h3 id="trace-sources">TraceSources</h3>
14828<ul>
14829<li><b>DlScheduling</b>: Information regarding DL scheduling.<br> <ul>
14830 <li> %Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
14831</li>
14832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14833</ul>
14834<li><b>UlScheduling</b>: Information regarding UL scheduling.<br> <ul>
14835 <li> %Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
14836</li>
14837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14838</ul>
14839</ul>
14840<b id="group">Group:</b> Lte<br>
14841<b id="size">Size</b> of this type is 592 bytes (on a 64-bit architecture).<br>
14842*/
14843
14844/**
14845
14846@class ns3::LteEnbNetDevice
14847
14848<h3 id="config-paths">Config Paths</h3>
14849
14850ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14851<ul>
14852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
14853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
14854</ul>
14855<h3 id="attributes">Attributes</h3>
14856<ul>
14857<li><b>CellId</b>: Cell Identifier
14858 <ul>
14859 <li>Set with class: @ref ns3::UintegerValue</li>
14860 <li>Underlying type: uint16_t 0:65535</li>
14861 <li>Initial value: 0</li>
14862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14864 </ul>
14865<li><b>ComponentCarrierMap</b>: List of component carriers.
14866 <ul>
14867 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
14868 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ComponentCarrierEnb></li>
14869 <li>Flags: <span class="mlabel">read</span></li>
14870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14871 </ul>
14872<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
14873 <ul>
14874 <li>Set with class: @ref ns3::UintegerValue</li>
14875 <li>Underlying type: uint32_t 0:4294967295</li>
14876 <li>Initial value: 0</li>
14877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14879 </ul>
14880<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.
14881 <ul>
14882 <li>Set with class: @ref ns3::BooleanValue</li>
14883 <li>Underlying type: bool</li>
14884 <li>Initial value: false</li>
14885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14887 </ul>
14888<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
14889 <ul>
14890 <li>Set with class: @ref ns3::UintegerValue</li>
14891 <li>Underlying type: uint8_t 0:255</li>
14892 <li>Initial value: 25</li>
14893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14895 </ul>
14896<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
14897 <ul>
14898 <li>Set with class: @ref ns3::UintegerValue</li>
14899 <li>Underlying type: uint32_t 0:262143</li>
14900 <li>Initial value: 100</li>
14901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14903 </ul>
14904<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
14905 <ul>
14906 <li>Set with class: @ref ns3::PointerValue</li>
14907 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteAnr></li>
14908 <li>Initial value: 0</li>
14909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14911 </ul>
14912<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
14913 <ul>
14914 <li>Set with class: @ref ns3::PointerValue</li>
14915 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteEnbComponentCarrierManager></li>
14916 <li>Initial value: 0</li>
14917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14919 </ul>
14920<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
14921 <ul>
14922 <li>Set with class: @ref ns3::PointerValue</li>
14923 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteEnbRrc></li>
14924 <li>Initial value: 0</li>
14925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14927 </ul>
14928<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
14929 <ul>
14930 <li>Set with class: @ref ns3::PointerValue</li>
14931 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteFfrAlgorithm></li>
14932 <li>Initial value: 0</li>
14933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14935 </ul>
14936<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
14937 <ul>
14938 <li>Set with class: @ref ns3::PointerValue</li>
14939 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteHandoverAlgorithm></li>
14940 <li>Initial value: 0</li>
14941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14943 </ul>
14944<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
14945 <ul>
14946 <li>Set with class: @ref ns3::UintegerValue</li>
14947 <li>Underlying type: uint8_t 0:255</li>
14948 <li>Initial value: 25</li>
14949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14951 </ul>
14952<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
14953 <ul>
14954 <li>Set with class: @ref ns3::UintegerValue</li>
14955 <li>Underlying type: uint32_t 0:262143</li>
14956 <li>Initial value: 18100</li>
14957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14959 </ul>
14960</ul>
14961<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
14962<ul>
14963<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
14964 <ul>
14965 <li>Set with class: @ref ns3::UintegerValue</li>
14966 <li>Underlying type: uint16_t 0:65535</li>
14967 <li>Initial value: 30000</li>
14968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14970 </ul>
14971</ul>
14972<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14973<span id="group">ns3::LteEnbNetDevice does not belong to a group</span> <br>
14974<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
14975*/
14976
14977/**
14978
14979@class ns3::LteEnbPhy
14980
14981<h3 id="config-paths">Config Paths</h3>
14982
14983ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
14984<ul>
14985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
14986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
14987</ul>
14988<h3 id="attributes">Attributes</h3>
14989<ul>
14990<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
14991 <ul>
14992 <li>Set with class: @ref ns3::PointerValue</li>
14993 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSpectrumPhy></li>
14994 <li>Flags: <span class="mlabel">read</span></li>
14995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14996 </ul>
14997<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
14998 <ul>
14999 <li>Set with class: @ref ns3::UintegerValue</li>
15000 <li>Underlying type: uint16_t 0:65535</li>
15001 <li>Initial value: 1</li>
15002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15004 </ul>
15005<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.
15006 <ul>
15007 <li>Set with class: @ref ns3::UintegerValue</li>
15008 <li>Underlying type: uint8_t 0:255</li>
15009 <li>Initial value: 2</li>
15010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15012 </ul>
15013<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.
15014 <ul>
15015 <li>Set with class: @ref ns3::DoubleValue</li>
15016 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15017 <li>Initial value: 5</li>
15018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15020 </ul>
15021<li><b>TxPower</b>: Transmission power in dBm
15022 <ul>
15023 <li>Set with class: @ref ns3::DoubleValue</li>
15024 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15025 <li>Initial value: 30</li>
15026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15028 </ul>
15029<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
15030 <ul>
15031 <li>Set with class: @ref ns3::UintegerValue</li>
15032 <li>Underlying type: uint16_t 0:65535</li>
15033 <li>Initial value: 1</li>
15034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15036 </ul>
15037<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
15038 <ul>
15039 <li>Set with class: @ref ns3::PointerValue</li>
15040 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSpectrumPhy></li>
15041 <li>Flags: <span class="mlabel">read</span></li>
15042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15043 </ul>
15044</ul>
15045<h3 id="trace-sources">TraceSources</h3>
15046<ul>
15047<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
15048 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
15049</li>
15050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15051</ul>
15052<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br> <ul>
15053 <li> %Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
15054</li>
15055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15056</ul>
15057<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br> <ul>
15058 <li> %Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
15059</li>
15060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15061</ul>
15062</ul>
15063<b id="group">Group:</b> Lte<br>
15064<b id="size">Size</b> of this type is 696 bytes (on a 64-bit architecture).<br>
15065*/
15066
15067/**
15068
15069@class ns3::LteEnbRrc
15070
15071<h3 id="config-paths">Config Paths</h3>
15072
15073ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
15074<ul>
15075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15077</ul>
15078<h3 id="attributes">Attributes</h3>
15079<ul>
15080<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
15081 <ul>
15082 <li>Set with class: @ref ns3::BooleanValue</li>
15083 <li>Underlying type: bool</li>
15084 <li>Initial value: true</li>
15085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15087 </ul>
15088<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
15089 <ul>
15090 <li>Set with class: @ref ns3::BooleanValue</li>
15091 <li>Underlying type: bool</li>
15092 <li>Initial value: true</li>
15093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15095 </ul>
15096<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
15097 <ul>
15098 <li>Set with class: @ref ns3::TimeValue</li>
15099 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15100 <li>Initial value: +3e+07ns</li>
15101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15103 </ul>
15104<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
15105 <ul>
15106 <li>Set with class: @ref ns3::TimeValue</li>
15107 <li>Underlying type: @p Time +1e+06ns:+1.5e+07ns</li>
15108 <li>Initial value: +1.5e+07ns</li>
15109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15111 </ul>
15112<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.
15113 <ul>
15114 <li>Set with class: @ref ns3::TimeValue</li>
15115 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15116 <li>Initial value: +1.5e+08ns</li>
15117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15119 </ul>
15120<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
15121 <ul>
15122 <li>Set with class: @ref ns3::UintegerValue</li>
15123 <li>Underlying type: uint8_t 0:255</li>
15124 <li>Initial value: 0</li>
15125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15127 </ul>
15128<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
15129 <ul>
15130 <li>Set with class: @ref ns3::EnumValue<ns3::LteEnbRrc::LteEpsBearerToRlcMapping_t></li>
15131 <li>Underlying type: @p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
15132 <li>Initial value: RlcSmAlways</li>
15133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15135 </ul>
15136<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.
15137 <ul>
15138 <li>Set with class: @ref ns3::TimeValue</li>
15139 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15140 <li>Initial value: +2e+08ns</li>
15141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15143 </ul>
15144<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.
15145 <ul>
15146 <li>Set with class: @ref ns3::TimeValue</li>
15147 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15148 <li>Initial value: +5e+08ns</li>
15149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15151 </ul>
15152<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
15153 <ul>
15154 <li>Set with class: @ref ns3::IntegerValue</li>
15155 <li>Underlying type: int16_t 1:5</li>
15156 <li>Initial value: 1</li>
15157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15159 </ul>
15160<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.
15161 <ul>
15162 <li>Set with class: @ref ns3::IntegerValue</li>
15163 <li>Underlying type: int8_t -70:-22</li>
15164 <li>Initial value: -70</li>
15165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15167 </ul>
15168<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
15169 <ul>
15170 <li>Set with class: @ref ns3::UintegerValue</li>
15171 <li>Underlying type: uint8_t 0:255</li>
15172 <li>Initial value: 4</li>
15173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15175 </ul>
15176<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
15177 <ul>
15178 <li>Set with class: @ref ns3::UintegerValue</li>
15179 <li>Underlying type: uint8_t 0:255</li>
15180 <li>Initial value: 4</li>
15181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15183 </ul>
15184<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
15185 <ul>
15186 <li>Set with class: @ref ns3::UintegerValue</li>
15187 <li>Underlying type: uint32_t 0:4294967295</li>
15188 <li>Initial value: 40</li>
15189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15191 </ul>
15192<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
15193 <ul>
15194 <li>Set with class: @ref ns3::TimeValue</li>
15195 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15196 <li>Initial value: +8e+07ns</li>
15197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15199 </ul>
15200<li><b>UeMap</b>: List of UeManager by C-RNTI.
15201 <ul>
15202 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
15203 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UeManager></li>
15204 <li>Flags: <span class="mlabel">read</span></li>
15205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15206 </ul>
15207</ul>
15208<h3 id="trace-sources">TraceSources</h3>
15209<ul>
15210<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br> <ul>
15211 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15212</li>
15213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15214</ul>
15215<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
15216 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15217</li>
15218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15219</ul>
15220<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
15221 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15222</li>
15223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15224</ul>
15225<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br> <ul>
15226 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15227</li>
15228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15229</ul>
15230<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br> <ul>
15231 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15232</li>
15233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15234</ul>
15235<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br> <ul>
15236 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15237</li>
15238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15239</ul>
15240<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> <ul>
15241 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15242</li>
15243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15244</ul>
15245<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
15246 <li> %Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
15247</li>
15248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15249</ul>
15250<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br> <ul>
15251 <li> %Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
15252</li>
15253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15254</ul>
15255<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br> <ul>
15256 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15257</li>
15258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15259</ul>
15260<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br> <ul>
15261 <li> %Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
15262</li>
15263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15264</ul>
15265<li><b>RrcTimeout</b>: trace fired when a timer expires<br> <ul>
15266 <li> %Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
15267</li>
15268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15269</ul>
15270</ul>
15271<b id="group">Group:</b> Lte<br>
15272<b id="size">Size</b> of this type is 1288 bytes (on a 64-bit architecture).<br>
15273*/
15274
15275/**
15276
15277@class ns3::LteEnbRrcProtocolIdeal
15278
15279<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
15280<span id="attributes">No Attributes are defined for this type</span> <br>
15281<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15282<b id="group">Group:</b> Lte<br>
15283<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
15284*/
15285
15286/**
15287
15288@class ns3::LteEnbRrcProtocolReal
15289
15290<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
15291<span id="attributes">No Attributes are defined for this type</span> <br>
15292<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15293<b id="group">Group:</b> Lte<br>
15294<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
15295*/
15296
15297/**
15298
15299@class ns3::LteFfrAlgorithm
15300
15301<h3 id="config-paths">Config Paths</h3>
15302
15303ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15304<ul>
15305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15309</ul>
15310<h3 id="attributes">Attributes</h3>
15311<ul>
15312<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15313 <ul>
15314 <li>Set with class: @ref ns3::BooleanValue</li>
15315 <li>Underlying type: bool</li>
15316 <li>Initial value: true</li>
15317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15319 </ul>
15320<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
15321 <ul>
15322 <li>Set with class: @ref ns3::UintegerValue</li>
15323 <li>Underlying type: uint8_t 0:255</li>
15324 <li>Initial value: 0</li>
15325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15327 </ul>
15328</ul>
15329<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15330<b id="group">Group:</b> Lte<br>
15331<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
15332*/
15333
15334/**
15335
15336@class ns3::LteFfrDistributedAlgorithm
15337
15338<h3 id="config-paths">Config Paths</h3>
15339
15340ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15341<ul>
15342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15346</ul>
15347<h3 id="attributes">Attributes</h3>
15348<ul>
15349<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
15350 <ul>
15351 <li>Set with class: @ref ns3::TimeValue</li>
15352 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15353 <li>Initial value: +1e+09ns</li>
15354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15356 </ul>
15357<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
15358 <ul>
15359 <li>Set with class: @ref ns3::UintegerValue</li>
15360 <li>Underlying type: uint8_t 0:255</li>
15361 <li>Initial value: 1</li>
15362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15364 </ul>
15365<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15366 <ul>
15367 <li>Set with class: @ref ns3::UintegerValue</li>
15368 <li>Underlying type: uint8_t 0:255</li>
15369 <li>Initial value: 5</li>
15370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15372 </ul>
15373<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
15374 <ul>
15375 <li>Set with class: @ref ns3::UintegerValue</li>
15376 <li>Underlying type: uint8_t 0:255</li>
15377 <li>Initial value: 1</li>
15378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15380 </ul>
15381<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15382 <ul>
15383 <li>Set with class: @ref ns3::UintegerValue</li>
15384 <li>Underlying type: uint8_t 0:255</li>
15385 <li>Initial value: 5</li>
15386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15388 </ul>
15389<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
15390 <ul>
15391 <li>Set with class: @ref ns3::UintegerValue</li>
15392 <li>Underlying type: uint8_t 0:255</li>
15393 <li>Initial value: 8</li>
15394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15396 </ul>
15397<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
15398 <ul>
15399 <li>Set with class: @ref ns3::UintegerValue</li>
15400 <li>Underlying type: uint8_t 0:255</li>
15401 <li>Initial value: 20</li>
15402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15404 </ul>
15405<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15406 <ul>
15407 <li>Set with class: @ref ns3::UintegerValue</li>
15408 <li>Underlying type: uint8_t 0:255</li>
15409 <li>Initial value: 20</li>
15410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15412 </ul>
15413</ul>
15414<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15415<ul>
15416<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15417 <ul>
15418 <li>Set with class: @ref ns3::BooleanValue</li>
15419 <li>Underlying type: bool</li>
15420 <li>Initial value: true</li>
15421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15423 </ul>
15424<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
15425 <ul>
15426 <li>Set with class: @ref ns3::UintegerValue</li>
15427 <li>Underlying type: uint8_t 0:255</li>
15428 <li>Initial value: 0</li>
15429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15431 </ul>
15432</ul>
15433<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15434<b id="group">Group:</b> Lte<br>
15435<b id="size">Size</b> of this type is 536 bytes (on a 64-bit architecture).<br>
15436*/
15437
15438/**
15439
15440@class ns3::LteFfrEnhancedAlgorithm
15441
15442<h3 id="config-paths">Config Paths</h3>
15443
15444ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15445<ul>
15446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15450</ul>
15451<h3 id="attributes">Attributes</h3>
15452<ul>
15453<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15454 <ul>
15455 <li>Set with class: @ref ns3::UintegerValue</li>
15456 <li>Underlying type: uint8_t 0:255</li>
15457 <li>Initial value: 5</li>
15458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15460 </ul>
15461<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
15462 <ul>
15463 <li>Set with class: @ref ns3::UintegerValue</li>
15464 <li>Underlying type: uint8_t 0:255</li>
15465 <li>Initial value: 1</li>
15466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15468 </ul>
15469<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
15470 <ul>
15471 <li>Set with class: @ref ns3::UintegerValue</li>
15472 <li>Underlying type: uint8_t 0:255</li>
15473 <li>Initial value: 15</li>
15474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15476 </ul>
15477<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
15478 <ul>
15479 <li>Set with class: @ref ns3::UintegerValue</li>
15480 <li>Underlying type: uint8_t 0:255</li>
15481 <li>Initial value: 4</li>
15482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15484 </ul>
15485<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
15486 <ul>
15487 <li>Set with class: @ref ns3::UintegerValue</li>
15488 <li>Underlying type: uint8_t 0:255</li>
15489 <li>Initial value: 4</li>
15490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15492 </ul>
15493<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
15494 <ul>
15495 <li>Set with class: @ref ns3::UintegerValue</li>
15496 <li>Underlying type: uint8_t 0:255</li>
15497 <li>Initial value: 0</li>
15498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15500 </ul>
15501<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15502 <ul>
15503 <li>Set with class: @ref ns3::UintegerValue</li>
15504 <li>Underlying type: uint8_t 0:255</li>
15505 <li>Initial value: 5</li>
15506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15508 </ul>
15509<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
15510 <ul>
15511 <li>Set with class: @ref ns3::UintegerValue</li>
15512 <li>Underlying type: uint8_t 0:255</li>
15513 <li>Initial value: 1</li>
15514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15516 </ul>
15517<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15518 <ul>
15519 <li>Set with class: @ref ns3::UintegerValue</li>
15520 <li>Underlying type: uint8_t 0:255</li>
15521 <li>Initial value: 26</li>
15522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15524 </ul>
15525<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
15526 <ul>
15527 <li>Set with class: @ref ns3::UintegerValue</li>
15528 <li>Underlying type: uint8_t 0:255</li>
15529 <li>Initial value: 15</li>
15530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15532 </ul>
15533<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
15534 <ul>
15535 <li>Set with class: @ref ns3::UintegerValue</li>
15536 <li>Underlying type: uint8_t 0:255</li>
15537 <li>Initial value: 4</li>
15538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15540 </ul>
15541<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
15542 <ul>
15543 <li>Set with class: @ref ns3::UintegerValue</li>
15544 <li>Underlying type: uint8_t 0:255</li>
15545 <li>Initial value: 4</li>
15546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15548 </ul>
15549<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
15550 <ul>
15551 <li>Set with class: @ref ns3::UintegerValue</li>
15552 <li>Underlying type: uint8_t 0:255</li>
15553 <li>Initial value: 0</li>
15554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15556 </ul>
15557</ul>
15558<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15559<ul>
15560<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15561 <ul>
15562 <li>Set with class: @ref ns3::BooleanValue</li>
15563 <li>Underlying type: bool</li>
15564 <li>Initial value: true</li>
15565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15567 </ul>
15568<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
15569 <ul>
15570 <li>Set with class: @ref ns3::UintegerValue</li>
15571 <li>Underlying type: uint8_t 0:255</li>
15572 <li>Initial value: 0</li>
15573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15575 </ul>
15576</ul>
15577<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15578<b id="group">Group:</b> Lte<br>
15579<b id="size">Size</b> of this type is 768 bytes (on a 64-bit architecture).<br>
15580*/
15581
15582/**
15583
15584@class ns3::LteFfrSoftAlgorithm
15585
15586<h3 id="config-paths">Config Paths</h3>
15587
15588ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15589<ul>
15590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15594</ul>
15595<h3 id="attributes">Attributes</h3>
15596<ul>
15597<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15598 <ul>
15599 <li>Set with class: @ref ns3::UintegerValue</li>
15600 <li>Underlying type: uint8_t 0:255</li>
15601 <li>Initial value: 5</li>
15602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15604 </ul>
15605<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
15606 <ul>
15607 <li>Set with class: @ref ns3::UintegerValue</li>
15608 <li>Underlying type: uint8_t 0:255</li>
15609 <li>Initial value: 1</li>
15610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15612 </ul>
15613<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
15614 <ul>
15615 <li>Set with class: @ref ns3::UintegerValue</li>
15616 <li>Underlying type: uint8_t 0:255</li>
15617 <li>Initial value: 30</li>
15618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15620 </ul>
15621<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
15622 <ul>
15623 <li>Set with class: @ref ns3::UintegerValue</li>
15624 <li>Underlying type: uint8_t 0:255</li>
15625 <li>Initial value: 6</li>
15626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15628 </ul>
15629<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
15630 <ul>
15631 <li>Set with class: @ref ns3::UintegerValue</li>
15632 <li>Underlying type: uint8_t 0:255</li>
15633 <li>Initial value: 0</li>
15634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15636 </ul>
15637<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
15638 <ul>
15639 <li>Set with class: @ref ns3::UintegerValue</li>
15640 <li>Underlying type: uint8_t 0:255</li>
15641 <li>Initial value: 0</li>
15642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15644 </ul>
15645<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15646 <ul>
15647 <li>Set with class: @ref ns3::UintegerValue</li>
15648 <li>Underlying type: uint8_t 0:255</li>
15649 <li>Initial value: 5</li>
15650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15652 </ul>
15653<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
15654 <ul>
15655 <li>Set with class: @ref ns3::UintegerValue</li>
15656 <li>Underlying type: uint8_t 0:255</li>
15657 <li>Initial value: 1</li>
15658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15660 </ul>
15661<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15662 <ul>
15663 <li>Set with class: @ref ns3::UintegerValue</li>
15664 <li>Underlying type: uint8_t 0:255</li>
15665 <li>Initial value: 20</li>
15666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15668 </ul>
15669<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
15670 <ul>
15671 <li>Set with class: @ref ns3::UintegerValue</li>
15672 <li>Underlying type: uint8_t 0:255</li>
15673 <li>Initial value: 5</li>
15674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15676 </ul>
15677<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
15678 <ul>
15679 <li>Set with class: @ref ns3::UintegerValue</li>
15680 <li>Underlying type: uint8_t 0:255</li>
15681 <li>Initial value: 1</li>
15682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15684 </ul>
15685<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
15686 <ul>
15687 <li>Set with class: @ref ns3::UintegerValue</li>
15688 <li>Underlying type: uint8_t 0:255</li>
15689 <li>Initial value: 6</li>
15690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15692 </ul>
15693<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
15694 <ul>
15695 <li>Set with class: @ref ns3::UintegerValue</li>
15696 <li>Underlying type: uint8_t 0:255</li>
15697 <li>Initial value: 0</li>
15698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15700 </ul>
15701<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
15702 <ul>
15703 <li>Set with class: @ref ns3::UintegerValue</li>
15704 <li>Underlying type: uint8_t 0:255</li>
15705 <li>Initial value: 6</li>
15706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15708 </ul>
15709</ul>
15710<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15711<ul>
15712<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15713 <ul>
15714 <li>Set with class: @ref ns3::BooleanValue</li>
15715 <li>Underlying type: bool</li>
15716 <li>Initial value: true</li>
15717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15719 </ul>
15720<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
15721 <ul>
15722 <li>Set with class: @ref ns3::UintegerValue</li>
15723 <li>Underlying type: uint8_t 0:255</li>
15724 <li>Initial value: 0</li>
15725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15727 </ul>
15728</ul>
15729<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15730<b id="group">Group:</b> Lte<br>
15731<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
15732*/
15733
15734/**
15735
15736@class ns3::LteFrHardAlgorithm
15737
15738<h3 id="config-paths">Config Paths</h3>
15739
15740ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15741<ul>
15742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15746</ul>
15747<h3 id="attributes">Attributes</h3>
15748<ul>
15749<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
15750 <ul>
15751 <li>Set with class: @ref ns3::UintegerValue</li>
15752 <li>Underlying type: uint8_t 0:255</li>
15753 <li>Initial value: 0</li>
15754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15756 </ul>
15757<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
15758 <ul>
15759 <li>Set with class: @ref ns3::UintegerValue</li>
15760 <li>Underlying type: uint8_t 0:255</li>
15761 <li>Initial value: 25</li>
15762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15764 </ul>
15765<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
15766 <ul>
15767 <li>Set with class: @ref ns3::UintegerValue</li>
15768 <li>Underlying type: uint8_t 0:255</li>
15769 <li>Initial value: 0</li>
15770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15772 </ul>
15773<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
15774 <ul>
15775 <li>Set with class: @ref ns3::UintegerValue</li>
15776 <li>Underlying type: uint8_t 0:255</li>
15777 <li>Initial value: 25</li>
15778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15780 </ul>
15781</ul>
15782<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15783<ul>
15784<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15785 <ul>
15786 <li>Set with class: @ref ns3::BooleanValue</li>
15787 <li>Underlying type: bool</li>
15788 <li>Initial value: true</li>
15789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15791 </ul>
15792<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
15793 <ul>
15794 <li>Set with class: @ref ns3::UintegerValue</li>
15795 <li>Underlying type: uint8_t 0:255</li>
15796 <li>Initial value: 0</li>
15797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15799 </ul>
15800</ul>
15801<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15802<b id="group">Group:</b> Lte<br>
15803<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
15804*/
15805
15806/**
15807
15808@class ns3::LteFrNoOpAlgorithm
15809
15810<h3 id="config-paths">Config Paths</h3>
15811
15812ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15813<ul>
15814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
15815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
15816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
15817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
15818</ul>
15819<span id="attributes">No Attributes are defined for this type</span> <br>
15820<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15821<ul>
15822<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15823 <ul>
15824 <li>Set with class: @ref ns3::BooleanValue</li>
15825 <li>Underlying type: bool</li>
15826 <li>Initial value: true</li>
15827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15829 </ul>
15830<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
15831 <ul>
15832 <li>Set with class: @ref ns3::UintegerValue</li>
15833 <li>Underlying type: uint8_t 0:255</li>
15834 <li>Initial value: 0</li>
15835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15837 </ul>
15838</ul>
15839<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15840<b id="group">Group:</b> Lte<br>
15841<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
15842*/
15843
15844/**
15845
15846@class ns3::LteFrSoftAlgorithm
15847
15848<h3 id="config-paths">Config Paths</h3>
15849
15850ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15851<ul>
15852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
15853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
15854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
15855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
15856</ul>
15857<h3 id="attributes">Attributes</h3>
15858<ul>
15859<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
15860 <ul>
15861 <li>Set with class: @ref ns3::BooleanValue</li>
15862 <li>Underlying type: bool</li>
15863 <li>Initial value: true</li>
15864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15866 </ul>
15867<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
15868 <ul>
15869 <li>Set with class: @ref ns3::UintegerValue</li>
15870 <li>Underlying type: uint8_t 0:255</li>
15871 <li>Initial value: 1</li>
15872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15874 </ul>
15875<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15876 <ul>
15877 <li>Set with class: @ref ns3::UintegerValue</li>
15878 <li>Underlying type: uint8_t 0:255</li>
15879 <li>Initial value: 5</li>
15880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15882 </ul>
15883<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
15884 <ul>
15885 <li>Set with class: @ref ns3::UintegerValue</li>
15886 <li>Underlying type: uint8_t 0:255</li>
15887 <li>Initial value: 0</li>
15888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15890 </ul>
15891<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
15892 <ul>
15893 <li>Set with class: @ref ns3::UintegerValue</li>
15894 <li>Underlying type: uint8_t 0:255</li>
15895 <li>Initial value: 0</li>
15896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15898 </ul>
15899<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
15900 <ul>
15901 <li>Set with class: @ref ns3::UintegerValue</li>
15902 <li>Underlying type: uint8_t 0:255</li>
15903 <li>Initial value: 1</li>
15904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15906 </ul>
15907<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15908 <ul>
15909 <li>Set with class: @ref ns3::UintegerValue</li>
15910 <li>Underlying type: uint8_t 0:255</li>
15911 <li>Initial value: 5</li>
15912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15914 </ul>
15915<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15916 <ul>
15917 <li>Set with class: @ref ns3::UintegerValue</li>
15918 <li>Underlying type: uint8_t 0:255</li>
15919 <li>Initial value: 20</li>
15920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15922 </ul>
15923<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
15924 <ul>
15925 <li>Set with class: @ref ns3::UintegerValue</li>
15926 <li>Underlying type: uint8_t 0:255</li>
15927 <li>Initial value: 0</li>
15928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15930 </ul>
15931<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
15932 <ul>
15933 <li>Set with class: @ref ns3::UintegerValue</li>
15934 <li>Underlying type: uint8_t 0:255</li>
15935 <li>Initial value: 0</li>
15936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15938 </ul>
15939</ul>
15940<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15941<ul>
15942<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15943 <ul>
15944 <li>Set with class: @ref ns3::BooleanValue</li>
15945 <li>Underlying type: bool</li>
15946 <li>Initial value: true</li>
15947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15949 </ul>
15950<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
15951 <ul>
15952 <li>Set with class: @ref ns3::UintegerValue</li>
15953 <li>Underlying type: uint8_t 0:255</li>
15954 <li>Initial value: 0</li>
15955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15957 </ul>
15958</ul>
15959<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15960<b id="group">Group:</b> Lte<br>
15961<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
15962*/
15963
15964/**
15965
15966@class ns3::LteFrStrictAlgorithm
15967
15968<h3 id="config-paths">Config Paths</h3>
15969
15970ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15971<ul>
15972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
15973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
15974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
15975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
15976</ul>
15977<h3 id="attributes">Attributes</h3>
15978<ul>
15979<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
15980 <ul>
15981 <li>Set with class: @ref ns3::UintegerValue</li>
15982 <li>Underlying type: uint8_t 0:255</li>
15983 <li>Initial value: 1</li>
15984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15986 </ul>
15987<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15988 <ul>
15989 <li>Set with class: @ref ns3::UintegerValue</li>
15990 <li>Underlying type: uint8_t 0:255</li>
15991 <li>Initial value: 4</li>
15992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15994 </ul>
15995<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
15996 <ul>
15997 <li>Set with class: @ref ns3::UintegerValue</li>
15998 <li>Underlying type: uint8_t 0:255</li>
15999 <li>Initial value: 25</li>
16000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16002 </ul>
16003<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16004 <ul>
16005 <li>Set with class: @ref ns3::UintegerValue</li>
16006 <li>Underlying type: uint8_t 0:255</li>
16007 <li>Initial value: 0</li>
16008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16010 </ul>
16011<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16012 <ul>
16013 <li>Set with class: @ref ns3::UintegerValue</li>
16014 <li>Underlying type: uint8_t 0:255</li>
16015 <li>Initial value: 0</li>
16016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16018 </ul>
16019<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
16020 <ul>
16021 <li>Set with class: @ref ns3::UintegerValue</li>
16022 <li>Underlying type: uint8_t 0:255</li>
16023 <li>Initial value: 1</li>
16024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16026 </ul>
16027<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16028 <ul>
16029 <li>Set with class: @ref ns3::UintegerValue</li>
16030 <li>Underlying type: uint8_t 0:255</li>
16031 <li>Initial value: 5</li>
16032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16034 </ul>
16035<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16036 <ul>
16037 <li>Set with class: @ref ns3::UintegerValue</li>
16038 <li>Underlying type: uint8_t 0:255</li>
16039 <li>Initial value: 20</li>
16040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16042 </ul>
16043<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
16044 <ul>
16045 <li>Set with class: @ref ns3::UintegerValue</li>
16046 <li>Underlying type: uint8_t 0:255</li>
16047 <li>Initial value: 25</li>
16048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16050 </ul>
16051<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16052 <ul>
16053 <li>Set with class: @ref ns3::UintegerValue</li>
16054 <li>Underlying type: uint8_t 0:255</li>
16055 <li>Initial value: 0</li>
16056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16058 </ul>
16059<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16060 <ul>
16061 <li>Set with class: @ref ns3::UintegerValue</li>
16062 <li>Underlying type: uint8_t 0:255</li>
16063 <li>Initial value: 0</li>
16064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16066 </ul>
16067</ul>
16068<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16069<ul>
16070<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16071 <ul>
16072 <li>Set with class: @ref ns3::BooleanValue</li>
16073 <li>Underlying type: bool</li>
16074 <li>Initial value: true</li>
16075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16077 </ul>
16078<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
16079 <ul>
16080 <li>Set with class: @ref ns3::UintegerValue</li>
16081 <li>Underlying type: uint8_t 0:255</li>
16082 <li>Initial value: 0</li>
16083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16085 </ul>
16086</ul>
16087<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16088<b id="group">Group:</b> Lte<br>
16089<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
16090*/
16091
16092/**
16093
16094@class ns3::LteHandoverAlgorithm
16095
16096<h3 id="config-paths">Config Paths</h3>
16097
16098ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16099<ul>
16100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16101<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16102</ul>
16103<span id="attributes">No Attributes are defined for this type</span> <br>
16104<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16105<b id="group">Group:</b> Lte<br>
16106<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
16107*/
16108
16109/**
16110
16111@class ns3::LteHelper
16112
16113<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16114<h3 id="attributes">Attributes</h3>
16115<ul>
16116<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
16117 <ul>
16118 <li>Set with class: @ref ns3::BooleanValue</li>
16119 <li>Underlying type: bool</li>
16120 <li>Initial value: true</li>
16121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16123 </ul>
16124<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.
16125 <ul>
16126 <li>Set with class: @ref ns3::StringValue</li>
16127 <li>Underlying type: @p std::string</li>
16128 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
16129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16131 </ul>
16132<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.
16133 <ul>
16134 <li>Set with class: @ref ns3::StringValue</li>
16135 <li>Underlying type: @p std::string</li>
16136 <li>Initial value: ""</li>
16137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16139 </ul>
16140<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.
16141 <ul>
16142 <li>Set with class: @ref ns3::StringValue</li>
16143 <li>Underlying type: @p std::string</li>
16144 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
16145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16147 </ul>
16148<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.
16149 <ul>
16150 <li>Set with class: @ref ns3::StringValue</li>
16151 <li>Underlying type: @p std::string</li>
16152 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
16153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16155 </ul>
16156<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.
16157 <ul>
16158 <li>Set with class: @ref ns3::UintegerValue</li>
16159 <li>Underlying type: uint16_t 1:5</li>
16160 <li>Initial value: 1</li>
16161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16163 </ul>
16164<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.
16165 <ul>
16166 <li>Set with class: @ref ns3::TypeIdValue</li>
16167 <li>Underlying type: @p TypeId</li>
16168 <li>Initial value: ns3::FriisPropagationLossModel</li>
16169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16171 </ul>
16172<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.
16173 <ul>
16174 <li>Set with class: @ref ns3::StringValue</li>
16175 <li>Underlying type: @p std::string</li>
16176 <li>Initial value: ns3::PfFfMacScheduler</li>
16177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16179 </ul>
16180<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.
16181 <ul>
16182 <li>Set with class: @ref ns3::StringValue</li>
16183 <li>Underlying type: @p std::string</li>
16184 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
16185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16187 </ul>
16188<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
16189 <ul>
16190 <li>Set with class: @ref ns3::BooleanValue</li>
16191 <li>Underlying type: bool</li>
16192 <li>Initial value: false</li>
16193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16195 </ul>
16196<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
16197 <ul>
16198 <li>Set with class: @ref ns3::BooleanValue</li>
16199 <li>Underlying type: bool</li>
16200 <li>Initial value: true</li>
16201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16203 </ul>
16204<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.
16205 <ul>
16206 <li>Set with class: @ref ns3::BooleanValue</li>
16207 <li>Underlying type: bool</li>
16208 <li>Initial value: true</li>
16209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16211 </ul>
16212</ul>
16213<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16214<span id="group">ns3::LteHelper does not belong to a group</span> <br>
16215<b id="size">Size</b> of this type is 720 bytes (on a 64-bit architecture).<br>
16216*/
16217
16218/**
16219
16220@class ns3::LteHexGridEnbTopologyHelper
16221
16222<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16223<h3 id="attributes">Attributes</h3>
16224<ul>
16225<li><b>EnableWraparound</b>: Enable hexagonal wraparound model.
16226 <ul>
16227 <li>Set with class: @ref ns3::BooleanValue</li>
16228 <li>Underlying type: bool</li>
16229 <li>Initial value: false</li>
16230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16232 </ul>
16233<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
16234 <ul>
16235 <li>Set with class: @ref ns3::UintegerValue</li>
16236 <li>Underlying type: uint32_t 0:4294967295</li>
16237 <li>Initial value: 1</li>
16238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16240 </ul>
16241<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
16242 <ul>
16243 <li>Set with class: @ref ns3::DoubleValue</li>
16244 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16245 <li>Initial value: 500</li>
16246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16248 </ul>
16249<li><b>MinX</b>: The x coordinate where the hex grid starts.
16250 <ul>
16251 <li>Set with class: @ref ns3::DoubleValue</li>
16252 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16253 <li>Initial value: 0</li>
16254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16256 </ul>
16257<li><b>MinY</b>: The y coordinate where the hex grid starts.
16258 <ul>
16259 <li>Set with class: @ref ns3::DoubleValue</li>
16260 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16261 <li>Initial value: 0</li>
16262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16264 </ul>
16265<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
16266 <ul>
16267 <li>Set with class: @ref ns3::DoubleValue</li>
16268 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16269 <li>Initial value: 0.5</li>
16270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16272 </ul>
16273<li><b>SiteHeight</b>: The height [m] of each site
16274 <ul>
16275 <li>Set with class: @ref ns3::DoubleValue</li>
16276 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16277 <li>Initial value: 30</li>
16278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16280 </ul>
16281</ul>
16282<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16283<span id="group">ns3::LteHexGridEnbTopologyHelper does not belong to a group</span> <br>
16284<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
16285*/
16286
16287/**
16288
16289@class ns3::LteNetDevice
16290
16291<h3 id="config-paths">Config Paths</h3>
16292
16293ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
16294<ul>
16295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
16296</ul>
16297<h3 id="attributes">Attributes</h3>
16298<ul>
16299<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
16300 <ul>
16301 <li>Set with class: @ref ns3::UintegerValue</li>
16302 <li>Underlying type: uint16_t 0:65535</li>
16303 <li>Initial value: 30000</li>
16304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16306 </ul>
16307</ul>
16308<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16309<span id="group">ns3::LteNetDevice does not belong to a group</span> <br>
16310<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
16311*/
16312
16313/**
16314
16315@class ns3::LtePdcp
16316
16317<h3 id="config-paths">Config Paths</h3>
16318
16319ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
16320<ul>
16321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16333</ul>
16334<span id="attributes">No Attributes are defined for this type</span> <br>
16335<h3 id="trace-sources">TraceSources</h3>
16336<ul>
16337<li><b>RxPDU</b>: PDU received.<br> <ul>
16338 <li> %Callback signature: ns3::LtePdcp::PduRxTracedCallback
16339</li>
16340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16341</ul>
16342<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br> <ul>
16343 <li> %Callback signature: ns3::LtePdcp::PduTxTracedCallback
16344</li>
16345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16346</ul>
16347</ul>
16348<b id="group">Group:</b> Lte<br>
16349<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
16350*/
16351
16352/**
16353
16354@class ns3::LtePdcpHeader
16355
16356<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16357<span id="attributes">No Attributes are defined for this type</span> <br>
16358<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16359<b id="group">Group:</b> Lte<br>
16360<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16361*/
16362
16363/**
16364
16365@class ns3::LtePhy
16366
16367<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16368<span id="attributes">No Attributes are defined for this type</span> <br>
16369<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16370<b id="group">Group:</b> Lte<br>
16371<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
16372*/
16373
16374/**
16375
16376@class ns3::LtePhyTag
16377
16378<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16379<span id="attributes">No Attributes are defined for this type</span> <br>
16380<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16381<b id="group">Group:</b> Lte<br>
16382<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16383*/
16384
16385/**
16386
16387@class ns3::LteRadioBearerInfo
16388
16389<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16390<span id="attributes">No Attributes are defined for this type</span> <br>
16391<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16392<span id="group">ns3::LteRadioBearerInfo does not belong to a group</span> <br>
16393<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
16394*/
16395
16396/**
16397
16398@class ns3::LteRadioBearerTag
16399
16400<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16401<h3 id="attributes">Attributes</h3>
16402<ul>
16403<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
16404 <ul>
16405 <li>Set with class: @ref ns3::UintegerValue</li>
16406 <li>Underlying type: uint8_t 0:255</li>
16407 <li>Flags: <span class="mlabel">read</span></li>
16408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16409 </ul>
16410<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
16411 <ul>
16412 <li>Set with class: @ref ns3::UintegerValue</li>
16413 <li>Underlying type: uint16_t 0:65535</li>
16414 <li>Flags: <span class="mlabel">read</span></li>
16415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16416 </ul>
16417</ul>
16418<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16419<b id="group">Group:</b> Lte<br>
16420<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16421*/
16422
16423/**
16424
16425@class ns3::LteRlc
16426
16427<h3 id="config-paths">Config Paths</h3>
16428
16429ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
16430<ul>
16431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
16432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
16433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
16434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
16435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
16436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
16437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
16438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
16439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
16440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
16441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
16442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
16443</ul>
16444<span id="attributes">No Attributes are defined for this type</span> <br>
16445<h3 id="trace-sources">TraceSources</h3>
16446<ul>
16447<li><b>RxPDU</b>: PDU received.<br> <ul>
16448 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16449</li>
16450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16451</ul>
16452<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16453 <li> %Callback signature: ns3::Packet::TracedCallback
16454</li>
16455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16456</ul>
16457<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16458 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16459</li>
16460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16461</ul>
16462</ul>
16463<b id="group">Group:</b> Lte<br>
16464<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
16465*/
16466
16467/**
16468
16469@class ns3::LteRlcAm
16470
16471<h3 id="config-paths">Config Paths</h3>
16472
16473ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
16474<ul>
16475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16487</ul>
16488<h3 id="attributes">Attributes</h3>
16489<ul>
16490<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
16491 <ul>
16492 <li>Set with class: @ref ns3::UintegerValue</li>
16493 <li>Underlying type: uint32_t 0:4294967295</li>
16494 <li>Initial value: 10240</li>
16495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16497 </ul>
16498<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
16499 <ul>
16500 <li>Set with class: @ref ns3::TimeValue</li>
16501 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16502 <li>Initial value: +2e+07ns</li>
16503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16505 </ul>
16506<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
16507 <ul>
16508 <li>Set with class: @ref ns3::TimeValue</li>
16509 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16510 <li>Initial value: +1e+07ns</li>
16511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16513 </ul>
16514<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
16515 <ul>
16516 <li>Set with class: @ref ns3::TimeValue</li>
16517 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16518 <li>Initial value: +2e+07ns</li>
16519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16521 </ul>
16522<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
16523 <ul>
16524 <li>Set with class: @ref ns3::TimeValue</li>
16525 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16526 <li>Initial value: +1e+07ns</li>
16527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16529 </ul>
16530<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.
16531 <ul>
16532 <li>Set with class: @ref ns3::BooleanValue</li>
16533 <li>Underlying type: bool</li>
16534 <li>Initial value: false</li>
16535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16537 </ul>
16538</ul>
16539<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16540<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16541<ul>
16542<li><b>RxPDU</b>: PDU received.<br> <ul>
16543 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16544</li>
16545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16546</ul>
16547<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16548 <li> %Callback signature: ns3::Packet::TracedCallback
16549</li>
16550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16551</ul>
16552<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16553 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16554</li>
16555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16556</ul>
16557</ul>
16558<b id="group">Group:</b> Lte<br>
16559<b id="size">Size</b> of this type is 552 bytes (on a 64-bit architecture).<br>
16560*/
16561
16562/**
16563
16564@class ns3::LteRlcAmHeader
16565
16566<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16567<span id="attributes">No Attributes are defined for this type</span> <br>
16568<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16569<b id="group">Group:</b> Lte<br>
16570<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
16571*/
16572
16573/**
16574
16575@class ns3::LteRlcHeader
16576
16577<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16578<span id="attributes">No Attributes are defined for this type</span> <br>
16579<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16580<b id="group">Group:</b> Lte<br>
16581<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
16582*/
16583
16584/**
16585
16586@class ns3::LteRlcSduStatusTag
16587
16588<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16589<span id="attributes">No Attributes are defined for this type</span> <br>
16590<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16591<b id="group">Group:</b> Lte<br>
16592<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16593*/
16594
16595/**
16596
16597@class ns3::LteRlcSm
16598
16599<h3 id="config-paths">Config Paths</h3>
16600
16601ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
16602<ul>
16603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16615</ul>
16616<span id="attributes">No Attributes are defined for this type</span> <br>
16617<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16618<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16619<ul>
16620<li><b>RxPDU</b>: PDU received.<br> <ul>
16621 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16622</li>
16623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16624</ul>
16625<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16626 <li> %Callback signature: ns3::Packet::TracedCallback
16627</li>
16628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16629</ul>
16630<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16631 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16632</li>
16633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16634</ul>
16635</ul>
16636<b id="group">Group:</b> Lte<br>
16637<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
16638*/
16639
16640/**
16641
16642@class ns3::LteRlcTm
16643
16644<h3 id="config-paths">Config Paths</h3>
16645
16646ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
16647<ul>
16648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16660</ul>
16661<h3 id="attributes">Attributes</h3>
16662<ul>
16663<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
16664 <ul>
16665 <li>Set with class: @ref ns3::UintegerValue</li>
16666 <li>Underlying type: uint32_t 0:4294967295</li>
16667 <li>Initial value: 2097152</li>
16668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16670 </ul>
16671</ul>
16672<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16673<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16674<ul>
16675<li><b>RxPDU</b>: PDU received.<br> <ul>
16676 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16677</li>
16678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16679</ul>
16680<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16681 <li> %Callback signature: ns3::Packet::TracedCallback
16682</li>
16683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16684</ul>
16685<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16686 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16687</li>
16688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16689</ul>
16690</ul>
16691<b id="group">Group:</b> Lte<br>
16692<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
16693*/
16694
16695/**
16696
16697@class ns3::LteRlcUm
16698
16699<h3 id="config-paths">Config Paths</h3>
16700
16701ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
16702<ul>
16703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16715</ul>
16716<h3 id="attributes">Attributes</h3>
16717<ul>
16718<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.
16719 <ul>
16720 <li>Set with class: @ref ns3::UintegerValue</li>
16721 <li>Underlying type: uint32_t 0:4294967295</li>
16722 <li>Initial value: 0</li>
16723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16725 </ul>
16726<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
16727 <ul>
16728 <li>Set with class: @ref ns3::BooleanValue</li>
16729 <li>Underlying type: bool</li>
16730 <li>Initial value: true</li>
16731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16733 </ul>
16734<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
16735 <ul>
16736 <li>Set with class: @ref ns3::UintegerValue</li>
16737 <li>Underlying type: uint32_t 0:4294967295</li>
16738 <li>Initial value: 10240</li>
16739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16741 </ul>
16742<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
16743 <ul>
16744 <li>Set with class: @ref ns3::TimeValue</li>
16745 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16746 <li>Initial value: +1e+08ns</li>
16747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16749 </ul>
16750</ul>
16751<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16752<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16753<ul>
16754<li><b>RxPDU</b>: PDU received.<br> <ul>
16755 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16756</li>
16757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16758</ul>
16759<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16760 <li> %Callback signature: ns3::Packet::TracedCallback
16761</li>
16762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16763</ul>
16764<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16765 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16766</li>
16767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16768</ul>
16769</ul>
16770<b id="group">Group:</b> Lte<br>
16771<b id="size">Size</b> of this type is 464 bytes (on a 64-bit architecture).<br>
16772*/
16773
16774/**
16775
16776@class ns3::LteSignalingRadioBearerInfo
16777
16778<h3 id="config-paths">Config Paths</h3>
16779
16780ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
16781<ul>
16782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
16783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
16784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
16785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
16786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
16787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
16788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
16789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
16790</ul>
16791<h3 id="attributes">Attributes</h3>
16792<ul>
16793<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
16794 <ul>
16795 <li>Set with class: @ref ns3::PointerValue</li>
16796 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LtePdcp></li>
16797 <li>Initial value: 0</li>
16798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16800 </ul>
16801<li><b>LteRlc</b>: RLC instance of the radio bearer.
16802 <ul>
16803 <li>Set with class: @ref ns3::PointerValue</li>
16804 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteRlc></li>
16805 <li>Initial value: 0</li>
16806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16808 </ul>
16809<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
16810 <ul>
16811 <li>Set with class: @ref ns3::UintegerValue</li>
16812 <li>Underlying type: uint8_t 0:255</li>
16813 <li>Flags: <span class="mlabel">read</span></li>
16814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16815 </ul>
16816</ul>
16817<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16818<span id="group">ns3::LteSignalingRadioBearerInfo does not belong to a group</span> <br>
16819<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
16820*/
16821
16822/**
16823
16824@class ns3::LteSpectrumPhy
16825
16826<h3 id="config-paths">Config Paths</h3>
16827
16828ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
16829<ul>
16830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
16831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
16832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
16833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
16834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
16835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
16836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
16837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
16838</ul>
16839<h3 id="attributes">Attributes</h3>
16840<ul>
16841<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
16842 <ul>
16843 <li>Set with class: @ref ns3::BooleanValue</li>
16844 <li>Underlying type: bool</li>
16845 <li>Initial value: true</li>
16846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16848 </ul>
16849<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
16850 <ul>
16851 <li>Set with class: @ref ns3::BooleanValue</li>
16852 <li>Underlying type: bool</li>
16853 <li>Initial value: true</li>
16854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16856 </ul>
16857</ul>
16858<h3 id="trace-sources">TraceSources</h3>
16859<ul>
16860<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
16861 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
16862</li>
16863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16864</ul>
16865<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br> <ul>
16866 <li> %Callback signature: ns3::Packet::TracedCallback
16867</li>
16868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16869</ul>
16870<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
16871 <li> %Callback signature: ns3::Packet::TracedCallback
16872</li>
16873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16874</ul>
16875<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
16876 <li> %Callback signature: ns3::PacketBurst::TracedCallback
16877</li>
16878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16879</ul>
16880<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
16881 <li> %Callback signature: ns3::PacketBurst::TracedCallback
16882</li>
16883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16884</ul>
16885<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
16886 <li> %Callback signature: ns3::PacketBurst::TracedCallback
16887</li>
16888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16889</ul>
16890<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
16891 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
16892</li>
16893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16894</ul>
16895</ul>
16896<b id="group">Group:</b> Lte<br>
16897<b id="size">Size</b> of this type is 688 bytes (on a 64-bit architecture).<br>
16898*/
16899
16900/**
16901
16902@class ns3::LteStatsCalculator
16903
16904<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16905<span id="attributes">No Attributes are defined for this type</span> <br>
16906<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16907<b id="group">Group:</b> Lte<br>
16908<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
16909*/
16910
16911/**
16912
16913@class ns3::LteUeComponentCarrierManager
16914
16915<h3 id="config-paths">Config Paths</h3>
16916
16917ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
16918<ul>
16919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
16920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
16921</ul>
16922<span id="attributes">No Attributes are defined for this type</span> <br>
16923<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16924<b id="group">Group:</b> Lte<br>
16925<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
16926*/
16927
16928/**
16929
16930@class ns3::LteUeMac
16931
16932<h3 id="config-paths">Config Paths</h3>
16933
16934ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
16935<ul>
16936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
16937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
16938</ul>
16939<span id="attributes">No Attributes are defined for this type</span> <br>
16940<h3 id="trace-sources">TraceSources</h3>
16941<ul>
16942<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br> <ul>
16943 <li> %Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
16944</li>
16945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16946</ul>
16947</ul>
16948<b id="group">Group:</b> Lte<br>
16949<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
16950*/
16951
16952/**
16953
16954@class ns3::LteUeNetDevice
16955
16956<h3 id="config-paths">Config Paths</h3>
16957
16958ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
16959<ul>
16960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
16961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
16962</ul>
16963<h3 id="attributes">Attributes</h3>
16964<ul>
16965<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
16966 <ul>
16967 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
16968 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ComponentCarrierUe></li>
16969 <li>Flags: <span class="mlabel">read</span></li>
16970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16971 </ul>
16972<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.
16973 <ul>
16974 <li>Set with class: @ref ns3::UintegerValue</li>
16975 <li>Underlying type: uint32_t 0:4294967295</li>
16976 <li>Initial value: 0</li>
16977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16979 </ul>
16980<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
16981 <ul>
16982 <li>Set with class: @ref ns3::UintegerValue</li>
16983 <li>Underlying type: uint32_t 0:262143</li>
16984 <li>Initial value: 100</li>
16985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16987 </ul>
16988<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
16989 <ul>
16990 <li>Set with class: @ref ns3::PointerValue</li>
16991 <li>Underlying type: @ref ns3::Ptr< @ref ns3::EpcUeNas></li>
16992 <li>Initial value: 0</li>
16993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16995 </ul>
16996<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
16997 <ul>
16998 <li>Set with class: @ref ns3::UintegerValue</li>
16999 <li>Underlying type: uint64_t 0:18446744073709551615</li>
17000 <li>Initial value: 0</li>
17001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17003 </ul>
17004<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
17005 <ul>
17006 <li>Set with class: @ref ns3::PointerValue</li>
17007 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteUeComponentCarrierManager></li>
17008 <li>Initial value: 0</li>
17009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17011 </ul>
17012<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
17013 <ul>
17014 <li>Set with class: @ref ns3::PointerValue</li>
17015 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteUeRrc></li>
17016 <li>Initial value: 0</li>
17017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17019 </ul>
17020</ul>
17021<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
17022<ul>
17023<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17024 <ul>
17025 <li>Set with class: @ref ns3::UintegerValue</li>
17026 <li>Underlying type: uint16_t 0:65535</li>
17027 <li>Initial value: 30000</li>
17028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17030 </ul>
17031</ul>
17032<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17033<span id="group">ns3::LteUeNetDevice does not belong to a group</span> <br>
17034<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
17035*/
17036
17037/**
17038
17039@class ns3::LteUePhy
17040
17041<h3 id="config-paths">Config Paths</h3>
17042
17043ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
17044<ul>
17045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17047</ul>
17048<h3 id="attributes">Attributes</h3>
17049<ul>
17050<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
17051 <ul>
17052 <li>Set with class: @ref ns3::PointerValue</li>
17053 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSpectrumPhy></li>
17054 <li>Flags: <span class="mlabel">read</span></li>
17055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17056 </ul>
17057<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
17058 <ul>
17059 <li>Set with class: @ref ns3::TimeValue</li>
17060 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
17061 <li>Initial value: +1e+06ns</li>
17062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17064 </ul>
17065<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
17066 <ul>
17067 <li>Set with class: @ref ns3::BooleanValue</li>
17068 <li>Underlying type: bool</li>
17069 <li>Initial value: true</li>
17070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17072 </ul>
17073<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
17074 <ul>
17075 <li>Set with class: @ref ns3::BooleanValue</li>
17076 <li>Underlying type: bool</li>
17077 <li>Initial value: true</li>
17078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17080 </ul>
17081<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.
17082 <ul>
17083 <li>Set with class: @ref ns3::DoubleValue</li>
17084 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17085 <li>Initial value: 9</li>
17086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17088 </ul>
17089<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
17090 <ul>
17091 <li>Set with class: @ref ns3::UintegerValue</li>
17092 <li>Underlying type: uint16_t 0:65535</li>
17093 <li>Initial value: 100</li>
17094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17096 </ul>
17097<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
17098 <ul>
17099 <li>Set with class: @ref ns3::UintegerValue</li>
17100 <li>Underlying type: uint16_t 0:65535</li>
17101 <li>Initial value: 200</li>
17102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17104 </ul>
17105<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
17106 <ul>
17107 <li>Set with class: @ref ns3::DoubleValue</li>
17108 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17109 <li>Initial value: -3.9</li>
17110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17112 </ul>
17113<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
17114 <ul>
17115 <li>Set with class: @ref ns3::DoubleValue</li>
17116 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17117 <li>Initial value: -5</li>
17118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17120 </ul>
17121<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
17122 <ul>
17123 <li>Set with class: @ref ns3::UintegerValue</li>
17124 <li>Underlying type: uint16_t 0:65535</li>
17125 <li>Initial value: 1</li>
17126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17128 </ul>
17129<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
17130 <ul>
17131 <li>Set with class: @ref ns3::DoubleValue</li>
17132 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17133 <li>Initial value: -1000</li>
17134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17136 </ul>
17137<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
17138 <ul>
17139 <li>Set with class: @ref ns3::DoubleValue</li>
17140 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17141 <li>Initial value: 0</li>
17142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17144 </ul>
17145<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
17146 <ul>
17147 <li>Set with class: @ref ns3::DoubleValue</li>
17148 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17149 <li>Initial value: 4.2</li>
17150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17152 </ul>
17153<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
17154 <ul>
17155 <li>Set with class: @ref ns3::DoubleValue</li>
17156 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17157 <li>Initial value: -2.8</li>
17158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17160 </ul>
17161<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
17162 <ul>
17163 <li>Set with class: @ref ns3::DoubleValue</li>
17164 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17165 <li>Initial value: 0</li>
17166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17168 </ul>
17169<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
17170 <ul>
17171 <li>Set with class: @ref ns3::DoubleValue</li>
17172 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17173 <li>Initial value: 0</li>
17174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17176 </ul>
17177<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
17178 <ul>
17179 <li>Set with class: @ref ns3::DoubleValue</li>
17180 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17181 <li>Initial value: 0</li>
17182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17184 </ul>
17185<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
17186 <ul>
17187 <li>Set with class: @ref ns3::DoubleValue</li>
17188 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17189 <li>Initial value: 0</li>
17190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17192 </ul>
17193<li><b>TxPower</b>: Transmission power in dBm
17194 <ul>
17195 <li>Set with class: @ref ns3::DoubleValue</li>
17196 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17197 <li>Initial value: 10</li>
17198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17200 </ul>
17201<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
17202 <ul>
17203 <li>Set with class: @ref ns3::TimeValue</li>
17204 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
17205 <li>Initial value: +2e+08ns</li>
17206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17208 </ul>
17209<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
17210 <ul>
17211 <li>Set with class: @ref ns3::PointerValue</li>
17212 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSpectrumPhy></li>
17213 <li>Flags: <span class="mlabel">read</span></li>
17214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17215 </ul>
17216</ul>
17217<h3 id="trace-sources">TraceSources</h3>
17218<ul>
17219<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br> <ul>
17220 <li> %Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
17221</li>
17222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17223</ul>
17224<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br> <ul>
17225 <li> %Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
17226</li>
17227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17228</ul>
17229<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br> <ul>
17230 <li> %Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
17231</li>
17232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17233</ul>
17234<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br> <ul>
17235 <li> %Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
17236</li>
17237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17238</ul>
17239<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br> <ul>
17240 <li> %Callback signature: ns3::LteUePhy::StateTracedCallback
17241</li>
17242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17243</ul>
17244<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
17245 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
17246</li>
17247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17248</ul>
17249</ul>
17250<b id="group">Group:</b> Lte<br>
17251<b id="size">Size</b> of this type is 952 bytes (on a 64-bit architecture).<br>
17252*/
17253
17254/**
17255
17256@class ns3::LteUePowerControl
17257
17258<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17259<h3 id="attributes">Attributes</h3>
17260<ul>
17261<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
17262 <ul>
17263 <li>Set with class: @ref ns3::BooleanValue</li>
17264 <li>Underlying type: bool</li>
17265 <li>Initial value: true</li>
17266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17268 </ul>
17269<li><b>Alpha</b>: Value of Alpha parameter
17270 <ul>
17271 <li>Set with class: @ref ns3::DoubleValue</li>
17272 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17273 <li>Initial value: 1</li>
17274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17276 </ul>
17277<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
17278 <ul>
17279 <li>Set with class: @ref ns3::BooleanValue</li>
17280 <li>Underlying type: bool</li>
17281 <li>Initial value: true</li>
17282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17284 </ul>
17285<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
17286 <ul>
17287 <li>Set with class: @ref ns3::DoubleValue</li>
17288 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17289 <li>Initial value: 23</li>
17290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17292 </ul>
17293<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
17294 <ul>
17295 <li>Set with class: @ref ns3::DoubleValue</li>
17296 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17297 <li>Initial value: -40</li>
17298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17300 </ul>
17301<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
17302 <ul>
17303 <li>Set with class: @ref ns3::IntegerValue</li>
17304 <li>Underlying type: int16_t -32768:32767</li>
17305 <li>Initial value: -80</li>
17306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17308 </ul>
17309<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
17310 <ul>
17311 <li>Set with class: @ref ns3::IntegerValue</li>
17312 <li>Underlying type: int16_t -32768:32767</li>
17313 <li>Initial value: 0</li>
17314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17316 </ul>
17317<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
17318 <ul>
17319 <li>Set with class: @ref ns3::IntegerValue</li>
17320 <li>Underlying type: int16_t -32768:32767</li>
17321 <li>Initial value: 7</li>
17322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17324 </ul>
17325</ul>
17326<h3 id="trace-sources">TraceSources</h3>
17327<ul>
17328<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br> <ul>
17329 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17330</li>
17331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17332</ul>
17333<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br> <ul>
17334 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17335</li>
17336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17337</ul>
17338<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br> <ul>
17339 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17340</li>
17341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17342</ul>
17343</ul>
17344<b id="group">Group:</b> Lte<br>
17345<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
17346*/
17347
17348/**
17349
17350@class ns3::LteUeRrc
17351
17352<h3 id="config-paths">Config Paths</h3>
17353
17354ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
17355<ul>
17356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
17357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
17358</ul>
17359<h3 id="attributes">Attributes</h3>
17360<ul>
17361<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
17362 <ul>
17363 <li>Set with class: @ref ns3::UintegerValue</li>
17364 <li>Underlying type: uint16_t 0:65535</li>
17365 <li>Flags: <span class="mlabel">read</span></li>
17366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17367 </ul>
17368<li><b>CellId</b>: Serving cell identifier
17369 <ul>
17370 <li>Set with class: @ref ns3::UintegerValue</li>
17371 <li>Underlying type: uint16_t 0:65535</li>
17372 <li>Flags: <span class="mlabel">read</span></li>
17373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17374 </ul>
17375<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
17376 <ul>
17377 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
17378 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteDataRadioBearerInfo></li>
17379 <li>Flags: <span class="mlabel">read</span></li>
17380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17381 </ul>
17382<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
17383 <ul>
17384 <li>Set with class: @ref ns3::UintegerValue</li>
17385 <li>Underlying type: uint8_t 1:20</li>
17386 <li>Initial value: 6</li>
17387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17389 </ul>
17390<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
17391 <ul>
17392 <li>Set with class: @ref ns3::UintegerValue</li>
17393 <li>Underlying type: uint8_t 1:10</li>
17394 <li>Initial value: 2</li>
17395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17397 </ul>
17398<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
17399 <ul>
17400 <li>Set with class: @ref ns3::PointerValue</li>
17401 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSignalingRadioBearerInfo></li>
17402 <li>Initial value: 0</li>
17403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17405 </ul>
17406<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
17407 <ul>
17408 <li>Set with class: @ref ns3::PointerValue</li>
17409 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSignalingRadioBearerInfo></li>
17410 <li>Initial value: 0</li>
17411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17413 </ul>
17414<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
17415 <ul>
17416 <li>Set with class: @ref ns3::TimeValue</li>
17417 <li>Underlying type: @p Time +1e+08ns:+2e+09ns</li>
17418 <li>Initial value: +1e+08ns</li>
17419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17421 </ul>
17422<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
17423 <ul>
17424 <li>Set with class: @ref ns3::TimeValue</li>
17425 <li>Underlying type: @p Time +0ns:+2e+09ns</li>
17426 <li>Initial value: +1e+09ns</li>
17427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17429 </ul>
17430</ul>
17431<h3 id="trace-sources">TraceSources</h3>
17432<ul>
17433<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br> <ul>
17434 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17435</li>
17436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17437</ul>
17438<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
17439 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17440</li>
17441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17442</ul>
17443<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br> <ul>
17444 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
17445</li>
17446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17447</ul>
17448<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
17449 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
17450</li>
17451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17452</ul>
17453<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br> <ul>
17454 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17455</li>
17456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17457</ul>
17458<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
17459 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17460</li>
17461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17462</ul>
17463<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
17464 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17465</li>
17466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17467</ul>
17468<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br> <ul>
17469 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
17470</li>
17471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17472</ul>
17473<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br> <ul>
17474 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
17475</li>
17476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17477</ul>
17478<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br> <ul>
17479 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17480</li>
17481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17482</ul>
17483<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br> <ul>
17484 <li> %Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
17485</li>
17486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17487</ul>
17488<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br> <ul>
17489 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17490</li>
17491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17492</ul>
17493<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br> <ul>
17494 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17495</li>
17496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17497</ul>
17498<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br> <ul>
17499 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17500</li>
17501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17502</ul>
17503<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br> <ul>
17504 <li> %Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
17505</li>
17506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17507</ul>
17508<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br> <ul>
17509 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17510</li>
17511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17512</ul>
17513<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br> <ul>
17514 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17515</li>
17516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17517</ul>
17518<li><b>Srb1Created</b>: trace fired after SRB1 is created<br> <ul>
17519 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17520</li>
17521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17522</ul>
17523<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br> <ul>
17524 <li> %Callback signature: ns3::LteUeRrc::StateTracedCallback
17525</li>
17526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17527</ul>
17528</ul>
17529<b id="group">Group:</b> Lte<br>
17530<b id="size">Size</b> of this type is 1472 bytes (on a 64-bit architecture).<br>
17531*/
17532
17533/**
17534
17535@class ns3::LteUeRrcProtocolIdeal
17536
17537<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17538<span id="attributes">No Attributes are defined for this type</span> <br>
17539<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17540<b id="group">Group:</b> Lte<br>
17541<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
17542*/
17543
17544/**
17545
17546@class ns3::LteUeRrcProtocolReal
17547
17548<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17549<span id="attributes">No Attributes are defined for this type</span> <br>
17550<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17551<b id="group">Group:</b> Lte<br>
17552<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
17553*/
17554
17555/**
17556
17557@class ns3::MacStatsCalculator
17558
17559<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17560<h3 id="attributes">Attributes</h3>
17561<ul>
17562<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
17563 <ul>
17564 <li>Set with class: @ref ns3::StringValue</li>
17565 <li>Underlying type: @p std::string</li>
17566 <li>Initial value: DlMacStats.txt</li>
17567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17569 </ul>
17570<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
17571 <ul>
17572 <li>Set with class: @ref ns3::StringValue</li>
17573 <li>Underlying type: @p std::string</li>
17574 <li>Initial value: UlMacStats.txt</li>
17575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17577 </ul>
17578</ul>
17579<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17580<b id="group">Group:</b> Lte<br>
17581<b id="size">Size</b> of this type is 1248 bytes (on a 64-bit architecture).<br>
17582*/
17583
17584/**
17585
17586@class ns3::MapScheduler
17587
17588<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17589<span id="attributes">No Attributes are defined for this type</span> <br>
17590<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17591<b id="group">Group:</b> Core<br>
17592<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
17593*/
17594
17595/**
17596
17597@class ns3::MatrixPropagationLossModel
17598
17599<h3 id="config-paths">Config Paths</h3>
17600
17601ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
17602<ul>
17603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17608<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17609<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17610</ul>
17611<h3 id="attributes">Attributes</h3>
17612<ul>
17613<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
17614 <ul>
17615 <li>Set with class: @ref ns3::DoubleValue</li>
17616 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17617 <li>Initial value: 1.79769e+308</li>
17618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17620 </ul>
17621</ul>
17622<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17623<b id="group">Group:</b> Propagation<br>
17624<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
17625*/
17626
17627/**
17628
17629@class ns3::MeshInformationElementVector
17630
17631<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17632<span id="attributes">No Attributes are defined for this type</span> <br>
17633<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17634<b id="group">Group:</b> Mesh<br>
17635<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
17636*/
17637
17638/**
17639
17640@class ns3::MeshL2RoutingProtocol
17641
17642<h3 id="config-paths">Config Paths</h3>
17643
17644ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
17645<ul>
17646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
17647</ul>
17648<span id="attributes">No Attributes are defined for this type</span> <br>
17649<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17650<b id="group">Group:</b> Mesh<br>
17651<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
17652*/
17653
17654/**
17655
17656@class ns3::MeshPointDevice
17657
17658<h3 id="config-paths">Config Paths</h3>
17659
17660ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
17661<ul>
17662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
17663</ul>
17664<h3 id="attributes">Attributes</h3>
17665<ul>
17666<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
17667 <ul>
17668 <li>Set with class: @ref ns3::PointerValue</li>
17669 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
17670 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
17671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17673 </ul>
17674<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17675 <ul>
17676 <li>Set with class: @ref ns3::UintegerValue</li>
17677 <li>Underlying type: uint16_t 0:65535</li>
17678 <li>Initial value: 65535</li>
17679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17681 </ul>
17682<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
17683 <ul>
17684 <li>Set with class: @ref ns3::PointerValue</li>
17685 <li>Underlying type: @ref ns3::Ptr< @ref ns3::MeshL2RoutingProtocol></li>
17686 <li>Initial value: 0</li>
17687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17689 </ul>
17690</ul>
17691<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17692<b id="group">Group:</b> Mesh<br>
17693<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
17694*/
17695
17696/**
17697
17698@class ns3::MeshStack
17699
17700<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17701<span id="attributes">No Attributes are defined for this type</span> <br>
17702<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17703<b id="group">Group:</b> Mesh<br>
17704<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
17705*/
17706
17707/**
17708
17709@class ns3::MeshWifiInterfaceMac
17710
17711<h3 id="config-paths">Config Paths</h3>
17712
17713ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
17714<ul>
17715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
17716</ul>
17717<h3 id="attributes">Attributes</h3>
17718<ul>
17719<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
17720 <ul>
17721 <li>Set with class: @ref ns3::BooleanValue</li>
17722 <li>Underlying type: bool</li>
17723 <li>Initial value: true</li>
17724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17726 </ul>
17727<li><b>BeaconInterval</b>: Beacon Interval
17728 <ul>
17729 <li>Set with class: @ref ns3::TimeValue</li>
17730 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
17731 <li>Initial value: +5e+08ns</li>
17732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17734 </ul>
17735<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
17736 <ul>
17737 <li>Set with class: @ref ns3::TimeValue</li>
17738 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
17739 <li>Initial value: +5e+08ns</li>
17740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17742 </ul>
17743</ul>
17744<h3>Attributes defined in parent class ns3::WifiMac</h3>
17745<ul>
17746<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.
17747 <ul>
17748 <li>Set with class: @ref ns3::UintegerValue</li>
17749 <li>Underlying type: uint16_t 0:65535</li>
17750 <li>Initial value: 0</li>
17751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17753 </ul>
17754<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.
17755 <ul>
17756 <li>Set with class: @ref ns3::UintegerValue</li>
17757 <li>Underlying type: uint8_t 0:64</li>
17758 <li>Initial value: 0</li>
17759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17761 </ul>
17762<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.
17763 <ul>
17764 <li>Set with class: @ref ns3::UintegerValue</li>
17765 <li>Underlying type: uint32_t 0:15523200</li>
17766 <li>Initial value: 65535</li>
17767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17769 </ul>
17770<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.
17771 <ul>
17772 <li>Set with class: @ref ns3::UintegerValue</li>
17773 <li>Underlying type: uint16_t 0:11398</li>
17774 <li>Initial value: 0</li>
17775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17777 </ul>
17778<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
17779 <ul>
17780 <li>Set with class: @ref ns3::PointerValue</li>
17781 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
17782 <li>Initial value: 0</li>
17783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17785 </ul>
17786<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.
17787 <ul>
17788 <li>Set with class: @ref ns3::UintegerValue</li>
17789 <li>Underlying type: uint16_t 0:65535</li>
17790 <li>Initial value: 0</li>
17791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17793 </ul>
17794<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.
17795 <ul>
17796 <li>Set with class: @ref ns3::UintegerValue</li>
17797 <li>Underlying type: uint8_t 0:64</li>
17798 <li>Initial value: 0</li>
17799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17801 </ul>
17802<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.
17803 <ul>
17804 <li>Set with class: @ref ns3::UintegerValue</li>
17805 <li>Underlying type: uint32_t 0:15523200</li>
17806 <li>Initial value: 0</li>
17807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17809 </ul>
17810<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.
17811 <ul>
17812 <li>Set with class: @ref ns3::UintegerValue</li>
17813 <li>Underlying type: uint16_t 0:11398</li>
17814 <li>Initial value: 0</li>
17815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17817 </ul>
17818<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
17819 <ul>
17820 <li>Set with class: @ref ns3::PointerValue</li>
17821 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
17822 <li>Initial value: 0</li>
17823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17825 </ul>
17826<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
17827 <ul>
17828 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
17829 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelAccessManager></li>
17830 <li>Flags: <span class="mlabel">read</span></li>
17831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17832 </ul>
17833<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
17834 <ul>
17835 <li>Set with class: @ref ns3::BooleanValue</li>
17836 <li>Underlying type: bool</li>
17837 <li>Initial value: false</li>
17838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17840 </ul>
17841<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
17842 <ul>
17843 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
17844 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameExchangeManager></li>
17845 <li>Flags: <span class="mlabel">read</span></li>
17846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17847 </ul>
17848<li><b>FrameRetryLimit</b>: The maximum number of transmission attempts of a frame that are made before a failure condition is indicated. This corresponds to the dot11ShortRetryLimit parameter in the standard.
17849 <ul>
17850 <li>Set with class: @ref ns3::UintegerValue</li>
17851 <li>Underlying type: uint32_t 1:65535</li>
17852 <li>Initial value: 7</li>
17853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17855 </ul>
17856<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.
17857 <ul>
17858 <li>Set with class: @ref ns3::UintegerValue</li>
17859 <li>Underlying type: uint16_t 1:1024</li>
17860 <li>Initial value: 1024</li>
17861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17863 </ul>
17864<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
17865 <ul>
17866 <li>Set with class: @ref ns3::BooleanValue</li>
17867 <li>Underlying type: bool</li>
17868 <li>Initial value: false</li>
17869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17871 </ul>
17872<li><b>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).
17873 <ul>
17874 <li>Set with class: @ref ns3::BooleanValue</li>
17875 <li>Underlying type: bool</li>
17876 <li>Initial value: false</li>
17877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17879 </ul>
17880<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
17881 <ul>
17882 <li>Set with class: @ref ns3::BooleanValue</li>
17883 <li>Underlying type: bool</li>
17884 <li>Initial value: true</li>
17885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17887 </ul>
17888<li><b>Ssid</b>: The ssid we want to belong to.
17889 <ul>
17890 <li>Set with class: @ref ns3::SsidValue</li>
17891 <li>Underlying type: @p Ssid</li>
17892 <li>Initial value: SSID=[default]</li>
17893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17895 </ul>
17896<li><b>Txop</b>: The Txop object.
17897 <ul>
17898 <li>Set with class: @ref ns3::PointerValue</li>
17899 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Txop></li>
17900 <li>Initial value: 0</li>
17901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17903 </ul>
17904<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.
17905 <ul>
17906 <li>Set with class: @ref ns3::UintegerValue</li>
17907 <li>Underlying type: uint16_t 0:65535</li>
17908 <li>Initial value: 0</li>
17909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17911 </ul>
17912<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.
17913 <ul>
17914 <li>Set with class: @ref ns3::UintegerValue</li>
17915 <li>Underlying type: uint8_t 0:64</li>
17916 <li>Initial value: 0</li>
17917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17919 </ul>
17920<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.
17921 <ul>
17922 <li>Set with class: @ref ns3::UintegerValue</li>
17923 <li>Underlying type: uint32_t 0:15523200</li>
17924 <li>Initial value: 65535</li>
17925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17927 </ul>
17928<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.
17929 <ul>
17930 <li>Set with class: @ref ns3::UintegerValue</li>
17931 <li>Underlying type: uint16_t 0:11398</li>
17932 <li>Initial value: 0</li>
17933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17935 </ul>
17936<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
17937 <ul>
17938 <li>Set with class: @ref ns3::PointerValue</li>
17939 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
17940 <li>Initial value: 0</li>
17941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17943 </ul>
17944<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.
17945 <ul>
17946 <li>Set with class: @ref ns3::UintegerValue</li>
17947 <li>Underlying type: uint16_t 0:65535</li>
17948 <li>Initial value: 0</li>
17949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17951 </ul>
17952<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.
17953 <ul>
17954 <li>Set with class: @ref ns3::UintegerValue</li>
17955 <li>Underlying type: uint8_t 0:64</li>
17956 <li>Initial value: 0</li>
17957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17959 </ul>
17960<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.
17961 <ul>
17962 <li>Set with class: @ref ns3::UintegerValue</li>
17963 <li>Underlying type: uint32_t 0:15523200</li>
17964 <li>Initial value: 0</li>
17965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17967 </ul>
17968<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.
17969 <ul>
17970 <li>Set with class: @ref ns3::UintegerValue</li>
17971 <li>Underlying type: uint16_t 0:11398</li>
17972 <li>Initial value: 0</li>
17973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17975 </ul>
17976<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
17977 <ul>
17978 <li>Set with class: @ref ns3::PointerValue</li>
17979 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
17980 <li>Initial value: 0</li>
17981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17983 </ul>
17984</ul>
17985<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17986<h3>TraceSources defined in parent class ns3::WifiMac</h3>
17987<ul>
17988<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
17989 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
17990</li>
17991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17992</ul>
17993<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
17994 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
17995</li>
17996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17997</ul>
17998<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
17999 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
18000</li>
18001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18002</ul>
18003<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> <ul>
18004 <li> %Callback signature: ns3::Packet::TracedCallback
18005</li>
18006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18007</ul>
18008<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> <ul>
18009 <li> %Callback signature: ns3::Packet::TracedCallback
18010</li>
18011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18012</ul>
18013<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
18014 <li> %Callback signature: ns3::Packet::TracedCallback
18015</li>
18016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18017</ul>
18018<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.<br> <ul>
18019 <li> %Callback signature: ns3::Packet::TracedCallback
18020</li>
18021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18022</ul>
18023<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> <ul>
18024 <li> %Callback signature: ns3::Packet::TracedCallback
18025</li>
18026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18027</ul>
18028<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> <ul>
18029 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
18030</li>
18031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18032</ul>
18033<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
18034 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18035</li>
18036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18037</ul>
18038<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> <ul>
18039 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
18040</li>
18041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18042</ul>
18043<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> <ul>
18044 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
18045</li>
18046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18047</ul>
18048</ul>
18049<b id="group">Group:</b> Mesh<br>
18050<b id="size">Size</b> of this type is 904 bytes (on a 64-bit architecture).<br>
18051*/
18052
18053/**
18054
18055@class ns3::MgtAddBaRequestHeader
18056
18057<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18058<span id="attributes">No Attributes are defined for this type</span> <br>
18059<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18060<b id="group">Group:</b> Wifi<br>
18061<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
18062*/
18063
18064/**
18065
18066@class ns3::MgtAddBaResponseHeader
18067
18068<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18069<span id="attributes">No Attributes are defined for this type</span> <br>
18070<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18071<b id="group">Group:</b> Wifi<br>
18072<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
18073*/
18074
18075/**
18076
18077@class ns3::MgtAssocRequestHeader
18078
18079<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18080<span id="attributes">No Attributes are defined for this type</span> <br>
18081<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18082<b id="group">Group:</b> Wifi<br>
18083<b id="size">Size</b> of this type is 1184 bytes (on a 64-bit architecture).<br>
18084*/
18085
18086/**
18087
18088@class ns3::MgtAssocResponseHeader
18089
18090<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18091<span id="attributes">No Attributes are defined for this type</span> <br>
18092<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18093<b id="group">Group:</b> Wifi<br>
18094<b id="size">Size</b> of this type is 1520 bytes (on a 64-bit architecture).<br>
18095*/
18096
18097/**
18098
18099@class ns3::MgtBeaconHeader
18100
18101<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18102<span id="attributes">No Attributes are defined for this type</span> <br>
18103<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18104<b id="group">Group:</b> Wifi<br>
18105<b id="size">Size</b> of this type is 1688 bytes (on a 64-bit architecture).<br>
18106*/
18107
18108/**
18109
18110@class ns3::MgtDelBaHeader
18111
18112<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18113<span id="attributes">No Attributes are defined for this type</span> <br>
18114<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18115<b id="group">Group:</b> Wifi<br>
18116<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
18117*/
18118
18119/**
18120
18121@class ns3::MgtEmlOperatingModeNotification
18122
18123<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18124<span id="attributes">No Attributes are defined for this type</span> <br>
18125<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18126<b id="group">Group:</b> Wifi<br>
18127<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
18128*/
18129
18130/**
18131
18132@class ns3::MgtProbeRequestHeader
18133
18134<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18135<span id="attributes">No Attributes are defined for this type</span> <br>
18136<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18137<b id="group">Group:</b> Wifi<br>
18138<b id="size">Size</b> of this type is 1056 bytes (on a 64-bit architecture).<br>
18139*/
18140
18141/**
18142
18143@class ns3::MgtProbeResponseHeader
18144
18145<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18146<span id="attributes">No Attributes are defined for this type</span> <br>
18147<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18148<b id="group">Group:</b> Wifi<br>
18149<b id="size">Size</b> of this type is 1688 bytes (on a 64-bit architecture).<br>
18150*/
18151
18152/**
18153
18154@class ns3::MgtReassocRequestHeader
18155
18156<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18157<span id="attributes">No Attributes are defined for this type</span> <br>
18158<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18159<b id="group">Group:</b> Wifi<br>
18160<b id="size">Size</b> of this type is 1192 bytes (on a 64-bit architecture).<br>
18161*/
18162
18163/**
18164
18165@class ns3::MinstrelHtWifiManager
18166
18167<h3 id="config-paths">Config Paths</h3>
18168
18169ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18170<ul>
18171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
18172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
18173</ul>
18174<h3 id="attributes">Attributes</h3>
18175<ul>
18176<li><b>EWMA</b>: EWMA level
18177 <ul>
18178 <li>Set with class: @ref ns3::UintegerValue</li>
18179 <li>Underlying type: uint8_t 0:100</li>
18180 <li>Initial value: 75</li>
18181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18183 </ul>
18184<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
18185 <ul>
18186 <li>Set with class: @ref ns3::TimeValue</li>
18187 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18188 <li>Initial value: +1e+08ns</li>
18189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18191 </ul>
18192<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
18193 <ul>
18194 <li>Set with class: @ref ns3::UintegerValue</li>
18195 <li>Underlying type: uint8_t 0:100</li>
18196 <li>Initial value: 10</li>
18197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18199 </ul>
18200<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
18201 <ul>
18202 <li>Set with class: @ref ns3::UintegerValue</li>
18203 <li>Underlying type: uint32_t 0:4294967295</li>
18204 <li>Initial value: 1200</li>
18205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18207 </ul>
18208<li><b>PrintStats</b>: Control the printing of the statistics table
18209 <ul>
18210 <li>Set with class: @ref ns3::BooleanValue</li>
18211 <li>Underlying type: bool</li>
18212 <li>Initial value: false</li>
18213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18215 </ul>
18216<li><b>SampleColumn</b>: The number of columns used for sampling
18217 <ul>
18218 <li>Set with class: @ref ns3::UintegerValue</li>
18219 <li>Underlying type: uint8_t 0:255</li>
18220 <li>Initial value: 10</li>
18221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18223 </ul>
18224<li><b>UpdateStatistics</b>: The interval between updating statistics table
18225 <ul>
18226 <li>Set with class: @ref ns3::TimeValue</li>
18227 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18228 <li>Initial value: +5e+07ns</li>
18229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18231 </ul>
18232<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
18233 <ul>
18234 <li>Set with class: @ref ns3::BooleanValue</li>
18235 <li>Underlying type: bool</li>
18236 <li>Initial value: true</li>
18237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18239 </ul>
18240</ul>
18241<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
18242<ul>
18243<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.
18244 <ul>
18245 <li>Set with class: @ref ns3::UintegerValue</li>
18246 <li>Underlying type: uint8_t 1:255</li>
18247 <li>Initial value: 1</li>
18248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18250 </ul>
18251<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
18252 <ul>
18253 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18254 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
18255 <li>Initial value: Cts-To-Self</li>
18256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18258 </ul>
18259<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.
18260 <ul>
18261 <li>Set with class: @ref ns3::UintegerValue</li>
18262 <li>Underlying type: uint32_t 256:65535</li>
18263 <li>Initial value: 65535</li>
18264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18266 </ul>
18267<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
18268 <ul>
18269 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18270 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
18271 <li>Initial value: Cts-To-Self</li>
18272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18274 </ul>
18275<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
18276 <ul>
18277 <li>Set with class: @ref ns3::BooleanValue</li>
18278 <li>Underlying type: bool</li>
18279 <li>Initial value: false</li>
18280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18282 </ul>
18283<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.
18284 <ul>
18285 <li>Set with class: @ref ns3::UintegerValue</li>
18286 <li>Underlying type: uint32_t 0:4294967295</li>
18287 <li>Initial value: 4</li>
18288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18289 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18290 </ul>
18291<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.
18292 <ul>
18293 <li>Set with class: @ref ns3::UintegerValue</li>
18294 <li>Underlying type: uint32_t 0:4294967295</li>
18295 <li>Initial value: 7</li>
18296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18297 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18298 </ul>
18299<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
18300 <ul>
18301 <li>Set with class: @ref ns3::WifiModeValue</li>
18302 <li>Underlying type: @p WifiMode</li>
18303 <li>Initial value: Invalid-WifiMode</li>
18304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18306 </ul>
18307<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.
18308 <ul>
18309 <li>Set with class: @ref ns3::UintegerValue</li>
18310 <li>Underlying type: uint32_t 0:4692480</li>
18311 <li>Initial value: 4692480</li>
18312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18314 </ul>
18315<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.
18316 <ul>
18317 <li>Set with class: @ref ns3::TimeValue</li>
18318 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18319 <li>Initial value: +0ns</li>
18320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18322 </ul>
18323</ul>
18324<h3 id="trace-sources">TraceSources</h3>
18325<ul>
18326<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
18327 <li> %Callback signature: ns3::TracedValueCallback::Uint64
18328</li>
18329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18330</ul>
18331</ul>
18332<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
18333<ul>
18334<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
18335 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18336</li>
18337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18338</ul>
18339<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
18340 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18341</li>
18342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18343</ul>
18344<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
18345 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18346</li>
18347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18348</ul>
18349<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
18350 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18351</li>
18352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18353</ul>
18354</ul>
18355<b id="group">Group:</b> Wifi<br>
18356<b id="size">Size</b> of this type is 520 bytes (on a 64-bit architecture).<br>
18357*/
18358
18359/**
18360
18361@class ns3::MinstrelWifiManager
18362
18363<h3 id="config-paths">Config Paths</h3>
18364
18365ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18366<ul>
18367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
18368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
18369</ul>
18370<h3 id="attributes">Attributes</h3>
18371<ul>
18372<li><b>EWMA</b>: EWMA level
18373 <ul>
18374 <li>Set with class: @ref ns3::UintegerValue</li>
18375 <li>Underlying type: uint8_t 0:255</li>
18376 <li>Initial value: 75</li>
18377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18379 </ul>
18380<li><b>LookAroundRate</b>: The percentage to try other rates
18381 <ul>
18382 <li>Set with class: @ref ns3::UintegerValue</li>
18383 <li>Underlying type: uint8_t 0:255</li>
18384 <li>Initial value: 10</li>
18385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18387 </ul>
18388<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
18389 <ul>
18390 <li>Set with class: @ref ns3::UintegerValue</li>
18391 <li>Underlying type: uint32_t 0:4294967295</li>
18392 <li>Initial value: 1200</li>
18393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18395 </ul>
18396<li><b>PrintSamples</b>: Print samples table
18397 <ul>
18398 <li>Set with class: @ref ns3::BooleanValue</li>
18399 <li>Underlying type: bool</li>
18400 <li>Initial value: false</li>
18401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18403 </ul>
18404<li><b>PrintStats</b>: Print statistics table
18405 <ul>
18406 <li>Set with class: @ref ns3::BooleanValue</li>
18407 <li>Underlying type: bool</li>
18408 <li>Initial value: false</li>
18409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18411 </ul>
18412<li><b>SampleColumn</b>: The number of columns used for sampling
18413 <ul>
18414 <li>Set with class: @ref ns3::UintegerValue</li>
18415 <li>Underlying type: uint8_t 0:255</li>
18416 <li>Initial value: 10</li>
18417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18419 </ul>
18420<li><b>UpdateStatistics</b>: The interval between updating statistics table
18421 <ul>
18422 <li>Set with class: @ref ns3::TimeValue</li>
18423 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18424 <li>Initial value: +1e+08ns</li>
18425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18427 </ul>
18428</ul>
18429<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
18430<ul>
18431<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.
18432 <ul>
18433 <li>Set with class: @ref ns3::UintegerValue</li>
18434 <li>Underlying type: uint8_t 1:255</li>
18435 <li>Initial value: 1</li>
18436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18438 </ul>
18439<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
18440 <ul>
18441 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18442 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
18443 <li>Initial value: Cts-To-Self</li>
18444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18446 </ul>
18447<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.
18448 <ul>
18449 <li>Set with class: @ref ns3::UintegerValue</li>
18450 <li>Underlying type: uint32_t 256:65535</li>
18451 <li>Initial value: 65535</li>
18452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18454 </ul>
18455<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
18456 <ul>
18457 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18458 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
18459 <li>Initial value: Cts-To-Self</li>
18460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18462 </ul>
18463<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
18464 <ul>
18465 <li>Set with class: @ref ns3::BooleanValue</li>
18466 <li>Underlying type: bool</li>
18467 <li>Initial value: false</li>
18468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18470 </ul>
18471<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.
18472 <ul>
18473 <li>Set with class: @ref ns3::UintegerValue</li>
18474 <li>Underlying type: uint32_t 0:4294967295</li>
18475 <li>Initial value: 4</li>
18476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18477 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18478 </ul>
18479<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.
18480 <ul>
18481 <li>Set with class: @ref ns3::UintegerValue</li>
18482 <li>Underlying type: uint32_t 0:4294967295</li>
18483 <li>Initial value: 7</li>
18484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18485 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18486 </ul>
18487<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
18488 <ul>
18489 <li>Set with class: @ref ns3::WifiModeValue</li>
18490 <li>Underlying type: @p WifiMode</li>
18491 <li>Initial value: Invalid-WifiMode</li>
18492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18494 </ul>
18495<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.
18496 <ul>
18497 <li>Set with class: @ref ns3::UintegerValue</li>
18498 <li>Underlying type: uint32_t 0:4692480</li>
18499 <li>Initial value: 4692480</li>
18500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18502 </ul>
18503<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.
18504 <ul>
18505 <li>Set with class: @ref ns3::TimeValue</li>
18506 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18507 <li>Initial value: +0ns</li>
18508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18510 </ul>
18511</ul>
18512<h3 id="trace-sources">TraceSources</h3>
18513<ul>
18514<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
18515 <li> %Callback signature: ns3::TracedValueCallback::Uint64
18516</li>
18517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18518</ul>
18519</ul>
18520<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
18521<ul>
18522<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
18523 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18524</li>
18525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18526</ul>
18527<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
18528 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18529</li>
18530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18531</ul>
18532<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
18533 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18534</li>
18535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18536</ul>
18537<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
18538 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18539</li>
18540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18541</ul>
18542</ul>
18543<b id="group">Group:</b> Wifi<br>
18544<b id="size">Size</b> of this type is 520 bytes (on a 64-bit architecture).<br>
18545*/
18546
18547/**
18548
18549@class ns3::MobilityBuildingInfo
18550
18551<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18552<span id="attributes">No Attributes are defined for this type</span> <br>
18553<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18554<b id="group">Group:</b> Buildings<br>
18555<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
18556*/
18557
18558/**
18559
18560@class ns3::MobilityModel
18561
18562<h3 id="config-paths">Config Paths</h3>
18563
18564ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
18565<ul>
18566<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
18567</ul>
18568<h3 id="attributes">Attributes</h3>
18569<ul>
18570<li><b>Position</b>: The current position of the mobility model.
18571 <ul>
18572 <li>Set with class: @ref ns3::Vector3DValue</li>
18573 <li>Underlying type: @p Vector3D</li>
18574 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18576 </ul>
18577<li><b>Velocity</b>: The current velocity of the mobility model.
18578 <ul>
18579 <li>Set with class: @ref ns3::Vector3DValue</li>
18580 <li>Underlying type: @p Vector3D</li>
18581 <li>Flags: <span class="mlabel">read</span></li>
18582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18583 </ul>
18584</ul>
18585<h3 id="trace-sources">TraceSources</h3>
18586<ul>
18587<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
18588 <li> %Callback signature: ns3::MobilityModel::TracedCallback
18589</li>
18590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18591</ul>
18592</ul>
18593<b id="group">Group:</b> Mobility<br>
18594<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
18595*/
18596
18597/**
18598
18599@class ns3::MpduAggregator
18600
18601<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18602<span id="attributes">No Attributes are defined for this type</span> <br>
18603<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18604<b id="group">Group:</b> Wifi<br>
18605<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
18606*/
18607
18608/**
18609
18610@class ns3::MqQueueDisc
18611
18612<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18613<span id="attributes">No Attributes are defined for this type</span> <br>
18614<h3>Attributes defined in parent class ns3::QueueDisc</h3>
18615<ul>
18616<li><b>InternalQueueList</b>: The list of internal queues.
18617 <ul>
18618 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
18619 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
18620 <li>Flags: <span class="mlabel">read</span></li>
18621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18622 </ul>
18623<li><b>PacketFilterList</b>: The list of packet filters.
18624 <ul>
18625 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
18626 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
18627 <li>Flags: <span class="mlabel">read</span></li>
18628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18629 </ul>
18630<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18631 <ul>
18632 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
18633 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
18634 <li>Flags: <span class="mlabel">read</span></li>
18635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18636 </ul>
18637<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18638 <ul>
18639 <li>Set with class: @ref ns3::UintegerValue</li>
18640 <li>Underlying type: uint32_t 0:4294967295</li>
18641 <li>Initial value: 64</li>
18642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18644 </ul>
18645</ul>
18646<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18647<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
18648<ul>
18649<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
18650 <li> %Callback signature: ns3::TracedValueCallback::Uint32
18651</li>
18652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18653</ul>
18654<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
18655 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18656</li>
18657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18658</ul>
18659<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
18660 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18661</li>
18662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18663</ul>
18664<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
18665 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18666</li>
18667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18668</ul>
18669<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
18670 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18671</li>
18672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18673</ul>
18674<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
18675 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18676</li>
18677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18678</ul>
18679<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
18680 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18681</li>
18682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18683</ul>
18684<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
18685 <li> %Callback signature: ns3::TracedValueCallback::Uint32
18686</li>
18687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18688</ul>
18689<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
18690 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18691</li>
18692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18693</ul>
18694<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
18695 <li> %Callback signature: ns3::Time::TracedCallback
18696</li>
18697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18698</ul>
18699</ul>
18700<b id="group">Group:</b> TrafficControl<br>
18701<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
18702*/
18703
18704/**
18705
18706@class ns3::MsduAggregator
18707
18708<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18709<span id="attributes">No Attributes are defined for this type</span> <br>
18710<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18711<b id="group">Group:</b> Wifi<br>
18712<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
18713*/
18714
18715/**
18716
18717@class ns3::MultiModelSpectrumChannel
18718
18719<h3 id="config-paths">Config Paths</h3>
18720
18721ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
18722<ul>
18723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
18724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
18725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
18726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
18727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
18728<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
18729<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
18730</ul>
18731<span id="attributes">No Attributes are defined for this type</span> <br>
18732<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
18733<ul>
18734<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.
18735 <ul>
18736 <li>Set with class: @ref ns3::DoubleValue</li>
18737 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18738 <li>Initial value: 1e+09</li>
18739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18741 </ul>
18742<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
18743 <ul>
18744 <li>Set with class: @ref ns3::PointerValue</li>
18745 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PropagationLossModel></li>
18746 <li>Initial value: 0</li>
18747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18749 </ul>
18750</ul>
18751<h3>Attributes defined in parent class ns3::Channel</h3>
18752<ul>
18753<li><b>Id</b>: The id (unique integer) of this Channel.
18754 <ul>
18755 <li>Set with class: @ref ns3::UintegerValue</li>
18756 <li>Underlying type: uint32_t 0:4294967295</li>
18757 <li>Flags: <span class="mlabel">read</span></li>
18758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18759 </ul>
18760</ul>
18761<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18762<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
18763<ul>
18764<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> <ul>
18765 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
18766</li>
18767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18768</ul>
18769<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> <ul>
18770 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
18771</li>
18772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18773</ul>
18774<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> <ul>
18775 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
18776</li>
18777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18778</ul>
18779</ul>
18780<b id="group">Group:</b> Spectrum<br>
18781<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
18782*/
18783
18784/**
18785
18786@class ns3::MultiUserScheduler
18787
18788<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18789<h3 id="attributes">Attributes</h3>
18790<ul>
18791<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
18792 <ul>
18793 <li>Set with class: @ref ns3::EnumValue<ns3::AcIndex></li>
18794 <li>Underlying type: @p AC_BE|AC_VI|AC_VO|AC_BK</li>
18795 <li>Initial value: AC_BE</li>
18796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18798 </ul>
18799<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.
18800 <ul>
18801 <li>Set with class: @ref ns3::TimeValue</li>
18802 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18803 <li>Initial value: +0ns</li>
18804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18806 </ul>
18807<li><b>DefaultTbPpduDuration</b>: Default duration of TB PPDUs solicited via a Basic Trigger Frame. This value is used to compute the Duration/ID field of BSRP Trigger Frames sent when the TXOP Limit is zero and the FrameExchangeManager continues the TXOP a SIFS after receiving response to the BSRP TF. This value shall also be used by subclasses when they have no other information available to determine the TX duration of solicited PPDUs. The default value roughly corresponds to half the maximum PPDU TX duration.
18808 <ul>
18809 <li>Set with class: @ref ns3::TimeValue</li>
18810 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18811 <li>Initial value: +2e+06ns</li>
18812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18814 </ul>
18815<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.
18816 <ul>
18817 <li>Set with class: @ref ns3::BooleanValue</li>
18818 <li>Underlying type: bool</li>
18819 <li>Initial value: true</li>
18820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18822 </ul>
18823</ul>
18824<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18825<b id="group">Group:</b> Wifi<br>
18826<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
18827*/
18828
18829/**
18830
18831@class ns3::MuSnrTag
18832
18833<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18834<span id="attributes">No Attributes are defined for this type</span> <br>
18835<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18836<b id="group">Group:</b> Wifi<br>
18837<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
18838*/
18839
18840/**
18841
18842@class ns3::NakagamiPropagationLossModel
18843
18844<h3 id="config-paths">Config Paths</h3>
18845
18846ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18847<ul>
18848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18853<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18854<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18855</ul>
18856<h3 id="attributes">Attributes</h3>
18857<ul>
18858<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
18859 <ul>
18860 <li>Set with class: @ref ns3::DoubleValue</li>
18861 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18862 <li>Initial value: 80</li>
18863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18865 </ul>
18866<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
18867 <ul>
18868 <li>Set with class: @ref ns3::DoubleValue</li>
18869 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18870 <li>Initial value: 200</li>
18871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18873 </ul>
18874<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
18875 <ul>
18876 <li>Set with class: @ref ns3::PointerValue</li>
18877 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErlangRandomVariable></li>
18878 <li>Initial value: ns3::ErlangRandomVariable</li>
18879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18881 </ul>
18882<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
18883 <ul>
18884 <li>Set with class: @ref ns3::PointerValue</li>
18885 <li>Underlying type: @ref ns3::Ptr< @ref ns3::GammaRandomVariable></li>
18886 <li>Initial value: ns3::GammaRandomVariable</li>
18887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18889 </ul>
18890<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
18891 <ul>
18892 <li>Set with class: @ref ns3::DoubleValue</li>
18893 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18894 <li>Initial value: 1.5</li>
18895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18897 </ul>
18898<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
18899 <ul>
18900 <li>Set with class: @ref ns3::DoubleValue</li>
18901 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18902 <li>Initial value: 0.75</li>
18903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18905 </ul>
18906<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
18907 <ul>
18908 <li>Set with class: @ref ns3::DoubleValue</li>
18909 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18910 <li>Initial value: 0.75</li>
18911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18913 </ul>
18914</ul>
18915<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18916<b id="group">Group:</b> Propagation<br>
18917<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
18918*/
18919
18920/**
18921
18922@class ns3::NdiscCache
18923
18924<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18925<h3 id="attributes">Attributes</h3>
18926<ul>
18927<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
18928 <ul>
18929 <li>Set with class: @ref ns3::UintegerValue</li>
18930 <li>Underlying type: uint32_t 0:4294967295</li>
18931 <li>Initial value: 3</li>
18932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18934 </ul>
18935</ul>
18936<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18937<b id="group">Group:</b> Internet<br>
18938<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
18939*/
18940
18941/**
18942
18943@class ns3::NetDevice
18944
18945<h3 id="config-paths">Config Paths</h3>
18946
18947ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
18948<ul>
18949<li>"/NodeList/[i]/DeviceList/[i]"</li>
18950</ul>
18951<span id="attributes">No Attributes are defined for this type</span> <br>
18952<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18953<b id="group">Group:</b> Network<br>
18954<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
18955*/
18956
18957/**
18958
18959@class ns3::NetDeviceQueue
18960
18961<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18962<span id="attributes">No Attributes are defined for this type</span> <br>
18963<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18964<b id="group">Group:</b> Network<br>
18965<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
18966*/
18967
18968/**
18969
18970@class ns3::NetDeviceQueueInterface
18971
18972<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18973<h3 id="attributes">Attributes</h3>
18974<ul>
18975<li><b>NTxQueues</b>: The number of device transmission queues
18976 <ul>
18977 <li>Set with class: @ref ns3::UintegerValue</li>
18978 <li>Underlying type: uint16_t 1:65535</li>
18979 <li>Initial value: 1</li>
18980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18982 </ul>
18983<li><b>TxQueuesType</b>: The type of transmission queues to be used
18984 <ul>
18985 <li>Set with class: @ref ns3::TypeIdValue</li>
18986 <li>Underlying type: @p TypeId</li>
18987 <li>Initial value: ns3::NetDeviceQueue</li>
18988 <li>Flags: <span class="mlabel">construct</span></li>
18989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18990 </ul>
18991</ul>
18992<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18993<b id="group">Group:</b> Network<br>
18994<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
18995*/
18996
18997/**
18998
18999@class ns3::NeverLosChannelConditionModel
19000
19001<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19002<span id="attributes">No Attributes are defined for this type</span> <br>
19003<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19004<b id="group">Group:</b> Propagation<br>
19005<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19006*/
19007
19008/**
19009
19010@class ns3::NeverLosVehicleChannelConditionModel
19011
19012<h3 id="config-paths">Config Paths</h3>
19013
19014ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
19015<ul>
19016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19021<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19022<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19023</ul>
19024<span id="attributes">No Attributes are defined for this type</span> <br>
19025<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19026<b id="group">Group:</b> Propagation<br>
19027<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19028*/
19029
19030/**
19031
19032@class ns3::NistErrorRateModel
19033
19034<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19035<span id="attributes">No Attributes are defined for this type</span> <br>
19036<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19037<b id="group">Group:</b> Wifi<br>
19038<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19039*/
19040
19041/**
19042
19043@class ns3::NoBackhaulEpcHelper
19044
19045<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19046<h3 id="attributes">Attributes</h3>
19047<ul>
19048<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
19049 <ul>
19050 <li>Set with class: @ref ns3::DataRateValue</li>
19051 <li>Underlying type: @p DataRate</li>
19052 <li>Initial value: 10000000000bps</li>
19053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19055 </ul>
19056<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
19057 <ul>
19058 <li>Set with class: @ref ns3::TimeValue</li>
19059 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19060 <li>Initial value: +0ns</li>
19061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19063 </ul>
19064<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
19065 <ul>
19066 <li>Set with class: @ref ns3::UintegerValue</li>
19067 <li>Underlying type: uint16_t 0:65535</li>
19068 <li>Initial value: 2000</li>
19069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19071 </ul>
19072<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
19073 <ul>
19074 <li>Set with class: @ref ns3::DataRateValue</li>
19075 <li>Underlying type: @p DataRate</li>
19076 <li>Initial value: 10000000000bps</li>
19077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19079 </ul>
19080<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
19081 <ul>
19082 <li>Set with class: @ref ns3::TimeValue</li>
19083 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19084 <li>Initial value: +0ns</li>
19085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19087 </ul>
19088<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
19089 <ul>
19090 <li>Set with class: @ref ns3::UintegerValue</li>
19091 <li>Underlying type: uint16_t 0:65535</li>
19092 <li>Initial value: 2000</li>
19093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19095 </ul>
19096<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
19097 <ul>
19098 <li>Set with class: @ref ns3::DataRateValue</li>
19099 <li>Underlying type: @p DataRate</li>
19100 <li>Initial value: 10000000000bps</li>
19101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19103 </ul>
19104<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
19105 <ul>
19106 <li>Set with class: @ref ns3::TimeValue</li>
19107 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19108 <li>Initial value: +0ns</li>
19109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19111 </ul>
19112<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
19113 <ul>
19114 <li>Set with class: @ref ns3::BooleanValue</li>
19115 <li>Underlying type: bool</li>
19116 <li>Initial value: false</li>
19117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19119 </ul>
19120<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.
19121 <ul>
19122 <li>Set with class: @ref ns3::UintegerValue</li>
19123 <li>Underlying type: uint16_t 0:65535</li>
19124 <li>Initial value: 3000</li>
19125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19127 </ul>
19128<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
19129 <ul>
19130 <li>Set with class: @ref ns3::StringValue</li>
19131 <li>Underlying type: @p std::string</li>
19132 <li>Initial value: x2</li>
19133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19135 </ul>
19136</ul>
19137<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19138<b id="group">Group:</b> Lte<br>
19139<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
19140*/
19141
19142/**
19143
19144@class ns3::Node
19145
19146<h3 id="config-paths">Config Paths</h3>
19147
19148ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
19149<ul>
19150<li>"/NodeList/[i]"</li>
19151</ul>
19152<h3 id="attributes">Attributes</h3>
19153<ul>
19154<li><b>ApplicationList</b>: The list of applications associated to this Node.
19155 <ul>
19156 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
19157 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Application></li>
19158 <li>Flags: <span class="mlabel">read</span></li>
19159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19160 </ul>
19161<li><b>DeviceList</b>: The list of devices associated to this Node.
19162 <ul>
19163 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
19164 <li>Underlying type: @ref ns3::Ptr< @ref ns3::NetDevice></li>
19165 <li>Flags: <span class="mlabel">read</span></li>
19166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19167 </ul>
19168<li><b>Id</b>: The id (unique integer) of this Node.
19169 <ul>
19170 <li>Set with class: @ref ns3::UintegerValue</li>
19171 <li>Underlying type: uint32_t 0:4294967295</li>
19172 <li>Flags: <span class="mlabel">read</span></li>
19173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19174 </ul>
19175<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
19176 <ul>
19177 <li>Set with class: @ref ns3::UintegerValue</li>
19178 <li>Underlying type: uint32_t 0:4294967295</li>
19179 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19181 </ul>
19182</ul>
19183<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19184<b id="group">Group:</b> Network<br>
19185<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
19186*/
19187
19188/**
19189
19190@class ns3::NodeListPriv
19191
19192<h3 id="config-paths">Config Paths</h3>
19193
19194ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
19195<ul>
19196<li>""</li>
19197</ul>
19198<h3 id="attributes">Attributes</h3>
19199<ul>
19200<li><b>NodeList</b>: The list of all nodes created during the simulation.
19201 <ul>
19202 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
19203 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Node></li>
19204 <li>Flags: <span class="mlabel">read</span></li>
19205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19206 </ul>
19207</ul>
19208<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19209<b id="group">Group:</b> Network<br>
19210<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
19211*/
19212
19213/**
19214
19215@class ns3::NonCommunicatingNetDevice
19216
19217<h3 id="config-paths">Config Paths</h3>
19218
19219ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
19220<ul>
19221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
19222</ul>
19223<h3 id="attributes">Attributes</h3>
19224<ul>
19225<li><b>Phy</b>: The PHY layer attached to this device.
19226 <ul>
19227 <li>Set with class: @ref ns3::PointerValue</li>
19228 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Object></li>
19229 <li>Initial value: 0</li>
19230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19232 </ul>
19233</ul>
19234<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19235<b id="group">Group:</b> Spectrum<br>
19236<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
19237*/
19238
19239/**
19240
19241@class ns3::NoOpComponentCarrierManager
19242
19243<h3 id="config-paths">Config Paths</h3>
19244
19245ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
19246<ul>
19247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19249</ul>
19250<span id="attributes">No Attributes are defined for this type</span> <br>
19251<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19252<b id="group">Group:</b> Lte<br>
19253<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
19254*/
19255
19256/**
19257
19258@class ns3::NoOpHandoverAlgorithm
19259
19260<h3 id="config-paths">Config Paths</h3>
19261
19262ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
19263<ul>
19264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19266</ul>
19267<span id="attributes">No Attributes are defined for this type</span> <br>
19268<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19269<b id="group">Group:</b> Lte<br>
19270<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
19271*/
19272
19273/**
19274
19275@class ns3::NormalRandomVariable
19276
19277<h3 id="config-paths">Config Paths</h3>
19278
19279ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
19280<ul>
19281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
19297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
19298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
19309<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
19310<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
19311<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
19312<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
19313<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
19314<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
19315<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
19316<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
19317<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
19318<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
19319<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
19320<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19321<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19322<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19323<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19324<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19325<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19326<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
19327<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19328<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19329<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19330<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19331<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
19332<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
19333<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19334<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19335<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19336<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19337<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19338<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
19339<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
19340<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
19341<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19342<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19343<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19344</ul>
19345<h3 id="attributes">Attributes</h3>
19346<ul>
19347<li><b>Bound</b>: The bound on the values returned by this RNG stream.
19348 <ul>
19349 <li>Set with class: @ref ns3::DoubleValue</li>
19350 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19351 <li>Initial value: 1.79769e+308</li>
19352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19354 </ul>
19355<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
19356 <ul>
19357 <li>Set with class: @ref ns3::DoubleValue</li>
19358 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19359 <li>Initial value: 0</li>
19360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19362 </ul>
19363<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
19364 <ul>
19365 <li>Set with class: @ref ns3::DoubleValue</li>
19366 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19367 <li>Initial value: 1</li>
19368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19370 </ul>
19371</ul>
19372<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
19373<ul>
19374<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
19375 <ul>
19376 <li>Set with class: @ref ns3::BooleanValue</li>
19377 <li>Underlying type: bool</li>
19378 <li>Initial value: false</li>
19379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19381 </ul>
19382<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.
19383 <ul>
19384 <li>Set with class: @ref ns3::IntegerValue</li>
19385 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
19386 <li>Initial value: -1</li>
19387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19389 </ul>
19390</ul>
19391<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19392<b id="group">Group:</b> Core<br>
19393<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
19394*/
19395
19396/**
19397
19398@class ns3::Object
19399
19400<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19401<span id="attributes">No Attributes are defined for this type</span> <br>
19402<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19403<b id="group">Group:</b> Core<br>
19404<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19405*/
19406
19407/**
19408
19409@class ns3::ObjectBase
19410
19411<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19412<span id="attributes">No Attributes are defined for this type</span> <br>
19413<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19414<b id="group">Group:</b> Core<br>
19415<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
19416*/
19417
19418/**
19419
19420@class ns3::ObssPdAlgorithm
19421
19422<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19423<h3 id="attributes">Attributes</h3>
19424<ul>
19425<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
19426 <ul>
19427 <li>Set with class: @ref ns3::DoubleValue</li>
19428 <li>Underlying type: double -101:-62</li>
19429 <li>Initial value: -82</li>
19430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19432 </ul>
19433<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
19434 <ul>
19435 <li>Set with class: @ref ns3::DoubleValue</li>
19436 <li>Underlying type: double -101:-62</li>
19437 <li>Initial value: -62</li>
19438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19440 </ul>
19441<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
19442 <ul>
19443 <li>Set with class: @ref ns3::DoubleValue</li>
19444 <li>Underlying type: double -101:-62</li>
19445 <li>Initial value: -82</li>
19446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19448 </ul>
19449<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
19450 <ul>
19451 <li>Set with class: @ref ns3::DoubleValue</li>
19452 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19453 <li>Initial value: 25</li>
19454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19456 </ul>
19457<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
19458 <ul>
19459 <li>Set with class: @ref ns3::DoubleValue</li>
19460 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19461 <li>Initial value: 21</li>
19462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19464 </ul>
19465</ul>
19466<h3 id="trace-sources">TraceSources</h3>
19467<ul>
19468<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
19469 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
19470</li>
19471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19472</ul>
19473</ul>
19474<b id="group">Group:</b> Wifi<br>
19475<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
19476*/
19477
19478/**
19479
19480@class ns3::OhBuildingsPropagationLossModel
19481
19482<h3 id="config-paths">Config Paths</h3>
19483
19484ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19485<ul>
19486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19496<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19497<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19498<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19499<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19500</ul>
19501<span id="attributes">No Attributes are defined for this type</span> <br>
19502<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
19503<ul>
19504<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
19505 <ul>
19506 <li>Set with class: @ref ns3::DoubleValue</li>
19507 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19508 <li>Initial value: 5</li>
19509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19511 </ul>
19512<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
19513 <ul>
19514 <li>Set with class: @ref ns3::DoubleValue</li>
19515 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19516 <li>Initial value: 5</li>
19517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19519 </ul>
19520<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
19521 <ul>
19522 <li>Set with class: @ref ns3::DoubleValue</li>
19523 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19524 <li>Initial value: 8</li>
19525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19527 </ul>
19528<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
19529 <ul>
19530 <li>Set with class: @ref ns3::DoubleValue</li>
19531 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19532 <li>Initial value: 7</li>
19533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19535 </ul>
19536</ul>
19537<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19538<b id="group">Group:</b> Buildings<br>
19539<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
19540*/
19541
19542/**
19543
19544@class ns3::OkumuraHataPropagationLossModel
19545
19546<h3 id="config-paths">Config Paths</h3>
19547
19548ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19549<ul>
19550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19555<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19556<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19557</ul>
19558<h3 id="attributes">Attributes</h3>
19559<ul>
19560<li><b>CitySize</b>: Dimension of the city
19561 <ul>
19562 <li>Set with class: @ref ns3::EnumValue<ns3::CitySize></li>
19563 <li>Underlying type: @p Small|Medium|Large</li>
19564 <li>Initial value: Large</li>
19565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19567 </ul>
19568<li><b>Environment</b>: Environment Scenario
19569 <ul>
19570 <li>Set with class: @ref ns3::EnumValue<ns3::EnvironmentType></li>
19571 <li>Underlying type: @p Urban|SubUrban|OpenAreas</li>
19572 <li>Initial value: Urban</li>
19573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19575 </ul>
19576<li><b>Frequency</b>: The propagation frequency in Hz
19577 <ul>
19578 <li>Set with class: @ref ns3::DoubleValue</li>
19579 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19580 <li>Initial value: 2.16e+09</li>
19581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19583 </ul>
19584</ul>
19585<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19586<b id="group">Group:</b> Propagation<br>
19587<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
19588*/
19589
19590/**
19591
19592@class ns3::olsr::MessageHeader
19593
19594<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19595<span id="attributes">No Attributes are defined for this type</span> <br>
19596<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19597<b id="group">Group:</b> Olsr<br>
19598<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
19599*/
19600
19601/**
19602
19603@class ns3::olsr::PacketHeader
19604
19605<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19606<span id="attributes">No Attributes are defined for this type</span> <br>
19607<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19608<b id="group">Group:</b> Olsr<br>
19609<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
19610*/
19611
19612/**
19613
19614@class ns3::olsr::RoutingProtocol
19615
19616<h3 id="config-paths">Config Paths</h3>
19617
19618ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
19619<ul>
19620<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
19621</ul>
19622<h3 id="attributes">Attributes</h3>
19623<ul>
19624<li><b>HelloInterval</b>: HELLO messages emission interval.
19625 <ul>
19626 <li>Set with class: @ref ns3::TimeValue</li>
19627 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19628 <li>Initial value: +2e+09ns</li>
19629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19631 </ul>
19632<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
19633 <ul>
19634 <li>Set with class: @ref ns3::TimeValue</li>
19635 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19636 <li>Initial value: +5e+09ns</li>
19637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19639 </ul>
19640<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
19641 <ul>
19642 <li>Set with class: @ref ns3::TimeValue</li>
19643 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19644 <li>Initial value: +5e+09ns</li>
19645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19647 </ul>
19648<li><b>TcInterval</b>: TC messages emission interval.
19649 <ul>
19650 <li>Set with class: @ref ns3::TimeValue</li>
19651 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19652 <li>Initial value: +5e+09ns</li>
19653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19655 </ul>
19656<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
19657 <ul>
19658 <li>Set with class: @ref ns3::EnumValue<ns3::olsr::Willingness></li>
19659 <li>Underlying type: @p never|low|default|high|always</li>
19660 <li>Initial value: default</li>
19661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19663 </ul>
19664</ul>
19665<h3 id="trace-sources">TraceSources</h3>
19666<ul>
19667<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br> <ul>
19668 <li> %Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
19669</li>
19670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19671</ul>
19672<li><b>Rx</b>: Receive OLSR packet.<br> <ul>
19673 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
19674</li>
19675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19676</ul>
19677<li><b>Tx</b>: Send OLSR packet.<br> <ul>
19678 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
19679</li>
19680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19681</ul>
19682</ul>
19683<b id="group">Group:</b> Olsr<br>
19684<b id="size">Size</b> of this type is 1016 bytes (on a 64-bit architecture).<br>
19685*/
19686
19687/**
19688
19689@class ns3::OnoeWifiManager
19690
19691<h3 id="config-paths">Config Paths</h3>
19692
19693ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
19694<ul>
19695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
19696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
19697</ul>
19698<h3 id="attributes">Attributes</h3>
19699<ul>
19700<li><b>AddCreditThreshold</b>: Add credit threshold
19701 <ul>
19702 <li>Set with class: @ref ns3::UintegerValue</li>
19703 <li>Underlying type: uint32_t 0:4294967295</li>
19704 <li>Initial value: 10</li>
19705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19707 </ul>
19708<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
19709 <ul>
19710 <li>Set with class: @ref ns3::UintegerValue</li>
19711 <li>Underlying type: uint32_t 0:4294967295</li>
19712 <li>Initial value: 10</li>
19713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19715 </ul>
19716<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
19717 <ul>
19718 <li>Set with class: @ref ns3::TimeValue</li>
19719 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19720 <li>Initial value: +1e+09ns</li>
19721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19723 </ul>
19724</ul>
19725<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19726<ul>
19727<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.
19728 <ul>
19729 <li>Set with class: @ref ns3::UintegerValue</li>
19730 <li>Underlying type: uint8_t 1:255</li>
19731 <li>Initial value: 1</li>
19732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19734 </ul>
19735<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19736 <ul>
19737 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19738 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
19739 <li>Initial value: Cts-To-Self</li>
19740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19742 </ul>
19743<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.
19744 <ul>
19745 <li>Set with class: @ref ns3::UintegerValue</li>
19746 <li>Underlying type: uint32_t 256:65535</li>
19747 <li>Initial value: 65535</li>
19748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19750 </ul>
19751<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19752 <ul>
19753 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19754 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
19755 <li>Initial value: Cts-To-Self</li>
19756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19758 </ul>
19759<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
19760 <ul>
19761 <li>Set with class: @ref ns3::BooleanValue</li>
19762 <li>Underlying type: bool</li>
19763 <li>Initial value: false</li>
19764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19766 </ul>
19767<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.
19768 <ul>
19769 <li>Set with class: @ref ns3::UintegerValue</li>
19770 <li>Underlying type: uint32_t 0:4294967295</li>
19771 <li>Initial value: 4</li>
19772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19773 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19774 </ul>
19775<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.
19776 <ul>
19777 <li>Set with class: @ref ns3::UintegerValue</li>
19778 <li>Underlying type: uint32_t 0:4294967295</li>
19779 <li>Initial value: 7</li>
19780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19781 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19782 </ul>
19783<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19784 <ul>
19785 <li>Set with class: @ref ns3::WifiModeValue</li>
19786 <li>Underlying type: @p WifiMode</li>
19787 <li>Initial value: Invalid-WifiMode</li>
19788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19790 </ul>
19791<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.
19792 <ul>
19793 <li>Set with class: @ref ns3::UintegerValue</li>
19794 <li>Underlying type: uint32_t 0:4692480</li>
19795 <li>Initial value: 4692480</li>
19796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19798 </ul>
19799<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.
19800 <ul>
19801 <li>Set with class: @ref ns3::TimeValue</li>
19802 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19803 <li>Initial value: +0ns</li>
19804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19806 </ul>
19807</ul>
19808<h3 id="trace-sources">TraceSources</h3>
19809<ul>
19810<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
19811 <li> %Callback signature: ns3::TracedValueCallback::Uint64
19812</li>
19813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19814</ul>
19815</ul>
19816<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
19817<ul>
19818<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
19819 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19820</li>
19821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19822</ul>
19823<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
19824 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19825</li>
19826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19827</ul>
19828<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
19829 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19830</li>
19831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19832</ul>
19833<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
19834 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19835</li>
19836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19837</ul>
19838</ul>
19839<b id="group">Group:</b> Wifi<br>
19840<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
19841*/
19842
19843/**
19844
19845@class ns3::OnOffApplication
19846
19847<h3 id="config-paths">Config Paths</h3>
19848
19849ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
19850<ul>
19851<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication"</li>
19852<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
19853</ul>
19854<h3 id="attributes">Attributes</h3>
19855<ul>
19856<li><b>DataRate</b>: The data rate in on state.
19857 <ul>
19858 <li>Set with class: @ref ns3::DataRateValue</li>
19859 <li>Underlying type: @p DataRate</li>
19860 <li>Initial value: 500000bps</li>
19861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19863 </ul>
19864<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
19865 <ul>
19866 <li>Set with class: @ref ns3::BooleanValue</li>
19867 <li>Underlying type: bool</li>
19868 <li>Initial value: false</li>
19869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19871 </ul>
19872<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.
19873 <ul>
19874 <li>Set with class: @ref ns3::UintegerValue</li>
19875 <li>Underlying type: uint64_t 0:18446744073709551615</li>
19876 <li>Initial value: 0</li>
19877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19879 </ul>
19880<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
19881 <ul>
19882 <li>Set with class: @ref ns3::PointerValue</li>
19883 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
19884 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
19885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19887 </ul>
19888<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
19889 <ul>
19890 <li>Set with class: @ref ns3::PointerValue</li>
19891 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
19892 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
19893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19895 </ul>
19896<li><b>PacketSize</b>: The size of packets sent in on state
19897 <ul>
19898 <li>Set with class: @ref ns3::UintegerValue</li>
19899 <li>Underlying type: uint32_t 1:4294967295</li>
19900 <li>Initial value: 512</li>
19901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19903 </ul>
19904<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
19905 <ul>
19906 <li>Set with class: @ref ns3::TypeIdValue</li>
19907 <li>Underlying type: @p TypeId</li>
19908 <li>Initial value: ns3::UdpSocketFactory</li>
19909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19911 </ul>
19912</ul>
19913<h3>Attributes defined in parent class ns3::SourceApplication</h3>
19914<ul>
19915<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
19916 <ul>
19917 <li>Set with class: @ref ns3::AddressValue</li>
19918 <li>Underlying type: @p Address</li>
19919 <li>Initial value: 00-00:00</li>
19920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19922 </ul>
19923<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
19924 <ul>
19925 <li>Set with class: @ref ns3::AddressValue</li>
19926 <li>Underlying type: @p Address</li>
19927 <li>Initial value: 00-00:00</li>
19928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19930 </ul>
19931<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).
19932 <ul>
19933 <li>Set with class: @ref ns3::UintegerValue</li>
19934 <li>Underlying type: uint8_t 0:255</li>
19935 <li>Initial value: 0</li>
19936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19938 </ul>
19939</ul>
19940<h3>Attributes defined in parent class ns3::Application</h3>
19941<ul>
19942<li><b>StartTime</b>: Time at which the application will start
19943 <ul>
19944 <li>Set with class: @ref ns3::TimeValue</li>
19945 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19946 <li>Initial value: +0ns</li>
19947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19949 </ul>
19950<li><b>StopTime</b>: Time at which the application will stop
19951 <ul>
19952 <li>Set with class: @ref ns3::TimeValue</li>
19953 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19954 <li>Initial value: +0ns</li>
19955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19957 </ul>
19958</ul>
19959<h3 id="trace-sources">TraceSources</h3>
19960<ul>
19961<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)<br> <ul>
19962 <li> %Callback signature: ns3::TracedValueCallback::Bool
19963</li>
19964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19965</ul>
19966<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
19967 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
19968</li>
19969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19970</ul>
19971<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
19972 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
19973</li>
19974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19975</ul>
19976</ul>
19977<h3>TraceSources defined in parent class ns3::SourceApplication</h3>
19978<ul>
19979<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
19980 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
19981</li>
19982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19983</ul>
19984<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
19985 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
19986</li>
19987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19988</ul>
19989<li><b>Tx</b>: A packet is sent<br> <ul>
19990 <li> %Callback signature: ns3::Packet::TracedCallback
19991</li>
19992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19993</ul>
19994</ul>
19995<b id="group">Group:</b> Applications<br>
19996<b id="size">Size</b> of this type is 480 bytes (on a 64-bit architecture).<br>
19997*/
19998
19999/**
20000
20001@class ns3::OrbisTopologyReader
20002
20003<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20004<span id="attributes">No Attributes are defined for this type</span> <br>
20005<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20006<b id="group">Group:</b> TopologyReader<br>
20007<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
20008*/
20009
20010/**
20011
20012@class ns3::OutdoorPositionAllocator
20013
20014<h3 id="config-paths">Config Paths</h3>
20015
20016ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20017<ul>
20018<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
20019</ul>
20020<h3 id="attributes">Attributes</h3>
20021<ul>
20022<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
20023 <ul>
20024 <li>Set with class: @ref ns3::UintegerValue</li>
20025 <li>Underlying type: uint32_t 0:4294967295</li>
20026 <li>Initial value: 1000</li>
20027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20029 </ul>
20030<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
20031 <ul>
20032 <li>Set with class: @ref ns3::PointerValue</li>
20033 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
20034 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20037 </ul>
20038<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
20039 <ul>
20040 <li>Set with class: @ref ns3::PointerValue</li>
20041 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
20042 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20045 </ul>
20046<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
20047 <ul>
20048 <li>Set with class: @ref ns3::PointerValue</li>
20049 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
20050 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20053 </ul>
20054</ul>
20055<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20056<b id="group">Group:</b> Buildings<br>
20057<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
20058*/
20059
20060/**
20061
20062@class ns3::PacketBurst
20063
20064<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20065<span id="attributes">No Attributes are defined for this type</span> <br>
20066<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20067<b id="group">Group:</b> Network<br>
20068<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
20069*/
20070
20071/**
20072
20073@class ns3::PacketFilter
20074
20075<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20076<span id="attributes">No Attributes are defined for this type</span> <br>
20077<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20078<b id="group">Group:</b> TrafficControl<br>
20079<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
20080*/
20081
20082/**
20083
20084@class ns3::PacketProbe
20085
20086<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20087<span id="attributes">No Attributes are defined for this type</span> <br>
20088<h3>Attributes defined in parent class ns3::Probe</h3>
20089<ul>
20090<li><b>Start</b>: Time data collection starts
20091 <ul>
20092 <li>Set with class: @ref ns3::TimeValue</li>
20093 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20094 <li>Initial value: +0ns</li>
20095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20097 </ul>
20098<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
20099 <ul>
20100 <li>Set with class: @ref ns3::TimeValue</li>
20101 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20102 <li>Initial value: +0ns</li>
20103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20105 </ul>
20106</ul>
20107<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
20108<ul>
20109<li><b>Enabled</b>: Object's enabled status
20110 <ul>
20111 <li>Set with class: @ref ns3::BooleanValue</li>
20112 <li>Underlying type: bool</li>
20113 <li>Initial value: true</li>
20114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20116 </ul>
20117<li><b>Name</b>: Object's name
20118 <ul>
20119 <li>Set with class: @ref ns3::StringValue</li>
20120 <li>Underlying type: @p std::string</li>
20121 <li>Initial value: unnamed</li>
20122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20124 </ul>
20125</ul>
20126<h3 id="trace-sources">TraceSources</h3>
20127<ul>
20128<li><b>Output</b>: The packet that serve as the output for this probe<br> <ul>
20129 <li> %Callback signature: ns3::Packet::TracedCallback
20130</li>
20131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20132</ul>
20133<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
20134 <li> %Callback signature: ns3::Packet::SizeTracedCallback
20135</li>
20136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20137</ul>
20138</ul>
20139<b id="group">Group:</b> Network<br>
20140<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
20141*/
20142
20143/**
20144
20145@class ns3::PacketSink
20146
20147<h3 id="config-paths">Config Paths</h3>
20148
20149ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
20150<ul>
20151<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
20152<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::PacketSink"</li>
20153</ul>
20154<h3 id="attributes">Attributes</h3>
20155<ul>
20156<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
20157 <ul>
20158 <li>Set with class: @ref ns3::BooleanValue</li>
20159 <li>Underlying type: bool</li>
20160 <li>Initial value: false</li>
20161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20163 </ul>
20164<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
20165 <ul>
20166 <li>Set with class: @ref ns3::TypeIdValue</li>
20167 <li>Underlying type: @p TypeId</li>
20168 <li>Initial value: ns3::UdpSocketFactory</li>
20169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20171 </ul>
20172</ul>
20173<h3>Attributes defined in parent class ns3::SinkApplication</h3>
20174<ul>
20175<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
20176 <ul>
20177 <li>Set with class: @ref ns3::AddressValue</li>
20178 <li>Underlying type: @p Address</li>
20179 <li>Initial value: 00-00:00</li>
20180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20182 </ul>
20183<li><b>Port</b>: Port on which the application listens for incoming packets.
20184 <ul>
20185 <li>Set with class: @ref ns3::UintegerValue</li>
20186 <li>Underlying type: uint32_t 0:4294967295</li>
20187 <li>Initial value: 4294967295</li>
20188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20190 </ul>
20191</ul>
20192<h3>Attributes defined in parent class ns3::Application</h3>
20193<ul>
20194<li><b>StartTime</b>: Time at which the application will start
20195 <ul>
20196 <li>Set with class: @ref ns3::TimeValue</li>
20197 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20198 <li>Initial value: +0ns</li>
20199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20201 </ul>
20202<li><b>StopTime</b>: Time at which the application will stop
20203 <ul>
20204 <li>Set with class: @ref ns3::TimeValue</li>
20205 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20206 <li>Initial value: +0ns</li>
20207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20209 </ul>
20210</ul>
20211<h3 id="trace-sources">TraceSources</h3>
20212<ul>
20213<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
20214 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20215</li>
20216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20217</ul>
20218<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br> <ul>
20219 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20220</li>
20221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20222</ul>
20223</ul>
20224<h3>TraceSources defined in parent class ns3::SinkApplication</h3>
20225<ul>
20226<li><b>Rx</b>: A packet has been received<br> <ul>
20227 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20228</li>
20229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20230</ul>
20231<li><b>RxWithoutAddress</b>: A packet has been received from a given address<br> <ul>
20232 <li> %Callback signature: ns3::Packet::TracedCallback
20233</li>
20234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20235</ul>
20236</ul>
20237<b id="group">Group:</b> Applications<br>
20238<b id="size">Size</b> of this type is 368 bytes (on a 64-bit architecture).<br>
20239*/
20240
20241/**
20242
20243@class ns3::PacketSocket
20244
20245<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20246<h3 id="attributes">Attributes</h3>
20247<ul>
20248<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
20249 <ul>
20250 <li>Set with class: @ref ns3::UintegerValue</li>
20251 <li>Underlying type: uint32_t 0:4294967295</li>
20252 <li>Initial value: 131072</li>
20253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20255 </ul>
20256</ul>
20257<h3 id="trace-sources">TraceSources</h3>
20258<ul>
20259<li><b>Drop</b>: Drop packet due to receive buffer overflow<br> <ul>
20260 <li> %Callback signature: ns3::Packet::TracedCallback
20261</li>
20262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20263</ul>
20264</ul>
20265<b id="group">Group:</b> Network<br>
20266<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
20267*/
20268
20269/**
20270
20271@class ns3::PacketSocketClient
20272
20273<h3 id="config-paths">Config Paths</h3>
20274
20275ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
20276<ul>
20277<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
20278</ul>
20279<h3 id="attributes">Attributes</h3>
20280<ul>
20281<li><b>Interval</b>: The time to wait between packets
20282 <ul>
20283 <li>Set with class: @ref ns3::TimeValue</li>
20284 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20285 <li>Initial value: +1e+09ns</li>
20286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20288 </ul>
20289<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
20290 <ul>
20291 <li>Set with class: @ref ns3::UintegerValue</li>
20292 <li>Underlying type: uint32_t 0:4294967295</li>
20293 <li>Initial value: 100</li>
20294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20296 </ul>
20297<li><b>PacketSize</b>: Size of packets generated (bytes).
20298 <ul>
20299 <li>Set with class: @ref ns3::UintegerValue</li>
20300 <li>Underlying type: uint32_t 0:4294967295</li>
20301 <li>Initial value: 1024</li>
20302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20304 </ul>
20305<li><b>Priority</b>: Priority assigned to the packets generated.
20306 <ul>
20307 <li>Set with class: @ref ns3::UintegerValue</li>
20308 <li>Underlying type: uint8_t 0:255</li>
20309 <li>Initial value: 0</li>
20310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20312 </ul>
20313</ul>
20314<h3>Attributes defined in parent class ns3::Application</h3>
20315<ul>
20316<li><b>StartTime</b>: Time at which the application will start
20317 <ul>
20318 <li>Set with class: @ref ns3::TimeValue</li>
20319 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20320 <li>Initial value: +0ns</li>
20321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20323 </ul>
20324<li><b>StopTime</b>: Time at which the application will stop
20325 <ul>
20326 <li>Set with class: @ref ns3::TimeValue</li>
20327 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20328 <li>Initial value: +0ns</li>
20329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20331 </ul>
20332</ul>
20333<h3 id="trace-sources">TraceSources</h3>
20334<ul>
20335<li><b>Tx</b>: A packet has been sent<br> <ul>
20336 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20337</li>
20338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20339</ul>
20340</ul>
20341<b id="group">Group:</b> Network<br>
20342<b id="size">Size</b> of this type is 256 bytes (on a 64-bit architecture).<br>
20343*/
20344
20345/**
20346
20347@class ns3::PacketSocketFactory
20348
20349<h3 id="config-paths">Config Paths</h3>
20350
20351ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
20352<ul>
20353<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
20354</ul>
20355<span id="attributes">No Attributes are defined for this type</span> <br>
20356<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20357<b id="group">Group:</b> Network<br>
20358<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
20359*/
20360
20361/**
20362
20363@class ns3::PacketSocketServer
20364
20365<h3 id="config-paths">Config Paths</h3>
20366
20367ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
20368<ul>
20369<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
20370</ul>
20371<span id="attributes">No Attributes are defined for this type</span> <br>
20372<h3>Attributes defined in parent class ns3::Application</h3>
20373<ul>
20374<li><b>StartTime</b>: Time at which the application will start
20375 <ul>
20376 <li>Set with class: @ref ns3::TimeValue</li>
20377 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20378 <li>Initial value: +0ns</li>
20379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20381 </ul>
20382<li><b>StopTime</b>: Time at which the application will stop
20383 <ul>
20384 <li>Set with class: @ref ns3::TimeValue</li>
20385 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20386 <li>Initial value: +0ns</li>
20387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20389 </ul>
20390</ul>
20391<h3 id="trace-sources">TraceSources</h3>
20392<ul>
20393<li><b>Rx</b>: A packet has been received<br> <ul>
20394 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20395</li>
20396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20397</ul>
20398</ul>
20399<b id="group">Group:</b> Network<br>
20400<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
20401*/
20402
20403/**
20404
20405@class ns3::PacketSocketTag
20406
20407<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20408<span id="attributes">No Attributes are defined for this type</span> <br>
20409<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20410<b id="group">Group:</b> Network<br>
20411<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
20412*/
20413
20414/**
20415
20416@class ns3::ParabolicAntennaModel
20417
20418<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20419<h3 id="attributes">Attributes</h3>
20420<ul>
20421<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
20422 <ul>
20423 <li>Set with class: @ref ns3::DoubleValue</li>
20424 <li>Underlying type: double 0:180</li>
20425 <li>Initial value: 60</li>
20426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20428 </ul>
20429<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
20430 <ul>
20431 <li>Set with class: @ref ns3::DoubleValue</li>
20432 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20433 <li>Initial value: 20</li>
20434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20436 </ul>
20437<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
20438 <ul>
20439 <li>Set with class: @ref ns3::DoubleValue</li>
20440 <li>Underlying type: double -360:360</li>
20441 <li>Initial value: 0</li>
20442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20444 </ul>
20445</ul>
20446<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20447<b id="group">Group:</b> Antenna<br>
20448<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
20449*/
20450
20451/**
20452
20453@class ns3::ParetoRandomVariable
20454
20455<h3 id="config-paths">Config Paths</h3>
20456
20457ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20458<ul>
20459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
20475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
20476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
20487<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
20488<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
20489<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
20490<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
20491<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
20492<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
20493<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
20494<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
20495<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20496<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
20497<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
20498<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20499<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20500<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
20501<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20502<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20503<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20504<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20505<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
20506<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
20507<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
20508<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20509<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20510<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
20511<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
20512<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20513<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
20514<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
20515<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
20516<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20517<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20518<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20519</ul>
20520<h3 id="attributes">Attributes</h3>
20521<ul>
20522<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
20523 <ul>
20524 <li>Set with class: @ref ns3::DoubleValue</li>
20525 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20526 <li>Initial value: 0</li>
20527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20529 </ul>
20530<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
20531 <ul>
20532 <li>Set with class: @ref ns3::DoubleValue</li>
20533 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20534 <li>Initial value: 1</li>
20535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20537 </ul>
20538<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
20539 <ul>
20540 <li>Set with class: @ref ns3::DoubleValue</li>
20541 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20542 <li>Initial value: 2</li>
20543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20545 </ul>
20546</ul>
20547<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
20548<ul>
20549<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
20550 <ul>
20551 <li>Set with class: @ref ns3::BooleanValue</li>
20552 <li>Underlying type: bool</li>
20553 <li>Initial value: false</li>
20554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20556 </ul>
20557<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.
20558 <ul>
20559 <li>Set with class: @ref ns3::IntegerValue</li>
20560 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20561 <li>Initial value: -1</li>
20562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20564 </ul>
20565</ul>
20566<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20567<b id="group">Group:</b> Core<br>
20568<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
20569*/
20570
20571/**
20572
20573@class ns3::ParfWifiManager
20574
20575<h3 id="config-paths">Config Paths</h3>
20576
20577ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20578<ul>
20579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
20580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
20581</ul>
20582<h3 id="attributes">Attributes</h3>
20583<ul>
20584<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
20585 <ul>
20586 <li>Set with class: @ref ns3::UintegerValue</li>
20587 <li>Underlying type: uint32_t 0:4294967295</li>
20588 <li>Initial value: 15</li>
20589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20591 </ul>
20592<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
20593 <ul>
20594 <li>Set with class: @ref ns3::UintegerValue</li>
20595 <li>Underlying type: uint32_t 0:4294967295</li>
20596 <li>Initial value: 10</li>
20597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20599 </ul>
20600</ul>
20601<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20602<ul>
20603<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.
20604 <ul>
20605 <li>Set with class: @ref ns3::UintegerValue</li>
20606 <li>Underlying type: uint8_t 1:255</li>
20607 <li>Initial value: 1</li>
20608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20610 </ul>
20611<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20612 <ul>
20613 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20614 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
20615 <li>Initial value: Cts-To-Self</li>
20616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20618 </ul>
20619<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.
20620 <ul>
20621 <li>Set with class: @ref ns3::UintegerValue</li>
20622 <li>Underlying type: uint32_t 256:65535</li>
20623 <li>Initial value: 65535</li>
20624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20626 </ul>
20627<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20628 <ul>
20629 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20630 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
20631 <li>Initial value: Cts-To-Self</li>
20632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20634 </ul>
20635<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
20636 <ul>
20637 <li>Set with class: @ref ns3::BooleanValue</li>
20638 <li>Underlying type: bool</li>
20639 <li>Initial value: false</li>
20640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20642 </ul>
20643<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.
20644 <ul>
20645 <li>Set with class: @ref ns3::UintegerValue</li>
20646 <li>Underlying type: uint32_t 0:4294967295</li>
20647 <li>Initial value: 4</li>
20648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20649 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20650 </ul>
20651<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.
20652 <ul>
20653 <li>Set with class: @ref ns3::UintegerValue</li>
20654 <li>Underlying type: uint32_t 0:4294967295</li>
20655 <li>Initial value: 7</li>
20656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20657 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20658 </ul>
20659<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20660 <ul>
20661 <li>Set with class: @ref ns3::WifiModeValue</li>
20662 <li>Underlying type: @p WifiMode</li>
20663 <li>Initial value: Invalid-WifiMode</li>
20664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20666 </ul>
20667<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.
20668 <ul>
20669 <li>Set with class: @ref ns3::UintegerValue</li>
20670 <li>Underlying type: uint32_t 0:4692480</li>
20671 <li>Initial value: 4692480</li>
20672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20674 </ul>
20675<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.
20676 <ul>
20677 <li>Set with class: @ref ns3::TimeValue</li>
20678 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20679 <li>Initial value: +0ns</li>
20680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20682 </ul>
20683</ul>
20684<h3 id="trace-sources">TraceSources</h3>
20685<ul>
20686<li><b>PowerChange</b>: The transmission power has change<br> <ul>
20687 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
20688</li>
20689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20690</ul>
20691<li><b>RateChange</b>: The transmission rate has change<br> <ul>
20692 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
20693</li>
20694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20695</ul>
20696</ul>
20697<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20698<ul>
20699<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
20700 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20701</li>
20702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20703</ul>
20704<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
20705 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20706</li>
20707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20708</ul>
20709<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
20710 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20711</li>
20712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20713</ul>
20714<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
20715 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20716</li>
20717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20718</ul>
20719</ul>
20720<b id="group">Group:</b> Wifi<br>
20721<b id="size">Size</b> of this type is 472 bytes (on a 64-bit architecture).<br>
20722*/
20723
20724/**
20725
20726@class ns3::PbbPacket
20727
20728<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20729<span id="attributes">No Attributes are defined for this type</span> <br>
20730<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20731<b id="group">Group:</b> Network<br>
20732<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
20733*/
20734
20735/**
20736
20737@class ns3::PcapFileWrapper
20738
20739<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20740<h3 id="attributes">Attributes</h3>
20741<ul>
20742<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
20743 <ul>
20744 <li>Set with class: @ref ns3::UintegerValue</li>
20745 <li>Underlying type: uint32_t 0:65535</li>
20746 <li>Initial value: 65535</li>
20747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20749 </ul>
20750<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
20751 <ul>
20752 <li>Set with class: @ref ns3::BooleanValue</li>
20753 <li>Underlying type: bool</li>
20754 <li>Initial value: false</li>
20755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20757 </ul>
20758</ul>
20759<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20760<b id="group">Group:</b> Network<br>
20761<b id="size">Size</b> of this type is 656 bytes (on a 64-bit architecture).<br>
20762*/
20763
20764/**
20765
20766@class ns3::PdcpTag
20767
20768<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20769<span id="attributes">No Attributes are defined for this type</span> <br>
20770<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20771<b id="group">Group:</b> Lte<br>
20772<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
20773*/
20774
20775/**
20776
20777@class ns3::PfFfMacScheduler
20778
20779<h3 id="config-paths">Config Paths</h3>
20780
20781ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
20782<ul>
20783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
20784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
20785</ul>
20786<h3 id="attributes">Attributes</h3>
20787<ul>
20788<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
20789 <ul>
20790 <li>Set with class: @ref ns3::UintegerValue</li>
20791 <li>Underlying type: uint32_t 0:4294967295</li>
20792 <li>Initial value: 1000</li>
20793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20795 </ul>
20796<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
20797 <ul>
20798 <li>Set with class: @ref ns3::BooleanValue</li>
20799 <li>Underlying type: bool</li>
20800 <li>Initial value: true</li>
20801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20803 </ul>
20804<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
20805 <ul>
20806 <li>Set with class: @ref ns3::UintegerValue</li>
20807 <li>Underlying type: uint8_t 0:255</li>
20808 <li>Initial value: 0</li>
20809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20811 </ul>
20812</ul>
20813<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
20814<ul>
20815<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
20816 <ul>
20817 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
20818 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
20819 <li>Initial value: SRS_UL_CQI</li>
20820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20822 </ul>
20823</ul>
20824<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20825<b id="group">Group:</b> Lte<br>
20826<b id="size">Size</b> of this type is 1376 bytes (on a 64-bit architecture).<br>
20827*/
20828
20829/**
20830
20831@class ns3::PfifoFastQueueDisc
20832
20833<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20834<h3 id="attributes">Attributes</h3>
20835<ul>
20836<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
20837 <ul>
20838 <li>Set with class: @ref ns3::QueueSizeValue</li>
20839 <li>Underlying type: @p QueueSize</li>
20840 <li>Initial value: 1000p</li>
20841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20843 </ul>
20844</ul>
20845<h3>Attributes defined in parent class ns3::QueueDisc</h3>
20846<ul>
20847<li><b>InternalQueueList</b>: The list of internal queues.
20848 <ul>
20849 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
20850 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
20851 <li>Flags: <span class="mlabel">read</span></li>
20852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20853 </ul>
20854<li><b>PacketFilterList</b>: The list of packet filters.
20855 <ul>
20856 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
20857 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
20858 <li>Flags: <span class="mlabel">read</span></li>
20859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20860 </ul>
20861<li><b>QueueDiscClassList</b>: The list of queue disc classes.
20862 <ul>
20863 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
20864 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
20865 <li>Flags: <span class="mlabel">read</span></li>
20866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20867 </ul>
20868<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
20869 <ul>
20870 <li>Set with class: @ref ns3::UintegerValue</li>
20871 <li>Underlying type: uint32_t 0:4294967295</li>
20872 <li>Initial value: 64</li>
20873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20875 </ul>
20876</ul>
20877<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20878<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
20879<ul>
20880<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
20881 <li> %Callback signature: ns3::TracedValueCallback::Uint32
20882</li>
20883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20884</ul>
20885<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
20886 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20887</li>
20888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20889</ul>
20890<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
20891 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20892</li>
20893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20894</ul>
20895<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
20896 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20897</li>
20898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20899</ul>
20900<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
20901 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20902</li>
20903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20904</ul>
20905<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
20906 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20907</li>
20908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20909</ul>
20910<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
20911 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20912</li>
20913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20914</ul>
20915<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
20916 <li> %Callback signature: ns3::TracedValueCallback::Uint32
20917</li>
20918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20919</ul>
20920<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
20921 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20922</li>
20923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20924</ul>
20925<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
20926 <li> %Callback signature: ns3::Time::TracedCallback
20927</li>
20928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20929</ul>
20930</ul>
20931<b id="group">Group:</b> TrafficControl<br>
20932<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
20933*/
20934
20935/**
20936
20937@class ns3::PhasedArrayModel
20938
20939<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20940<h3 id="attributes">Attributes</h3>
20941<ul>
20942<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
20943 <ul>
20944 <li>Set with class: @ref ns3::PointerValue</li>
20945 <li>Underlying type: @ref ns3::Ptr< @ref ns3::AntennaModel></li>
20946 <li>Initial value: 0x1e1d3f0</li>
20947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20949 </ul>
20950</ul>
20951<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20952<b id="group">Group:</b> Antenna<br>
20953<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
20954*/
20955
20956/**
20957
20958@class ns3::PhasedArraySpectrumPropagationLossModel
20959
20960<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20961<span id="attributes">No Attributes are defined for this type</span> <br>
20962<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20963<b id="group">Group:</b> Spectrum<br>
20964<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
20965*/
20966
20967/**
20968
20969@class ns3::PhyRxStatsCalculator
20970
20971<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20972<h3 id="attributes">Attributes</h3>
20973<ul>
20974<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
20975 <ul>
20976 <li>Set with class: @ref ns3::StringValue</li>
20977 <li>Underlying type: @p std::string</li>
20978 <li>Initial value: DlRxPhyStats.txt</li>
20979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20981 </ul>
20982<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
20983 <ul>
20984 <li>Set with class: @ref ns3::StringValue</li>
20985 <li>Underlying type: @p std::string</li>
20986 <li>Initial value: UlRxPhyStats.txt</li>
20987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20989 </ul>
20990</ul>
20991<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20992<b id="group">Group:</b> Lte<br>
20993<b id="size">Size</b> of this type is 1248 bytes (on a 64-bit architecture).<br>
20994*/
20995
20996/**
20997
20998@class ns3::PhyStatsCalculator
20999
21000<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21001<h3 id="attributes">Attributes</h3>
21002<ul>
21003<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
21004 <ul>
21005 <li>Set with class: @ref ns3::StringValue</li>
21006 <li>Underlying type: @p std::string</li>
21007 <li>Initial value: DlRsrpSinrStats.txt</li>
21008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21010 </ul>
21011<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
21012 <ul>
21013 <li>Set with class: @ref ns3::StringValue</li>
21014 <li>Underlying type: @p std::string</li>
21015 <li>Initial value: UlInterferenceStats.txt</li>
21016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21018 </ul>
21019<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
21020 <ul>
21021 <li>Set with class: @ref ns3::StringValue</li>
21022 <li>Underlying type: @p std::string</li>
21023 <li>Initial value: UlSinrStats.txt</li>
21024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21026 </ul>
21027</ul>
21028<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21029<b id="group">Group:</b> Lte<br>
21030<b id="size">Size</b> of this type is 1856 bytes (on a 64-bit architecture).<br>
21031*/
21032
21033/**
21034
21035@class ns3::PhyTxStatsCalculator
21036
21037<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21038<h3 id="attributes">Attributes</h3>
21039<ul>
21040<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
21041 <ul>
21042 <li>Set with class: @ref ns3::StringValue</li>
21043 <li>Underlying type: @p std::string</li>
21044 <li>Initial value: DlTxPhyStats.txt</li>
21045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21047 </ul>
21048<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
21049 <ul>
21050 <li>Set with class: @ref ns3::StringValue</li>
21051 <li>Underlying type: @p std::string</li>
21052 <li>Initial value: UlTxPhyStats.txt</li>
21053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21055 </ul>
21056</ul>
21057<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21058<b id="group">Group:</b> Lte<br>
21059<b id="size">Size</b> of this type is 1248 bytes (on a 64-bit architecture).<br>
21060*/
21061
21062/**
21063
21064@class ns3::PieQueueDisc
21065
21066<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21067<h3 id="attributes">Attributes</h3>
21068<ul>
21069<li><b>A</b>: Value of alpha
21070 <ul>
21071 <li>Set with class: @ref ns3::DoubleValue</li>
21072 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21073 <li>Initial value: 0.125</li>
21074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21076 </ul>
21077<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
21078 <ul>
21079 <li>Set with class: @ref ns3::TimeValue</li>
21080 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21081 <li>Initial value: +9.22337e+18ns</li>
21082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21084 </ul>
21085<li><b>B</b>: Value of beta
21086 <ul>
21087 <li>Set with class: @ref ns3::DoubleValue</li>
21088 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21089 <li>Initial value: 1.25</li>
21090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21092 </ul>
21093<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
21094 <ul>
21095 <li>Set with class: @ref ns3::TimeValue</li>
21096 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21097 <li>Initial value: +9.22337e+18ns</li>
21098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21100 </ul>
21101<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
21102 <ul>
21103 <li>Set with class: @ref ns3::UintegerValue</li>
21104 <li>Underlying type: uint32_t 0:4294967295</li>
21105 <li>Initial value: 16384</li>
21106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21108 </ul>
21109<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
21110 <ul>
21111 <li>Set with class: @ref ns3::DoubleValue</li>
21112 <li>Underlying type: double 0:1</li>
21113 <li>Initial value: 0.1</li>
21114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21116 </ul>
21117<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
21118 <ul>
21119 <li>Set with class: @ref ns3::TimeValue</li>
21120 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21121 <li>Initial value: +1.5e+08ns</li>
21122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21124 </ul>
21125<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
21126 <ul>
21127 <li>Set with class: @ref ns3::QueueSizeValue</li>
21128 <li>Underlying type: @p QueueSize</li>
21129 <li>Initial value: 25p</li>
21130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21132 </ul>
21133<li><b>MeanPktSize</b>: Average of packet size
21134 <ul>
21135 <li>Set with class: @ref ns3::UintegerValue</li>
21136 <li>Underlying type: uint32_t 0:4294967295</li>
21137 <li>Initial value: 1000</li>
21138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21140 </ul>
21141<li><b>QueueDelayReference</b>: Desired queue delay
21142 <ul>
21143 <li>Set with class: @ref ns3::TimeValue</li>
21144 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21145 <li>Initial value: +1.5e+07ns</li>
21146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21148 </ul>
21149<li><b>Supdate</b>: Start time of the update timer
21150 <ul>
21151 <li>Set with class: @ref ns3::TimeValue</li>
21152 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21153 <li>Initial value: +0ns</li>
21154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21156 </ul>
21157<li><b>Tupdate</b>: Time period to calculate drop probability
21158 <ul>
21159 <li>Set with class: @ref ns3::TimeValue</li>
21160 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21161 <li>Initial value: +1.5e+07ns</li>
21162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21164 </ul>
21165<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
21166 <ul>
21167 <li>Set with class: @ref ns3::BooleanValue</li>
21168 <li>Underlying type: bool</li>
21169 <li>Initial value: true</li>
21170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21172 </ul>
21173<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
21174 <ul>
21175 <li>Set with class: @ref ns3::BooleanValue</li>
21176 <li>Underlying type: bool</li>
21177 <li>Initial value: false</li>
21178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21180 </ul>
21181<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
21182 <ul>
21183 <li>Set with class: @ref ns3::BooleanValue</li>
21184 <li>Underlying type: bool</li>
21185 <li>Initial value: false</li>
21186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21188 </ul>
21189<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
21190 <ul>
21191 <li>Set with class: @ref ns3::BooleanValue</li>
21192 <li>Underlying type: bool</li>
21193 <li>Initial value: false</li>
21194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21196 </ul>
21197<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
21198 <ul>
21199 <li>Set with class: @ref ns3::BooleanValue</li>
21200 <li>Underlying type: bool</li>
21201 <li>Initial value: false</li>
21202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21204 </ul>
21205</ul>
21206<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21207<ul>
21208<li><b>InternalQueueList</b>: The list of internal queues.
21209 <ul>
21210 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21211 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
21212 <li>Flags: <span class="mlabel">read</span></li>
21213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21214 </ul>
21215<li><b>PacketFilterList</b>: The list of packet filters.
21216 <ul>
21217 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21218 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
21219 <li>Flags: <span class="mlabel">read</span></li>
21220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21221 </ul>
21222<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21223 <ul>
21224 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21225 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
21226 <li>Flags: <span class="mlabel">read</span></li>
21227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21228 </ul>
21229<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21230 <ul>
21231 <li>Set with class: @ref ns3::UintegerValue</li>
21232 <li>Underlying type: uint32_t 0:4294967295</li>
21233 <li>Initial value: 64</li>
21234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21236 </ul>
21237</ul>
21238<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21239<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21240<ul>
21241<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21242 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21243</li>
21244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21245</ul>
21246<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21247 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21248</li>
21249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21250</ul>
21251<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21252 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21253</li>
21254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21255</ul>
21256<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21257 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21258</li>
21259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21260</ul>
21261<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21262 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21263</li>
21264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21265</ul>
21266<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21267 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21268</li>
21269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21270</ul>
21271<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21272 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21273</li>
21274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21275</ul>
21276<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21277 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21278</li>
21279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21280</ul>
21281<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21282 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21283</li>
21284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21285</ul>
21286<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21287 <li> %Callback signature: ns3::Time::TracedCallback
21288</li>
21289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21290</ul>
21291</ul>
21292<b id="group">Group:</b> TrafficControl<br>
21293<b id="size">Size</b> of this type is 1336 bytes (on a 64-bit architecture).<br>
21294*/
21295
21296/**
21297
21298@class ns3::Ping
21299
21300<h3 id="config-paths">Config Paths</h3>
21301
21302ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
21303<ul>
21304<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
21305</ul>
21306<h3 id="attributes">Attributes</h3>
21307<ul>
21308<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
21309 <ul>
21310 <li>Set with class: @ref ns3::UintegerValue</li>
21311 <li>Underlying type: uint32_t 0:4294967295</li>
21312 <li>Initial value: 0</li>
21313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21315 </ul>
21316<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
21317 <ul>
21318 <li>Set with class: @ref ns3::AddressValue</li>
21319 <li>Underlying type: @p Address</li>
21320 <li>Initial value: 00-00:00</li>
21321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21323 </ul>
21324<li><b>InterfaceAddress</b>: Local address of the sender
21325 <ul>
21326 <li>Set with class: @ref ns3::AddressValue</li>
21327 <li>Underlying type: @p Address</li>
21328 <li>Initial value: 00-00:00</li>
21329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21331 </ul>
21332<li><b>Interval</b>: Time interval between sending each packet
21333 <ul>
21334 <li>Set with class: @ref ns3::TimeValue</li>
21335 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21336 <li>Initial value: +1e+09ns</li>
21337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21339 </ul>
21340<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
21341 <ul>
21342 <li>Set with class: @ref ns3::UintegerValue</li>
21343 <li>Underlying type: uint32_t 16:4294967295</li>
21344 <li>Initial value: 56</li>
21345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21347 </ul>
21348<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
21349 <ul>
21350 <li>Set with class: @ref ns3::TimeValue</li>
21351 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21352 <li>Initial value: +1e+09ns</li>
21353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21355 </ul>
21356<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).
21357 <ul>
21358 <li>Set with class: @ref ns3::UintegerValue</li>
21359 <li>Underlying type: uint8_t 0:255</li>
21360 <li>Initial value: 0</li>
21361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21363 </ul>
21364<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
21365 <ul>
21366 <li>Set with class: @ref ns3::EnumValue<ns3::Ping::VerboseMode></li>
21367 <li>Underlying type: @p Verbose|Quiet|Silent</li>
21368 <li>Initial value: Verbose</li>
21369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21371 </ul>
21372</ul>
21373<h3>Attributes defined in parent class ns3::Application</h3>
21374<ul>
21375<li><b>StartTime</b>: Time at which the application will start
21376 <ul>
21377 <li>Set with class: @ref ns3::TimeValue</li>
21378 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21379 <li>Initial value: +0ns</li>
21380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21382 </ul>
21383<li><b>StopTime</b>: Time at which the application will stop
21384 <ul>
21385 <li>Set with class: @ref ns3::TimeValue</li>
21386 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21387 <li>Initial value: +0ns</li>
21388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21390 </ul>
21391</ul>
21392<h3 id="trace-sources">TraceSources</h3>
21393<ul>
21394<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br> <ul>
21395 <li> %Callback signature: ns3::Ping::DropTrace
21396</li>
21397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21398</ul>
21399<li><b>Report</b>: Summary report at close of application.<br> <ul>
21400 <li> %Callback signature: ns3::Ping::ReportTrace
21401</li>
21402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21403</ul>
21404<li><b>Rtt</b>: The sequence number and RTT sample.<br> <ul>
21405 <li> %Callback signature: ns3::Ping::RttTrace
21406</li>
21407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21408</ul>
21409<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br> <ul>
21410 <li> %Callback signature: ns3::Ping::TxTrace
21411</li>
21412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21413</ul>
21414</ul>
21415<b id="group">Group:</b> Internet-Apps<br>
21416<b id="size">Size</b> of this type is 712 bytes (on a 64-bit architecture).<br>
21417*/
21418
21419/**
21420
21421@class ns3::PointToPointChannel
21422
21423<h3 id="config-paths">Config Paths</h3>
21424
21425ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
21426<ul>
21427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
21428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
21429<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
21430</ul>
21431<h3 id="attributes">Attributes</h3>
21432<ul>
21433<li><b>Delay</b>: Propagation delay through the channel
21434 <ul>
21435 <li>Set with class: @ref ns3::TimeValue</li>
21436 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21437 <li>Initial value: +0ns</li>
21438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21440 </ul>
21441</ul>
21442<h3>Attributes defined in parent class ns3::Channel</h3>
21443<ul>
21444<li><b>Id</b>: The id (unique integer) of this Channel.
21445 <ul>
21446 <li>Set with class: @ref ns3::UintegerValue</li>
21447 <li>Underlying type: uint32_t 0:4294967295</li>
21448 <li>Flags: <span class="mlabel">read</span></li>
21449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21450 </ul>
21451</ul>
21452<h3 id="trace-sources">TraceSources</h3>
21453<ul>
21454<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br> <ul>
21455 <li> %Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
21456</li>
21457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21458</ul>
21459</ul>
21460<b id="group">Group:</b> PointToPoint<br>
21461<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
21462*/
21463
21464/**
21465
21466@class ns3::PointToPointEpcHelper
21467
21468<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21469<h3 id="attributes">Attributes</h3>
21470<ul>
21471<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
21472 <ul>
21473 <li>Set with class: @ref ns3::DataRateValue</li>
21474 <li>Underlying type: @p DataRate</li>
21475 <li>Initial value: 10000000000bps</li>
21476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21478 </ul>
21479<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
21480 <ul>
21481 <li>Set with class: @ref ns3::TimeValue</li>
21482 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21483 <li>Initial value: +0ns</li>
21484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21486 </ul>
21487<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
21488 <ul>
21489 <li>Set with class: @ref ns3::BooleanValue</li>
21490 <li>Underlying type: bool</li>
21491 <li>Initial value: false</li>
21492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21494 </ul>
21495<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.
21496 <ul>
21497 <li>Set with class: @ref ns3::UintegerValue</li>
21498 <li>Underlying type: uint16_t 0:65535</li>
21499 <li>Initial value: 2000</li>
21500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21502 </ul>
21503<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
21504 <ul>
21505 <li>Set with class: @ref ns3::StringValue</li>
21506 <li>Underlying type: @p std::string</li>
21507 <li>Initial value: s1u</li>
21508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21510 </ul>
21511</ul>
21512<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
21513<ul>
21514<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
21515 <ul>
21516 <li>Set with class: @ref ns3::DataRateValue</li>
21517 <li>Underlying type: @p DataRate</li>
21518 <li>Initial value: 10000000000bps</li>
21519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21521 </ul>
21522<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
21523 <ul>
21524 <li>Set with class: @ref ns3::TimeValue</li>
21525 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21526 <li>Initial value: +0ns</li>
21527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21529 </ul>
21530<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
21531 <ul>
21532 <li>Set with class: @ref ns3::UintegerValue</li>
21533 <li>Underlying type: uint16_t 0:65535</li>
21534 <li>Initial value: 2000</li>
21535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21537 </ul>
21538<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
21539 <ul>
21540 <li>Set with class: @ref ns3::DataRateValue</li>
21541 <li>Underlying type: @p DataRate</li>
21542 <li>Initial value: 10000000000bps</li>
21543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21545 </ul>
21546<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
21547 <ul>
21548 <li>Set with class: @ref ns3::TimeValue</li>
21549 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21550 <li>Initial value: +0ns</li>
21551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21553 </ul>
21554<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
21555 <ul>
21556 <li>Set with class: @ref ns3::UintegerValue</li>
21557 <li>Underlying type: uint16_t 0:65535</li>
21558 <li>Initial value: 2000</li>
21559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21561 </ul>
21562<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
21563 <ul>
21564 <li>Set with class: @ref ns3::DataRateValue</li>
21565 <li>Underlying type: @p DataRate</li>
21566 <li>Initial value: 10000000000bps</li>
21567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21569 </ul>
21570<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
21571 <ul>
21572 <li>Set with class: @ref ns3::TimeValue</li>
21573 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21574 <li>Initial value: +0ns</li>
21575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21577 </ul>
21578<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
21579 <ul>
21580 <li>Set with class: @ref ns3::BooleanValue</li>
21581 <li>Underlying type: bool</li>
21582 <li>Initial value: false</li>
21583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21585 </ul>
21586<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.
21587 <ul>
21588 <li>Set with class: @ref ns3::UintegerValue</li>
21589 <li>Underlying type: uint16_t 0:65535</li>
21590 <li>Initial value: 3000</li>
21591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21593 </ul>
21594<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
21595 <ul>
21596 <li>Set with class: @ref ns3::StringValue</li>
21597 <li>Underlying type: @p std::string</li>
21598 <li>Initial value: x2</li>
21599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21601 </ul>
21602</ul>
21603<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21604<b id="group">Group:</b> Lte<br>
21605<b id="size">Size</b> of this type is 536 bytes (on a 64-bit architecture).<br>
21606*/
21607
21608/**
21609
21610@class ns3::PointToPointNetDevice
21611
21612<h3 id="config-paths">Config Paths</h3>
21613
21614ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21615<ul>
21616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
21617</ul>
21618<h3 id="attributes">Attributes</h3>
21619<ul>
21620<li><b>Address</b>: The MAC address of this device.
21621 <ul>
21622 <li>Set with class: @ref ns3::Mac48AddressValue</li>
21623 <li>Underlying type: @p Mac48Address</li>
21624 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
21625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21627 </ul>
21628<li><b>DataRate</b>: The default data rate for point to point links
21629 <ul>
21630 <li>Set with class: @ref ns3::DataRateValue</li>
21631 <li>Underlying type: @p DataRate</li>
21632 <li>Initial value: 32768bps</li>
21633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21635 </ul>
21636<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
21637 <ul>
21638 <li>Set with class: @ref ns3::TimeValue</li>
21639 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21640 <li>Initial value: +0ns</li>
21641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21643 </ul>
21644<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
21645 <ul>
21646 <li>Set with class: @ref ns3::UintegerValue</li>
21647 <li>Underlying type: uint16_t 0:65535</li>
21648 <li>Initial value: 1500</li>
21649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21651 </ul>
21652<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
21653 <ul>
21654 <li>Set with class: @ref ns3::PointerValue</li>
21655 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
21656 <li>Initial value: 0</li>
21657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21659 </ul>
21660<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
21661 <ul>
21662 <li>Set with class: @ref ns3::PointerValue</li>
21663 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<Packet>></li>
21664 <li>Initial value: 0</li>
21665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21667 </ul>
21668</ul>
21669<h3 id="trace-sources">TraceSources</h3>
21670<ul>
21671<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> <ul>
21672 <li> %Callback signature: ns3::Packet::TracedCallback
21673</li>
21674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21675</ul>
21676<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> <ul>
21677 <li> %Callback signature: ns3::Packet::TracedCallback
21678</li>
21679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21680</ul>
21681<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
21682 <li> %Callback signature: ns3::Packet::TracedCallback
21683</li>
21684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21685</ul>
21686<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
21687 <li> %Callback signature: ns3::Packet::TracedCallback
21688</li>
21689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21690</ul>
21691<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
21692 <li> %Callback signature: ns3::Packet::TracedCallback
21693</li>
21694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21695</ul>
21696<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
21697 <li> %Callback signature: ns3::Packet::TracedCallback
21698</li>
21699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21700</ul>
21701<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
21702 <li> %Callback signature: ns3::Packet::TracedCallback
21703</li>
21704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21705</ul>
21706<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
21707 <li> %Callback signature: ns3::Packet::TracedCallback
21708</li>
21709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21710</ul>
21711<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
21712 <li> %Callback signature: ns3::Packet::TracedCallback
21713</li>
21714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21715</ul>
21716<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
21717 <li> %Callback signature: ns3::Packet::TracedCallback
21718</li>
21719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21720</ul>
21721<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
21722 <li> %Callback signature: ns3::Packet::TracedCallback
21723</li>
21724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21725</ul>
21726</ul>
21727<b id="group">Group:</b> PointToPoint<br>
21728<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
21729*/
21730
21731/**
21732
21733@class ns3::PositionAllocator
21734
21735<h3 id="config-paths">Config Paths</h3>
21736
21737ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
21738<ul>
21739<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
21740</ul>
21741<span id="attributes">No Attributes are defined for this type</span> <br>
21742<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21743<b id="group">Group:</b> Mobility<br>
21744<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
21745*/
21746
21747/**
21748
21749@class ns3::PppHeader
21750
21751<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21752<span id="attributes">No Attributes are defined for this type</span> <br>
21753<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21754<b id="group">Group:</b> PointToPoint<br>
21755<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
21756*/
21757
21758/**
21759
21760@class ns3::PreambleDetectionModel
21761
21762<h3 id="config-paths">Config Paths</h3>
21763
21764ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
21765<ul>
21766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
21767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
21768</ul>
21769<span id="attributes">No Attributes are defined for this type</span> <br>
21770<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21771<b id="group">Group:</b> Wifi<br>
21772<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
21773*/
21774
21775/**
21776
21777@class ns3::PrioQueueDisc
21778
21779<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21780<h3 id="attributes">Attributes</h3>
21781<ul>
21782<li><b>Priomap</b>: The priority to band mapping.
21783 <ul>
21784 <li>Set with class: @ref ns3::PriomapValue</li>
21785 <li>Underlying type: @p Priomap</li>
21786 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
21787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21789 </ul>
21790</ul>
21791<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21792<ul>
21793<li><b>InternalQueueList</b>: The list of internal queues.
21794 <ul>
21795 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21796 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
21797 <li>Flags: <span class="mlabel">read</span></li>
21798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21799 </ul>
21800<li><b>PacketFilterList</b>: The list of packet filters.
21801 <ul>
21802 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21803 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
21804 <li>Flags: <span class="mlabel">read</span></li>
21805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21806 </ul>
21807<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21808 <ul>
21809 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21810 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
21811 <li>Flags: <span class="mlabel">read</span></li>
21812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21813 </ul>
21814<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21815 <ul>
21816 <li>Set with class: @ref ns3::UintegerValue</li>
21817 <li>Underlying type: uint32_t 0:4294967295</li>
21818 <li>Initial value: 64</li>
21819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21821 </ul>
21822</ul>
21823<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21824<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21825<ul>
21826<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21827 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21828</li>
21829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21830</ul>
21831<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21832 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21833</li>
21834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21835</ul>
21836<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21837 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21838</li>
21839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21840</ul>
21841<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21842 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21843</li>
21844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21845</ul>
21846<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21847 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21848</li>
21849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21850</ul>
21851<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21852 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21853</li>
21854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21855</ul>
21856<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21857 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21858</li>
21859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21860</ul>
21861<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21862 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21863</li>
21864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21865</ul>
21866<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21867 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21868</li>
21869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21870</ul>
21871<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21872 <li> %Callback signature: ns3::Time::TracedCallback
21873</li>
21874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21875</ul>
21876</ul>
21877<b id="group">Group:</b> TrafficControl<br>
21878<b id="size">Size</b> of this type is 1152 bytes (on a 64-bit architecture).<br>
21879*/
21880
21881/**
21882
21883@class ns3::PriorityQueueScheduler
21884
21885<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21886<span id="attributes">No Attributes are defined for this type</span> <br>
21887<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21888<b id="group">Group:</b> Core<br>
21889<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
21890*/
21891
21892/**
21893
21894@class ns3::ProbabilisticV2vHighwayChannelConditionModel
21895
21896<h3 id="config-paths">Config Paths</h3>
21897
21898ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
21899<ul>
21900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21910<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21911<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21912<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21913<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21914</ul>
21915<h3 id="attributes">Attributes</h3>
21916<ul>
21917<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
21918 <ul>
21919 <li>Set with class: @ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
21920 <li>Underlying type: @p Low|Medium|High</li>
21921 <li>Initial value: Low</li>
21922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21924 </ul>
21925</ul>
21926<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
21927<ul>
21928<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.
21929 <ul>
21930 <li>Set with class: @ref ns3::BooleanValue</li>
21931 <li>Underlying type: bool</li>
21932 <li>Initial value: false</li>
21933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21935 </ul>
21936<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
21937 <ul>
21938 <li>Set with class: @ref ns3::DoubleValue</li>
21939 <li>Underlying type: double 0:1</li>
21940 <li>Initial value: 1</li>
21941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21943 </ul>
21944<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
21945 <ul>
21946 <li>Set with class: @ref ns3::DoubleValue</li>
21947 <li>Underlying type: double 0:1</li>
21948 <li>Initial value: 0</li>
21949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21951 </ul>
21952<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.
21953 <ul>
21954 <li>Set with class: @ref ns3::TimeValue</li>
21955 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21956 <li>Initial value: +0ns</li>
21957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21959 </ul>
21960</ul>
21961<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21962<b id="group">Group:</b> Propagation<br>
21963<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
21964*/
21965
21966/**
21967
21968@class ns3::ProbabilisticV2vUrbanChannelConditionModel
21969
21970<h3 id="config-paths">Config Paths</h3>
21971
21972ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
21973<ul>
21974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21984<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21985<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21986<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21987<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21988</ul>
21989<h3 id="attributes">Attributes</h3>
21990<ul>
21991<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
21992 <ul>
21993 <li>Set with class: @ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
21994 <li>Underlying type: @p Low|Medium|High</li>
21995 <li>Initial value: Low</li>
21996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21998 </ul>
21999</ul>
22000<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22001<ul>
22002<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.
22003 <ul>
22004 <li>Set with class: @ref ns3::BooleanValue</li>
22005 <li>Underlying type: bool</li>
22006 <li>Initial value: false</li>
22007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22009 </ul>
22010<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
22011 <ul>
22012 <li>Set with class: @ref ns3::DoubleValue</li>
22013 <li>Underlying type: double 0:1</li>
22014 <li>Initial value: 1</li>
22015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22017 </ul>
22018<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22019 <ul>
22020 <li>Set with class: @ref ns3::DoubleValue</li>
22021 <li>Underlying type: double 0:1</li>
22022 <li>Initial value: 0</li>
22023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22025 </ul>
22026<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.
22027 <ul>
22028 <li>Set with class: @ref ns3::TimeValue</li>
22029 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22030 <li>Initial value: +0ns</li>
22031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22033 </ul>
22034</ul>
22035<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22036<b id="group">Group:</b> Propagation<br>
22037<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
22038*/
22039
22040/**
22041
22042@class ns3::Probe
22043
22044<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22045<h3 id="attributes">Attributes</h3>
22046<ul>
22047<li><b>Start</b>: Time data collection starts
22048 <ul>
22049 <li>Set with class: @ref ns3::TimeValue</li>
22050 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22051 <li>Initial value: +0ns</li>
22052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22054 </ul>
22055<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
22056 <ul>
22057 <li>Set with class: @ref ns3::TimeValue</li>
22058 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22059 <li>Initial value: +0ns</li>
22060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22062 </ul>
22063</ul>
22064<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
22065<ul>
22066<li><b>Enabled</b>: Object's enabled status
22067 <ul>
22068 <li>Set with class: @ref ns3::BooleanValue</li>
22069 <li>Underlying type: bool</li>
22070 <li>Initial value: true</li>
22071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22073 </ul>
22074<li><b>Name</b>: Object's name
22075 <ul>
22076 <li>Set with class: @ref ns3::StringValue</li>
22077 <li>Underlying type: @p std::string</li>
22078 <li>Initial value: unnamed</li>
22079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22081 </ul>
22082</ul>
22083<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22084<b id="group">Group:</b> Stats<br>
22085<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
22086*/
22087
22088/**
22089
22090@class ns3::PropagationDelayModel
22091
22092<h3 id="config-paths">Config Paths</h3>
22093
22094ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
22095<ul>
22096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22098<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22099</ul>
22100<span id="attributes">No Attributes are defined for this type</span> <br>
22101<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22102<b id="group">Group:</b> Propagation<br>
22103<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
22104*/
22105
22106/**
22107
22108@class ns3::PropagationLossModel
22109
22110<h3 id="config-paths">Config Paths</h3>
22111
22112ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
22113<ul>
22114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel"</li>
22119<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
22120<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
22121</ul>
22122<span id="attributes">No Attributes are defined for this type</span> <br>
22123<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22124<b id="group">Group:</b> Propagation<br>
22125<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
22126*/
22127
22128/**
22129
22130@class ns3::PssFfMacScheduler
22131
22132<h3 id="config-paths">Config Paths</h3>
22133
22134ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
22135<ul>
22136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22138</ul>
22139<h3 id="attributes">Attributes</h3>
22140<ul>
22141<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
22142 <ul>
22143 <li>Set with class: @ref ns3::UintegerValue</li>
22144 <li>Underlying type: uint32_t 0:4294967295</li>
22145 <li>Initial value: 1000</li>
22146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22148 </ul>
22149<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
22150 <ul>
22151 <li>Set with class: @ref ns3::BooleanValue</li>
22152 <li>Underlying type: bool</li>
22153 <li>Initial value: true</li>
22154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22156 </ul>
22157<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
22158 <ul>
22159 <li>Set with class: @ref ns3::StringValue</li>
22160 <li>Underlying type: @p std::string</li>
22161 <li>Initial value: PFsch</li>
22162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22164 </ul>
22165<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
22166 <ul>
22167 <li>Set with class: @ref ns3::UintegerValue</li>
22168 <li>Underlying type: uint8_t 0:255</li>
22169 <li>Initial value: 0</li>
22170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22172 </ul>
22173<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
22174 <ul>
22175 <li>Set with class: @ref ns3::UintegerValue</li>
22176 <li>Underlying type: uint32_t 0:4294967295</li>
22177 <li>Initial value: 0</li>
22178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22180 </ul>
22181</ul>
22182<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
22183<ul>
22184<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
22185 <ul>
22186 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
22187 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
22188 <li>Initial value: SRS_UL_CQI</li>
22189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22191 </ul>
22192</ul>
22193<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22194<b id="group">Group:</b> Lte<br>
22195<b id="size">Size</b> of this type is 1408 bytes (on a 64-bit architecture).<br>
22196*/
22197
22198/**
22199
22200@class ns3::QosFrameExchangeManager
22201
22202<h3 id="config-paths">Config Paths</h3>
22203
22204ns3::QosFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
22205<ul>
22206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager"</li>
22207</ul>
22208<h3 id="attributes">Attributes</h3>
22209<ul>
22210<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
22211 <ul>
22212 <li>Set with class: @ref ns3::BooleanValue</li>
22213 <li>Underlying type: bool</li>
22214 <li>Initial value: true</li>
22215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22217 </ul>
22218<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
22219 <ul>
22220 <li>Set with class: @ref ns3::BooleanValue</li>
22221 <li>Underlying type: bool</li>
22222 <li>Initial value: false</li>
22223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22225 </ul>
22226<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
22227 <ul>
22228 <li>Set with class: @ref ns3::BooleanValue</li>
22229 <li>Underlying type: bool</li>
22230 <li>Initial value: false</li>
22231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22233 </ul>
22234<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
22235 <ul>
22236 <li>Set with class: @ref ns3::TimeValue</li>
22237 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22238 <li>Initial value: +0ns</li>
22239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22241 </ul>
22242</ul>
22243<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
22244<ul>
22245<li><b>ProtectedIfResponded</b>: Whether a station is assumed to be protected if replied to a frame requiring acknowledgment. If a station is protected, subsequent transmissions to the same station in the same TXOP are not preceded by protection mechanisms.
22246 <ul>
22247 <li>Set with class: @ref ns3::BooleanValue</li>
22248 <li>Underlying type: bool</li>
22249 <li>Initial value: true</li>
22250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22252 </ul>
22253</ul>
22254<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22255<b id="group">Group:</b> Wifi<br>
22256<b id="size">Size</b> of this type is 1256 bytes (on a 64-bit architecture).<br>
22257*/
22258
22259/**
22260
22261@class ns3::QosTxop
22262
22263<h3 id="config-paths">Config Paths</h3>
22264
22265ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
22266<ul>
22267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
22268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
22269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
22270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
22271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
22272</ul>
22273<h3 id="attributes">Attributes</h3>
22274<ul>
22275<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
22276 <ul>
22277 <li>Set with class: @ref ns3::TimeValue</li>
22278 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22279 <li>Initial value: +5e+06ns</li>
22280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22282 </ul>
22283<li><b>BlockAckManager</b>: The BlockAckManager object.
22284 <ul>
22285 <li>Set with class: @ref ns3::PointerValue</li>
22286 <li>Underlying type: @ref ns3::Ptr< @ref ns3::BlockAckManager></li>
22287 <li>Initial value: 0</li>
22288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22290 </ul>
22291<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.
22292 <ul>
22293 <li>Set with class: @ref ns3::TimeValue</li>
22294 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22295 <li>Initial value: +2e+08ns</li>
22296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22298 </ul>
22299<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
22300 <ul>
22301 <li>Set with class: @ref ns3::UintegerValue</li>
22302 <li>Underlying type: uint8_t 1:15</li>
22303 <li>Initial value: 1</li>
22304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22306 </ul>
22307<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
22308 <ul>
22309 <li>Set with class: @ref ns3::BooleanValue</li>
22310 <li>Underlying type: bool</li>
22311 <li>Initial value: true</li>
22312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22314 </ul>
22315</ul>
22316<h3>Attributes defined in parent class ns3::Txop</h3>
22317<ul>
22318<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
22319 <ul>
22320 <li>Set with class: @ref ns3::EnumValue<ns3::AcIndex></li>
22321 <li>Underlying type: @p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
22322 <li>Initial value: AC_UNDEF</li>
22323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22325 </ul>
22326<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.
22327 <ul>
22328 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22329 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
22330 <li>Initial value: </li>
22331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22333 </ul>
22334<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.
22335 <ul>
22336 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22337 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
22338 <li>Initial value: </li>
22339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22341 </ul>
22342<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.
22343 <ul>
22344 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22345 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
22346 <li>Initial value: </li>
22347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22349 </ul>
22350<li><b>Queue</b>: The WifiMacQueue object
22351 <ul>
22352 <li>Set with class: @ref ns3::PointerValue</li>
22353 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiMacQueue></li>
22354 <li>Flags: <span class="mlabel">read</span></li>
22355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22356 </ul>
22357<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.
22358 <ul>
22359 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
22360 <li>Underlying type: @p ns3::Ptr<N3ns39TimeValueE></li>
22361 <li>Initial value: </li>
22362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22364 </ul>
22365</ul>
22366<h3 id="trace-sources">TraceSources</h3>
22367<ul>
22368<li><b>BaEstablished</b>: A block ack agreement is established with the given recipient for the given TID (and the given GCR group address, if any).<br> <ul>
22369 <li> %Callback signature: ns3::QosTxop::BaEstablishedCallback
22370</li>
22371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22372</ul>
22373<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br> <ul>
22374 <li> %Callback signature: ns3::QosTxop::TxopTracedCallback
22375</li>
22376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22377</ul>
22378</ul>
22379<h3>TraceSources defined in parent class ns3::Txop</h3>
22380<ul>
22381<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
22382 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
22383</li>
22384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22385</ul>
22386<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
22387 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
22388</li>
22389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22390</ul>
22391</ul>
22392<b id="group">Group:</b> Wifi<br>
22393<b id="size">Size</b> of this type is 392 bytes (on a 64-bit architecture).<br>
22394*/
22395
22396/**
22397
22398@class ns3::Queue<Packet>
22399
22400<h3 id="config-paths">Config Paths</h3>
22401
22402ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
22403<ul>
22404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
22405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
22406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
22407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
22408</ul>
22409<span id="attributes">No Attributes are defined for this type</span> <br>
22410<h3 id="trace-sources">TraceSources</h3>
22411<ul>
22412<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22413 <li> %Callback signature: ns3::Packet::TracedCallback
22414</li>
22415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22416</ul>
22417<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22418 <li> %Callback signature: ns3::Packet::TracedCallback
22419</li>
22420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22421</ul>
22422<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22423 <li> %Callback signature: ns3::Packet::TracedCallback
22424</li>
22425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22426</ul>
22427<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22428 <li> %Callback signature: ns3::Packet::TracedCallback
22429</li>
22430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22431</ul>
22432<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22433 <li> %Callback signature: ns3::Packet::TracedCallback
22434</li>
22435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22436</ul>
22437</ul>
22438<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22439<ul>
22440<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22441 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22442</li>
22443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22444</ul>
22445<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22446 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22447</li>
22448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22449</ul>
22450</ul>
22451<b id="group">Group:</b> Network<br>
22452<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
22453*/
22454
22455/**
22456
22457@class ns3::Queue<QueueDiscItem>
22458
22459<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22460<span id="attributes">No Attributes are defined for this type</span> <br>
22461<h3 id="trace-sources">TraceSources</h3>
22462<ul>
22463<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22464 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22465</li>
22466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22467</ul>
22468<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22469 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22470</li>
22471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22472</ul>
22473<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22474 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22475</li>
22476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22477</ul>
22478<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22479 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22480</li>
22481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22482</ul>
22483<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22484 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22485</li>
22486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22487</ul>
22488</ul>
22489<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22490<ul>
22491<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22492 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22493</li>
22494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22495</ul>
22496<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22497 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22498</li>
22499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22500</ul>
22501</ul>
22502<b id="group">Group:</b> Network<br>
22503<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
22504*/
22505
22506/**
22507
22508@class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
22509
22510<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22511<span id="attributes">No Attributes are defined for this type</span> <br>
22512<h3 id="trace-sources">TraceSources</h3>
22513<ul>
22514<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22515 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22516</li>
22517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22518</ul>
22519<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22520 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22521</li>
22522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22523</ul>
22524<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22525 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22526</li>
22527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22528</ul>
22529<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22530 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22531</li>
22532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22533</ul>
22534<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22535 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22536</li>
22537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22538</ul>
22539</ul>
22540<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22541<ul>
22542<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22543 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22544</li>
22545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22546</ul>
22547<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22548 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22549</li>
22550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22551</ul>
22552</ul>
22553<b id="group">Group:</b> Network<br>
22554<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
22555*/
22556
22557/**
22558
22559@class ns3::QueueBase
22560
22561<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22562<span id="attributes">No Attributes are defined for this type</span> <br>
22563<h3 id="trace-sources">TraceSources</h3>
22564<ul>
22565<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22566 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22567</li>
22568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22569</ul>
22570<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22571 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22572</li>
22573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22574</ul>
22575</ul>
22576<b id="group">Group:</b> Network<br>
22577<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
22578*/
22579
22580/**
22581
22582@class ns3::QueueDisc
22583
22584<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22585<h3 id="attributes">Attributes</h3>
22586<ul>
22587<li><b>InternalQueueList</b>: The list of internal queues.
22588 <ul>
22589 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
22590 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
22591 <li>Flags: <span class="mlabel">read</span></li>
22592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22593 </ul>
22594<li><b>PacketFilterList</b>: The list of packet filters.
22595 <ul>
22596 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
22597 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
22598 <li>Flags: <span class="mlabel">read</span></li>
22599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22600 </ul>
22601<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22602 <ul>
22603 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
22604 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
22605 <li>Flags: <span class="mlabel">read</span></li>
22606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22607 </ul>
22608<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22609 <ul>
22610 <li>Set with class: @ref ns3::UintegerValue</li>
22611 <li>Underlying type: uint32_t 0:4294967295</li>
22612 <li>Initial value: 64</li>
22613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22615 </ul>
22616</ul>
22617<h3 id="trace-sources">TraceSources</h3>
22618<ul>
22619<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22620 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22621</li>
22622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22623</ul>
22624<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22625 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22626</li>
22627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22628</ul>
22629<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22630 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22631</li>
22632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22633</ul>
22634<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22635 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22636</li>
22637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22638</ul>
22639<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22640 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22641</li>
22642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22643</ul>
22644<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22645 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22646</li>
22647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22648</ul>
22649<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22650 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22651</li>
22652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22653</ul>
22654<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22655 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22656</li>
22657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22658</ul>
22659<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22660 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22661</li>
22662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22663</ul>
22664<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22665 <li> %Callback signature: ns3::Time::TracedCallback
22666</li>
22667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22668</ul>
22669</ul>
22670<b id="group">Group:</b> TrafficControl<br>
22671<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
22672*/
22673
22674/**
22675
22676@class ns3::QueueDiscClass
22677
22678<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22679<h3 id="attributes">Attributes</h3>
22680<ul>
22681<li><b>QueueDisc</b>: The queue disc attached to the class
22682 <ul>
22683 <li>Set with class: @ref ns3::PointerValue</li>
22684 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDisc></li>
22685 <li>Initial value: 0</li>
22686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22688 </ul>
22689</ul>
22690<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22691<b id="group">Group:</b> TrafficControl<br>
22692<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
22693*/
22694
22695/**
22696
22697@class ns3::QueueLimits
22698
22699<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22700<span id="attributes">No Attributes are defined for this type</span> <br>
22701<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22702<b id="group">Group:</b> Network<br>
22703<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
22704*/
22705
22706/**
22707
22708@class ns3::RadioBearerStatsCalculator
22709
22710<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22711<h3 id="attributes">Attributes</h3>
22712<ul>
22713<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
22714 <ul>
22715 <li>Set with class: @ref ns3::StringValue</li>
22716 <li>Underlying type: @p std::string</li>
22717 <li>Initial value: DlPdcpStats.txt</li>
22718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22720 </ul>
22721<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
22722 <ul>
22723 <li>Set with class: @ref ns3::StringValue</li>
22724 <li>Underlying type: @p std::string</li>
22725 <li>Initial value: DlRlcStats.txt</li>
22726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22728 </ul>
22729<li><b>EpochDuration</b>: Epoch duration.
22730 <ul>
22731 <li>Set with class: @ref ns3::TimeValue</li>
22732 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22733 <li>Initial value: +2.5e+08ns</li>
22734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22736 </ul>
22737<li><b>StartTime</b>: Start time of the on going epoch.
22738 <ul>
22739 <li>Set with class: @ref ns3::TimeValue</li>
22740 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22741 <li>Initial value: +0ns</li>
22742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22744 </ul>
22745<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
22746 <ul>
22747 <li>Set with class: @ref ns3::StringValue</li>
22748 <li>Underlying type: @p std::string</li>
22749 <li>Initial value: UlPdcpStats.txt</li>
22750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22752 </ul>
22753<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
22754 <ul>
22755 <li>Set with class: @ref ns3::StringValue</li>
22756 <li>Underlying type: @p std::string</li>
22757 <li>Initial value: UlRlcStats.txt</li>
22758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22760 </ul>
22761</ul>
22762<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22763<b id="group">Group:</b> Lte<br>
22764<b id="size">Size</b> of this type is 1080 bytes (on a 64-bit architecture).<br>
22765*/
22766
22767/**
22768
22769@class ns3::RadioEnvironmentMapHelper
22770
22771<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22772<h3 id="attributes">Attributes</h3>
22773<ul>
22774<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
22775 <ul>
22776 <li>Set with class: @ref ns3::UintegerValue</li>
22777 <li>Underlying type: uint16_t 0:65535</li>
22778 <li>Initial value: 25</li>
22779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22781 </ul>
22782<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.
22783 <ul>
22784 <li>Set with class: @ref ns3::PointerValue</li>
22785 <li>Underlying type: @ref ns3::Ptr< @ref ns3::SpectrumChannel></li>
22786 <li>Initial value: 0</li>
22787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22789 </ul>
22790<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.
22791 <ul>
22792 <li>Set with class: @ref ns3::StringValue</li>
22793 <li>Underlying type: @p std::string</li>
22794 <li>Initial value: /ChannelList/0</li>
22795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22797 </ul>
22798<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
22799 <ul>
22800 <li>Set with class: @ref ns3::UintegerValue</li>
22801 <li>Underlying type: uint16_t 0:65535</li>
22802 <li>Initial value: 100</li>
22803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22805 </ul>
22806<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
22807 <ul>
22808 <li>Set with class: @ref ns3::UintegerValue</li>
22809 <li>Underlying type: uint32_t 1:4294967295</li>
22810 <li>Initial value: 20000</li>
22811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22813 </ul>
22814<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
22815 <ul>
22816 <li>Set with class: @ref ns3::DoubleValue</li>
22817 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22818 <li>Initial value: 1.423e-13</li>
22819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22821 </ul>
22822<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
22823 <ul>
22824 <li>Set with class: @ref ns3::StringValue</li>
22825 <li>Underlying type: @p std::string</li>
22826 <li>Initial value: rem.out</li>
22827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22829 </ul>
22830<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
22831 <ul>
22832 <li>Set with class: @ref ns3::IntegerValue</li>
22833 <li>Underlying type: int32_t -2147483648:2147483647</li>
22834 <li>Initial value: -1</li>
22835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22837 </ul>
22838<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
22839 <ul>
22840 <li>Set with class: @ref ns3::BooleanValue</li>
22841 <li>Underlying type: bool</li>
22842 <li>Initial value: true</li>
22843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22845 </ul>
22846<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
22847 <ul>
22848 <li>Set with class: @ref ns3::BooleanValue</li>
22849 <li>Underlying type: bool</li>
22850 <li>Initial value: false</li>
22851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22853 </ul>
22854<li><b>XMax</b>: The max x coordinate of the map.
22855 <ul>
22856 <li>Set with class: @ref ns3::DoubleValue</li>
22857 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22858 <li>Initial value: 1</li>
22859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22861 </ul>
22862<li><b>XMin</b>: The min x coordinate of the map.
22863 <ul>
22864 <li>Set with class: @ref ns3::DoubleValue</li>
22865 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22866 <li>Initial value: 0</li>
22867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22869 </ul>
22870<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
22871 <ul>
22872 <li>Set with class: @ref ns3::UintegerValue</li>
22873 <li>Underlying type: uint32_t 2:65535</li>
22874 <li>Initial value: 100</li>
22875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22877 </ul>
22878<li><b>YMax</b>: The max y coordinate of the map.
22879 <ul>
22880 <li>Set with class: @ref ns3::DoubleValue</li>
22881 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22882 <li>Initial value: 1</li>
22883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22885 </ul>
22886<li><b>YMin</b>: The min y coordinate of the map.
22887 <ul>
22888 <li>Set with class: @ref ns3::DoubleValue</li>
22889 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22890 <li>Initial value: 0</li>
22891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22893 </ul>
22894<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
22895 <ul>
22896 <li>Set with class: @ref ns3::UintegerValue</li>
22897 <li>Underlying type: uint16_t 2:65535</li>
22898 <li>Initial value: 100</li>
22899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22901 </ul>
22902<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
22903 <ul>
22904 <li>Set with class: @ref ns3::DoubleValue</li>
22905 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22906 <li>Initial value: 0</li>
22907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22909 </ul>
22910</ul>
22911<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22912<b id="group">Group:</b> Lte<br>
22913<b id="size">Size</b> of this type is 768 bytes (on a 64-bit architecture).<br>
22914*/
22915
22916/**
22917
22918@class ns3::RadiotapHeader
22919
22920<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22921<span id="attributes">No Attributes are defined for this type</span> <br>
22922<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22923<b id="group">Group:</b> Network<br>
22924<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
22925*/
22926
22927/**
22928
22929@class ns3::Radvd
22930
22931<h3 id="config-paths">Config Paths</h3>
22932
22933ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
22934<ul>
22935<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
22936</ul>
22937<h3 id="attributes">Attributes</h3>
22938<ul>
22939<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
22940 <ul>
22941 <li>Set with class: @ref ns3::PointerValue</li>
22942 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UniformRandomVariable></li>
22943 <li>Initial value: ns3::UniformRandomVariable</li>
22944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22946 </ul>
22947</ul>
22948<h3>Attributes defined in parent class ns3::Application</h3>
22949<ul>
22950<li><b>StartTime</b>: Time at which the application will start
22951 <ul>
22952 <li>Set with class: @ref ns3::TimeValue</li>
22953 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22954 <li>Initial value: +0ns</li>
22955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22957 </ul>
22958<li><b>StopTime</b>: Time at which the application will stop
22959 <ul>
22960 <li>Set with class: @ref ns3::TimeValue</li>
22961 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22962 <li>Initial value: +0ns</li>
22963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22965 </ul>
22966</ul>
22967<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22968<b id="group">Group:</b> Internet-Apps<br>
22969<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
22970*/
22971
22972/**
22973
22974@class ns3::RandomBoxPositionAllocator
22975
22976<h3 id="config-paths">Config Paths</h3>
22977
22978ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
22979<ul>
22980<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
22981</ul>
22982<h3 id="attributes">Attributes</h3>
22983<ul>
22984<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
22985 <ul>
22986 <li>Set with class: @ref ns3::PointerValue</li>
22987 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
22988 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
22989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22991 </ul>
22992<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
22993 <ul>
22994 <li>Set with class: @ref ns3::PointerValue</li>
22995 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
22996 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
22997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22999 </ul>
23000<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
23001 <ul>
23002 <li>Set with class: @ref ns3::PointerValue</li>
23003 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23004 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23007 </ul>
23008</ul>
23009<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23010<b id="group">Group:</b> Mobility<br>
23011<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23012*/
23013
23014/**
23015
23016@class ns3::RandomBuildingPositionAllocator
23017
23018<h3 id="config-paths">Config Paths</h3>
23019
23020ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23021<ul>
23022<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
23023</ul>
23024<h3 id="attributes">Attributes</h3>
23025<ul>
23026<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.
23027 <ul>
23028 <li>Set with class: @ref ns3::BooleanValue</li>
23029 <li>Underlying type: bool</li>
23030 <li>Initial value: false</li>
23031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23033 </ul>
23034</ul>
23035<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23036<b id="group">Group:</b> Buildings<br>
23037<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
23038*/
23039
23040/**
23041
23042@class ns3::RandomDirection2dMobilityModel
23043
23044<h3 id="config-paths">Config Paths</h3>
23045
23046ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23047<ul>
23048<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
23049</ul>
23050<h3 id="attributes">Attributes</h3>
23051<ul>
23052<li><b>Bounds</b>: The 2d bounding area
23053 <ul>
23054 <li>Set with class: @ref ns3::RectangleValue</li>
23055 <li>Underlying type: @p Rectangle</li>
23056 <li>Initial value: -100|100|-100|100</li>
23057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23059 </ul>
23060<li><b>Pause</b>: A random variable to control the pause (s).
23061 <ul>
23062 <li>Set with class: @ref ns3::PointerValue</li>
23063 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23064 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
23065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23067 </ul>
23068<li><b>Speed</b>: A random variable to control the speed (m/s).
23069 <ul>
23070 <li>Set with class: @ref ns3::PointerValue</li>
23071 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23072 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
23073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23075 </ul>
23076</ul>
23077<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23078<ul>
23079<li><b>Position</b>: The current position of the mobility model.
23080 <ul>
23081 <li>Set with class: @ref ns3::Vector3DValue</li>
23082 <li>Underlying type: @p Vector3D</li>
23083 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23085 </ul>
23086<li><b>Velocity</b>: The current velocity of the mobility model.
23087 <ul>
23088 <li>Set with class: @ref ns3::Vector3DValue</li>
23089 <li>Underlying type: @p Vector3D</li>
23090 <li>Flags: <span class="mlabel">read</span></li>
23091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23092 </ul>
23093</ul>
23094<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23095<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23096<ul>
23097<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23098 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23099</li>
23100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23101</ul>
23102</ul>
23103<b id="group">Group:</b> Mobility<br>
23104<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
23105*/
23106
23107/**
23108
23109@class ns3::RandomDiscPositionAllocator
23110
23111<h3 id="config-paths">Config Paths</h3>
23112
23113ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23114<ul>
23115<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
23116</ul>
23117<h3 id="attributes">Attributes</h3>
23118<ul>
23119<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
23120 <ul>
23121 <li>Set with class: @ref ns3::PointerValue</li>
23122 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23123 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
23124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23126 </ul>
23127<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
23128 <ul>
23129 <li>Set with class: @ref ns3::PointerValue</li>
23130 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23131 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
23132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23134 </ul>
23135<li><b>X</b>: The x coordinate of the center of the random position disc.
23136 <ul>
23137 <li>Set with class: @ref ns3::DoubleValue</li>
23138 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23139 <li>Initial value: 0</li>
23140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23142 </ul>
23143<li><b>Y</b>: The y coordinate of the center of the random position disc.
23144 <ul>
23145 <li>Set with class: @ref ns3::DoubleValue</li>
23146 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23147 <li>Initial value: 0</li>
23148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23150 </ul>
23151<li><b>Z</b>: The z coordinate of all the positions in the disc.
23152 <ul>
23153 <li>Set with class: @ref ns3::DoubleValue</li>
23154 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23155 <li>Initial value: 0</li>
23156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23158 </ul>
23159</ul>
23160<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23161<b id="group">Group:</b> Mobility<br>
23162<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
23163*/
23164
23165/**
23166
23167@class ns3::RandomPropagationDelayModel
23168
23169<h3 id="config-paths">Config Paths</h3>
23170
23171ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
23172<ul>
23173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23175<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23176</ul>
23177<h3 id="attributes">Attributes</h3>
23178<ul>
23179<li><b>Variable</b>: The random variable which generates random delays (s).
23180 <ul>
23181 <li>Set with class: @ref ns3::PointerValue</li>
23182 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23183 <li>Initial value: ns3::UniformRandomVariable</li>
23184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23186 </ul>
23187</ul>
23188<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23189<b id="group">Group:</b> Propagation<br>
23190<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
23191*/
23192
23193/**
23194
23195@class ns3::RandomPropagationLossModel
23196
23197<h3 id="config-paths">Config Paths</h3>
23198
23199ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23200<ul>
23201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23206<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23207<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23208</ul>
23209<h3 id="attributes">Attributes</h3>
23210<ul>
23211<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
23212 <ul>
23213 <li>Set with class: @ref ns3::PointerValue</li>
23214 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23215 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
23216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23218 </ul>
23219</ul>
23220<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23221<b id="group">Group:</b> Propagation<br>
23222<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
23223*/
23224
23225/**
23226
23227@class ns3::RandomRectanglePositionAllocator
23228
23229<h3 id="config-paths">Config Paths</h3>
23230
23231ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23232<ul>
23233<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
23234</ul>
23235<h3 id="attributes">Attributes</h3>
23236<ul>
23237<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
23238 <ul>
23239 <li>Set with class: @ref ns3::PointerValue</li>
23240 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23241 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23244 </ul>
23245<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
23246 <ul>
23247 <li>Set with class: @ref ns3::PointerValue</li>
23248 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23249 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23252 </ul>
23253<li><b>Z</b>: The z coordinate of all the positions allocated.
23254 <ul>
23255 <li>Set with class: @ref ns3::DoubleValue</li>
23256 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23257 <li>Initial value: 0</li>
23258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23260 </ul>
23261</ul>
23262<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23263<b id="group">Group:</b> Mobility<br>
23264<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23265*/
23266
23267/**
23268
23269@class ns3::RandomRoomPositionAllocator
23270
23271<h3 id="config-paths">Config Paths</h3>
23272
23273ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23274<ul>
23275<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
23276</ul>
23277<span id="attributes">No Attributes are defined for this type</span> <br>
23278<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23279<b id="group">Group:</b> Buildings<br>
23280<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
23281*/
23282
23283/**
23284
23285@class ns3::RandomVariableStream
23286
23287<h3 id="config-paths">Config Paths</h3>
23288
23289ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
23290<ul>
23291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
23307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
23308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
23319<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
23320<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime"</li>
23321<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime"</li>
23322<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
23323<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
23324<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
23325<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
23326<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
23327<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
23328<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
23329<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
23330<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
23331<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
23332<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
23333<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
23334<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
23335<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
23336<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
23337<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
23338<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
23339<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
23340<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
23341<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
23342<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
23343<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
23344<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
23345<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
23346<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
23347<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
23348<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23349<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23350<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23351</ul>
23352<h3 id="attributes">Attributes</h3>
23353<ul>
23354<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
23355 <ul>
23356 <li>Set with class: @ref ns3::BooleanValue</li>
23357 <li>Underlying type: bool</li>
23358 <li>Initial value: false</li>
23359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23361 </ul>
23362<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.
23363 <ul>
23364 <li>Set with class: @ref ns3::IntegerValue</li>
23365 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
23366 <li>Initial value: -1</li>
23367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23369 </ul>
23370</ul>
23371<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23372<b id="group">Group:</b> Core<br>
23373<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23374*/
23375
23376/**
23377
23378@class ns3::RandomWalk2dMobilityModel
23379
23380<h3 id="config-paths">Config Paths</h3>
23381
23382ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23383<ul>
23384<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
23385</ul>
23386<h3 id="attributes">Attributes</h3>
23387<ul>
23388<li><b>Bounds</b>: Bounds of the area to cruise.
23389 <ul>
23390 <li>Set with class: @ref ns3::RectangleValue</li>
23391 <li>Underlying type: @p Rectangle</li>
23392 <li>Initial value: 0|100|0|100</li>
23393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23395 </ul>
23396<li><b>Direction</b>: A random variable used to pick the direction (radians).
23397 <ul>
23398 <li>Set with class: @ref ns3::PointerValue</li>
23399 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23400 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
23401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23403 </ul>
23404<li><b>Distance</b>: Change current direction and speed after moving for this distance.
23405 <ul>
23406 <li>Set with class: @ref ns3::DoubleValue</li>
23407 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23408 <li>Initial value: 1</li>
23409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23411 </ul>
23412<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
23413 <ul>
23414 <li>Set with class: @ref ns3::EnumValue<ns3::RandomWalk2dMobilityModel::Mode></li>
23415 <li>Underlying type: @p Distance|Time</li>
23416 <li>Initial value: Distance</li>
23417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23419 </ul>
23420<li><b>Speed</b>: A random variable used to pick the speed (m/s).
23421 <ul>
23422 <li>Set with class: @ref ns3::PointerValue</li>
23423 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23424 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
23425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23427 </ul>
23428<li><b>Time</b>: Change current direction and speed after moving for this delay.
23429 <ul>
23430 <li>Set with class: @ref ns3::TimeValue</li>
23431 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23432 <li>Initial value: +1e+09ns</li>
23433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23435 </ul>
23436</ul>
23437<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23438<ul>
23439<li><b>Position</b>: The current position of the mobility model.
23440 <ul>
23441 <li>Set with class: @ref ns3::Vector3DValue</li>
23442 <li>Underlying type: @p Vector3D</li>
23443 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23445 </ul>
23446<li><b>Velocity</b>: The current velocity of the mobility model.
23447 <ul>
23448 <li>Set with class: @ref ns3::Vector3DValue</li>
23449 <li>Underlying type: @p Vector3D</li>
23450 <li>Flags: <span class="mlabel">read</span></li>
23451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23452 </ul>
23453</ul>
23454<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23455<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23456<ul>
23457<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23458 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23459</li>
23460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23461</ul>
23462</ul>
23463<b id="group">Group:</b> Mobility<br>
23464<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
23465*/
23466
23467/**
23468
23469@class ns3::RandomWalk2dOutdoorMobilityModel
23470
23471<h3 id="config-paths">Config Paths</h3>
23472
23473ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23474<ul>
23475<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
23476</ul>
23477<h3 id="attributes">Attributes</h3>
23478<ul>
23479<li><b>Bounds</b>: Bounds of the area to cruise.
23480 <ul>
23481 <li>Set with class: @ref ns3::RectangleValue</li>
23482 <li>Underlying type: @p Rectangle</li>
23483 <li>Initial value: 0|100|0|100</li>
23484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23486 </ul>
23487<li><b>Direction</b>: A random variable used to pick the direction (radians).
23488 <ul>
23489 <li>Set with class: @ref ns3::PointerValue</li>
23490 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23491 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
23492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23494 </ul>
23495<li><b>Distance</b>: Change current direction and speed after moving for this distance.
23496 <ul>
23497 <li>Set with class: @ref ns3::DoubleValue</li>
23498 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23499 <li>Initial value: 30</li>
23500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23502 </ul>
23503<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
23504 <ul>
23505 <li>Set with class: @ref ns3::UintegerValue</li>
23506 <li>Underlying type: uint32_t 0:4294967295</li>
23507 <li>Initial value: 100</li>
23508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23510 </ul>
23511<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
23512 <ul>
23513 <li>Set with class: @ref ns3::EnumValue<ns3::RandomWalk2dOutdoorMobilityModel::Mode></li>
23514 <li>Underlying type: @p Distance|Time</li>
23515 <li>Initial value: Distance</li>
23516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23518 </ul>
23519<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.
23520 <ul>
23521 <li>Set with class: @ref ns3::PointerValue</li>
23522 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23523 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
23524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23526 </ul>
23527<li><b>Time</b>: Change current direction and speed after moving for this delay.
23528 <ul>
23529 <li>Set with class: @ref ns3::TimeValue</li>
23530 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23531 <li>Initial value: +2e+10ns</li>
23532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23534 </ul>
23535<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.
23536 <ul>
23537 <li>Set with class: @ref ns3::DoubleValue</li>
23538 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23539 <li>Initial value: 1e-06</li>
23540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23542 </ul>
23543</ul>
23544<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23545<ul>
23546<li><b>Position</b>: The current position of the mobility model.
23547 <ul>
23548 <li>Set with class: @ref ns3::Vector3DValue</li>
23549 <li>Underlying type: @p Vector3D</li>
23550 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23552 </ul>
23553<li><b>Velocity</b>: The current velocity of the mobility model.
23554 <ul>
23555 <li>Set with class: @ref ns3::Vector3DValue</li>
23556 <li>Underlying type: @p Vector3D</li>
23557 <li>Flags: <span class="mlabel">read</span></li>
23558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23559 </ul>
23560</ul>
23561<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23562<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23563<ul>
23564<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23565 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23566</li>
23567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23568</ul>
23569</ul>
23570<b id="group">Group:</b> Mobility<br>
23571<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
23572*/
23573
23574/**
23575
23576@class ns3::RandomWaypointMobilityModel
23577
23578<h3 id="config-paths">Config Paths</h3>
23579
23580ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23581<ul>
23582<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
23583</ul>
23584<h3 id="attributes">Attributes</h3>
23585<ul>
23586<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
23587 <ul>
23588 <li>Set with class: @ref ns3::PointerValue</li>
23589 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23590 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
23591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23593 </ul>
23594<li><b>PositionAllocator</b>: The position model used to pick a destination point.
23595 <ul>
23596 <li>Set with class: @ref ns3::PointerValue</li>
23597 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PositionAllocator></li>
23598 <li>Initial value: 0</li>
23599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23601 </ul>
23602<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
23603 <ul>
23604 <li>Set with class: @ref ns3::PointerValue</li>
23605 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23606 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
23607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23609 </ul>
23610</ul>
23611<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23612<ul>
23613<li><b>Position</b>: The current position of the mobility model.
23614 <ul>
23615 <li>Set with class: @ref ns3::Vector3DValue</li>
23616 <li>Underlying type: @p Vector3D</li>
23617 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23619 </ul>
23620<li><b>Velocity</b>: The current velocity of the mobility model.
23621 <ul>
23622 <li>Set with class: @ref ns3::Vector3DValue</li>
23623 <li>Underlying type: @p Vector3D</li>
23624 <li>Flags: <span class="mlabel">read</span></li>
23625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23626 </ul>
23627</ul>
23628<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23629<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23630<ul>
23631<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23632 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23633</li>
23634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23635</ul>
23636</ul>
23637<b id="group">Group:</b> Mobility<br>
23638<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
23639*/
23640
23641/**
23642
23643@class ns3::RangePropagationLossModel
23644
23645<h3 id="config-paths">Config Paths</h3>
23646
23647ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23648<ul>
23649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23654<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23655<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23656</ul>
23657<h3 id="attributes">Attributes</h3>
23658<ul>
23659<li><b>MaxRange</b>: Maximum Transmission Range (meters)
23660 <ul>
23661 <li>Set with class: @ref ns3::DoubleValue</li>
23662 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23663 <li>Initial value: 250</li>
23664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23666 </ul>
23667</ul>
23668<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23669<b id="group">Group:</b> Propagation<br>
23670<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
23671*/
23672
23673/**
23674
23675@class ns3::RateErrorModel
23676
23677<h3 id="config-paths">Config Paths</h3>
23678
23679ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
23680<ul>
23681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
23682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
23683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
23684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
23685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
23686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
23687</ul>
23688<h3 id="attributes">Attributes</h3>
23689<ul>
23690<li><b>ErrorRate</b>: The error rate.
23691 <ul>
23692 <li>Set with class: @ref ns3::DoubleValue</li>
23693 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23694 <li>Initial value: 0</li>
23695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23697 </ul>
23698<li><b>ErrorUnit</b>: The error unit
23699 <ul>
23700 <li>Set with class: @ref ns3::EnumValue<ns3::RateErrorModel::ErrorUnit></li>
23701 <li>Underlying type: @p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
23702 <li>Initial value: ERROR_UNIT_BYTE</li>
23703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23705 </ul>
23706<li><b>RanVar</b>: The decision variable attached to this error model.
23707 <ul>
23708 <li>Set with class: @ref ns3::PointerValue</li>
23709 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23710 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23713 </ul>
23714</ul>
23715<h3>Attributes defined in parent class ns3::ErrorModel</h3>
23716<ul>
23717<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
23718 <ul>
23719 <li>Set with class: @ref ns3::BooleanValue</li>
23720 <li>Underlying type: bool</li>
23721 <li>Initial value: true</li>
23722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23724 </ul>
23725</ul>
23726<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23727<b id="group">Group:</b> Network<br>
23728<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23729*/
23730
23731/**
23732
23733@class ns3::RealtimeSimulatorImpl
23734
23735<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
23736<h3 id="attributes">Attributes</h3>
23737<ul>
23738<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
23739 <ul>
23740 <li>Set with class: @ref ns3::TimeValue</li>
23741 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23742 <li>Initial value: +1e+08ns</li>
23743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23745 </ul>
23746<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
23747 <ul>
23748 <li>Set with class: @ref ns3::EnumValue<ns3::RealtimeSimulatorImpl::SynchronizationMode></li>
23749 <li>Underlying type: @p BestEffort|HardLimit</li>
23750 <li>Initial value: BestEffort</li>
23751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23753 </ul>
23754</ul>
23755<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23756<b id="group">Group:</b> Core<br>
23757<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
23758*/
23759
23760/**
23761
23762@class ns3::ReceiveListErrorModel
23763
23764<h3 id="config-paths">Config Paths</h3>
23765
23766ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
23767<ul>
23768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
23769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
23770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
23771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
23772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
23773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
23774</ul>
23775<span id="attributes">No Attributes are defined for this type</span> <br>
23776<h3>Attributes defined in parent class ns3::ErrorModel</h3>
23777<ul>
23778<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
23779 <ul>
23780 <li>Set with class: @ref ns3::BooleanValue</li>
23781 <li>Underlying type: bool</li>
23782 <li>Initial value: true</li>
23783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23785 </ul>
23786</ul>
23787<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23788<b id="group">Group:</b> Network<br>
23789<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
23790*/
23791
23792/**
23793
23794@class ns3::RedQueueDisc
23795
23796<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
23797<h3 id="attributes">Attributes</h3>
23798<ul>
23799<li><b>ARED</b>: True to enable ARED
23800 <ul>
23801 <li>Set with class: @ref ns3::BooleanValue</li>
23802 <li>Underlying type: bool</li>
23803 <li>Initial value: false</li>
23804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23806 </ul>
23807<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
23808 <ul>
23809 <li>Set with class: @ref ns3::BooleanValue</li>
23810 <li>Underlying type: bool</li>
23811 <li>Initial value: false</li>
23812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23814 </ul>
23815<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
23816 <ul>
23817 <li>Set with class: @ref ns3::DoubleValue</li>
23818 <li>Underlying type: double 0:1</li>
23819 <li>Initial value: 0.01</li>
23820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23822 </ul>
23823<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
23824 <ul>
23825 <li>Set with class: @ref ns3::DoubleValue</li>
23826 <li>Underlying type: double 0:1</li>
23827 <li>Initial value: 0.9</li>
23828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23830 </ul>
23831<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
23832 <ul>
23833 <li>Set with class: @ref ns3::DoubleValue</li>
23834 <li>Underlying type: double 0:1</li>
23835 <li>Initial value: 0</li>
23836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23838 </ul>
23839<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
23840 <ul>
23841 <li>Set with class: @ref ns3::BooleanValue</li>
23842 <li>Underlying type: bool</li>
23843 <li>Initial value: false</li>
23844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23846 </ul>
23847<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
23848 <ul>
23849 <li>Set with class: @ref ns3::DoubleValue</li>
23850 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23851 <li>Initial value: 3</li>
23852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23854 </ul>
23855<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
23856 <ul>
23857 <li>Set with class: @ref ns3::DoubleValue</li>
23858 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23859 <li>Initial value: 2</li>
23860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23862 </ul>
23863<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
23864 <ul>
23865 <li>Set with class: @ref ns3::BooleanValue</li>
23866 <li>Underlying type: bool</li>
23867 <li>Initial value: true</li>
23868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23870 </ul>
23871<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
23872 <ul>
23873 <li>Set with class: @ref ns3::UintegerValue</li>
23874 <li>Underlying type: uint32_t 0:4294967295</li>
23875 <li>Initial value: 0</li>
23876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23878 </ul>
23879<li><b>Interval</b>: Time interval to update m_curMaxP
23880 <ul>
23881 <li>Set with class: @ref ns3::TimeValue</li>
23882 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23883 <li>Initial value: +5e+08ns</li>
23884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23886 </ul>
23887<li><b>LInterm</b>: The maximum probability of dropping a packet
23888 <ul>
23889 <li>Set with class: @ref ns3::DoubleValue</li>
23890 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23891 <li>Initial value: 50</li>
23892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23894 </ul>
23895<li><b>LastSet</b>: Store the last time m_curMaxP was updated
23896 <ul>
23897 <li>Set with class: @ref ns3::TimeValue</li>
23898 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23899 <li>Initial value: +0ns</li>
23900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23902 </ul>
23903<li><b>LinkBandwidth</b>: The RED link bandwidth
23904 <ul>
23905 <li>Set with class: @ref ns3::DataRateValue</li>
23906 <li>Underlying type: @p DataRate</li>
23907 <li>Initial value: 1500000bps</li>
23908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23910 </ul>
23911<li><b>LinkDelay</b>: The RED link delay
23912 <ul>
23913 <li>Set with class: @ref ns3::TimeValue</li>
23914 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23915 <li>Initial value: +2e+07ns</li>
23916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23918 </ul>
23919<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
23920 <ul>
23921 <li>Set with class: @ref ns3::QueueSizeValue</li>
23922 <li>Underlying type: @p QueueSize</li>
23923 <li>Initial value: 25p</li>
23924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23926 </ul>
23927<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
23928 <ul>
23929 <li>Set with class: @ref ns3::DoubleValue</li>
23930 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23931 <li>Initial value: 15</li>
23932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23934 </ul>
23935<li><b>MeanPktSize</b>: Average of packet size
23936 <ul>
23937 <li>Set with class: @ref ns3::UintegerValue</li>
23938 <li>Underlying type: uint32_t 0:4294967295</li>
23939 <li>Initial value: 500</li>
23940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23942 </ul>
23943<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
23944 <ul>
23945 <li>Set with class: @ref ns3::DoubleValue</li>
23946 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23947 <li>Initial value: 5</li>
23948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23950 </ul>
23951<li><b>NLRED</b>: True to enable Nonlinear RED
23952 <ul>
23953 <li>Set with class: @ref ns3::BooleanValue</li>
23954 <li>Underlying type: bool</li>
23955 <li>Initial value: false</li>
23956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23958 </ul>
23959<li><b>Ns1Compat</b>: NS-1 compatibility
23960 <ul>
23961 <li>Set with class: @ref ns3::BooleanValue</li>
23962 <li>Underlying type: bool</li>
23963 <li>Initial value: false</li>
23964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23966 </ul>
23967<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
23968 <ul>
23969 <li>Set with class: @ref ns3::DoubleValue</li>
23970 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23971 <li>Initial value: 0.002</li>
23972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23974 </ul>
23975<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
23976 <ul>
23977 <li>Set with class: @ref ns3::TimeValue</li>
23978 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23979 <li>Initial value: +1e+08ns</li>
23980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23982 </ul>
23983<li><b>TargetDelay</b>: Target average queuing delay in ARED
23984 <ul>
23985 <li>Set with class: @ref ns3::TimeValue</li>
23986 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23987 <li>Initial value: +5e+06ns</li>
23988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23990 </ul>
23991<li><b>Top</b>: Upper bound for m_curMaxP in ARED
23992 <ul>
23993 <li>Set with class: @ref ns3::DoubleValue</li>
23994 <li>Underlying type: double 0:1</li>
23995 <li>Initial value: 0.5</li>
23996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23998 </ul>
23999<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
24000 <ul>
24001 <li>Set with class: @ref ns3::BooleanValue</li>
24002 <li>Underlying type: bool</li>
24003 <li>Initial value: false</li>
24004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24006 </ul>
24007<li><b>UseHardDrop</b>: True to always drop packets above max threshold
24008 <ul>
24009 <li>Set with class: @ref ns3::BooleanValue</li>
24010 <li>Underlying type: bool</li>
24011 <li>Initial value: true</li>
24012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24014 </ul>
24015<li><b>Wait</b>: True for waiting between dropped packets
24016 <ul>
24017 <li>Set with class: @ref ns3::BooleanValue</li>
24018 <li>Underlying type: bool</li>
24019 <li>Initial value: true</li>
24020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24022 </ul>
24023</ul>
24024<h3>Attributes defined in parent class ns3::QueueDisc</h3>
24025<ul>
24026<li><b>InternalQueueList</b>: The list of internal queues.
24027 <ul>
24028 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
24029 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
24030 <li>Flags: <span class="mlabel">read</span></li>
24031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24032 </ul>
24033<li><b>PacketFilterList</b>: The list of packet filters.
24034 <ul>
24035 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
24036 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
24037 <li>Flags: <span class="mlabel">read</span></li>
24038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24039 </ul>
24040<li><b>QueueDiscClassList</b>: The list of queue disc classes.
24041 <ul>
24042 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
24043 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
24044 <li>Flags: <span class="mlabel">read</span></li>
24045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24046 </ul>
24047<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
24048 <ul>
24049 <li>Set with class: @ref ns3::UintegerValue</li>
24050 <li>Underlying type: uint32_t 0:4294967295</li>
24051 <li>Initial value: 64</li>
24052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24054 </ul>
24055</ul>
24056<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24057<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
24058<ul>
24059<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
24060 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24061</li>
24062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24063</ul>
24064<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
24065 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24066</li>
24067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24068</ul>
24069<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
24070 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24071</li>
24072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24073</ul>
24074<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
24075 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24076</li>
24077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24078</ul>
24079<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
24080 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24081</li>
24082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24083</ul>
24084<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
24085 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24086</li>
24087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24088</ul>
24089<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
24090 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24091</li>
24092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24093</ul>
24094<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
24095 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24096</li>
24097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24098</ul>
24099<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
24100 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24101</li>
24102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24103</ul>
24104<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
24105 <li> %Callback signature: ns3::Time::TracedCallback
24106</li>
24107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24108</ul>
24109</ul>
24110<b id="group">Group:</b> TrafficControl<br>
24111<b id="size">Size</b> of this type is 1400 bytes (on a 64-bit architecture).<br>
24112*/
24113
24114/**
24115
24116@class ns3::RemSpectrumPhy
24117
24118<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24119<span id="attributes">No Attributes are defined for this type</span> <br>
24120<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24121<b id="group">Group:</b> Lte<br>
24122<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
24123*/
24124
24125/**
24126
24127@class ns3::Rip
24128
24129<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24130<h3 id="attributes">Attributes</h3>
24131<ul>
24132<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24133 <ul>
24134 <li>Set with class: @ref ns3::TimeValue</li>
24135 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24136 <li>Initial value: +1.2e+11ns</li>
24137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24139 </ul>
24140<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24141 <ul>
24142 <li>Set with class: @ref ns3::UintegerValue</li>
24143 <li>Underlying type: uint32_t 0:4294967295</li>
24144 <li>Initial value: 16</li>
24145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24147 </ul>
24148<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24149 <ul>
24150 <li>Set with class: @ref ns3::TimeValue</li>
24151 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24152 <li>Initial value: +5e+09ns</li>
24153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24155 </ul>
24156<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24157 <ul>
24158 <li>Set with class: @ref ns3::TimeValue</li>
24159 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24160 <li>Initial value: +1e+09ns</li>
24161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24163 </ul>
24164<li><b>SplitHorizon</b>: Split Horizon strategy.
24165 <ul>
24166 <li>Set with class: @ref ns3::EnumValue<ns3::Rip::SplitHorizonType_e></li>
24167 <li>Underlying type: @p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24168 <li>Initial value: PoisonReverse</li>
24169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24171 </ul>
24172<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24173 <ul>
24174 <li>Set with class: @ref ns3::TimeValue</li>
24175 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24176 <li>Initial value: +1e+09ns</li>
24177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24179 </ul>
24180<li><b>TimeoutDelay</b>: The delay to invalidate a route.
24181 <ul>
24182 <li>Set with class: @ref ns3::TimeValue</li>
24183 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24184 <li>Initial value: +1.8e+11ns</li>
24185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24187 </ul>
24188<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24189 <ul>
24190 <li>Set with class: @ref ns3::TimeValue</li>
24191 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24192 <li>Initial value: +3e+10ns</li>
24193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24195 </ul>
24196</ul>
24197<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24198<b id="group">Group:</b> Internet<br>
24199<b id="size">Size</b> of this type is 360 bytes (on a 64-bit architecture).<br>
24200*/
24201
24202/**
24203
24204@class ns3::RipHeader
24205
24206<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24207<span id="attributes">No Attributes are defined for this type</span> <br>
24208<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24209<b id="group">Group:</b> Internet<br>
24210<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
24211*/
24212
24213/**
24214
24215@class ns3::RipNg
24216
24217<h3 id="config-paths">Config Paths</h3>
24218
24219ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
24220<ul>
24221<li>"/NodeList/[i]/$ns3::RipNg"</li>
24222</ul>
24223<h3 id="attributes">Attributes</h3>
24224<ul>
24225<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24226 <ul>
24227 <li>Set with class: @ref ns3::TimeValue</li>
24228 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24229 <li>Initial value: +1.2e+11ns</li>
24230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24232 </ul>
24233<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24234 <ul>
24235 <li>Set with class: @ref ns3::UintegerValue</li>
24236 <li>Underlying type: uint8_t 0:255</li>
24237 <li>Initial value: 16</li>
24238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24240 </ul>
24241<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24242 <ul>
24243 <li>Set with class: @ref ns3::TimeValue</li>
24244 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24245 <li>Initial value: +5e+09ns</li>
24246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24248 </ul>
24249<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24250 <ul>
24251 <li>Set with class: @ref ns3::TimeValue</li>
24252 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24253 <li>Initial value: +1e+09ns</li>
24254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24256 </ul>
24257<li><b>SplitHorizon</b>: Split Horizon strategy.
24258 <ul>
24259 <li>Set with class: @ref ns3::EnumValue<ns3::RipNg::SplitHorizonType_e></li>
24260 <li>Underlying type: @p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24261 <li>Initial value: PoisonReverse</li>
24262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24264 </ul>
24265<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24266 <ul>
24267 <li>Set with class: @ref ns3::TimeValue</li>
24268 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24269 <li>Initial value: +1e+09ns</li>
24270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24272 </ul>
24273<li><b>TimeoutDelay</b>: The delay to invalidate a route.
24274 <ul>
24275 <li>Set with class: @ref ns3::TimeValue</li>
24276 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24277 <li>Initial value: +1.8e+11ns</li>
24278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24280 </ul>
24281<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24282 <ul>
24283 <li>Set with class: @ref ns3::TimeValue</li>
24284 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24285 <li>Initial value: +3e+10ns</li>
24286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24288 </ul>
24289</ul>
24290<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24291<b id="group">Group:</b> Internet<br>
24292<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
24293*/
24294
24295/**
24296
24297@class ns3::RipNgHeader
24298
24299<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24300<span id="attributes">No Attributes are defined for this type</span> <br>
24301<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24302<b id="group">Group:</b> Internet<br>
24303<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
24304*/
24305
24306/**
24307
24308@class ns3::RipNgRte
24309
24310<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24311<span id="attributes">No Attributes are defined for this type</span> <br>
24312<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24313<b id="group">Group:</b> Internet<br>
24314<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
24315*/
24316
24317/**
24318
24319@class ns3::RipRte
24320
24321<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24322<span id="attributes">No Attributes are defined for this type</span> <br>
24323<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24324<b id="group">Group:</b> Internet<br>
24325<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
24326*/
24327
24328/**
24329
24330@class ns3::RlcTag
24331
24332<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24333<span id="attributes">No Attributes are defined for this type</span> <br>
24334<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24335<b id="group">Group:</b> Lte<br>
24336<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
24337*/
24338
24339/**
24340
24341@class ns3::RocketfuelTopologyReader
24342
24343<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24344<span id="attributes">No Attributes are defined for this type</span> <br>
24345<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24346<b id="group">Group:</b> TopologyReader<br>
24347<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
24348*/
24349
24350/**
24351
24352@class ns3::RraaWifiManager
24353
24354<h3 id="config-paths">Config Paths</h3>
24355
24356ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24357<ul>
24358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
24359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
24360</ul>
24361<h3 id="attributes">Attributes</h3>
24362<ul>
24363<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
24364 <ul>
24365 <li>Set with class: @ref ns3::UintegerValue</li>
24366 <li>Underlying type: uint32_t 0:4294967295</li>
24367 <li>Initial value: 14</li>
24368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24370 </ul>
24371<li><b>Alpha</b>: Constant for calculating the MTL threshold.
24372 <ul>
24373 <li>Set with class: @ref ns3::DoubleValue</li>
24374 <li>Underlying type: double 1:1.79769e+308</li>
24375 <li>Initial value: 1.25</li>
24376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24378 </ul>
24379<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
24380 <ul>
24381 <li>Set with class: @ref ns3::BooleanValue</li>
24382 <li>Underlying type: bool</li>
24383 <li>Initial value: false</li>
24384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24386 </ul>
24387<li><b>Beta</b>: Constant for calculating the ORI threshold.
24388 <ul>
24389 <li>Set with class: @ref ns3::DoubleValue</li>
24390 <li>Underlying type: double 1:1.79769e+308</li>
24391 <li>Initial value: 2</li>
24392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24394 </ul>
24395<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
24396 <ul>
24397 <li>Set with class: @ref ns3::UintegerValue</li>
24398 <li>Underlying type: uint32_t 0:4294967295</li>
24399 <li>Initial value: 1420</li>
24400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24402 </ul>
24403<li><b>Tau</b>: Constant for calculating the EWND size.
24404 <ul>
24405 <li>Set with class: @ref ns3::DoubleValue</li>
24406 <li>Underlying type: double 0:1.79769e+308</li>
24407 <li>Initial value: 0.012</li>
24408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24410 </ul>
24411<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
24412 <ul>
24413 <li>Set with class: @ref ns3::TimeValue</li>
24414 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24415 <li>Initial value: +5e+07ns</li>
24416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24418 </ul>
24419</ul>
24420<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24421<ul>
24422<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.
24423 <ul>
24424 <li>Set with class: @ref ns3::UintegerValue</li>
24425 <li>Underlying type: uint8_t 1:255</li>
24426 <li>Initial value: 1</li>
24427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24429 </ul>
24430<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24431 <ul>
24432 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24433 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
24434 <li>Initial value: Cts-To-Self</li>
24435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24437 </ul>
24438<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.
24439 <ul>
24440 <li>Set with class: @ref ns3::UintegerValue</li>
24441 <li>Underlying type: uint32_t 256:65535</li>
24442 <li>Initial value: 65535</li>
24443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24445 </ul>
24446<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24447 <ul>
24448 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24449 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
24450 <li>Initial value: Cts-To-Self</li>
24451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24453 </ul>
24454<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
24455 <ul>
24456 <li>Set with class: @ref ns3::BooleanValue</li>
24457 <li>Underlying type: bool</li>
24458 <li>Initial value: false</li>
24459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24461 </ul>
24462<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.
24463 <ul>
24464 <li>Set with class: @ref ns3::UintegerValue</li>
24465 <li>Underlying type: uint32_t 0:4294967295</li>
24466 <li>Initial value: 4</li>
24467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24468 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24469 </ul>
24470<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.
24471 <ul>
24472 <li>Set with class: @ref ns3::UintegerValue</li>
24473 <li>Underlying type: uint32_t 0:4294967295</li>
24474 <li>Initial value: 7</li>
24475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24476 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24477 </ul>
24478<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24479 <ul>
24480 <li>Set with class: @ref ns3::WifiModeValue</li>
24481 <li>Underlying type: @p WifiMode</li>
24482 <li>Initial value: Invalid-WifiMode</li>
24483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24485 </ul>
24486<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.
24487 <ul>
24488 <li>Set with class: @ref ns3::UintegerValue</li>
24489 <li>Underlying type: uint32_t 0:4692480</li>
24490 <li>Initial value: 4692480</li>
24491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24493 </ul>
24494<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.
24495 <ul>
24496 <li>Set with class: @ref ns3::TimeValue</li>
24497 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24498 <li>Initial value: +0ns</li>
24499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24501 </ul>
24502</ul>
24503<h3 id="trace-sources">TraceSources</h3>
24504<ul>
24505<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
24506 <li> %Callback signature: ns3::TracedValueCallback::Uint64
24507</li>
24508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24509</ul>
24510</ul>
24511<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24512<ul>
24513<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
24514 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24515</li>
24516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24517</ul>
24518<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
24519 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24520</li>
24521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24522</ul>
24523<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
24524 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24525</li>
24526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24527</ul>
24528<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
24529 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24530</li>
24531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24532</ul>
24533</ul>
24534<b id="group">Group:</b> Wifi<br>
24535<b id="size">Size</b> of this type is 528 bytes (on a 64-bit architecture).<br>
24536*/
24537
24538/**
24539
24540@class ns3::RrComponentCarrierManager
24541
24542<h3 id="config-paths">Config Paths</h3>
24543
24544ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
24545<ul>
24546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24550</ul>
24551<span id="attributes">No Attributes are defined for this type</span> <br>
24552<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24553<b id="group">Group:</b> Lte<br>
24554<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
24555*/
24556
24557/**
24558
24559@class ns3::RrFfMacScheduler
24560
24561<h3 id="config-paths">Config Paths</h3>
24562
24563ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24564<ul>
24565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
24566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
24567</ul>
24568<h3 id="attributes">Attributes</h3>
24569<ul>
24570<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24571 <ul>
24572 <li>Set with class: @ref ns3::UintegerValue</li>
24573 <li>Underlying type: uint32_t 0:4294967295</li>
24574 <li>Initial value: 1000</li>
24575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24577 </ul>
24578<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24579 <ul>
24580 <li>Set with class: @ref ns3::BooleanValue</li>
24581 <li>Underlying type: bool</li>
24582 <li>Initial value: true</li>
24583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24585 </ul>
24586<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24587 <ul>
24588 <li>Set with class: @ref ns3::UintegerValue</li>
24589 <li>Underlying type: uint8_t 0:255</li>
24590 <li>Initial value: 0</li>
24591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24593 </ul>
24594</ul>
24595<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24596<ul>
24597<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24598 <ul>
24599 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
24600 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
24601 <li>Initial value: SRS_UL_CQI</li>
24602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24604 </ul>
24605</ul>
24606<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24607<b id="group">Group:</b> Lte<br>
24608<b id="size">Size</b> of this type is 1152 bytes (on a 64-bit architecture).<br>
24609*/
24610
24611/**
24612
24613@class ns3::RrMultiUserScheduler
24614
24615<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24616<h3 id="attributes">Attributes</h3>
24617<ul>
24618<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
24619 <ul>
24620 <li>Set with class: @ref ns3::BooleanValue</li>
24621 <li>Underlying type: bool</li>
24622 <li>Initial value: true</li>
24623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24625 </ul>
24626<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
24627 <ul>
24628 <li>Set with class: @ref ns3::BooleanValue</li>
24629 <li>Underlying type: bool</li>
24630 <li>Initial value: true</li>
24631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24633 </ul>
24634<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
24635 <ul>
24636 <li>Set with class: @ref ns3::BooleanValue</li>
24637 <li>Underlying type: bool</li>
24638 <li>Initial value: true</li>
24639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24641 </ul>
24642<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
24643 <ul>
24644 <li>Set with class: @ref ns3::BooleanValue</li>
24645 <li>Underlying type: bool</li>
24646 <li>Initial value: false</li>
24647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24649 </ul>
24650<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
24651 <ul>
24652 <li>Set with class: @ref ns3::TimeValue</li>
24653 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24654 <li>Initial value: +1e+09ns</li>
24655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24657 </ul>
24658<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
24659 <ul>
24660 <li>Set with class: @ref ns3::UintegerValue</li>
24661 <li>Underlying type: uint8_t 1:74</li>
24662 <li>Initial value: 4</li>
24663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24665 </ul>
24666<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
24667 <ul>
24668 <li>Set with class: @ref ns3::UintegerValue</li>
24669 <li>Underlying type: uint32_t 0:4294967295</li>
24670 <li>Initial value: 500</li>
24671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24673 </ul>
24674<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
24675 <ul>
24676 <li>Set with class: @ref ns3::BooleanValue</li>
24677 <li>Underlying type: bool</li>
24678 <li>Initial value: false</li>
24679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24681 </ul>
24682</ul>
24683<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
24684<ul>
24685<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
24686 <ul>
24687 <li>Set with class: @ref ns3::EnumValue<ns3::AcIndex></li>
24688 <li>Underlying type: @p AC_BE|AC_VI|AC_VO|AC_BK</li>
24689 <li>Initial value: AC_BE</li>
24690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24692 </ul>
24693<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.
24694 <ul>
24695 <li>Set with class: @ref ns3::TimeValue</li>
24696 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24697 <li>Initial value: +0ns</li>
24698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24700 </ul>
24701<li><b>DefaultTbPpduDuration</b>: Default duration of TB PPDUs solicited via a Basic Trigger Frame. This value is used to compute the Duration/ID field of BSRP Trigger Frames sent when the TXOP Limit is zero and the FrameExchangeManager continues the TXOP a SIFS after receiving response to the BSRP TF. This value shall also be used by subclasses when they have no other information available to determine the TX duration of solicited PPDUs. The default value roughly corresponds to half the maximum PPDU TX duration.
24702 <ul>
24703 <li>Set with class: @ref ns3::TimeValue</li>
24704 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24705 <li>Initial value: +2e+06ns</li>
24706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24708 </ul>
24709<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.
24710 <ul>
24711 <li>Set with class: @ref ns3::BooleanValue</li>
24712 <li>Underlying type: bool</li>
24713 <li>Initial value: true</li>
24714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24716 </ul>
24717</ul>
24718<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24719<b id="group">Group:</b> Wifi<br>
24720<b id="size">Size</b> of this type is 888 bytes (on a 64-bit architecture).<br>
24721*/
24722
24723/**
24724
24725@class ns3::RrpaaWifiManager
24726
24727<h3 id="config-paths">Config Paths</h3>
24728
24729ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24730<ul>
24731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
24732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
24733</ul>
24734<h3 id="attributes">Attributes</h3>
24735<ul>
24736<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
24737 <ul>
24738 <li>Set with class: @ref ns3::UintegerValue</li>
24739 <li>Underlying type: uint32_t 0:4294967295</li>
24740 <li>Initial value: 14</li>
24741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24743 </ul>
24744<li><b>Alpha</b>: Constant for calculating the MTL threshold.
24745 <ul>
24746 <li>Set with class: @ref ns3::DoubleValue</li>
24747 <li>Underlying type: double 1:1.79769e+308</li>
24748 <li>Initial value: 1.25</li>
24749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24751 </ul>
24752<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
24753 <ul>
24754 <li>Set with class: @ref ns3::BooleanValue</li>
24755 <li>Underlying type: bool</li>
24756 <li>Initial value: true</li>
24757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24759 </ul>
24760<li><b>Beta</b>: Constant for calculating the ORI threshold.
24761 <ul>
24762 <li>Set with class: @ref ns3::DoubleValue</li>
24763 <li>Underlying type: double 1:1.79769e+308</li>
24764 <li>Initial value: 2</li>
24765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24767 </ul>
24768<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
24769 <ul>
24770 <li>Set with class: @ref ns3::DoubleValue</li>
24771 <li>Underlying type: double 1:1.79769e+308</li>
24772 <li>Initial value: 1.0905</li>
24773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24775 </ul>
24776<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
24777 <ul>
24778 <li>Set with class: @ref ns3::UintegerValue</li>
24779 <li>Underlying type: uint32_t 0:4294967295</li>
24780 <li>Initial value: 1420</li>
24781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24783 </ul>
24784<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
24785 <ul>
24786 <li>Set with class: @ref ns3::DoubleValue</li>
24787 <li>Underlying type: double 1:1.79769e+308</li>
24788 <li>Initial value: 2</li>
24789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24791 </ul>
24792<li><b>Tau</b>: Constant for calculating the EWND size.
24793 <ul>
24794 <li>Set with class: @ref ns3::DoubleValue</li>
24795 <li>Underlying type: double 0:1.79769e+308</li>
24796 <li>Initial value: 0.015</li>
24797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24799 </ul>
24800<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
24801 <ul>
24802 <li>Set with class: @ref ns3::TimeValue</li>
24803 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24804 <li>Initial value: +5e+08ns</li>
24805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24807 </ul>
24808</ul>
24809<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24810<ul>
24811<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.
24812 <ul>
24813 <li>Set with class: @ref ns3::UintegerValue</li>
24814 <li>Underlying type: uint8_t 1:255</li>
24815 <li>Initial value: 1</li>
24816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24818 </ul>
24819<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24820 <ul>
24821 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24822 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
24823 <li>Initial value: Cts-To-Self</li>
24824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24826 </ul>
24827<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.
24828 <ul>
24829 <li>Set with class: @ref ns3::UintegerValue</li>
24830 <li>Underlying type: uint32_t 256:65535</li>
24831 <li>Initial value: 65535</li>
24832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24834 </ul>
24835<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24836 <ul>
24837 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24838 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
24839 <li>Initial value: Cts-To-Self</li>
24840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24842 </ul>
24843<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
24844 <ul>
24845 <li>Set with class: @ref ns3::BooleanValue</li>
24846 <li>Underlying type: bool</li>
24847 <li>Initial value: false</li>
24848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24850 </ul>
24851<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.
24852 <ul>
24853 <li>Set with class: @ref ns3::UintegerValue</li>
24854 <li>Underlying type: uint32_t 0:4294967295</li>
24855 <li>Initial value: 4</li>
24856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24857 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24858 </ul>
24859<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.
24860 <ul>
24861 <li>Set with class: @ref ns3::UintegerValue</li>
24862 <li>Underlying type: uint32_t 0:4294967295</li>
24863 <li>Initial value: 7</li>
24864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24865 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24866 </ul>
24867<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24868 <ul>
24869 <li>Set with class: @ref ns3::WifiModeValue</li>
24870 <li>Underlying type: @p WifiMode</li>
24871 <li>Initial value: Invalid-WifiMode</li>
24872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24874 </ul>
24875<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.
24876 <ul>
24877 <li>Set with class: @ref ns3::UintegerValue</li>
24878 <li>Underlying type: uint32_t 0:4692480</li>
24879 <li>Initial value: 4692480</li>
24880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24882 </ul>
24883<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.
24884 <ul>
24885 <li>Set with class: @ref ns3::TimeValue</li>
24886 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24887 <li>Initial value: +0ns</li>
24888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24890 </ul>
24891</ul>
24892<h3 id="trace-sources">TraceSources</h3>
24893<ul>
24894<li><b>PowerChange</b>: The transmission power has change.<br> <ul>
24895 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
24896</li>
24897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24898</ul>
24899<li><b>RateChange</b>: The transmission rate has change.<br> <ul>
24900 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
24901</li>
24902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24903</ul>
24904</ul>
24905<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24906<ul>
24907<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
24908 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24909</li>
24910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24911</ul>
24912<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
24913 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24914</li>
24915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24916</ul>
24917<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
24918 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24919</li>
24920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24921</ul>
24922<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
24923 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24924</li>
24925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24926</ul>
24927</ul>
24928<b id="group">Group:</b> Wifi<br>
24929<b id="size">Size</b> of this type is 576 bytes (on a 64-bit architecture).<br>
24930*/
24931
24932/**
24933
24934@class ns3::RttEstimator
24935
24936<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24937<h3 id="attributes">Attributes</h3>
24938<ul>
24939<li><b>InitialEstimation</b>: Initial RTT estimate
24940 <ul>
24941 <li>Set with class: @ref ns3::TimeValue</li>
24942 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24943 <li>Initial value: +1e+09ns</li>
24944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24946 </ul>
24947</ul>
24948<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24949<b id="group">Group:</b> Internet<br>
24950<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
24951*/
24952
24953/**
24954
24955@class ns3::RttMeanDeviation
24956
24957<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24958<h3 id="attributes">Attributes</h3>
24959<ul>
24960<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
24961 <ul>
24962 <li>Set with class: @ref ns3::DoubleValue</li>
24963 <li>Underlying type: double 0:1</li>
24964 <li>Initial value: 0.125</li>
24965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24967 </ul>
24968<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
24969 <ul>
24970 <li>Set with class: @ref ns3::DoubleValue</li>
24971 <li>Underlying type: double 0:1</li>
24972 <li>Initial value: 0.25</li>
24973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24975 </ul>
24976</ul>
24977<h3>Attributes defined in parent class ns3::RttEstimator</h3>
24978<ul>
24979<li><b>InitialEstimation</b>: Initial RTT estimate
24980 <ul>
24981 <li>Set with class: @ref ns3::TimeValue</li>
24982 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24983 <li>Initial value: +1e+09ns</li>
24984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24986 </ul>
24987</ul>
24988<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24989<b id="group">Group:</b> Internet<br>
24990<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
24991*/
24992
24993/**
24994
24995@class ns3::SameRoomPositionAllocator
24996
24997<h3 id="config-paths">Config Paths</h3>
24998
24999ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
25000<ul>
25001<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
25002</ul>
25003<span id="attributes">No Attributes are defined for this type</span> <br>
25004<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25005<b id="group">Group:</b> Buildings<br>
25006<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
25007*/
25008
25009/**
25010
25011@class ns3::Scheduler
25012
25013<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25014<span id="attributes">No Attributes are defined for this type</span> <br>
25015<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25016<b id="group">Group:</b> Core<br>
25017<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25018*/
25019
25020/**
25021
25022@class ns3::SeqTsEchoHeader
25023
25024<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25025<span id="attributes">No Attributes are defined for this type</span> <br>
25026<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25027<b id="group">Group:</b> Applications<br>
25028<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
25029*/
25030
25031/**
25032
25033@class ns3::SeqTsHeader
25034
25035<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25036<span id="attributes">No Attributes are defined for this type</span> <br>
25037<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25038<b id="group">Group:</b> Applications<br>
25039<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
25040*/
25041
25042/**
25043
25044@class ns3::SeqTsSizeHeader
25045
25046<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25047<span id="attributes">No Attributes are defined for this type</span> <br>
25048<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25049<b id="group">Group:</b> Applications<br>
25050<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
25051*/
25052
25053/**
25054
25055@class ns3::SequentialRandomVariable
25056
25057<h3 id="config-paths">Config Paths</h3>
25058
25059ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
25060<ul>
25061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
25077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
25078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
25089<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
25090<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
25091<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
25092<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
25093<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
25094<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
25095<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
25096<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
25097<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25098<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25099<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25100<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25101<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25102<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25103<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25104<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25105<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25106<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25107<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25108<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
25109<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
25110<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25111<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25112<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25113<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25114<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25115<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
25116<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
25117<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
25118<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25119<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25120<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25121</ul>
25122<h3 id="attributes">Attributes</h3>
25123<ul>
25124<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
25125 <ul>
25126 <li>Set with class: @ref ns3::IntegerValue</li>
25127 <li>Underlying type: uint32_t 0:4294967295</li>
25128 <li>Initial value: 1</li>
25129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25131 </ul>
25132<li><b>Increment</b>: The sequence random variable increment.
25133 <ul>
25134 <li>Set with class: @ref ns3::PointerValue</li>
25135 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
25136 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
25137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25139 </ul>
25140<li><b>Max</b>: One more than the last value of the sequence.
25141 <ul>
25142 <li>Set with class: @ref ns3::DoubleValue</li>
25143 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25144 <li>Initial value: 0</li>
25145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25147 </ul>
25148<li><b>Min</b>: The first value of the sequence.
25149 <ul>
25150 <li>Set with class: @ref ns3::DoubleValue</li>
25151 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25152 <li>Initial value: 0</li>
25153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25155 </ul>
25156</ul>
25157<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
25158<ul>
25159<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
25160 <ul>
25161 <li>Set with class: @ref ns3::BooleanValue</li>
25162 <li>Underlying type: bool</li>
25163 <li>Initial value: false</li>
25164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25166 </ul>
25167<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.
25168 <ul>
25169 <li>Set with class: @ref ns3::IntegerValue</li>
25170 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
25171 <li>Initial value: -1</li>
25172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25174 </ul>
25175</ul>
25176<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25177<b id="group">Group:</b> Core<br>
25178<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
25179*/
25180
25181/**
25182
25183@class ns3::ShannonSpectrumErrorModel
25184
25185<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25186<span id="attributes">No Attributes are defined for this type</span> <br>
25187<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25188<b id="group">Group:</b> Spectrum<br>
25189<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
25190*/
25191
25192/**
25193
25194@class ns3::SimpleChannel
25195
25196<h3 id="config-paths">Config Paths</h3>
25197
25198ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
25199<ul>
25200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
25201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
25202<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
25203</ul>
25204<h3 id="attributes">Attributes</h3>
25205<ul>
25206<li><b>Delay</b>: Transmission delay through the channel
25207 <ul>
25208 <li>Set with class: @ref ns3::TimeValue</li>
25209 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25210 <li>Initial value: +0ns</li>
25211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25213 </ul>
25214</ul>
25215<h3>Attributes defined in parent class ns3::Channel</h3>
25216<ul>
25217<li><b>Id</b>: The id (unique integer) of this Channel.
25218 <ul>
25219 <li>Set with class: @ref ns3::UintegerValue</li>
25220 <li>Underlying type: uint32_t 0:4294967295</li>
25221 <li>Flags: <span class="mlabel">read</span></li>
25222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25223 </ul>
25224</ul>
25225<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25226<b id="group">Group:</b> Network<br>
25227<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
25228*/
25229
25230/**
25231
25232@class ns3::SimpleFrameCaptureModel
25233
25234<h3 id="config-paths">Config Paths</h3>
25235
25236ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
25237<ul>
25238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25240</ul>
25241<h3 id="attributes">Attributes</h3>
25242<ul>
25243<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).
25244 <ul>
25245 <li>Set with class: @ref ns3::DoubleValue</li>
25246 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25247 <li>Initial value: 5</li>
25248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25250 </ul>
25251</ul>
25252<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
25253<ul>
25254<li><b>CaptureWindow</b>: The duration of the capture window.
25255 <ul>
25256 <li>Set with class: @ref ns3::TimeValue</li>
25257 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25258 <li>Initial value: +16000ns</li>
25259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25261 </ul>
25262</ul>
25263<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25264<b id="group">Group:</b> Wifi<br>
25265<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
25266*/
25267
25268/**
25269
25270@class ns3::SimpleNetDevice
25271
25272<h3 id="config-paths">Config Paths</h3>
25273
25274ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
25275<ul>
25276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
25277</ul>
25278<h3 id="attributes">Attributes</h3>
25279<ul>
25280<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
25281 <ul>
25282 <li>Set with class: @ref ns3::DataRateValue</li>
25283 <li>Underlying type: @p DataRate</li>
25284 <li>Initial value: 0bps</li>
25285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25287 </ul>
25288<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
25289 <ul>
25290 <li>Set with class: @ref ns3::BooleanValue</li>
25291 <li>Underlying type: bool</li>
25292 <li>Initial value: false</li>
25293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25295 </ul>
25296<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
25297 <ul>
25298 <li>Set with class: @ref ns3::PointerValue</li>
25299 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
25300 <li>Initial value: 0</li>
25301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25303 </ul>
25304<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
25305 <ul>
25306 <li>Set with class: @ref ns3::PointerValue</li>
25307 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<Packet>></li>
25308 <li>Initial value: ns3::DropTailQueue<Packet></li>
25309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25311 </ul>
25312</ul>
25313<h3 id="trace-sources">TraceSources</h3>
25314<ul>
25315<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
25316 <li> %Callback signature: ns3::Packet::TracedCallback
25317</li>
25318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25319</ul>
25320</ul>
25321<b id="group">Group:</b> Network<br>
25322<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
25323*/
25324
25325/**
25326
25327@class ns3::SimpleTag
25328
25329<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25330<span id="attributes">No Attributes are defined for this type</span> <br>
25331<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25332<b id="group">Group:</b> Network<br>
25333<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
25334*/
25335
25336/**
25337
25338@class ns3::SimpleUeComponentCarrierManager
25339
25340<h3 id="config-paths">Config Paths</h3>
25341
25342ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
25343<ul>
25344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
25345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
25346</ul>
25347<span id="attributes">No Attributes are defined for this type</span> <br>
25348<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25349<b id="group">Group:</b> Lte<br>
25350<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
25351*/
25352
25353/**
25354
25355@class ns3::SimulatorImpl
25356
25357<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25358<span id="attributes">No Attributes are defined for this type</span> <br>
25359<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25360<b id="group">Group:</b> Core<br>
25361<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25362*/
25363
25364/**
25365
25366@class ns3::SingleModelSpectrumChannel
25367
25368<h3 id="config-paths">Config Paths</h3>
25369
25370ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
25371<ul>
25372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
25374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
25376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
25377<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25378<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
25379</ul>
25380<span id="attributes">No Attributes are defined for this type</span> <br>
25381<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
25382<ul>
25383<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.
25384 <ul>
25385 <li>Set with class: @ref ns3::DoubleValue</li>
25386 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25387 <li>Initial value: 1e+09</li>
25388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25390 </ul>
25391<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
25392 <ul>
25393 <li>Set with class: @ref ns3::PointerValue</li>
25394 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PropagationLossModel></li>
25395 <li>Initial value: 0</li>
25396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25398 </ul>
25399</ul>
25400<h3>Attributes defined in parent class ns3::Channel</h3>
25401<ul>
25402<li><b>Id</b>: The id (unique integer) of this Channel.
25403 <ul>
25404 <li>Set with class: @ref ns3::UintegerValue</li>
25405 <li>Underlying type: uint32_t 0:4294967295</li>
25406 <li>Flags: <span class="mlabel">read</span></li>
25407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25408 </ul>
25409</ul>
25410<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25411<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
25412<ul>
25413<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> <ul>
25414 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
25415</li>
25416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25417</ul>
25418<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> <ul>
25419 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
25420</li>
25421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25422</ul>
25423<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> <ul>
25424 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
25425</li>
25426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25427</ul>
25428</ul>
25429<b id="group">Group:</b> Spectrum<br>
25430<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
25431*/
25432
25433/**
25434
25435@class ns3::SinkApplication
25436
25437<h3 id="config-paths">Config Paths</h3>
25438
25439ns3::SinkApplication is accessible through the following paths with Config::Set and Config::Connect:
25440<ul>
25441<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication"</li>
25442</ul>
25443<h3 id="attributes">Attributes</h3>
25444<ul>
25445<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
25446 <ul>
25447 <li>Set with class: @ref ns3::AddressValue</li>
25448 <li>Underlying type: @p Address</li>
25449 <li>Initial value: 00-00:00</li>
25450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25452 </ul>
25453<li><b>Port</b>: Port on which the application listens for incoming packets.
25454 <ul>
25455 <li>Set with class: @ref ns3::UintegerValue</li>
25456 <li>Underlying type: uint32_t 0:4294967295</li>
25457 <li>Initial value: 4294967295</li>
25458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25460 </ul>
25461</ul>
25462<h3>Attributes defined in parent class ns3::Application</h3>
25463<ul>
25464<li><b>StartTime</b>: Time at which the application will start
25465 <ul>
25466 <li>Set with class: @ref ns3::TimeValue</li>
25467 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25468 <li>Initial value: +0ns</li>
25469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25471 </ul>
25472<li><b>StopTime</b>: Time at which the application will stop
25473 <ul>
25474 <li>Set with class: @ref ns3::TimeValue</li>
25475 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25476 <li>Initial value: +0ns</li>
25477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25479 </ul>
25480</ul>
25481<h3 id="trace-sources">TraceSources</h3>
25482<ul>
25483<li><b>Rx</b>: A packet has been received<br> <ul>
25484 <li> %Callback signature: ns3::Packet::AddressTracedCallback
25485</li>
25486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25487</ul>
25488<li><b>RxWithoutAddress</b>: A packet has been received from a given address<br> <ul>
25489 <li> %Callback signature: ns3::Packet::TracedCallback
25490</li>
25491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25492</ul>
25493</ul>
25494<b id="group">Group:</b> Applications<br>
25495<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
25496*/
25497
25498/**
25499
25500@class ns3::SixLowPanBc0
25501
25502<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25503<span id="attributes">No Attributes are defined for this type</span> <br>
25504<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25505<b id="group">Group:</b> SixLowPan<br>
25506<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25507*/
25508
25509/**
25510
25511@class ns3::SixLowPanFrag1
25512
25513<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25514<span id="attributes">No Attributes are defined for this type</span> <br>
25515<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25516<b id="group">Group:</b> SixLowPan<br>
25517<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25518*/
25519
25520/**
25521
25522@class ns3::SixLowPanFragN
25523
25524<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25525<span id="attributes">No Attributes are defined for this type</span> <br>
25526<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25527<b id="group">Group:</b> SixLowPan<br>
25528<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25529*/
25530
25531/**
25532
25533@class ns3::SixLowPanHc1
25534
25535<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25536<span id="attributes">No Attributes are defined for this type</span> <br>
25537<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25538<b id="group">Group:</b> SixLowPan<br>
25539<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
25540*/
25541
25542/**
25543
25544@class ns3::SixLowPanIphc
25545
25546<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25547<span id="attributes">No Attributes are defined for this type</span> <br>
25548<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25549<b id="group">Group:</b> SixLowPan<br>
25550<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25551*/
25552
25553/**
25554
25555@class ns3::SixLowPanIpv6
25556
25557<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25558<span id="attributes">No Attributes are defined for this type</span> <br>
25559<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25560<b id="group">Group:</b> SixLowPan<br>
25561<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
25562*/
25563
25564/**
25565
25566@class ns3::SixLowPanMesh
25567
25568<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25569<span id="attributes">No Attributes are defined for this type</span> <br>
25570<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25571<b id="group">Group:</b> SixLowPan<br>
25572<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25573*/
25574
25575/**
25576
25577@class ns3::SixLowPanNetDevice
25578
25579<h3 id="config-paths">Config Paths</h3>
25580
25581ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
25582<ul>
25583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
25584</ul>
25585<h3 id="attributes">Attributes</h3>
25586<ul>
25587<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
25588 <ul>
25589 <li>Set with class: @ref ns3::UintegerValue</li>
25590 <li>Underlying type: uint32_t 0:4294967295</li>
25591 <li>Initial value: 0</li>
25592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25594 </ul>
25595<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
25596 <ul>
25597 <li>Set with class: @ref ns3::TimeValue</li>
25598 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25599 <li>Initial value: +6e+10ns</li>
25600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25602 </ul>
25603<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
25604 <ul>
25605 <li>Set with class: @ref ns3::UintegerValue</li>
25606 <li>Underlying type: uint16_t 0:65535</li>
25607 <li>Initial value: 0</li>
25608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25610 </ul>
25611<li><b>MeshCacheLength</b>: Length of the cache for each source.
25612 <ul>
25613 <li>Set with class: @ref ns3::UintegerValue</li>
25614 <li>Underlying type: uint16_t 0:65535</li>
25615 <li>Initial value: 10</li>
25616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25618 </ul>
25619<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
25620 <ul>
25621 <li>Set with class: @ref ns3::PointerValue</li>
25622 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
25623 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
25624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25626 </ul>
25627<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
25628 <ul>
25629 <li>Set with class: @ref ns3::UintegerValue</li>
25630 <li>Underlying type: uint8_t 0:255</li>
25631 <li>Initial value: 10</li>
25632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25634 </ul>
25635<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
25636 <ul>
25637 <li>Set with class: @ref ns3::BooleanValue</li>
25638 <li>Underlying type: bool</li>
25639 <li>Initial value: true</li>
25640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25642 </ul>
25643<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
25644 <ul>
25645 <li>Set with class: @ref ns3::BooleanValue</li>
25646 <li>Underlying type: bool</li>
25647 <li>Initial value: true</li>
25648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25650 </ul>
25651<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
25652 <ul>
25653 <li>Set with class: @ref ns3::BooleanValue</li>
25654 <li>Underlying type: bool</li>
25655 <li>Initial value: false</li>
25656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25658 </ul>
25659</ul>
25660<h3 id="trace-sources">TraceSources</h3>
25661<ul>
25662<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
25663 <li> %Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
25664</li>
25665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25666</ul>
25667<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
25668 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
25669</li>
25670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25671</ul>
25672<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
25673 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
25674</li>
25675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25676</ul>
25677</ul>
25678<b id="group">Group:</b> SixLowPan<br>
25679<b id="size">Size</b> of this type is 400 bytes (on a 64-bit architecture).<br>
25680*/
25681
25682/**
25683
25684@class ns3::SixLowPanNhcExtension
25685
25686<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25687<span id="attributes">No Attributes are defined for this type</span> <br>
25688<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25689<b id="group">Group:</b> SixLowPan<br>
25690<b id="size">Size</b> of this type is 272 bytes (on a 64-bit architecture).<br>
25691*/
25692
25693/**
25694
25695@class ns3::SixLowPanUdpNhcExtension
25696
25697<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25698<span id="attributes">No Attributes are defined for this type</span> <br>
25699<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25700<b id="group">Group:</b> SixLowPan<br>
25701<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25702*/
25703
25704/**
25705
25706@class ns3::SllHeader
25707
25708<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25709<span id="attributes">No Attributes are defined for this type</span> <br>
25710<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25711<b id="group">Group:</b> Network<br>
25712<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
25713*/
25714
25715/**
25716
25717@class ns3::SnrTag
25718
25719<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25720<h3 id="attributes">Attributes</h3>
25721<ul>
25722<li><b>Snr</b>: The SNR of the last packet received
25723 <ul>
25724 <li>Set with class: @ref ns3::DoubleValue</li>
25725 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25726 <li>Flags: <span class="mlabel">read</span></li>
25727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25728 </ul>
25729</ul>
25730<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25731<b id="group">Group:</b> Wifi<br>
25732<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25733*/
25734
25735/**
25736
25737@class ns3::Socket
25738
25739<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25740<span id="attributes">No Attributes are defined for this type</span> <br>
25741<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25742<b id="group">Group:</b> Network<br>
25743<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
25744*/
25745
25746/**
25747
25748@class ns3::SocketFactory
25749
25750<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25751<span id="attributes">No Attributes are defined for this type</span> <br>
25752<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25753<b id="group">Group:</b> Network<br>
25754<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25755*/
25756
25757/**
25758
25759@class ns3::SocketIpTtlTag
25760
25761<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25762<span id="attributes">No Attributes are defined for this type</span> <br>
25763<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25764<b id="group">Group:</b> Network<br>
25765<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25766*/
25767
25768/**
25769
25770@class ns3::SocketIpv6HopLimitTag
25771
25772<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25773<span id="attributes">No Attributes are defined for this type</span> <br>
25774<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25775<b id="group">Group:</b> Network<br>
25776<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25777*/
25778
25779/**
25780
25781@class ns3::SocketSetDontFragmentTag
25782
25783<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25784<span id="attributes">No Attributes are defined for this type</span> <br>
25785<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25786<b id="group">Group:</b> Network<br>
25787<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25788*/
25789
25790/**
25791
25792@class ns3::SourceApplication
25793
25794<h3 id="config-paths">Config Paths</h3>
25795
25796ns3::SourceApplication is accessible through the following paths with Config::Set and Config::Connect:
25797<ul>
25798<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication"</li>
25799</ul>
25800<h3 id="attributes">Attributes</h3>
25801<ul>
25802<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
25803 <ul>
25804 <li>Set with class: @ref ns3::AddressValue</li>
25805 <li>Underlying type: @p Address</li>
25806 <li>Initial value: 00-00:00</li>
25807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25809 </ul>
25810<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
25811 <ul>
25812 <li>Set with class: @ref ns3::AddressValue</li>
25813 <li>Underlying type: @p Address</li>
25814 <li>Initial value: 00-00:00</li>
25815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25817 </ul>
25818<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).
25819 <ul>
25820 <li>Set with class: @ref ns3::UintegerValue</li>
25821 <li>Underlying type: uint8_t 0:255</li>
25822 <li>Initial value: 0</li>
25823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25825 </ul>
25826</ul>
25827<h3>Attributes defined in parent class ns3::Application</h3>
25828<ul>
25829<li><b>StartTime</b>: Time at which the application will start
25830 <ul>
25831 <li>Set with class: @ref ns3::TimeValue</li>
25832 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25833 <li>Initial value: +0ns</li>
25834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25836 </ul>
25837<li><b>StopTime</b>: Time at which the application will stop
25838 <ul>
25839 <li>Set with class: @ref ns3::TimeValue</li>
25840 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25841 <li>Initial value: +0ns</li>
25842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25844 </ul>
25845</ul>
25846<h3 id="trace-sources">TraceSources</h3>
25847<ul>
25848<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
25849 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
25850</li>
25851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25852</ul>
25853<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
25854 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
25855</li>
25856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25857</ul>
25858<li><b>Tx</b>: A packet is sent<br> <ul>
25859 <li> %Callback signature: ns3::Packet::TracedCallback
25860</li>
25861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25862</ul>
25863</ul>
25864<b id="group">Group:</b> Applications<br>
25865<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
25866*/
25867
25868/**
25869
25870@class ns3::SpectrumAnalyzer
25871
25872<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25873<h3 id="attributes">Attributes</h3>
25874<ul>
25875<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.
25876 <ul>
25877 <li>Set with class: @ref ns3::DoubleValue</li>
25878 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25879 <li>Initial value: 4.14e-21</li>
25880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25882 </ul>
25883<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
25884 <ul>
25885 <li>Set with class: @ref ns3::TimeValue</li>
25886 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25887 <li>Initial value: +1e+06ns</li>
25888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25890 </ul>
25891</ul>
25892<h3 id="trace-sources">TraceSources</h3>
25893<ul>
25894<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br> <ul>
25895 <li> %Callback signature: ns3::SpectrumValue::TracedCallback
25896</li>
25897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25898</ul>
25899</ul>
25900<b id="group">Group:</b> Spectrum<br>
25901<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
25902*/
25903
25904/**
25905
25906@class ns3::SpectrumChannel
25907
25908<h3 id="config-paths">Config Paths</h3>
25909
25910ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
25911<ul>
25912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
25913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
25914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel"</li>
25915<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
25916</ul>
25917<h3 id="attributes">Attributes</h3>
25918<ul>
25919<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.
25920 <ul>
25921 <li>Set with class: @ref ns3::DoubleValue</li>
25922 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25923 <li>Initial value: 1e+09</li>
25924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25926 </ul>
25927<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
25928 <ul>
25929 <li>Set with class: @ref ns3::PointerValue</li>
25930 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PropagationLossModel></li>
25931 <li>Initial value: 0</li>
25932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25934 </ul>
25935</ul>
25936<h3>Attributes defined in parent class ns3::Channel</h3>
25937<ul>
25938<li><b>Id</b>: The id (unique integer) of this Channel.
25939 <ul>
25940 <li>Set with class: @ref ns3::UintegerValue</li>
25941 <li>Underlying type: uint32_t 0:4294967295</li>
25942 <li>Flags: <span class="mlabel">read</span></li>
25943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25944 </ul>
25945</ul>
25946<h3 id="trace-sources">TraceSources</h3>
25947<ul>
25948<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> <ul>
25949 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
25950</li>
25951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25952</ul>
25953<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> <ul>
25954 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
25955</li>
25956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25957</ul>
25958<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> <ul>
25959 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
25960</li>
25961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25962</ul>
25963</ul>
25964<b id="group">Group:</b> Spectrum<br>
25965<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
25966*/
25967
25968/**
25969
25970@class ns3::SpectrumErrorModel
25971
25972<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25973<span id="attributes">No Attributes are defined for this type</span> <br>
25974<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25975<b id="group">Group:</b> Spectrum<br>
25976<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25977*/
25978
25979/**
25980
25981@class ns3::SpectrumPhy
25982
25983<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25984<span id="attributes">No Attributes are defined for this type</span> <br>
25985<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25986<b id="group">Group:</b> Spectrum<br>
25987<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25988*/
25989
25990/**
25991
25992@class ns3::SpectrumPropagationLossModel
25993
25994<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25995<span id="attributes">No Attributes are defined for this type</span> <br>
25996<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25997<b id="group">Group:</b> Spectrum<br>
25998<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
25999*/
26000
26001/**
26002
26003@class ns3::SpectrumTransmitFilter
26004
26005<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26006<span id="attributes">No Attributes are defined for this type</span> <br>
26007<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26008<b id="group">Group:</b> Spectrum<br>
26009<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
26010*/
26011
26012/**
26013
26014@class ns3::SpectrumWifiPhy
26015
26016<h3 id="config-paths">Config Paths</h3>
26017
26018ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
26019<ul>
26020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
26021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
26022</ul>
26023<h3 id="attributes">Attributes</h3>
26024<ul>
26025<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
26026 <ul>
26027 <li>Set with class: @ref ns3::BooleanValue</li>
26028 <li>Underlying type: bool</li>
26029 <li>Initial value: false</li>
26030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26032 </ul>
26033<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
26034 <ul>
26035 <li>Set with class: @ref ns3::BooleanValue</li>
26036 <li>Underlying type: bool</li>
26037 <li>Initial value: true</li>
26038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26040 </ul>
26041<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
26042 <ul>
26043 <li>Set with class: @ref ns3::DoubleValue</li>
26044 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26045 <li>Initial value: -20</li>
26046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26048 </ul>
26049<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
26050 <ul>
26051 <li>Set with class: @ref ns3::DoubleValue</li>
26052 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26053 <li>Initial value: -40</li>
26054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26056 </ul>
26057<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
26058 <ul>
26059 <li>Set with class: @ref ns3::DoubleValue</li>
26060 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26061 <li>Initial value: -28</li>
26062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26064 </ul>
26065</ul>
26066<h3>Attributes defined in parent class ns3::WifiPhy</h3>
26067<ul>
26068<li><b>Antennas</b>: The number of antennas on the device.
26069 <ul>
26070 <li>Set with class: @ref ns3::UintegerValue</li>
26071 <li>Underlying type: uint8_t 1:8</li>
26072 <li>Initial value: 1</li>
26073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26075 </ul>
26076<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.
26077 <ul>
26078 <li>Set with class: @ref ns3::DoubleValue</li>
26079 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26080 <li>Initial value: -62</li>
26081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26083 </ul>
26084<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.
26085 <ul>
26086 <li>Set with class: @ref ns3::DoubleValue</li>
26087 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26088 <li>Initial value: -82</li>
26089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26091 </ul>
26092<li><b>Channel</b>: The channel attached to this PHY
26093 <ul>
26094 <li>Set with class: @ref ns3::PointerValue</li>
26095 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Channel></li>
26096 <li>Flags: <span class="mlabel">read</span></li>
26097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26098 </ul>
26099<li><b>ChannelNumber</b>: The channel number of the current operating channel.
26100 <ul>
26101 <li>Set with class: @ref ns3::UintegerValue</li>
26102 <li>Underlying type: uint8_t 0:233</li>
26103 <li>Flags: <span class="mlabel">read</span></li>
26104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26105 </ul>
26106<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.
26107 <ul>
26108 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
26109 <li>Underlying type: @p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
26110 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
26111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26113 </ul>
26114<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
26115 <ul>
26116 <li>Set with class: @ref ns3::TimeValue</li>
26117 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
26118 <li>Initial value: +250000ns</li>
26119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26121 </ul>
26122<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80, 160 or 320). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.
26123 <ul>
26124 <li>Set with class: @ref ns3::UintegerValue</li>
26125 <li>Underlying type: double 5:320</li>
26126 <li>Flags: <span class="mlabel">read</span></li>
26127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26128 </ul>
26129<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
26130 <ul>
26131 <li>Set with class: @ref ns3::BooleanValue</li>
26132 <li>Underlying type: bool</li>
26133 <li>Initial value: false</li>
26134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26136 </ul>
26137<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
26138 <ul>
26139 <li>Set with class: @ref ns3::PointerValue</li>
26140 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameCaptureModel></li>
26141 <li>Initial value: 0</li>
26142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26144 </ul>
26145<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
26146 <ul>
26147 <li>Set with class: @ref ns3::UintegerValue</li>
26148 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
26149 <li>Flags: <span class="mlabel">read</span></li>
26150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26151 </ul>
26152<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
26153 <ul>
26154 <li>Set with class: @ref ns3::PointerValue</li>
26155 <li>Underlying type: @ref ns3::Ptr< @ref ns3::InterferenceHelper></li>
26156 <li>Initial value: 0</li>
26157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26159 </ul>
26160<li><b>MaxRadioBw</b>: The maximum width supported by the radio. It is not possible to configure an operating channel with a total width larger than this value. A value of 0 means no restriction.
26161 <ul>
26162 <li>Set with class: @ref ns3::DoubleValue</li>
26163 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26164 <li>Initial value: 0</li>
26165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26167 </ul>
26168<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.
26169 <ul>
26170 <li>Set with class: @ref ns3::UintegerValue</li>
26171 <li>Underlying type: uint8_t 1:8</li>
26172 <li>Initial value: 1</li>
26173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26175 </ul>
26176<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.
26177 <ul>
26178 <li>Set with class: @ref ns3::UintegerValue</li>
26179 <li>Underlying type: uint8_t 1:8</li>
26180 <li>Initial value: 1</li>
26181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26183 </ul>
26184<li><b>NotifyMacHdrRxEnd</b>: Whether the PHY is capable of notifying the MAC about the end of the reception of the MAC header of every MPDU.
26185 <ul>
26186 <li>Set with class: @ref ns3::BooleanValue</li>
26187 <li>Underlying type: bool</li>
26188 <li>Initial value: false</li>
26189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26191 </ul>
26192<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.
26193 <ul>
26194 <li>Set with class: @ref ns3::TimeValue</li>
26195 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26196 <li>Initial value: +0ns</li>
26197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26199 </ul>
26200<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.
26201 <ul>
26202 <li>Set with class: @ref ns3::PointerValue</li>
26203 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
26204 <li>Initial value: 0</li>
26205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26207 </ul>
26208<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
26209 <ul>
26210 <li>Set with class: @ref ns3::DoubleValue</li>
26211 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26212 <li>Initial value: 100</li>
26213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26215 </ul>
26216<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
26217 <ul>
26218 <li>Set with class: @ref ns3::PointerValue</li>
26219 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PreambleDetectionModel></li>
26220 <li>Initial value: 0</li>
26221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26223 </ul>
26224<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).
26225 <ul>
26226 <li>Set with class: @ref ns3::UintegerValue</li>
26227 <li>Underlying type: uint8_t 0:7</li>
26228 <li>Flags: <span class="mlabel">read</span></li>
26229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26230 </ul>
26231<li><b>RxGain</b>: Reception gain (dB).
26232 <ul>
26233 <li>Set with class: @ref ns3::DoubleValue</li>
26234 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26235 <li>Initial value: 0</li>
26236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26238 </ul>
26239<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)".
26240 <ul>
26241 <li>Set with class: @ref ns3::DoubleValue</li>
26242 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26243 <li>Initial value: 7</li>
26244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26246 </ul>
26247<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.
26248 <ul>
26249 <li>Set with class: @ref ns3::DoubleValue</li>
26250 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26251 <li>Initial value: -101</li>
26252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26254 </ul>
26255<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.
26256 <ul>
26257 <li>Set with class: @ref ns3::BooleanValue</li>
26258 <li>Underlying type: bool</li>
26259 <li>Initial value: false</li>
26260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26262 </ul>
26263<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.
26264 <ul>
26265 <li>Set with class: @ref ns3::TimeValue</li>
26266 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26267 <li>Initial value: +0ns</li>
26268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26270 </ul>
26271<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.
26272 <ul>
26273 <li>Set with class: @ref ns3::TimeValue</li>
26274 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26275 <li>Initial value: +0ns</li>
26276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26278 </ul>
26279<li><b>State</b>: The state of the PHY layer.
26280 <ul>
26281 <li>Set with class: @ref ns3::PointerValue</li>
26282 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiPhyStateHelper></li>
26283 <li>Initial value: 0</li>
26284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26286 </ul>
26287<li><b>TxGain</b>: Transmission gain (dB).
26288 <ul>
26289 <li>Set with class: @ref ns3::DoubleValue</li>
26290 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26291 <li>Initial value: 0</li>
26292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26294 </ul>
26295<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
26296 <ul>
26297 <li>Set with class: @ref ns3::DoubleValue</li>
26298 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26299 <li>Initial value: 16.0206</li>
26300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26302 </ul>
26303<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
26304 <ul>
26305 <li>Set with class: @ref ns3::UintegerValue</li>
26306 <li>Underlying type: uint8_t 0:255</li>
26307 <li>Initial value: 1</li>
26308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26310 </ul>
26311<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
26312 <ul>
26313 <li>Set with class: @ref ns3::DoubleValue</li>
26314 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26315 <li>Initial value: 16.0206</li>
26316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26318 </ul>
26319</ul>
26320<h3 id="trace-sources">TraceSources</h3>
26321<ul>
26322<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br> <ul>
26323 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
26324</li>
26325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26326</ul>
26327</ul>
26328<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
26329<ul>
26330<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
26331 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
26332</li>
26333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26334</ul>
26335<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
26336 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
26337</li>
26338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26339</ul>
26340<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
26341 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
26342</li>
26343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26344</ul>
26345<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26346 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
26347</li>
26348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26349</ul>
26350<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
26351 <li> %Callback signature: ns3::Packet::TracedCallback
26352</li>
26353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26354</ul>
26355<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
26356 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
26357</li>
26358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26359</ul>
26360<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
26361 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
26362</li>
26363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26364</ul>
26365<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
26366 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
26367</li>
26368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26369</ul>
26370<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the medium; the packet holds a single MPDU even if the MPDU is transmitted within an A-MPDU (in which case this trace fires for each MPDU in the A-MPDU).<br> <ul>
26371 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
26372</li>
26373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26374</ul>
26375<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
26376 <li> %Callback signature: ns3::Packet::TracedCallback
26377</li>
26378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26379</ul>
26380<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
26381 <li> %Callback signature: ns3::Packet::TracedCallback
26382</li>
26383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26384</ul>
26385<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium; this trace returns a WifiConstPsduMap with a single element (in the case of SU PPDU) or multiple elements (in the case of MU PPDU)<br> <ul>
26386 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
26387</li>
26388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26389</ul>
26390<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
26391 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
26392</li>
26393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26394</ul>
26395</ul>
26396<b id="group">Group:</b> Wifi<br>
26397<b id="size">Size</b> of this type is 1072 bytes (on a 64-bit architecture).<br>
26398*/
26399
26400/**
26401
26402@class ns3::StaWifiMac
26403
26404<h3 id="config-paths">Config Paths</h3>
26405
26406ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
26407<ul>
26408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
26409</ul>
26410<h3 id="attributes">Attributes</h3>
26411<ul>
26412<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.
26413 <ul>
26414 <li>Set with class: @ref ns3::BooleanValue</li>
26415 <li>Underlying type: bool</li>
26416 <li>Initial value: false</li>
26417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26419 </ul>
26420<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
26421 <ul>
26422 <li>Set with class: @ref ns3::TimeValue</li>
26423 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26424 <li>Initial value: +5e+08ns</li>
26425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26427 </ul>
26428<li><b>AssocType</b>: Type of association performed by this device (provided that it is supported by the standard configured for this device, otherwise legacy association is performed). By using this attribute, it is possible for an EHT single-link device to perform ML setup with an AP MLD and for an EHT multi-link device to perform legacy association with an AP MLD.
26429 <ul>
26430 <li>Set with class: @ref ns3::EnumValue<ns3::WifiAssocType></li>
26431 <li>Underlying type: @p LEGACY|ML_SETUP</li>
26432 <li>Initial value: ML_SETUP</li>
26433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26435 </ul>
26436<li><b>EnableScanning</b>: If false, STA does not perform channel scanning. This may be useful in case of static configuration via the static setup helper.
26437 <ul>
26438 <li>Set with class: @ref ns3::BooleanValue</li>
26439 <li>Underlying type: bool</li>
26440 <li>Initial value: true</li>
26441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26443 </ul>
26444<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
26445 <ul>
26446 <li>Set with class: @ref ns3::UintegerValue</li>
26447 <li>Underlying type: uint32_t 0:4294967295</li>
26448 <li>Initial value: 10</li>
26449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26451 </ul>
26452<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.
26453 <ul>
26454 <li>Set with class: @ref ns3::TimeValue</li>
26455 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26456 <li>Initial value: +1e+08ns</li>
26457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26459 </ul>
26460<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
26461 <ul>
26462 <li>Set with class: @ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
26463 <li>Underlying type: @p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
26464 <li>Flags: <span class="mlabel">write</span></li>
26465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26466 </ul>
26467<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
26468 <ul>
26469 <li>Set with class: @ref ns3::PointerValue</li>
26470 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
26471 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
26472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26474 </ul>
26475<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
26476 <ul>
26477 <li>Set with class: @ref ns3::TimeValue</li>
26478 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26479 <li>Initial value: +5e+07ns</li>
26480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26482 </ul>
26483<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
26484 <ul>
26485 <li>Set with class: @ref ns3::TimeValue</li>
26486 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26487 <li>Initial value: +1.2e+08ns</li>
26488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26490 </ul>
26491</ul>
26492<h3>Attributes defined in parent class ns3::WifiMac</h3>
26493<ul>
26494<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.
26495 <ul>
26496 <li>Set with class: @ref ns3::UintegerValue</li>
26497 <li>Underlying type: uint16_t 0:65535</li>
26498 <li>Initial value: 0</li>
26499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26501 </ul>
26502<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.
26503 <ul>
26504 <li>Set with class: @ref ns3::UintegerValue</li>
26505 <li>Underlying type: uint8_t 0:64</li>
26506 <li>Initial value: 0</li>
26507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26509 </ul>
26510<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.
26511 <ul>
26512 <li>Set with class: @ref ns3::UintegerValue</li>
26513 <li>Underlying type: uint32_t 0:15523200</li>
26514 <li>Initial value: 65535</li>
26515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26517 </ul>
26518<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.
26519 <ul>
26520 <li>Set with class: @ref ns3::UintegerValue</li>
26521 <li>Underlying type: uint16_t 0:11398</li>
26522 <li>Initial value: 0</li>
26523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26525 </ul>
26526<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
26527 <ul>
26528 <li>Set with class: @ref ns3::PointerValue</li>
26529 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
26530 <li>Initial value: 0</li>
26531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26533 </ul>
26534<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.
26535 <ul>
26536 <li>Set with class: @ref ns3::UintegerValue</li>
26537 <li>Underlying type: uint16_t 0:65535</li>
26538 <li>Initial value: 0</li>
26539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26541 </ul>
26542<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.
26543 <ul>
26544 <li>Set with class: @ref ns3::UintegerValue</li>
26545 <li>Underlying type: uint8_t 0:64</li>
26546 <li>Initial value: 0</li>
26547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26549 </ul>
26550<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.
26551 <ul>
26552 <li>Set with class: @ref ns3::UintegerValue</li>
26553 <li>Underlying type: uint32_t 0:15523200</li>
26554 <li>Initial value: 0</li>
26555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26557 </ul>
26558<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.
26559 <ul>
26560 <li>Set with class: @ref ns3::UintegerValue</li>
26561 <li>Underlying type: uint16_t 0:11398</li>
26562 <li>Initial value: 0</li>
26563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26565 </ul>
26566<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
26567 <ul>
26568 <li>Set with class: @ref ns3::PointerValue</li>
26569 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
26570 <li>Initial value: 0</li>
26571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26573 </ul>
26574<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
26575 <ul>
26576 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
26577 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelAccessManager></li>
26578 <li>Flags: <span class="mlabel">read</span></li>
26579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26580 </ul>
26581<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
26582 <ul>
26583 <li>Set with class: @ref ns3::BooleanValue</li>
26584 <li>Underlying type: bool</li>
26585 <li>Initial value: false</li>
26586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26588 </ul>
26589<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
26590 <ul>
26591 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
26592 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameExchangeManager></li>
26593 <li>Flags: <span class="mlabel">read</span></li>
26594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26595 </ul>
26596<li><b>FrameRetryLimit</b>: The maximum number of transmission attempts of a frame that are made before a failure condition is indicated. This corresponds to the dot11ShortRetryLimit parameter in the standard.
26597 <ul>
26598 <li>Set with class: @ref ns3::UintegerValue</li>
26599 <li>Underlying type: uint32_t 1:65535</li>
26600 <li>Initial value: 7</li>
26601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26603 </ul>
26604<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.
26605 <ul>
26606 <li>Set with class: @ref ns3::UintegerValue</li>
26607 <li>Underlying type: uint16_t 1:1024</li>
26608 <li>Initial value: 1024</li>
26609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26611 </ul>
26612<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
26613 <ul>
26614 <li>Set with class: @ref ns3::BooleanValue</li>
26615 <li>Underlying type: bool</li>
26616 <li>Initial value: false</li>
26617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26619 </ul>
26620<li><b>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).
26621 <ul>
26622 <li>Set with class: @ref ns3::BooleanValue</li>
26623 <li>Underlying type: bool</li>
26624 <li>Initial value: false</li>
26625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26627 </ul>
26628<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
26629 <ul>
26630 <li>Set with class: @ref ns3::BooleanValue</li>
26631 <li>Underlying type: bool</li>
26632 <li>Initial value: true</li>
26633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26635 </ul>
26636<li><b>Ssid</b>: The ssid we want to belong to.
26637 <ul>
26638 <li>Set with class: @ref ns3::SsidValue</li>
26639 <li>Underlying type: @p Ssid</li>
26640 <li>Initial value: SSID=[default]</li>
26641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26643 </ul>
26644<li><b>Txop</b>: The Txop object.
26645 <ul>
26646 <li>Set with class: @ref ns3::PointerValue</li>
26647 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Txop></li>
26648 <li>Initial value: 0</li>
26649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26651 </ul>
26652<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.
26653 <ul>
26654 <li>Set with class: @ref ns3::UintegerValue</li>
26655 <li>Underlying type: uint16_t 0:65535</li>
26656 <li>Initial value: 0</li>
26657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26659 </ul>
26660<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.
26661 <ul>
26662 <li>Set with class: @ref ns3::UintegerValue</li>
26663 <li>Underlying type: uint8_t 0:64</li>
26664 <li>Initial value: 0</li>
26665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26667 </ul>
26668<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.
26669 <ul>
26670 <li>Set with class: @ref ns3::UintegerValue</li>
26671 <li>Underlying type: uint32_t 0:15523200</li>
26672 <li>Initial value: 65535</li>
26673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26675 </ul>
26676<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.
26677 <ul>
26678 <li>Set with class: @ref ns3::UintegerValue</li>
26679 <li>Underlying type: uint16_t 0:11398</li>
26680 <li>Initial value: 0</li>
26681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26683 </ul>
26684<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
26685 <ul>
26686 <li>Set with class: @ref ns3::PointerValue</li>
26687 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
26688 <li>Initial value: 0</li>
26689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26691 </ul>
26692<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.
26693 <ul>
26694 <li>Set with class: @ref ns3::UintegerValue</li>
26695 <li>Underlying type: uint16_t 0:65535</li>
26696 <li>Initial value: 0</li>
26697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26699 </ul>
26700<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.
26701 <ul>
26702 <li>Set with class: @ref ns3::UintegerValue</li>
26703 <li>Underlying type: uint8_t 0:64</li>
26704 <li>Initial value: 0</li>
26705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26707 </ul>
26708<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.
26709 <ul>
26710 <li>Set with class: @ref ns3::UintegerValue</li>
26711 <li>Underlying type: uint32_t 0:15523200</li>
26712 <li>Initial value: 0</li>
26713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26715 </ul>
26716<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.
26717 <ul>
26718 <li>Set with class: @ref ns3::UintegerValue</li>
26719 <li>Underlying type: uint16_t 0:11398</li>
26720 <li>Initial value: 0</li>
26721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26723 </ul>
26724<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
26725 <ul>
26726 <li>Set with class: @ref ns3::PointerValue</li>
26727 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
26728 <li>Initial value: 0</li>
26729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26731 </ul>
26732</ul>
26733<h3 id="trace-sources">TraceSources</h3>
26734<ul>
26735<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> <ul>
26736 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26737</li>
26738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26739</ul>
26740<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br> <ul>
26741 <li> %Callback signature: ns3::Time::TracedCallback
26742</li>
26743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26744</ul>
26745<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> <ul>
26746 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26747</li>
26748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26749</ul>
26750<li><b>EmlsrLinkSwitch</b>: Trace start/end of EMLSR link switch events. Specifically, this trace is fired: (i) when a PHY _operating on a link_ starts switching to another link, thus the PHY is disconnected from the previous link; (ii) when a PHY is connected to a new link after performing a channel switch. This trace provides: the ID of the previous link, in case the PHY is disconnected, or the ID of the new link, in case the PHY is connected; a pointer to the PHY that switches link; a boolean value indicating if the PHY is connected to (true) or disconnected from (false) the given link.<br> <ul>
26751 <li> %Callback signature: ns3::StaWifiMac::EmlsrLinkSwitchCallback
26752</li>
26753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26754</ul>
26755<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> <ul>
26756 <li> %Callback signature: ns3::StaWifiMac::LinkSetupCallback
26757</li>
26758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26759</ul>
26760<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br> <ul>
26761 <li> %Callback signature: ns3::ApInfo::TracedCallback
26762</li>
26763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26764</ul>
26765</ul>
26766<h3>TraceSources defined in parent class ns3::WifiMac</h3>
26767<ul>
26768<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
26769 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
26770</li>
26771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26772</ul>
26773<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
26774 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
26775</li>
26776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26777</ul>
26778<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
26779 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
26780</li>
26781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26782</ul>
26783<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> <ul>
26784 <li> %Callback signature: ns3::Packet::TracedCallback
26785</li>
26786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26787</ul>
26788<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> <ul>
26789 <li> %Callback signature: ns3::Packet::TracedCallback
26790</li>
26791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26792</ul>
26793<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
26794 <li> %Callback signature: ns3::Packet::TracedCallback
26795</li>
26796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26797</ul>
26798<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.<br> <ul>
26799 <li> %Callback signature: ns3::Packet::TracedCallback
26800</li>
26801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26802</ul>
26803<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> <ul>
26804 <li> %Callback signature: ns3::Packet::TracedCallback
26805</li>
26806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26807</ul>
26808<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> <ul>
26809 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
26810</li>
26811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26812</ul>
26813<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
26814 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
26815</li>
26816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26817</ul>
26818<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> <ul>
26819 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
26820</li>
26821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26822</ul>
26823<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> <ul>
26824 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
26825</li>
26826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26827</ul>
26828</ul>
26829<b id="group">Group:</b> Wifi<br>
26830<b id="size">Size</b> of this type is 1208 bytes (on a 64-bit architecture).<br>
26831*/
26832
26833/**
26834
26835@class ns3::SteadyStateRandomWaypointMobilityModel
26836
26837<h3 id="config-paths">Config Paths</h3>
26838
26839ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
26840<ul>
26841<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
26842</ul>
26843<h3 id="attributes">Attributes</h3>
26844<ul>
26845<li><b>MaxPause</b>: Maximum pause value, [s]
26846 <ul>
26847 <li>Set with class: @ref ns3::DoubleValue</li>
26848 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26849 <li>Initial value: 0</li>
26850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26852 </ul>
26853<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
26854 <ul>
26855 <li>Set with class: @ref ns3::DoubleValue</li>
26856 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26857 <li>Initial value: 0.7</li>
26858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26860 </ul>
26861<li><b>MaxX</b>: Maximum X value of traveling region, [m]
26862 <ul>
26863 <li>Set with class: @ref ns3::DoubleValue</li>
26864 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26865 <li>Initial value: 1</li>
26866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26868 </ul>
26869<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
26870 <ul>
26871 <li>Set with class: @ref ns3::DoubleValue</li>
26872 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26873 <li>Initial value: 1</li>
26874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26876 </ul>
26877<li><b>MinPause</b>: Minimum pause value, [s]
26878 <ul>
26879 <li>Set with class: @ref ns3::DoubleValue</li>
26880 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26881 <li>Initial value: 0</li>
26882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26884 </ul>
26885<li><b>MinSpeed</b>: Minimum speed value, [m/s]
26886 <ul>
26887 <li>Set with class: @ref ns3::DoubleValue</li>
26888 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26889 <li>Initial value: 0.3</li>
26890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26892 </ul>
26893<li><b>MinX</b>: Minimum X value of traveling region, [m]
26894 <ul>
26895 <li>Set with class: @ref ns3::DoubleValue</li>
26896 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26897 <li>Initial value: 1</li>
26898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26900 </ul>
26901<li><b>MinY</b>: Minimum Y value of traveling region, [m]
26902 <ul>
26903 <li>Set with class: @ref ns3::DoubleValue</li>
26904 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26905 <li>Initial value: 1</li>
26906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26908 </ul>
26909<li><b>Z</b>: Z value of traveling region (fixed), [m]
26910 <ul>
26911 <li>Set with class: @ref ns3::DoubleValue</li>
26912 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26913 <li>Initial value: 0</li>
26914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26916 </ul>
26917</ul>
26918<h3>Attributes defined in parent class ns3::MobilityModel</h3>
26919<ul>
26920<li><b>Position</b>: The current position of the mobility model.
26921 <ul>
26922 <li>Set with class: @ref ns3::Vector3DValue</li>
26923 <li>Underlying type: @p Vector3D</li>
26924 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26926 </ul>
26927<li><b>Velocity</b>: The current velocity of the mobility model.
26928 <ul>
26929 <li>Set with class: @ref ns3::Vector3DValue</li>
26930 <li>Underlying type: @p Vector3D</li>
26931 <li>Flags: <span class="mlabel">read</span></li>
26932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26933 </ul>
26934</ul>
26935<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26936<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
26937<ul>
26938<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
26939 <li> %Callback signature: ns3::MobilityModel::TracedCallback
26940</li>
26941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26942</ul>
26943</ul>
26944<b id="group">Group:</b> Mobility<br>
26945<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
26946*/
26947
26948/**
26949
26950@class ns3::Synchronizer
26951
26952<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26953<span id="attributes">No Attributes are defined for this type</span> <br>
26954<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26955<b id="group">Group:</b> Core<br>
26956<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
26957*/
26958
26959/**
26960
26961@class ns3::TableBasedErrorRateModel
26962
26963<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26964<h3 id="attributes">Attributes</h3>
26965<ul>
26966<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
26967 <ul>
26968 <li>Set with class: @ref ns3::PointerValue</li>
26969 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorRateModel></li>
26970 <li>Initial value: 0x1f56a30</li>
26971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26973 </ul>
26974<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
26975 <ul>
26976 <li>Set with class: @ref ns3::UintegerValue</li>
26977 <li>Underlying type: uint64_t 0:18446744073709551615</li>
26978 <li>Initial value: 400</li>
26979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26981 </ul>
26982</ul>
26983<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26984<b id="group">Group:</b> Wifi<br>
26985<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
26986*/
26987
26988/**
26989
26990@class ns3::Tag
26991
26992<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26993<span id="attributes">No Attributes are defined for this type</span> <br>
26994<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26995<b id="group">Group:</b> Network<br>
26996<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
26997*/
26998
26999/**
27000
27001@class ns3::TapBridge
27002
27003<h3 id="config-paths">Config Paths</h3>
27004
27005ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
27006<ul>
27007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
27008</ul>
27009<h3 id="attributes">Attributes</h3>
27010<ul>
27011<li><b>DeviceName</b>: The name of the tap device to create.
27012 <ul>
27013 <li>Set with class: @ref ns3::StringValue</li>
27014 <li>Underlying type: @p std::string</li>
27015 <li>Initial value: ""</li>
27016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27018 </ul>
27019<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
27020 <ul>
27021 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
27022 <li>Underlying type: @p Ipv4Address</li>
27023 <li>Initial value: 255.255.255.255</li>
27024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27025 <li>Support level: <span class="mlabel">OBSOLETE</span></li>
27026 </ul>
27027<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.
27028 <ul>
27029 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
27030 <li>Underlying type: @p Ipv4Address</li>
27031 <li>Initial value: 255.255.255.255</li>
27032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27034 </ul>
27035<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.
27036 <ul>
27037 <li>Set with class: @ref ns3::Mac48AddressValue</li>
27038 <li>Underlying type: @p Mac48Address</li>
27039 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
27040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27042 </ul>
27043<li><b>Mode</b>: The operating and configuration mode to use.
27044 <ul>
27045 <li>Set with class: @ref ns3::EnumValue<ns3::TapBridge::Mode></li>
27046 <li>Underlying type: @p ConfigureLocal|UseLocal|UseBridge</li>
27047 <li>Initial value: UseLocal</li>
27048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27050 </ul>
27051<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
27052 <ul>
27053 <li>Set with class: @ref ns3::UintegerValue</li>
27054 <li>Underlying type: uint16_t 0:65535</li>
27055 <li>Initial value: 0</li>
27056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27058 </ul>
27059<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.
27060 <ul>
27061 <li>Set with class: @ref ns3::Ipv4MaskValue</li>
27062 <li>Underlying type: @p Ipv4Mask</li>
27063 <li>Initial value: 255.255.255.255</li>
27064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27066 </ul>
27067<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
27068 <ul>
27069 <li>Set with class: @ref ns3::TimeValue</li>
27070 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27071 <li>Initial value: +0ns</li>
27072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27074 </ul>
27075<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
27076 <ul>
27077 <li>Set with class: @ref ns3::TimeValue</li>
27078 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27079 <li>Initial value: +0ns</li>
27080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27082 </ul>
27083<li><b>Verbose</b>: Enable verbose output from tap-creator child process
27084 <ul>
27085 <li>Set with class: @ref ns3::BooleanValue</li>
27086 <li>Underlying type: bool</li>
27087 <li>Initial value: false</li>
27088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27090 </ul>
27091</ul>
27092<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27093<b id="group">Group:</b> TapBridge<br>
27094<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
27095*/
27096
27097/**
27098
27099@class ns3::TbfQueueDisc
27100
27101<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27102<h3 id="attributes">Attributes</h3>
27103<ul>
27104<li><b>Burst</b>: Size of the first bucket in bytes
27105 <ul>
27106 <li>Set with class: @ref ns3::UintegerValue</li>
27107 <li>Underlying type: uint32_t 0:4294967295</li>
27108 <li>Initial value: 125000</li>
27109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27111 </ul>
27112<li><b>MaxSize</b>: The max queue size
27113 <ul>
27114 <li>Set with class: @ref ns3::QueueSizeValue</li>
27115 <li>Underlying type: @p QueueSize</li>
27116 <li>Initial value: 1000p</li>
27117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27119 </ul>
27120<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)
27121 <ul>
27122 <li>Set with class: @ref ns3::UintegerValue</li>
27123 <li>Underlying type: uint32_t 0:4294967295</li>
27124 <li>Initial value: 0</li>
27125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27127 </ul>
27128<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
27129 <ul>
27130 <li>Set with class: @ref ns3::DataRateValue</li>
27131 <li>Underlying type: @p DataRate</li>
27132 <li>Initial value: 0bps</li>
27133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27135 </ul>
27136<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
27137 <ul>
27138 <li>Set with class: @ref ns3::DataRateValue</li>
27139 <li>Underlying type: @p DataRate</li>
27140 <li>Initial value: 1000000bps</li>
27141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27143 </ul>
27144</ul>
27145<h3>Attributes defined in parent class ns3::QueueDisc</h3>
27146<ul>
27147<li><b>InternalQueueList</b>: The list of internal queues.
27148 <ul>
27149 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
27150 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
27151 <li>Flags: <span class="mlabel">read</span></li>
27152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27153 </ul>
27154<li><b>PacketFilterList</b>: The list of packet filters.
27155 <ul>
27156 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
27157 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
27158 <li>Flags: <span class="mlabel">read</span></li>
27159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27160 </ul>
27161<li><b>QueueDiscClassList</b>: The list of queue disc classes.
27162 <ul>
27163 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
27164 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
27165 <li>Flags: <span class="mlabel">read</span></li>
27166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27167 </ul>
27168<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
27169 <ul>
27170 <li>Set with class: @ref ns3::UintegerValue</li>
27171 <li>Underlying type: uint32_t 0:4294967295</li>
27172 <li>Initial value: 64</li>
27173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27175 </ul>
27176</ul>
27177<h3 id="trace-sources">TraceSources</h3>
27178<ul>
27179<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br> <ul>
27180 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27181</li>
27182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27183</ul>
27184<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br> <ul>
27185 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27186</li>
27187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27188</ul>
27189</ul>
27190<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
27191<ul>
27192<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
27193 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27194</li>
27195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27196</ul>
27197<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
27198 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27199</li>
27200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27201</ul>
27202<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
27203 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27204</li>
27205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27206</ul>
27207<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
27208 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27209</li>
27210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27211</ul>
27212<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
27213 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27214</li>
27215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27216</ul>
27217<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
27218 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27219</li>
27220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27221</ul>
27222<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
27223 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27224</li>
27225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27226</ul>
27227<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
27228 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27229</li>
27230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27231</ul>
27232<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
27233 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27234</li>
27235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27236</ul>
27237<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
27238 <li> %Callback signature: ns3::Time::TracedCallback
27239</li>
27240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27241</ul>
27242</ul>
27243<b id="group">Group:</b> TrafficControl<br>
27244<b id="size">Size</b> of this type is 1240 bytes (on a 64-bit architecture).<br>
27245*/
27246
27247/**
27248
27249@class ns3::TcpBbr
27250
27251<h3 id="config-paths">Config Paths</h3>
27252
27253ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
27254<ul>
27255<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
27256</ul>
27257<h3 id="attributes">Attributes</h3>
27258<ul>
27259<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
27260 <ul>
27261 <li>Set with class: @ref ns3::UintegerValue</li>
27262 <li>Underlying type: uint32_t 0:4294967295</li>
27263 <li>Initial value: 4096</li>
27264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27266 </ul>
27267<li><b>BwWindowLength</b>: Length of bandwidth windowed filter
27268 <ul>
27269 <li>Set with class: @ref ns3::UintegerValue</li>
27270 <li>Underlying type: uint32_t 0:4294967295</li>
27271 <li>Initial value: 10</li>
27272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27274 </ul>
27275<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window
27276 <ul>
27277 <li>Set with class: @ref ns3::UintegerValue</li>
27278 <li>Underlying type: uint32_t 0:4294967295</li>
27279 <li>Initial value: 5</li>
27280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27282 </ul>
27283<li><b>HighGain</b>: Value of high gain
27284 <ul>
27285 <li>Set with class: @ref ns3::DoubleValue</li>
27286 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27287 <li>Initial value: 2.89</li>
27288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27290 </ul>
27291<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
27292 <ul>
27293 <li>Set with class: @ref ns3::TimeValue</li>
27294 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27295 <li>Initial value: +2e+08ns</li>
27296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27298 </ul>
27299<li><b>RttWindowLength</b>: Length of RTT windowed filter
27300 <ul>
27301 <li>Set with class: @ref ns3::TimeValue</li>
27302 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27303 <li>Initial value: +1e+10ns</li>
27304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27306 </ul>
27307<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
27308 <ul>
27309 <li>Set with class: @ref ns3::UintegerValue</li>
27310 <li>Underlying type: uint32_t 0:4294967295</li>
27311 <li>Initial value: 4</li>
27312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27314 </ul>
27315</ul>
27316<h3 id="trace-sources">TraceSources</h3>
27317<ul>
27318<li><b>CwndGain</b>: The dynamic congestion window gain factor<br> <ul>
27319 <li> %Callback signature: ns3::TracedValueCallback::Double
27320</li>
27321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27322</ul>
27323<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> <ul>
27324 <li> %Callback signature: ns3::TracedValueCallback::Time
27325</li>
27326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27327</ul>
27328<li><b>PacingGain</b>: The dynamic pacing gain factor<br> <ul>
27329 <li> %Callback signature: ns3::TracedValueCallback::Double
27330</li>
27331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27332</ul>
27333</ul>
27334<b id="group">Group:</b> Internet<br>
27335<b id="size">Size</b> of this type is 440 bytes (on a 64-bit architecture).<br>
27336*/
27337
27338/**
27339
27340@class ns3::TcpBic
27341
27342<h3 id="config-paths">Config Paths</h3>
27343
27344ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
27345<ul>
27346<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
27347</ul>
27348<h3 id="attributes">Attributes</h3>
27349<ul>
27350<li><b>Beta</b>: Beta for multiplicative decrease
27351 <ul>
27352 <li>Set with class: @ref ns3::DoubleValue</li>
27353 <li>Underlying type: double 0:1.79769e+308</li>
27354 <li>Initial value: 0.8</li>
27355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27357 </ul>
27358<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
27359 <ul>
27360 <li>Set with class: @ref ns3::UintegerValue</li>
27361 <li>Underlying type: uint8_t 2:255</li>
27362 <li>Initial value: 4</li>
27363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27365 </ul>
27366<li><b>FastConvergence</b>: Turn on/off fast convergence.
27367 <ul>
27368 <li>Set with class: @ref ns3::BooleanValue</li>
27369 <li>Underlying type: bool</li>
27370 <li>Initial value: true</li>
27371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27373 </ul>
27374<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
27375 <ul>
27376 <li>Set with class: @ref ns3::UintegerValue</li>
27377 <li>Underlying type: uint32_t 0:4294967295</li>
27378 <li>Initial value: 14</li>
27379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27381 </ul>
27382<li><b>MaxIncr</b>: Limit on increment allowed during binary search
27383 <ul>
27384 <li>Set with class: @ref ns3::UintegerValue</li>
27385 <li>Underlying type: uint32_t 1:4294967295</li>
27386 <li>Initial value: 16</li>
27387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27389 </ul>
27390<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.
27391 <ul>
27392 <li>Set with class: @ref ns3::UintegerValue</li>
27393 <li>Underlying type: uint32_t 1:4294967295</li>
27394 <li>Initial value: 5</li>
27395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27397 </ul>
27398</ul>
27399<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27400<b id="group">Group:</b> Internet<br>
27401<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
27402*/
27403
27404/**
27405
27406@class ns3::TcpClassicRecovery
27407
27408<h3 id="config-paths">Config Paths</h3>
27409
27410ns3::TcpClassicRecovery is accessible through the following paths with Config::Set and Config::Connect:
27411<ul>
27412<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery"</li>
27413</ul>
27414<span id="attributes">No Attributes are defined for this type</span> <br>
27415<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27416<b id="group">Group:</b> Internet<br>
27417<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27418*/
27419
27420/**
27421
27422@class ns3::TcpCongestionOps
27423
27424<h3 id="config-paths">Config Paths</h3>
27425
27426ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
27427<ul>
27428<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
27429</ul>
27430<span id="attributes">No Attributes are defined for this type</span> <br>
27431<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27432<b id="group">Group:</b> Internet<br>
27433<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27434*/
27435
27436/**
27437
27438@class ns3::TcpCubic
27439
27440<h3 id="config-paths">Config Paths</h3>
27441
27442ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
27443<ul>
27444<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpCubic"</li>
27445</ul>
27446<h3 id="attributes">Attributes</h3>
27447<ul>
27448<li><b>Beta</b>: Beta for multiplicative decrease
27449 <ul>
27450 <li>Set with class: @ref ns3::DoubleValue</li>
27451 <li>Underlying type: double 0:1</li>
27452 <li>Initial value: 0.7</li>
27453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27455 </ul>
27456<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27457 <ul>
27458 <li>Set with class: @ref ns3::DoubleValue</li>
27459 <li>Underlying type: double 0:1</li>
27460 <li>Initial value: 0.85</li>
27461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27463 </ul>
27464<li><b>C</b>: Cubic Scaling factor
27465 <ul>
27466 <li>Set with class: @ref ns3::DoubleValue</li>
27467 <li>Underlying type: double 0:1.79769e+308</li>
27468 <li>Initial value: 0.4</li>
27469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27471 </ul>
27472<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
27473 <ul>
27474 <li>Set with class: @ref ns3::UintegerValue</li>
27475 <li>Underlying type: uint8_t 0:255</li>
27476 <li>Initial value: 20</li>
27477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27479 </ul>
27480<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
27481 <ul>
27482 <li>Set with class: @ref ns3::TimeValue</li>
27483 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27484 <li>Initial value: +1e+07ns</li>
27485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27487 </ul>
27488<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence
27489 <ul>
27490 <li>Set with class: @ref ns3::BooleanValue</li>
27491 <li>Underlying type: bool</li>
27492 <li>Initial value: true</li>
27493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27495 </ul>
27496<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
27497 <ul>
27498 <li>Set with class: @ref ns3::BooleanValue</li>
27499 <li>Underlying type: bool</li>
27500 <li>Initial value: true</li>
27501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27503 </ul>
27504<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train
27505 <ul>
27506 <li>Set with class: @ref ns3::TimeValue</li>
27507 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27508 <li>Initial value: +2e+06ns</li>
27509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27511 </ul>
27512<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm
27513 <ul>
27514 <li>Set with class: @ref ns3::TimeValue</li>
27515 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27516 <li>Initial value: +1e+09ns</li>
27517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27519 </ul>
27520<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm
27521 <ul>
27522 <li>Set with class: @ref ns3::TimeValue</li>
27523 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27524 <li>Initial value: +4e+06ns</li>
27525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27527 </ul>
27528<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
27529 <ul>
27530 <li>Set with class: @ref ns3::EnumValue<ns3::TcpCubic::HybridSSDetectionMode></li>
27531 <li>Underlying type: @p PACKET_TRAIN|DELAY|BOTH</li>
27532 <li>Initial value: BOTH</li>
27533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27535 </ul>
27536<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
27537 <ul>
27538 <li>Set with class: @ref ns3::UintegerValue</li>
27539 <li>Underlying type: uint32_t 0:4294967295</li>
27540 <li>Initial value: 16</li>
27541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27543 </ul>
27544<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
27545 <ul>
27546 <li>Set with class: @ref ns3::UintegerValue</li>
27547 <li>Underlying type: uint8_t 0:255</li>
27548 <li>Initial value: 8</li>
27549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27551 </ul>
27552<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
27553 <ul>
27554 <li>Set with class: @ref ns3::BooleanValue</li>
27555 <li>Underlying type: bool</li>
27556 <li>Initial value: true</li>
27557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27559 </ul>
27560</ul>
27561<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27562<b id="group">Group:</b> Internet<br>
27563<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
27564*/
27565
27566/**
27567
27568@class ns3::TcpDctcp
27569
27570<h3 id="config-paths">Config Paths</h3>
27571
27572ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
27573<ul>
27574<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
27575<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
27576</ul>
27577<h3 id="attributes">Attributes</h3>
27578<ul>
27579<li><b>DctcpAlphaOnInit</b>: Initial alpha value
27580 <ul>
27581 <li>Set with class: @ref ns3::DoubleValue</li>
27582 <li>Underlying type: double 0:1</li>
27583 <li>Initial value: 1</li>
27584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27586 </ul>
27587<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
27588 <ul>
27589 <li>Set with class: @ref ns3::DoubleValue</li>
27590 <li>Underlying type: double 0:1</li>
27591 <li>Initial value: 0.0625</li>
27592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27594 </ul>
27595<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
27596 <ul>
27597 <li>Set with class: @ref ns3::BooleanValue</li>
27598 <li>Underlying type: bool</li>
27599 <li>Initial value: true</li>
27600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27602 </ul>
27603</ul>
27604<h3>Attributes defined in parent class ns3::TcpLinuxReno</h3>
27605<ul>
27606<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27607 <ul>
27608 <li>Set with class: @ref ns3::DoubleValue</li>
27609 <li>Underlying type: double 0:1</li>
27610 <li>Initial value: 0.7</li>
27611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27613 </ul>
27614<li><b>BetaLoss</b>: Beta for multiplicative decrease
27615 <ul>
27616 <li>Set with class: @ref ns3::DoubleValue</li>
27617 <li>Underlying type: double 0:1</li>
27618 <li>Initial value: 0.5</li>
27619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27621 </ul>
27622</ul>
27623<h3 id="trace-sources">TraceSources</h3>
27624<ul>
27625<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br> <ul>
27626 <li> %Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
27627</li>
27628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27629</ul>
27630</ul>
27631<b id="group">Group:</b> Internet<br>
27632<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
27633*/
27634
27635/**
27636
27637@class ns3::TcpHeader
27638
27639<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27640<span id="attributes">No Attributes are defined for this type</span> <br>
27641<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27642<b id="group">Group:</b> Internet<br>
27643<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
27644*/
27645
27646/**
27647
27648@class ns3::TcpHighSpeed
27649
27650<h3 id="config-paths">Config Paths</h3>
27651
27652ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
27653<ul>
27654<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
27655<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
27656</ul>
27657<span id="attributes">No Attributes are defined for this type</span> <br>
27658<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
27659<ul>
27660<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27661 <ul>
27662 <li>Set with class: @ref ns3::DoubleValue</li>
27663 <li>Underlying type: double 0:1</li>
27664 <li>Initial value: 0.7</li>
27665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27667 </ul>
27668<li><b>BetaLoss</b>: Beta for multiplicative decrease
27669 <ul>
27670 <li>Set with class: @ref ns3::DoubleValue</li>
27671 <li>Underlying type: double 0:1</li>
27672 <li>Initial value: 0.5</li>
27673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27675 </ul>
27676</ul>
27677<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27678<b id="group">Group:</b> Internet<br>
27679<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
27680*/
27681
27682/**
27683
27684@class ns3::TcpHtcp
27685
27686<h3 id="config-paths">Config Paths</h3>
27687
27688ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
27689<ul>
27690<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
27691<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
27692</ul>
27693<h3 id="attributes">Attributes</h3>
27694<ul>
27695<li><b>DefaultBackoff</b>: The default AIMD backoff factor
27696 <ul>
27697 <li>Set with class: @ref ns3::DoubleValue</li>
27698 <li>Underlying type: double 0:1</li>
27699 <li>Initial value: 0.5</li>
27700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27702 </ul>
27703<li><b>DeltaL</b>: Delta_L parameter in increase function
27704 <ul>
27705 <li>Set with class: @ref ns3::TimeValue</li>
27706 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27707 <li>Initial value: +1e+09ns</li>
27708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27710 </ul>
27711<li><b>ThroughputRatio</b>: Threshold value for updating beta
27712 <ul>
27713 <li>Set with class: @ref ns3::DoubleValue</li>
27714 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27715 <li>Initial value: 0.2</li>
27716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27718 </ul>
27719</ul>
27720<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
27721<ul>
27722<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27723 <ul>
27724 <li>Set with class: @ref ns3::DoubleValue</li>
27725 <li>Underlying type: double 0:1</li>
27726 <li>Initial value: 0.7</li>
27727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27729 </ul>
27730<li><b>BetaLoss</b>: Beta for multiplicative decrease
27731 <ul>
27732 <li>Set with class: @ref ns3::DoubleValue</li>
27733 <li>Underlying type: double 0:1</li>
27734 <li>Initial value: 0.5</li>
27735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27737 </ul>
27738</ul>
27739<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27740<b id="group">Group:</b> Internet<br>
27741<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
27742*/
27743
27744/**
27745
27746@class ns3::TcpHybla
27747
27748<h3 id="config-paths">Config Paths</h3>
27749
27750ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
27751<ul>
27752<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
27753<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
27754</ul>
27755<h3 id="attributes">Attributes</h3>
27756<ul>
27757<li><b>RRTT</b>: Reference RTT
27758 <ul>
27759 <li>Set with class: @ref ns3::TimeValue</li>
27760 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27761 <li>Initial value: +5e+07ns</li>
27762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27764 </ul>
27765</ul>
27766<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
27767<ul>
27768<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27769 <ul>
27770 <li>Set with class: @ref ns3::DoubleValue</li>
27771 <li>Underlying type: double 0:1</li>
27772 <li>Initial value: 0.7</li>
27773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27775 </ul>
27776<li><b>BetaLoss</b>: Beta for multiplicative decrease
27777 <ul>
27778 <li>Set with class: @ref ns3::DoubleValue</li>
27779 <li>Underlying type: double 0:1</li>
27780 <li>Initial value: 0.5</li>
27781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27783 </ul>
27784</ul>
27785<h3 id="trace-sources">TraceSources</h3>
27786<ul>
27787<li><b>Rho</b>: Rho parameter of Hybla<br> <ul>
27788 <li> %Callback signature: ns3::TracedValueCallback::Double
27789</li>
27790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27791</ul>
27792</ul>
27793<b id="group">Group:</b> Internet<br>
27794<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
27795*/
27796
27797/**
27798
27799@class ns3::TcpIllinois
27800
27801<h3 id="config-paths">Config Paths</h3>
27802
27803ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
27804<ul>
27805<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
27806<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
27807</ul>
27808<h3 id="attributes">Attributes</h3>
27809<ul>
27810<li><b>AlphaBase</b>: Alpha base threshold
27811 <ul>
27812 <li>Set with class: @ref ns3::DoubleValue</li>
27813 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27814 <li>Initial value: 1</li>
27815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27817 </ul>
27818<li><b>AlphaMax</b>: Maximum alpha threshold
27819 <ul>
27820 <li>Set with class: @ref ns3::DoubleValue</li>
27821 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27822 <li>Initial value: 10</li>
27823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27825 </ul>
27826<li><b>AlphaMin</b>: Minimum alpha threshold
27827 <ul>
27828 <li>Set with class: @ref ns3::DoubleValue</li>
27829 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27830 <li>Initial value: 0.3</li>
27831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27833 </ul>
27834<li><b>BetaBase</b>: Beta base threshold
27835 <ul>
27836 <li>Set with class: @ref ns3::DoubleValue</li>
27837 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27838 <li>Initial value: 0.5</li>
27839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27841 </ul>
27842<li><b>BetaMax</b>: Maximum beta threshold
27843 <ul>
27844 <li>Set with class: @ref ns3::DoubleValue</li>
27845 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27846 <li>Initial value: 0.5</li>
27847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27849 </ul>
27850<li><b>BetaMin</b>: Minimum beta threshold
27851 <ul>
27852 <li>Set with class: @ref ns3::DoubleValue</li>
27853 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27854 <li>Initial value: 0.125</li>
27855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27857 </ul>
27858<li><b>Theta</b>: Theta threshold
27859 <ul>
27860 <li>Set with class: @ref ns3::UintegerValue</li>
27861 <li>Underlying type: uint32_t 0:4294967295</li>
27862 <li>Initial value: 5</li>
27863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27865 </ul>
27866<li><b>WinThresh</b>: Window threshold
27867 <ul>
27868 <li>Set with class: @ref ns3::UintegerValue</li>
27869 <li>Underlying type: uint32_t 0:4294967295</li>
27870 <li>Initial value: 15</li>
27871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27873 </ul>
27874</ul>
27875<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
27876<ul>
27877<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27878 <ul>
27879 <li>Set with class: @ref ns3::DoubleValue</li>
27880 <li>Underlying type: double 0:1</li>
27881 <li>Initial value: 0.7</li>
27882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27884 </ul>
27885<li><b>BetaLoss</b>: Beta for multiplicative decrease
27886 <ul>
27887 <li>Set with class: @ref ns3::DoubleValue</li>
27888 <li>Underlying type: double 0:1</li>
27889 <li>Initial value: 0.5</li>
27890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27892 </ul>
27893</ul>
27894<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27895<b id="group">Group:</b> Internet<br>
27896<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
27897*/
27898
27899/**
27900
27901@class ns3::TcpL4Protocol
27902
27903<h3 id="config-paths">Config Paths</h3>
27904
27905ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
27906<ul>
27907<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
27908</ul>
27909<h3 id="attributes">Attributes</h3>
27910<ul>
27911<li><b>RecoveryType</b>: Recovery type of TCP objects.
27912 <ul>
27913 <li>Set with class: @ref ns3::TypeIdValue</li>
27914 <li>Underlying type: @p TypeId</li>
27915 <li>Initial value: ns3::TcpPrrRecovery</li>
27916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27918 </ul>
27919<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
27920 <ul>
27921 <li>Set with class: @ref ns3::TypeIdValue</li>
27922 <li>Underlying type: @p TypeId</li>
27923 <li>Initial value: ns3::RttMeanDeviation</li>
27924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27926 </ul>
27927<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.
27928 <ul>
27929 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
27930 <li>Underlying type: @ref ns3::Ptr< @ref ns3::TcpSocketBase></li>
27931 <li>Flags: <span class="mlabel">read</span></li>
27932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27933 </ul>
27934<li><b>SocketType</b>: Socket type of TCP objects.
27935 <ul>
27936 <li>Set with class: @ref ns3::TypeIdValue</li>
27937 <li>Underlying type: @p TypeId</li>
27938 <li>Initial value: ns3::TcpCubic</li>
27939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27941 </ul>
27942</ul>
27943<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
27944<ul>
27945<li><b>ProtocolNumber</b>: The IP protocol number.
27946 <ul>
27947 <li>Set with class: @ref ns3::IntegerValue</li>
27948 <li>Underlying type: int32_t 0:255</li>
27949 <li>Flags: <span class="mlabel">read</span></li>
27950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27951 </ul>
27952</ul>
27953<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27954<b id="group">Group:</b> Internet<br>
27955<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
27956*/
27957
27958/**
27959
27960@class ns3::TcpLedbat
27961
27962<h3 id="config-paths">Config Paths</h3>
27963
27964ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
27965<ul>
27966<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
27967<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
27968</ul>
27969<h3 id="attributes">Attributes</h3>
27970<ul>
27971<li><b>BaseHistoryLen</b>: Number of Base delay samples
27972 <ul>
27973 <li>Set with class: @ref ns3::UintegerValue</li>
27974 <li>Underlying type: uint32_t 0:4294967295</li>
27975 <li>Initial value: 10</li>
27976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27978 </ul>
27979<li><b>Gain</b>: Offset Gain
27980 <ul>
27981 <li>Set with class: @ref ns3::DoubleValue</li>
27982 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27983 <li>Initial value: 1</li>
27984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27986 </ul>
27987<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
27988 <ul>
27989 <li>Set with class: @ref ns3::UintegerValue</li>
27990 <li>Underlying type: uint32_t 0:4294967295</li>
27991 <li>Initial value: 2</li>
27992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27994 </ul>
27995<li><b>NoiseFilterLen</b>: Number of Current delay samples
27996 <ul>
27997 <li>Set with class: @ref ns3::UintegerValue</li>
27998 <li>Underlying type: uint32_t 0:4294967295</li>
27999 <li>Initial value: 4</li>
28000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28002 </ul>
28003<li><b>SSParam</b>: Possibility of Slow Start
28004 <ul>
28005 <li>Set with class: @ref ns3::EnumValue<ns3::TcpLedbat::SlowStartType></li>
28006 <li>Underlying type: @p yes|no</li>
28007 <li>Initial value: yes</li>
28008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28010 </ul>
28011<li><b>TargetDelay</b>: Targeted Queue Delay
28012 <ul>
28013 <li>Set with class: @ref ns3::TimeValue</li>
28014 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
28015 <li>Initial value: +1e+08ns</li>
28016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28018 </ul>
28019</ul>
28020<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
28021<ul>
28022<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
28023 <ul>
28024 <li>Set with class: @ref ns3::DoubleValue</li>
28025 <li>Underlying type: double 0:1</li>
28026 <li>Initial value: 0.7</li>
28027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28029 </ul>
28030<li><b>BetaLoss</b>: Beta for multiplicative decrease
28031 <ul>
28032 <li>Set with class: @ref ns3::DoubleValue</li>
28033 <li>Underlying type: double 0:1</li>
28034 <li>Initial value: 0.5</li>
28035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28037 </ul>
28038</ul>
28039<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28040<b id="group">Group:</b> Internet<br>
28041<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
28042*/
28043
28044/**
28045
28046@class ns3::TcpLinuxReno
28047
28048<h3 id="config-paths">Config Paths</h3>
28049
28050ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
28051<ul>
28052<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
28053</ul>
28054<h3 id="attributes">Attributes</h3>
28055<ul>
28056<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
28057 <ul>
28058 <li>Set with class: @ref ns3::DoubleValue</li>
28059 <li>Underlying type: double 0:1</li>
28060 <li>Initial value: 0.7</li>
28061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28063 </ul>
28064<li><b>BetaLoss</b>: Beta for multiplicative decrease
28065 <ul>
28066 <li>Set with class: @ref ns3::DoubleValue</li>
28067 <li>Underlying type: double 0:1</li>
28068 <li>Initial value: 0.5</li>
28069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28071 </ul>
28072</ul>
28073<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28074<b id="group">Group:</b> Internet<br>
28075<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
28076*/
28077
28078/**
28079
28080@class ns3::TcpLp
28081
28082<h3 id="config-paths">Config Paths</h3>
28083
28084ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
28085<ul>
28086<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
28087<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
28088</ul>
28089<span id="attributes">No Attributes are defined for this type</span> <br>
28090<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
28091<ul>
28092<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
28093 <ul>
28094 <li>Set with class: @ref ns3::DoubleValue</li>
28095 <li>Underlying type: double 0:1</li>
28096 <li>Initial value: 0.7</li>
28097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28099 </ul>
28100<li><b>BetaLoss</b>: Beta for multiplicative decrease
28101 <ul>
28102 <li>Set with class: @ref ns3::DoubleValue</li>
28103 <li>Underlying type: double 0:1</li>
28104 <li>Initial value: 0.5</li>
28105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28107 </ul>
28108</ul>
28109<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28110<b id="group">Group:</b> Internet<br>
28111<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
28112*/
28113
28114/**
28115
28116@class ns3::TcpNewReno
28117
28118<h3 id="config-paths">Config Paths</h3>
28119
28120ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
28121<ul>
28122<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
28123</ul>
28124<h3 id="attributes">Attributes</h3>
28125<ul>
28126<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
28127 <ul>
28128 <li>Set with class: @ref ns3::DoubleValue</li>
28129 <li>Underlying type: double 0:1</li>
28130 <li>Initial value: 0.7</li>
28131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28133 </ul>
28134<li><b>BetaLoss</b>: Beta for multiplicative decrease
28135 <ul>
28136 <li>Set with class: @ref ns3::DoubleValue</li>
28137 <li>Underlying type: double 0:1</li>
28138 <li>Initial value: 0.5</li>
28139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28141 </ul>
28142</ul>
28143<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28144<b id="group">Group:</b> Internet<br>
28145<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
28146*/
28147
28148/**
28149
28150@class ns3::TcpOption
28151
28152<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28153<span id="attributes">No Attributes are defined for this type</span> <br>
28154<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28155<b id="group">Group:</b> Internet<br>
28156<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28157*/
28158
28159/**
28160
28161@class ns3::TcpOptionEnd
28162
28163<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28164<span id="attributes">No Attributes are defined for this type</span> <br>
28165<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28166<b id="group">Group:</b> Internet<br>
28167<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28168*/
28169
28170/**
28171
28172@class ns3::TcpOptionMSS
28173
28174<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28175<span id="attributes">No Attributes are defined for this type</span> <br>
28176<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28177<b id="group">Group:</b> Internet<br>
28178<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28179*/
28180
28181/**
28182
28183@class ns3::TcpOptionNOP
28184
28185<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28186<span id="attributes">No Attributes are defined for this type</span> <br>
28187<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28188<b id="group">Group:</b> Internet<br>
28189<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28190*/
28191
28192/**
28193
28194@class ns3::TcpOptionSack
28195
28196<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28197<span id="attributes">No Attributes are defined for this type</span> <br>
28198<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28199<b id="group">Group:</b> Internet<br>
28200<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
28201*/
28202
28203/**
28204
28205@class ns3::TcpOptionSackPermitted
28206
28207<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28208<span id="attributes">No Attributes are defined for this type</span> <br>
28209<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28210<b id="group">Group:</b> Internet<br>
28211<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28212*/
28213
28214/**
28215
28216@class ns3::TcpOptionTS
28217
28218<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28219<span id="attributes">No Attributes are defined for this type</span> <br>
28220<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28221<b id="group">Group:</b> Internet<br>
28222<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
28223*/
28224
28225/**
28226
28227@class ns3::TcpOptionUnknown
28228
28229<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28230<span id="attributes">No Attributes are defined for this type</span> <br>
28231<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28232<b id="group">Group:</b> Internet<br>
28233<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
28234*/
28235
28236/**
28237
28238@class ns3::TcpOptionWinScale
28239
28240<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28241<span id="attributes">No Attributes are defined for this type</span> <br>
28242<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28243<b id="group">Group:</b> Internet<br>
28244<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28245*/
28246
28247/**
28248
28249@class ns3::TcpPrrRecovery
28250
28251<h3 id="config-paths">Config Paths</h3>
28252
28253ns3::TcpPrrRecovery is accessible through the following paths with Config::Set and Config::Connect:
28254<ul>
28255<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpPrrRecovery"</li>
28256<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery/$ns3::TcpPrrRecovery"</li>
28257</ul>
28258<span id="attributes">No Attributes are defined for this type</span> <br>
28259<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28260<b id="group">Group:</b> Internet<br>
28261<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
28262*/
28263
28264/**
28265
28266@class ns3::TcpRateLinux
28267
28268<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28269<span id="attributes">No Attributes are defined for this type</span> <br>
28270<h3 id="trace-sources">TraceSources</h3>
28271<ul>
28272<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br> <ul>
28273 <li> %Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
28274</li>
28275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28276</ul>
28277<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br> <ul>
28278 <li> %Callback signature: ns3::TcpRateLinux::TcpRateUpdated
28279</li>
28280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28281</ul>
28282</ul>
28283<b id="group">Group:</b> Internet<br>
28284<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
28285*/
28286
28287/**
28288
28289@class ns3::TcpRateOps
28290
28291<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28292<span id="attributes">No Attributes are defined for this type</span> <br>
28293<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28294<b id="group">Group:</b> Internet<br>
28295<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28296*/
28297
28298/**
28299
28300@class ns3::TcpRecoveryOps
28301
28302<h3 id="config-paths">Config Paths</h3>
28303
28304ns3::TcpRecoveryOps is accessible through the following paths with Config::Set and Config::Connect:
28305<ul>
28306<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps"</li>
28307</ul>
28308<span id="attributes">No Attributes are defined for this type</span> <br>
28309<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28310<b id="group">Group:</b> Internet<br>
28311<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28312*/
28313
28314/**
28315
28316@class ns3::TcpRxBuffer
28317
28318<h3 id="config-paths">Config Paths</h3>
28319
28320ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
28321<ul>
28322<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
28323</ul>
28324<span id="attributes">No Attributes are defined for this type</span> <br>
28325<h3 id="trace-sources">TraceSources</h3>
28326<ul>
28327<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br> <ul>
28328 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28329</li>
28330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28331</ul>
28332</ul>
28333<b id="group">Group:</b> Internet<br>
28334<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
28335*/
28336
28337/**
28338
28339@class ns3::TcpScalable
28340
28341<h3 id="config-paths">Config Paths</h3>
28342
28343ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
28344<ul>
28345<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
28346<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
28347</ul>
28348<h3 id="attributes">Attributes</h3>
28349<ul>
28350<li><b>AIFactor</b>: Additive Increase Factor
28351 <ul>
28352 <li>Set with class: @ref ns3::UintegerValue</li>
28353 <li>Underlying type: uint32_t 0:4294967295</li>
28354 <li>Initial value: 50</li>
28355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28357 </ul>
28358<li><b>MDFactor</b>: Multiplicative Decrease Factor
28359 <ul>
28360 <li>Set with class: @ref ns3::DoubleValue</li>
28361 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28362 <li>Initial value: 0.125</li>
28363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28365 </ul>
28366</ul>
28367<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
28368<ul>
28369<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
28370 <ul>
28371 <li>Set with class: @ref ns3::DoubleValue</li>
28372 <li>Underlying type: double 0:1</li>
28373 <li>Initial value: 0.7</li>
28374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28376 </ul>
28377<li><b>BetaLoss</b>: Beta for multiplicative decrease
28378 <ul>
28379 <li>Set with class: @ref ns3::DoubleValue</li>
28380 <li>Underlying type: double 0:1</li>
28381 <li>Initial value: 0.5</li>
28382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28384 </ul>
28385</ul>
28386<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28387<b id="group">Group:</b> Internet<br>
28388<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
28389*/
28390
28391/**
28392
28393@class ns3::TcpSocket
28394
28395<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28396<h3 id="attributes">Attributes</h3>
28397<ul>
28398<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
28399 <ul>
28400 <li>Set with class: @ref ns3::UintegerValue</li>
28401 <li>Underlying type: uint32_t 0:4294967295</li>
28402 <li>Initial value: 6</li>
28403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28405 </ul>
28406<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
28407 <ul>
28408 <li>Set with class: @ref ns3::TimeValue</li>
28409 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
28410 <li>Initial value: +3e+09ns</li>
28411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28413 </ul>
28414<li><b>DataRetries</b>: Number of data retransmission attempts
28415 <ul>
28416 <li>Set with class: @ref ns3::UintegerValue</li>
28417 <li>Underlying type: uint32_t 0:4294967295</li>
28418 <li>Initial value: 6</li>
28419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28421 </ul>
28422<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
28423 <ul>
28424 <li>Set with class: @ref ns3::UintegerValue</li>
28425 <li>Underlying type: uint32_t 0:4294967295</li>
28426 <li>Initial value: 2</li>
28427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28429 </ul>
28430<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
28431 <ul>
28432 <li>Set with class: @ref ns3::TimeValue</li>
28433 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
28434 <li>Initial value: +2e+08ns</li>
28435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28437 </ul>
28438<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
28439 <ul>
28440 <li>Set with class: @ref ns3::UintegerValue</li>
28441 <li>Underlying type: uint32_t 0:4294967295</li>
28442 <li>Initial value: 10</li>
28443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28445 </ul>
28446<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
28447 <ul>
28448 <li>Set with class: @ref ns3::UintegerValue</li>
28449 <li>Underlying type: uint32_t 0:4294967295</li>
28450 <li>Initial value: 4294967295</li>
28451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28453 </ul>
28454<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
28455 <ul>
28456 <li>Set with class: @ref ns3::TimeValue</li>
28457 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
28458 <li>Initial value: +6e+09ns</li>
28459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28461 </ul>
28462<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
28463 <ul>
28464 <li>Set with class: @ref ns3::UintegerValue</li>
28465 <li>Underlying type: uint32_t 0:4294967295</li>
28466 <li>Initial value: 131072</li>
28467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28469 </ul>
28470<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
28471 <ul>
28472 <li>Set with class: @ref ns3::UintegerValue</li>
28473 <li>Underlying type: uint32_t 0:4294967295</li>
28474 <li>Initial value: 536</li>
28475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28477 </ul>
28478<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
28479 <ul>
28480 <li>Set with class: @ref ns3::UintegerValue</li>
28481 <li>Underlying type: uint32_t 0:4294967295</li>
28482 <li>Initial value: 131072</li>
28483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28485 </ul>
28486<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
28487 <ul>
28488 <li>Set with class: @ref ns3::BooleanValue</li>
28489 <li>Underlying type: bool</li>
28490 <li>Initial value: true</li>
28491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28493 </ul>
28494</ul>
28495<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28496<b id="group">Group:</b> Internet<br>
28497<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
28498*/
28499
28500/**
28501
28502@class ns3::TcpSocketBase
28503
28504<h3 id="config-paths">Config Paths</h3>
28505
28506ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
28507<ul>
28508<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
28509</ul>
28510<h3 id="attributes">Attributes</h3>
28511<ul>
28512<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
28513 <ul>
28514 <li>Set with class: @ref ns3::TimeValue</li>
28515 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
28516 <li>Initial value: +1e+06ns</li>
28517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28519 </ul>
28520<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
28521 <ul>
28522 <li>Set with class: @ref ns3::PointerValue</li>
28523 <li>Underlying type: @ref ns3::Ptr< @ref ns3::TcpCongestionOps></li>
28524 <li>Initial value: 0</li>
28525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28527 </ul>
28528<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
28529 <ul>
28530 <li>Set with class: @ref ns3::CallbackValue</li>
28531 <li>Underlying type: @p Callback</li>
28532 <li>Initial value: 0</li>
28533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28535 </ul>
28536<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
28537 <ul>
28538 <li>Set with class: @ref ns3::CallbackValue</li>
28539 <li>Underlying type: @p Callback</li>
28540 <li>Initial value: 0</li>
28541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28543 </ul>
28544<li><b>LimitedTransmit</b>: Enable limited transmit
28545 <ul>
28546 <li>Set with class: @ref ns3::BooleanValue</li>
28547 <li>Underlying type: bool</li>
28548 <li>Initial value: true</li>
28549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28551 </ul>
28552<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
28553 <ul>
28554 <li>Set with class: @ref ns3::DoubleValue</li>
28555 <li>Underlying type: double 0:1.79769e+308</li>
28556 <li>Initial value: 120</li>
28557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28559 </ul>
28560<li><b>MaxWindowSize</b>: Max size of advertised window
28561 <ul>
28562 <li>Set with class: @ref ns3::UintegerValue</li>
28563 <li>Underlying type: uint16_t 0:65535</li>
28564 <li>Initial value: 65535</li>
28565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28567 </ul>
28568<li><b>MinRto</b>: Minimum retransmit timeout value
28569 <ul>
28570 <li>Set with class: @ref ns3::TimeValue</li>
28571 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
28572 <li>Initial value: +1e+09ns</li>
28573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28575 </ul>
28576<li><b>ReTxThreshold</b>: Threshold for fast retransmit
28577 <ul>
28578 <li>Set with class: @ref ns3::UintegerValue</li>
28579 <li>Underlying type: uint32_t 0:4294967295</li>
28580 <li>Initial value: 3</li>
28581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28583 </ul>
28584<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
28585 <ul>
28586 <li>Set with class: @ref ns3::PointerValue</li>
28587 <li>Underlying type: @ref ns3::Ptr< @ref ns3::TcpRecoveryOps></li>
28588 <li>Initial value: 0</li>
28589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28591 </ul>
28592<li><b>RxBuffer</b>: TCP Rx buffer
28593 <ul>
28594 <li>Set with class: @ref ns3::PointerValue</li>
28595 <li>Underlying type: @ref ns3::Ptr< @ref ns3::TcpRxBuffer></li>
28596 <li>Flags: <span class="mlabel">read</span></li>
28597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28598 </ul>
28599<li><b>Sack</b>: Enable or disable Sack option
28600 <ul>
28601 <li>Set with class: @ref ns3::BooleanValue</li>
28602 <li>Underlying type: bool</li>
28603 <li>Initial value: true</li>
28604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28606 </ul>
28607<li><b>Timestamp</b>: Enable or disable Timestamp option
28608 <ul>
28609 <li>Set with class: @ref ns3::BooleanValue</li>
28610 <li>Underlying type: bool</li>
28611 <li>Initial value: true</li>
28612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28614 </ul>
28615<li><b>TxBuffer</b>: TCP Tx buffer
28616 <ul>
28617 <li>Set with class: @ref ns3::PointerValue</li>
28618 <li>Underlying type: @ref ns3::Ptr< @ref ns3::TcpTxBuffer></li>
28619 <li>Flags: <span class="mlabel">read</span></li>
28620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28621 </ul>
28622<li><b>UseAbe</b>: Parameter to set ABE functionality
28623 <ul>
28624 <li>Set with class: @ref ns3::BooleanValue</li>
28625 <li>Underlying type: bool</li>
28626 <li>Initial value: false</li>
28627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28629 </ul>
28630<li><b>UseEcn</b>: Parameter to set ECN functionality
28631 <ul>
28632 <li>Set with class: @ref ns3::EnumValue<ns3::TcpSocketState::UseEcn_t></li>
28633 <li>Underlying type: @p Off|On|AcceptOnly</li>
28634 <li>Initial value: Off</li>
28635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28637 </ul>
28638<li><b>WindowScaling</b>: Enable or disable Window Scaling option
28639 <ul>
28640 <li>Set with class: @ref ns3::BooleanValue</li>
28641 <li>Underlying type: bool</li>
28642 <li>Initial value: true</li>
28643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28645 </ul>
28646</ul>
28647<h3>Attributes defined in parent class ns3::TcpSocket</h3>
28648<ul>
28649<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
28650 <ul>
28651 <li>Set with class: @ref ns3::UintegerValue</li>
28652 <li>Underlying type: uint32_t 0:4294967295</li>
28653 <li>Initial value: 6</li>
28654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28656 </ul>
28657<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
28658 <ul>
28659 <li>Set with class: @ref ns3::TimeValue</li>
28660 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
28661 <li>Initial value: +3e+09ns</li>
28662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28664 </ul>
28665<li><b>DataRetries</b>: Number of data retransmission attempts
28666 <ul>
28667 <li>Set with class: @ref ns3::UintegerValue</li>
28668 <li>Underlying type: uint32_t 0:4294967295</li>
28669 <li>Initial value: 6</li>
28670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28672 </ul>
28673<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
28674 <ul>
28675 <li>Set with class: @ref ns3::UintegerValue</li>
28676 <li>Underlying type: uint32_t 0:4294967295</li>
28677 <li>Initial value: 2</li>
28678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28680 </ul>
28681<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
28682 <ul>
28683 <li>Set with class: @ref ns3::TimeValue</li>
28684 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
28685 <li>Initial value: +2e+08ns</li>
28686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28688 </ul>
28689<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
28690 <ul>
28691 <li>Set with class: @ref ns3::UintegerValue</li>
28692 <li>Underlying type: uint32_t 0:4294967295</li>
28693 <li>Initial value: 10</li>
28694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28696 </ul>
28697<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
28698 <ul>
28699 <li>Set with class: @ref ns3::UintegerValue</li>
28700 <li>Underlying type: uint32_t 0:4294967295</li>
28701 <li>Initial value: 4294967295</li>
28702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28704 </ul>
28705<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
28706 <ul>
28707 <li>Set with class: @ref ns3::TimeValue</li>
28708 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
28709 <li>Initial value: +6e+09ns</li>
28710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28712 </ul>
28713<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
28714 <ul>
28715 <li>Set with class: @ref ns3::UintegerValue</li>
28716 <li>Underlying type: uint32_t 0:4294967295</li>
28717 <li>Initial value: 131072</li>
28718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28720 </ul>
28721<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
28722 <ul>
28723 <li>Set with class: @ref ns3::UintegerValue</li>
28724 <li>Underlying type: uint32_t 0:4294967295</li>
28725 <li>Initial value: 536</li>
28726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28728 </ul>
28729<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
28730 <ul>
28731 <li>Set with class: @ref ns3::UintegerValue</li>
28732 <li>Underlying type: uint32_t 0:4294967295</li>
28733 <li>Initial value: 131072</li>
28734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28736 </ul>
28737<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
28738 <ul>
28739 <li>Set with class: @ref ns3::BooleanValue</li>
28740 <li>Underlying type: bool</li>
28741 <li>Initial value: true</li>
28742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28744 </ul>
28745</ul>
28746<h3 id="trace-sources">TraceSources</h3>
28747<ul>
28748<li><b>AdvWND</b>: Advertised Window Size<br> <ul>
28749 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28750</li>
28751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28752</ul>
28753<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br> <ul>
28754 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28755</li>
28756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28757</ul>
28758<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
28759 <li> %Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
28760</li>
28761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28762</ul>
28763<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
28764 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28765</li>
28766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28767</ul>
28768<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br> <ul>
28769 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28770</li>
28771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28772</ul>
28773<li><b>EcnCeSeq</b>: Sequence of last received CE<br> <ul>
28774 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28775</li>
28776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28777</ul>
28778<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br> <ul>
28779 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28780</li>
28781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28782</ul>
28783<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br> <ul>
28784 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28785</li>
28786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28787</ul>
28788<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
28789 <li> %Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
28790</li>
28791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28792</ul>
28793<li><b>HighestRxAck</b>: Highest ack received from peer<br> <ul>
28794 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28795</li>
28796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28797</ul>
28798<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br> <ul>
28799 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28800</li>
28801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28802</ul>
28803<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br> <ul>
28804 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28805</li>
28806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28807</ul>
28808<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
28809 <li> %Callback signature: ns3::TracedValueCallback::Time
28810</li>
28811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28812</ul>
28813<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
28814 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28815</li>
28816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28817</ul>
28818<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
28819 <li> %Callback signature: ns3::TracedValueCallback::DataRate
28820</li>
28821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28822</ul>
28823<li><b>RTO</b>: Retransmission timeout<br> <ul>
28824 <li> %Callback signature: ns3::TracedValueCallback::Time
28825</li>
28826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28827</ul>
28828<li><b>RTT</b>: Smoothed RTT<br> <ul>
28829 <li> %Callback signature: ns3::TracedValueCallback::Time
28830</li>
28831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28832</ul>
28833<li><b>RWND</b>: Remote side's flow control window<br> <ul>
28834 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28835</li>
28836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28837</ul>
28838<li><b>Retransmission</b>: Notification of a TCP retransmission<br> <ul>
28839 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
28840</li>
28841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28842</ul>
28843<li><b>Rx</b>: Receive tcp packet from IP protocol<br> <ul>
28844 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
28845</li>
28846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28847</ul>
28848<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
28849 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28850</li>
28851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28852</ul>
28853<li><b>State</b>: TCP state<br> <ul>
28854 <li> %Callback signature: ns3::TcpStatesTracedValueCallback
28855</li>
28856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28857</ul>
28858<li><b>Tx</b>: Send tcp packet to IP protocol<br> <ul>
28859 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
28860</li>
28861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28862</ul>
28863</ul>
28864<b id="group">Group:</b> Internet<br>
28865<b id="size">Size</b> of this type is 1328 bytes (on a 64-bit architecture).<br>
28866*/
28867
28868/**
28869
28870@class ns3::TcpSocketFactory
28871
28872<h3 id="config-paths">Config Paths</h3>
28873
28874ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
28875<ul>
28876<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
28877</ul>
28878<span id="attributes">No Attributes are defined for this type</span> <br>
28879<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28880<b id="group">Group:</b> Internet<br>
28881<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28882*/
28883
28884/**
28885
28886@class ns3::TcpSocketState
28887
28888<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28889<h3 id="attributes">Attributes</h3>
28890<ul>
28891<li><b>EnablePacing</b>: Enable Pacing
28892 <ul>
28893 <li>Set with class: @ref ns3::BooleanValue</li>
28894 <li>Underlying type: bool</li>
28895 <li>Initial value: false</li>
28896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28898 </ul>
28899<li><b>MaxPacingRate</b>: Set Max Pacing Rate
28900 <ul>
28901 <li>Set with class: @ref ns3::DataRateValue</li>
28902 <li>Underlying type: @p DataRate</li>
28903 <li>Initial value: 4000000000bps</li>
28904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28906 </ul>
28907<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
28908 <ul>
28909 <li>Set with class: @ref ns3::BooleanValue</li>
28910 <li>Underlying type: bool</li>
28911 <li>Initial value: false</li>
28912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28914 </ul>
28915<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
28916 <ul>
28917 <li>Set with class: @ref ns3::UintegerValue</li>
28918 <li>Underlying type: uint16_t 0:65535</li>
28919 <li>Initial value: 120</li>
28920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28922 </ul>
28923<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
28924 <ul>
28925 <li>Set with class: @ref ns3::UintegerValue</li>
28926 <li>Underlying type: uint16_t 0:65535</li>
28927 <li>Initial value: 200</li>
28928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28930 </ul>
28931</ul>
28932<h3 id="trace-sources">TraceSources</h3>
28933<ul>
28934<li><b>BytesInFlight</b>: The TCP connection's congestion window<br> <ul>
28935 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28936</li>
28937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28938</ul>
28939<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
28940 <li> %Callback signature: ns3::TracedValueCallback::TcpCongState
28941</li>
28942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28943</ul>
28944<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
28945 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28946</li>
28947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28948</ul>
28949<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br> <ul>
28950 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28951</li>
28952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28953</ul>
28954<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
28955 <li> %Callback signature: ns3::TracedValueCallback::EcnState
28956</li>
28957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28958</ul>
28959<li><b>HighestSequence</b>: Highest sequence number received from peer<br> <ul>
28960 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28961</li>
28962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28963</ul>
28964<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
28965 <li> %Callback signature: ns3::TracedValueCallback::Time
28966</li>
28967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28968</ul>
28969<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
28970 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28971</li>
28972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28973</ul>
28974<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
28975 <li> %Callback signature: ns3::TracedValueCallback::DataRate
28976</li>
28977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28978</ul>
28979<li><b>RTT</b>: Smoothed RTT<br> <ul>
28980 <li> %Callback signature: ns3::TracedValueCallback::Time
28981</li>
28982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28983</ul>
28984<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
28985 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28986</li>
28987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28988</ul>
28989</ul>
28990<b id="group">Group:</b> Internet<br>
28991<b id="size">Size</b> of this type is 520 bytes (on a 64-bit architecture).<br>
28992*/
28993
28994/**
28995
28996@class ns3::TcpTxBuffer
28997
28998<h3 id="config-paths">Config Paths</h3>
28999
29000ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
29001<ul>
29002<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
29003</ul>
29004<span id="attributes">No Attributes are defined for this type</span> <br>
29005<h3 id="trace-sources">TraceSources</h3>
29006<ul>
29007<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br> <ul>
29008 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29009</li>
29010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29011</ul>
29012</ul>
29013<b id="group">Group:</b> Internet<br>
29014<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
29015*/
29016
29017/**
29018
29019@class ns3::TcpVegas
29020
29021<h3 id="config-paths">Config Paths</h3>
29022
29023ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
29024<ul>
29025<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
29026<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
29027</ul>
29028<h3 id="attributes">Attributes</h3>
29029<ul>
29030<li><b>Alpha</b>: Lower bound of packets in network
29031 <ul>
29032 <li>Set with class: @ref ns3::UintegerValue</li>
29033 <li>Underlying type: uint32_t 0:4294967295</li>
29034 <li>Initial value: 2</li>
29035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29037 </ul>
29038<li><b>Beta</b>: Upper bound of packets in network
29039 <ul>
29040 <li>Set with class: @ref ns3::UintegerValue</li>
29041 <li>Underlying type: uint32_t 0:4294967295</li>
29042 <li>Initial value: 4</li>
29043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29045 </ul>
29046<li><b>Gamma</b>: Limit on increase
29047 <ul>
29048 <li>Set with class: @ref ns3::UintegerValue</li>
29049 <li>Underlying type: uint32_t 0:4294967295</li>
29050 <li>Initial value: 1</li>
29051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29053 </ul>
29054</ul>
29055<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
29056<ul>
29057<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
29058 <ul>
29059 <li>Set with class: @ref ns3::DoubleValue</li>
29060 <li>Underlying type: double 0:1</li>
29061 <li>Initial value: 0.7</li>
29062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29064 </ul>
29065<li><b>BetaLoss</b>: Beta for multiplicative decrease
29066 <ul>
29067 <li>Set with class: @ref ns3::DoubleValue</li>
29068 <li>Underlying type: double 0:1</li>
29069 <li>Initial value: 0.5</li>
29070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29072 </ul>
29073</ul>
29074<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29075<b id="group">Group:</b> Internet<br>
29076<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
29077*/
29078
29079/**
29080
29081@class ns3::TcpVeno
29082
29083<h3 id="config-paths">Config Paths</h3>
29084
29085ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
29086<ul>
29087<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
29088<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
29089</ul>
29090<h3 id="attributes">Attributes</h3>
29091<ul>
29092<li><b>Beta</b>: Threshold for congestion detection
29093 <ul>
29094 <li>Set with class: @ref ns3::UintegerValue</li>
29095 <li>Underlying type: uint32_t 0:4294967295</li>
29096 <li>Initial value: 3</li>
29097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29099 </ul>
29100</ul>
29101<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
29102<ul>
29103<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
29104 <ul>
29105 <li>Set with class: @ref ns3::DoubleValue</li>
29106 <li>Underlying type: double 0:1</li>
29107 <li>Initial value: 0.7</li>
29108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29110 </ul>
29111<li><b>BetaLoss</b>: Beta for multiplicative decrease
29112 <ul>
29113 <li>Set with class: @ref ns3::DoubleValue</li>
29114 <li>Underlying type: double 0:1</li>
29115 <li>Initial value: 0.5</li>
29116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29118 </ul>
29119</ul>
29120<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29121<b id="group">Group:</b> Internet<br>
29122<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
29123*/
29124
29125/**
29126
29127@class ns3::TcpWestwoodPlus
29128
29129<h3 id="config-paths">Config Paths</h3>
29130
29131ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
29132<ul>
29133<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
29134<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
29135</ul>
29136<h3 id="attributes">Attributes</h3>
29137<ul>
29138<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
29139 <ul>
29140 <li>Set with class: @ref ns3::EnumValue<ns3::TcpWestwoodPlus::FilterType></li>
29141 <li>Underlying type: @p None|Tustin</li>
29142 <li>Initial value: Tustin</li>
29143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29145 </ul>
29146</ul>
29147<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
29148<ul>
29149<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
29150 <ul>
29151 <li>Set with class: @ref ns3::DoubleValue</li>
29152 <li>Underlying type: double 0:1</li>
29153 <li>Initial value: 0.7</li>
29154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29156 </ul>
29157<li><b>BetaLoss</b>: Beta for multiplicative decrease
29158 <ul>
29159 <li>Set with class: @ref ns3::DoubleValue</li>
29160 <li>Underlying type: double 0:1</li>
29161 <li>Initial value: 0.5</li>
29162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29164 </ul>
29165</ul>
29166<h3 id="trace-sources">TraceSources</h3>
29167<ul>
29168<li><b>EstimatedBW</b>: The estimated bandwidth<br> <ul>
29169 <li> %Callback signature: ns3::TracedValueCallback::DataRate
29170</li>
29171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29172</ul>
29173</ul>
29174<b id="group">Group:</b> Internet<br>
29175<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
29176*/
29177
29178/**
29179
29180@class ns3::TcpYeah
29181
29182<h3 id="config-paths">Config Paths</h3>
29183
29184ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
29185<ul>
29186<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
29187<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
29188</ul>
29189<h3 id="attributes">Attributes</h3>
29190<ul>
29191<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
29192 <ul>
29193 <li>Set with class: @ref ns3::UintegerValue</li>
29194 <li>Underlying type: uint32_t 0:4294967295</li>
29195 <li>Initial value: 80</li>
29196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29198 </ul>
29199<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
29200 <ul>
29201 <li>Set with class: @ref ns3::UintegerValue</li>
29202 <li>Underlying type: uint32_t 0:4294967295</li>
29203 <li>Initial value: 3</li>
29204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29206 </ul>
29207<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
29208 <ul>
29209 <li>Set with class: @ref ns3::UintegerValue</li>
29210 <li>Underlying type: uint32_t 0:4294967295</li>
29211 <li>Initial value: 1</li>
29212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29214 </ul>
29215<li><b>Gamma</b>: Fraction of queue to be removed per RTT
29216 <ul>
29217 <li>Set with class: @ref ns3::UintegerValue</li>
29218 <li>Underlying type: uint32_t 0:4294967295</li>
29219 <li>Initial value: 1</li>
29220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29222 </ul>
29223<li><b>Phy</b>: Maximum delta from base
29224 <ul>
29225 <li>Set with class: @ref ns3::UintegerValue</li>
29226 <li>Underlying type: uint32_t 0:4294967295</li>
29227 <li>Initial value: 8</li>
29228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29230 </ul>
29231<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
29232 <ul>
29233 <li>Set with class: @ref ns3::UintegerValue</li>
29234 <li>Underlying type: uint32_t 0:4294967295</li>
29235 <li>Initial value: 16</li>
29236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29238 </ul>
29239<li><b>StcpAiFactor</b>: STCP additive increase factor
29240 <ul>
29241 <li>Set with class: @ref ns3::UintegerValue</li>
29242 <li>Underlying type: uint32_t 0:4294967295</li>
29243 <li>Initial value: 100</li>
29244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29246 </ul>
29247<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
29248 <ul>
29249 <li>Set with class: @ref ns3::UintegerValue</li>
29250 <li>Underlying type: uint32_t 0:4294967295</li>
29251 <li>Initial value: 50</li>
29252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29254 </ul>
29255</ul>
29256<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
29257<ul>
29258<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
29259 <ul>
29260 <li>Set with class: @ref ns3::DoubleValue</li>
29261 <li>Underlying type: double 0:1</li>
29262 <li>Initial value: 0.7</li>
29263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29265 </ul>
29266<li><b>BetaLoss</b>: Beta for multiplicative decrease
29267 <ul>
29268 <li>Set with class: @ref ns3::DoubleValue</li>
29269 <li>Underlying type: double 0:1</li>
29270 <li>Initial value: 0.5</li>
29271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29273 </ul>
29274</ul>
29275<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29276<b id="group">Group:</b> Internet<br>
29277<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
29278*/
29279
29280/**
29281
29282@class ns3::TdBetFfMacScheduler
29283
29284<h3 id="config-paths">Config Paths</h3>
29285
29286ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29287<ul>
29288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
29289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
29290</ul>
29291<h3 id="attributes">Attributes</h3>
29292<ul>
29293<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29294 <ul>
29295 <li>Set with class: @ref ns3::UintegerValue</li>
29296 <li>Underlying type: uint32_t 0:4294967295</li>
29297 <li>Initial value: 1000</li>
29298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29300 </ul>
29301<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29302 <ul>
29303 <li>Set with class: @ref ns3::BooleanValue</li>
29304 <li>Underlying type: bool</li>
29305 <li>Initial value: true</li>
29306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29308 </ul>
29309<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29310 <ul>
29311 <li>Set with class: @ref ns3::UintegerValue</li>
29312 <li>Underlying type: uint8_t 0:255</li>
29313 <li>Initial value: 0</li>
29314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29316 </ul>
29317</ul>
29318<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29319<ul>
29320<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29321 <ul>
29322 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29323 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
29324 <li>Initial value: SRS_UL_CQI</li>
29325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29327 </ul>
29328</ul>
29329<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29330<b id="group">Group:</b> Lte<br>
29331<b id="size">Size</b> of this type is 1376 bytes (on a 64-bit architecture).<br>
29332*/
29333
29334/**
29335
29336@class ns3::TdMtFfMacScheduler
29337
29338<h3 id="config-paths">Config Paths</h3>
29339
29340ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29341<ul>
29342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
29343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
29344</ul>
29345<h3 id="attributes">Attributes</h3>
29346<ul>
29347<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29348 <ul>
29349 <li>Set with class: @ref ns3::UintegerValue</li>
29350 <li>Underlying type: uint32_t 0:4294967295</li>
29351 <li>Initial value: 1000</li>
29352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29354 </ul>
29355<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29356 <ul>
29357 <li>Set with class: @ref ns3::BooleanValue</li>
29358 <li>Underlying type: bool</li>
29359 <li>Initial value: true</li>
29360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29362 </ul>
29363<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29364 <ul>
29365 <li>Set with class: @ref ns3::UintegerValue</li>
29366 <li>Underlying type: uint8_t 0:255</li>
29367 <li>Initial value: 0</li>
29368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29370 </ul>
29371</ul>
29372<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29373<ul>
29374<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29375 <ul>
29376 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29377 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
29378 <li>Initial value: SRS_UL_CQI</li>
29379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29381 </ul>
29382</ul>
29383<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29384<b id="group">Group:</b> Lte<br>
29385<b id="size">Size</b> of this type is 1368 bytes (on a 64-bit architecture).<br>
29386*/
29387
29388/**
29389
29390@class ns3::TdTbfqFfMacScheduler
29391
29392<h3 id="config-paths">Config Paths</h3>
29393
29394ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29395<ul>
29396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
29397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
29398</ul>
29399<h3 id="attributes">Attributes</h3>
29400<ul>
29401<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29402 <ul>
29403 <li>Set with class: @ref ns3::UintegerValue</li>
29404 <li>Underlying type: uint32_t 0:4294967295</li>
29405 <li>Initial value: 1000</li>
29406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29408 </ul>
29409<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
29410 <ul>
29411 <li>Set with class: @ref ns3::UintegerValue</li>
29412 <li>Underlying type: uint32_t 0:4294967295</li>
29413 <li>Initial value: 625000</li>
29414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29416 </ul>
29417<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
29418 <ul>
29419 <li>Set with class: @ref ns3::UintegerValue</li>
29420 <li>Underlying type: uint32_t 0:4294967295</li>
29421 <li>Initial value: 0</li>
29422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29424 </ul>
29425<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
29426 <ul>
29427 <li>Set with class: @ref ns3::IntegerValue</li>
29428 <li>Underlying type: int32_t -2147483648:2147483647</li>
29429 <li>Initial value: -625000</li>
29430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29432 </ul>
29433<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29434 <ul>
29435 <li>Set with class: @ref ns3::BooleanValue</li>
29436 <li>Underlying type: bool</li>
29437 <li>Initial value: true</li>
29438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29440 </ul>
29441<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
29442 <ul>
29443 <li>Set with class: @ref ns3::UintegerValue</li>
29444 <li>Underlying type: uint32_t 0:4294967295</li>
29445 <li>Initial value: 1</li>
29446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29448 </ul>
29449<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29450 <ul>
29451 <li>Set with class: @ref ns3::UintegerValue</li>
29452 <li>Underlying type: uint8_t 0:255</li>
29453 <li>Initial value: 0</li>
29454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29456 </ul>
29457</ul>
29458<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29459<ul>
29460<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29461 <ul>
29462 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29463 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
29464 <li>Initial value: SRS_UL_CQI</li>
29465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29467 </ul>
29468</ul>
29469<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29470<b id="group">Group:</b> Lte<br>
29471<b id="size">Size</b> of this type is 1392 bytes (on a 64-bit architecture).<br>
29472*/
29473
29474/**
29475
29476@class ns3::ThompsonSamplingWifiManager
29477
29478<h3 id="config-paths">Config Paths</h3>
29479
29480ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
29481<ul>
29482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
29483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
29484</ul>
29485<h3 id="attributes">Attributes</h3>
29486<ul>
29487<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
29488 <ul>
29489 <li>Set with class: @ref ns3::DoubleValue</li>
29490 <li>Underlying type: double 0:1.79769e+308</li>
29491 <li>Initial value: 1</li>
29492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29494 </ul>
29495</ul>
29496<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
29497<ul>
29498<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.
29499 <ul>
29500 <li>Set with class: @ref ns3::UintegerValue</li>
29501 <li>Underlying type: uint8_t 1:255</li>
29502 <li>Initial value: 1</li>
29503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29505 </ul>
29506<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
29507 <ul>
29508 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
29509 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
29510 <li>Initial value: Cts-To-Self</li>
29511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29513 </ul>
29514<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.
29515 <ul>
29516 <li>Set with class: @ref ns3::UintegerValue</li>
29517 <li>Underlying type: uint32_t 256:65535</li>
29518 <li>Initial value: 65535</li>
29519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29521 </ul>
29522<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
29523 <ul>
29524 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
29525 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
29526 <li>Initial value: Cts-To-Self</li>
29527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29529 </ul>
29530<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
29531 <ul>
29532 <li>Set with class: @ref ns3::BooleanValue</li>
29533 <li>Underlying type: bool</li>
29534 <li>Initial value: false</li>
29535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29537 </ul>
29538<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.
29539 <ul>
29540 <li>Set with class: @ref ns3::UintegerValue</li>
29541 <li>Underlying type: uint32_t 0:4294967295</li>
29542 <li>Initial value: 4</li>
29543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29544 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
29545 </ul>
29546<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.
29547 <ul>
29548 <li>Set with class: @ref ns3::UintegerValue</li>
29549 <li>Underlying type: uint32_t 0:4294967295</li>
29550 <li>Initial value: 7</li>
29551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29552 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
29553 </ul>
29554<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
29555 <ul>
29556 <li>Set with class: @ref ns3::WifiModeValue</li>
29557 <li>Underlying type: @p WifiMode</li>
29558 <li>Initial value: Invalid-WifiMode</li>
29559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29561 </ul>
29562<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.
29563 <ul>
29564 <li>Set with class: @ref ns3::UintegerValue</li>
29565 <li>Underlying type: uint32_t 0:4692480</li>
29566 <li>Initial value: 4692480</li>
29567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29569 </ul>
29570<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.
29571 <ul>
29572 <li>Set with class: @ref ns3::TimeValue</li>
29573 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
29574 <li>Initial value: +0ns</li>
29575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29577 </ul>
29578</ul>
29579<h3 id="trace-sources">TraceSources</h3>
29580<ul>
29581<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
29582 <li> %Callback signature: ns3::TracedValueCallback::Uint64
29583</li>
29584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29585</ul>
29586</ul>
29587<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
29588<ul>
29589<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
29590 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29591</li>
29592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29593</ul>
29594<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
29595 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29596</li>
29597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29598</ul>
29599<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
29600 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29601</li>
29602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29603</ul>
29604<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
29605 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29606</li>
29607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29608</ul>
29609</ul>
29610<b id="group">Group:</b> Wifi<br>
29611<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
29612*/
29613
29614/**
29615
29616@class ns3::ThreeGppAntennaModel
29617
29618<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
29619<h3 id="attributes">Attributes</h3>
29620<ul>
29621<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model
29622 <ul>
29623 <li>Set with class: @ref ns3::EnumValue<ns3::ThreeGppAntennaModel::RadiationPattern></li>
29624 <li>Underlying type: @p Outdoor|Indoor</li>
29625 <li>Initial value: Outdoor</li>
29626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29628 </ul>
29629</ul>
29630<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29631<b id="group">Group:</b> Antenna<br>
29632<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
29633*/
29634
29635/**
29636
29637@class ns3::ThreeGppChannelConditionModel
29638
29639<h3 id="config-paths">Config Paths</h3>
29640
29641ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
29642<ul>
29643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29648<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29649<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29650</ul>
29651<h3 id="attributes">Attributes</h3>
29652<ul>
29653<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.
29654 <ul>
29655 <li>Set with class: @ref ns3::BooleanValue</li>
29656 <li>Underlying type: bool</li>
29657 <li>Initial value: false</li>
29658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29660 </ul>
29661<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
29662 <ul>
29663 <li>Set with class: @ref ns3::DoubleValue</li>
29664 <li>Underlying type: double 0:1</li>
29665 <li>Initial value: 1</li>
29666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29668 </ul>
29669<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
29670 <ul>
29671 <li>Set with class: @ref ns3::DoubleValue</li>
29672 <li>Underlying type: double 0:1</li>
29673 <li>Initial value: 0</li>
29674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29676 </ul>
29677<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.
29678 <ul>
29679 <li>Set with class: @ref ns3::TimeValue</li>
29680 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
29681 <li>Initial value: +0ns</li>
29682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29684 </ul>
29685</ul>
29686<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29687<b id="group">Group:</b> Propagation<br>
29688<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
29689*/
29690
29691/**
29692
29693@class ns3::ThreeGppChannelModel
29694
29695<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
29696<h3 id="attributes">Attributes</h3>
29697<ul>
29698<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
29699 <ul>
29700 <li>Set with class: @ref ns3::BooleanValue</li>
29701 <li>Underlying type: bool</li>
29702 <li>Initial value: false</li>
29703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29705 </ul>
29706<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
29707 <ul>
29708 <li>Set with class: @ref ns3::DoubleValue</li>
29709 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29710 <li>Initial value: 1</li>
29711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29713 </ul>
29714<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
29715 <ul>
29716 <li>Set with class: @ref ns3::PointerValue</li>
29717 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
29718 <li>Initial value: 0</li>
29719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29721 </ul>
29722<li><b>Frequency</b>: The operating Frequency in Hz
29723 <ul>
29724 <li>Set with class: @ref ns3::DoubleValue</li>
29725 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29726 <li>Initial value: 5e+08</li>
29727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29729 </ul>
29730<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
29731 <ul>
29732 <li>Set with class: @ref ns3::IntegerValue</li>
29733 <li>Underlying type: uint16_t 0:65535</li>
29734 <li>Initial value: 4</li>
29735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29737 </ul>
29738<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
29739 <ul>
29740 <li>Set with class: @ref ns3::BooleanValue</li>
29741 <li>Underlying type: bool</li>
29742 <li>Initial value: true</li>
29743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29745 </ul>
29746<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
29747 <ul>
29748 <li>Set with class: @ref ns3::StringValue</li>
29749 <li>Underlying type: @p std::string</li>
29750 <li>Initial value: UMa</li>
29751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29753 </ul>
29754<li><b>UpdatePeriod</b>: Specify the channel coherence time
29755 <ul>
29756 <li>Set with class: @ref ns3::TimeValue</li>
29757 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
29758 <li>Initial value: +0ns</li>
29759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29761 </ul>
29762<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
29763 <ul>
29764 <li>Set with class: @ref ns3::DoubleValue</li>
29765 <li>Underlying type: double 0:1.79769e+308</li>
29766 <li>Initial value: 0</li>
29767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29769 </ul>
29770</ul>
29771<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29772<b id="group">Group:</b> Spectrum<br>
29773<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
29774*/
29775
29776/**
29777
29778@class ns3::ThreeGppHttpClient
29779
29780<h3 id="config-paths">Config Paths</h3>
29781
29782ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
29783<ul>
29784<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient"</li>
29785<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
29786</ul>
29787<h3 id="attributes">Attributes</h3>
29788<ul>
29789<li><b>RemoteServerAddress</b>: The address of the destination server.
29790 <ul>
29791 <li>Set with class: @ref ns3::AddressValue</li>
29792 <li>Underlying type: @p Address</li>
29793 <li>Initial value: 00-00:00</li>
29794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29795 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
29796 </ul>
29797<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
29798 <ul>
29799 <li>Set with class: @ref ns3::UintegerValue</li>
29800 <li>Underlying type: uint16_t 0:65535</li>
29801 <li>Initial value: 80</li>
29802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29803 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
29804 </ul>
29805<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
29806 <ul>
29807 <li>Set with class: @ref ns3::PointerValue</li>
29808 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ThreeGppHttpVariables></li>
29809 <li>Initial value: 0</li>
29810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29812 </ul>
29813</ul>
29814<h3>Attributes defined in parent class ns3::SourceApplication</h3>
29815<ul>
29816<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
29817 <ul>
29818 <li>Set with class: @ref ns3::AddressValue</li>
29819 <li>Underlying type: @p Address</li>
29820 <li>Initial value: 00-00:00</li>
29821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29823 </ul>
29824<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
29825 <ul>
29826 <li>Set with class: @ref ns3::AddressValue</li>
29827 <li>Underlying type: @p Address</li>
29828 <li>Initial value: 00-00:00</li>
29829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29831 </ul>
29832<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).
29833 <ul>
29834 <li>Set with class: @ref ns3::UintegerValue</li>
29835 <li>Underlying type: uint8_t 0:255</li>
29836 <li>Initial value: 0</li>
29837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29839 </ul>
29840</ul>
29841<h3>Attributes defined in parent class ns3::Application</h3>
29842<ul>
29843<li><b>StartTime</b>: Time at which the application will start
29844 <ul>
29845 <li>Set with class: @ref ns3::TimeValue</li>
29846 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
29847 <li>Initial value: +0ns</li>
29848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29850 </ul>
29851<li><b>StopTime</b>: Time at which the application will stop
29852 <ul>
29853 <li>Set with class: @ref ns3::TimeValue</li>
29854 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
29855 <li>Initial value: +0ns</li>
29856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29858 </ul>
29859</ul>
29860<h3 id="trace-sources">TraceSources</h3>
29861<ul>
29862<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br> <ul>
29863 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29864</li>
29865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29866</ul>
29867<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br> <ul>
29868 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29869</li>
29870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29871</ul>
29872<li><b>Rx</b>: General trace for receiving a packet of any kind.<br> <ul>
29873 <li> %Callback signature: ns3::Packet::PacketAddressTracedCallback
29874</li>
29875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29876</ul>
29877<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br> <ul>
29878 <li> %Callback signature: ns3::Application::DelayAddressCallback
29879</li>
29880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29881</ul>
29882<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br> <ul>
29883 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29884</li>
29885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29886</ul>
29887<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br> <ul>
29888 <li> %Callback signature: ns3::Packet::TracedCallback
29889</li>
29890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29891</ul>
29892<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br> <ul>
29893 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29894</li>
29895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29896</ul>
29897<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br> <ul>
29898 <li> %Callback signature: ns3::Packet::TracedCallback
29899</li>
29900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29901</ul>
29902<li><b>RxPage</b>: A page has been received.<br> <ul>
29903 <li> %Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
29904</li>
29905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29906</ul>
29907<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br> <ul>
29908 <li> %Callback signature: ns3::Application::DelayAddressCallback
29909</li>
29910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29911</ul>
29912<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
29913 <li> %Callback signature: ns3::Application::StateTransitionCallback
29914</li>
29915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29916</ul>
29917<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br> <ul>
29918 <li> %Callback signature: ns3::Packet::TracedCallback
29919</li>
29920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29921</ul>
29922<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br> <ul>
29923 <li> %Callback signature: ns3::Packet::TracedCallback
29924</li>
29925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29926</ul>
29927</ul>
29928<h3>TraceSources defined in parent class ns3::SourceApplication</h3>
29929<ul>
29930<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
29931 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
29932</li>
29933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29934</ul>
29935<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
29936 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
29937</li>
29938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29939</ul>
29940<li><b>Tx</b>: A packet is sent<br> <ul>
29941 <li> %Callback signature: ns3::Packet::TracedCallback
29942</li>
29943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29944</ul>
29945</ul>
29946<span id="group">ns3::ThreeGppHttpClient does not belong to a group</span> <br>
29947<b id="size">Size</b> of this type is 720 bytes (on a 64-bit architecture).<br>
29948*/
29949
29950/**
29951
29952@class ns3::ThreeGppHttpHeader
29953
29954<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
29955<span id="attributes">No Attributes are defined for this type</span> <br>
29956<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29957<span id="group">ns3::ThreeGppHttpHeader does not belong to a group</span> <br>
29958<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
29959*/
29960
29961/**
29962
29963@class ns3::ThreeGppHttpServer
29964
29965<h3 id="config-paths">Config Paths</h3>
29966
29967ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
29968<ul>
29969<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer"</li>
29970<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
29971</ul>
29972<h3 id="attributes">Attributes</h3>
29973<ul>
29974<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
29975 <ul>
29976 <li>Set with class: @ref ns3::AddressValue</li>
29977 <li>Underlying type: @p Address</li>
29978 <li>Initial value: 00-00:00</li>
29979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29980 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Local in ns-3.44.</li>
29981 </ul>
29982<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
29983 <ul>
29984 <li>Set with class: @ref ns3::UintegerValue</li>
29985 <li>Underlying type: uint16_t 0:65535</li>
29986 <li>Initial value: 80</li>
29987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29988 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Port in ns-3.44.</li>
29989 </ul>
29990<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.
29991 <ul>
29992 <li>Set with class: @ref ns3::UintegerValue</li>
29993 <li>Underlying type: uint32_t 0:4294967295</li>
29994 <li>Flags: <span class="mlabel">read</span></li>
29995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29996 </ul>
29997<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
29998 <ul>
29999 <li>Set with class: @ref ns3::UintegerValue</li>
30000 <li>Underlying type: uint8_t 0:255</li>
30001 <li>Initial value: 0</li>
30002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30004 </ul>
30005<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
30006 <ul>
30007 <li>Set with class: @ref ns3::PointerValue</li>
30008 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ThreeGppHttpVariables></li>
30009 <li>Initial value: 0</li>
30010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30012 </ul>
30013</ul>
30014<h3>Attributes defined in parent class ns3::SinkApplication</h3>
30015<ul>
30016<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
30017 <ul>
30018 <li>Set with class: @ref ns3::AddressValue</li>
30019 <li>Underlying type: @p Address</li>
30020 <li>Initial value: 00-00:00</li>
30021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30023 </ul>
30024<li><b>Port</b>: Port on which the application listens for incoming packets.
30025 <ul>
30026 <li>Set with class: @ref ns3::UintegerValue</li>
30027 <li>Underlying type: uint32_t 0:4294967295</li>
30028 <li>Initial value: 4294967295</li>
30029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30031 </ul>
30032</ul>
30033<h3>Attributes defined in parent class ns3::Application</h3>
30034<ul>
30035<li><b>StartTime</b>: Time at which the application will start
30036 <ul>
30037 <li>Set with class: @ref ns3::TimeValue</li>
30038 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30039 <li>Initial value: +0ns</li>
30040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30042 </ul>
30043<li><b>StopTime</b>: Time at which the application will stop
30044 <ul>
30045 <li>Set with class: @ref ns3::TimeValue</li>
30046 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30047 <li>Initial value: +0ns</li>
30048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30050 </ul>
30051</ul>
30052<h3 id="trace-sources">TraceSources</h3>
30053<ul>
30054<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br> <ul>
30055 <li> %Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
30056</li>
30057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30058</ul>
30059<li><b>EmbeddedObject</b>: An embedded object has been generated.<br> <ul>
30060 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
30061</li>
30062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30063</ul>
30064<li><b>MainObject</b>: A main object has been generated.<br> <ul>
30065 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
30066</li>
30067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30068</ul>
30069<li><b>RxDelay</b>: A packet has been received with delay information.<br> <ul>
30070 <li> %Callback signature: ns3::Application::DelayAddressCallback
30071</li>
30072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30073</ul>
30074<li><b>RxWithAddresses</b>: A packet has been received.<br> <ul>
30075 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
30076</li>
30077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30078</ul>
30079<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
30080 <li> %Callback signature: ns3::Application::StateTransitionCallback
30081</li>
30082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30083</ul>
30084<li><b>Tx</b>: A packet has been sent.<br> <ul>
30085 <li> %Callback signature: ns3::Packet::TracedCallback
30086</li>
30087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30088</ul>
30089</ul>
30090<h3>TraceSources defined in parent class ns3::SinkApplication</h3>
30091<ul>
30092<li><b>Rx</b>: A packet has been received<br> <ul>
30093 <li> %Callback signature: ns3::Packet::AddressTracedCallback
30094</li>
30095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30096</ul>
30097<li><b>RxWithoutAddress</b>: A packet has been received from a given address<br> <ul>
30098 <li> %Callback signature: ns3::Packet::TracedCallback
30099</li>
30100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30101</ul>
30102</ul>
30103<span id="group">ns3::ThreeGppHttpServer does not belong to a group</span> <br>
30104<b id="size">Size</b> of this type is 424 bytes (on a 64-bit architecture).<br>
30105*/
30106
30107/**
30108
30109@class ns3::ThreeGppHttpVariables
30110
30111<h3 id="config-paths">Config Paths</h3>
30112
30113ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
30114<ul>
30115<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient/Variables"</li>
30116<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer/Variables"</li>
30117<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
30118<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
30119</ul>
30120<h3 id="attributes">Attributes</h3>
30121<ul>
30122<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
30123 <ul>
30124 <li>Set with class: @ref ns3::TimeValue</li>
30125 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30126 <li>Initial value: +0ns</li>
30127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30129 </ul>
30130<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
30131 <ul>
30132 <li>Set with class: @ref ns3::UintegerValue</li>
30133 <li>Underlying type: uint32_t 0:4294967295</li>
30134 <li>Initial value: 2000000</li>
30135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30137 </ul>
30138<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
30139 <ul>
30140 <li>Set with class: @ref ns3::UintegerValue</li>
30141 <li>Underlying type: uint32_t 0:4294967295</li>
30142 <li>Initial value: 7758</li>
30143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30145 </ul>
30146<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
30147 <ul>
30148 <li>Set with class: @ref ns3::UintegerValue</li>
30149 <li>Underlying type: uint32_t 22:4294967295</li>
30150 <li>Initial value: 50</li>
30151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30153 </ul>
30154<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
30155 <ul>
30156 <li>Set with class: @ref ns3::UintegerValue</li>
30157 <li>Underlying type: uint32_t 0:4294967295</li>
30158 <li>Initial value: 126168</li>
30159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30161 </ul>
30162<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
30163 <ul>
30164 <li>Set with class: @ref ns3::DoubleValue</li>
30165 <li>Underlying type: double 0:1</li>
30166 <li>Initial value: 0.76</li>
30167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30169 </ul>
30170<li><b>HighMtuSize</b>: The higher MTU size.
30171 <ul>
30172 <li>Set with class: @ref ns3::UintegerValue</li>
30173 <li>Underlying type: uint32_t 0:4294967295</li>
30174 <li>Initial value: 1460</li>
30175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30177 </ul>
30178<li><b>LowMtuSize</b>: The lower MTU size.
30179 <ul>
30180 <li>Set with class: @ref ns3::UintegerValue</li>
30181 <li>Underlying type: uint32_t 0:4294967295</li>
30182 <li>Initial value: 536</li>
30183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30185 </ul>
30186<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
30187 <ul>
30188 <li>Set with class: @ref ns3::TimeValue</li>
30189 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30190 <li>Initial value: +0ns</li>
30191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30193 </ul>
30194<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
30195 <ul>
30196 <li>Set with class: @ref ns3::UintegerValue</li>
30197 <li>Underlying type: uint32_t 0:4294967295</li>
30198 <li>Initial value: 2000000</li>
30199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30201 </ul>
30202<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
30203 <ul>
30204 <li>Set with class: @ref ns3::UintegerValue</li>
30205 <li>Underlying type: uint32_t 0:4294967295</li>
30206 <li>Initial value: 10710</li>
30207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30209 </ul>
30210<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
30211 <ul>
30212 <li>Set with class: @ref ns3::UintegerValue</li>
30213 <li>Underlying type: uint32_t 22:4294967295</li>
30214 <li>Initial value: 100</li>
30215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30217 </ul>
30218<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
30219 <ul>
30220 <li>Set with class: @ref ns3::UintegerValue</li>
30221 <li>Underlying type: uint32_t 0:4294967295</li>
30222 <li>Initial value: 25032</li>
30223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30225 </ul>
30226<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.
30227 <ul>
30228 <li>Set with class: @ref ns3::UintegerValue</li>
30229 <li>Underlying type: uint32_t 0:4294967295</li>
30230 <li>Initial value: 55</li>
30231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30233 </ul>
30234<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
30235 <ul>
30236 <li>Set with class: @ref ns3::UintegerValue</li>
30237 <li>Underlying type: uint32_t 0:4294967295</li>
30238 <li>Initial value: 2</li>
30239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30241 </ul>
30242<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
30243 <ul>
30244 <li>Set with class: @ref ns3::DoubleValue</li>
30245 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30246 <li>Initial value: 1.1</li>
30247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30249 </ul>
30250<li><b>ParsingTimeMean</b>: The mean of parsing time.
30251 <ul>
30252 <li>Set with class: @ref ns3::TimeValue</li>
30253 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30254 <li>Initial value: +1.3e+08ns</li>
30255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30257 </ul>
30258<li><b>ReadingTimeMean</b>: The mean of reading time.
30259 <ul>
30260 <li>Set with class: @ref ns3::TimeValue</li>
30261 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30262 <li>Initial value: +3e+10ns</li>
30263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30265 </ul>
30266<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
30267 <ul>
30268 <li>Set with class: @ref ns3::UintegerValue</li>
30269 <li>Underlying type: uint32_t 0:4294967295</li>
30270 <li>Initial value: 328</li>
30271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30273 </ul>
30274</ul>
30275<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30276<span id="group">ns3::ThreeGppHttpVariables does not belong to a group</span> <br>
30277<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
30278*/
30279
30280/**
30281
30282@class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
30283
30284<h3 id="config-paths">Config Paths</h3>
30285
30286ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30287<ul>
30288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30298<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30299<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30300<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30301<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30302</ul>
30303<span id="attributes">No Attributes are defined for this type</span> <br>
30304<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30305<ul>
30306<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.
30307 <ul>
30308 <li>Set with class: @ref ns3::BooleanValue</li>
30309 <li>Underlying type: bool</li>
30310 <li>Initial value: false</li>
30311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30313 </ul>
30314<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
30315 <ul>
30316 <li>Set with class: @ref ns3::DoubleValue</li>
30317 <li>Underlying type: double 0:1</li>
30318 <li>Initial value: 1</li>
30319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30321 </ul>
30322<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30323 <ul>
30324 <li>Set with class: @ref ns3::DoubleValue</li>
30325 <li>Underlying type: double 0:1</li>
30326 <li>Initial value: 0</li>
30327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30329 </ul>
30330<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.
30331 <ul>
30332 <li>Set with class: @ref ns3::TimeValue</li>
30333 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30334 <li>Initial value: +0ns</li>
30335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30337 </ul>
30338</ul>
30339<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30340<b id="group">Group:</b> Propagation<br>
30341<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30342*/
30343
30344/**
30345
30346@class ns3::ThreeGppIndoorOfficePropagationLossModel
30347
30348<h3 id="config-paths">Config Paths</h3>
30349
30350ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30351<ul>
30352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30362<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30363<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30364<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30365<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30366</ul>
30367<span id="attributes">No Attributes are defined for this type</span> <br>
30368<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30369<ul>
30370<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30371 <ul>
30372 <li>Set with class: @ref ns3::BooleanValue</li>
30373 <li>Underlying type: bool</li>
30374 <li>Initial value: true</li>
30375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30377 </ul>
30378<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30379 <ul>
30380 <li>Set with class: @ref ns3::PointerValue</li>
30381 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
30382 <li>Initial value: 0</li>
30383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30385 </ul>
30386<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30387 <ul>
30388 <li>Set with class: @ref ns3::BooleanValue</li>
30389 <li>Underlying type: bool</li>
30390 <li>Initial value: false</li>
30391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30393 </ul>
30394<li><b>Frequency</b>: The centre frequency in Hz.
30395 <ul>
30396 <li>Set with class: @ref ns3::DoubleValue</li>
30397 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30398 <li>Initial value: 5e+08</li>
30399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30401 </ul>
30402<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
30403 <ul>
30404 <li>Set with class: @ref ns3::DoubleValue</li>
30405 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30406 <li>Initial value: 9</li>
30407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30409 </ul>
30410<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30411 <ul>
30412 <li>Set with class: @ref ns3::BooleanValue</li>
30413 <li>Underlying type: bool</li>
30414 <li>Initial value: true</li>
30415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30417 </ul>
30418</ul>
30419<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30420<b id="group">Group:</b> Propagation<br>
30421<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
30422*/
30423
30424/**
30425
30426@class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
30427
30428<h3 id="config-paths">Config Paths</h3>
30429
30430ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30431<ul>
30432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30442<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30443<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30444<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30445<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30446</ul>
30447<span id="attributes">No Attributes are defined for this type</span> <br>
30448<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30449<ul>
30450<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.
30451 <ul>
30452 <li>Set with class: @ref ns3::BooleanValue</li>
30453 <li>Underlying type: bool</li>
30454 <li>Initial value: false</li>
30455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30457 </ul>
30458<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
30459 <ul>
30460 <li>Set with class: @ref ns3::DoubleValue</li>
30461 <li>Underlying type: double 0:1</li>
30462 <li>Initial value: 1</li>
30463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30465 </ul>
30466<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30467 <ul>
30468 <li>Set with class: @ref ns3::DoubleValue</li>
30469 <li>Underlying type: double 0:1</li>
30470 <li>Initial value: 0</li>
30471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30473 </ul>
30474<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.
30475 <ul>
30476 <li>Set with class: @ref ns3::TimeValue</li>
30477 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30478 <li>Initial value: +0ns</li>
30479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30481 </ul>
30482</ul>
30483<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30484<b id="group">Group:</b> Propagation<br>
30485<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30486*/
30487
30488/**
30489
30490@class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
30491
30492<h3 id="config-paths">Config Paths</h3>
30493
30494ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30495<ul>
30496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30506<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30507<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30508<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30509<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30510</ul>
30511<span id="attributes">No Attributes are defined for this type</span> <br>
30512<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30513<ul>
30514<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.
30515 <ul>
30516 <li>Set with class: @ref ns3::BooleanValue</li>
30517 <li>Underlying type: bool</li>
30518 <li>Initial value: false</li>
30519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30521 </ul>
30522<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
30523 <ul>
30524 <li>Set with class: @ref ns3::DoubleValue</li>
30525 <li>Underlying type: double 0:1</li>
30526 <li>Initial value: 1</li>
30527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30529 </ul>
30530<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30531 <ul>
30532 <li>Set with class: @ref ns3::DoubleValue</li>
30533 <li>Underlying type: double 0:1</li>
30534 <li>Initial value: 0</li>
30535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30537 </ul>
30538<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.
30539 <ul>
30540 <li>Set with class: @ref ns3::TimeValue</li>
30541 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30542 <li>Initial value: +0ns</li>
30543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30545 </ul>
30546</ul>
30547<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30548<b id="group">Group:</b> Propagation<br>
30549<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30550*/
30551
30552/**
30553
30554@class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
30555
30556<h3 id="config-paths">Config Paths</h3>
30557
30558ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30559<ul>
30560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30570<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30571<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30572<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30573<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30574</ul>
30575<span id="attributes">No Attributes are defined for this type</span> <br>
30576<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30577<ul>
30578<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30579 <ul>
30580 <li>Set with class: @ref ns3::BooleanValue</li>
30581 <li>Underlying type: bool</li>
30582 <li>Initial value: true</li>
30583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30585 </ul>
30586<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30587 <ul>
30588 <li>Set with class: @ref ns3::PointerValue</li>
30589 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
30590 <li>Initial value: 0</li>
30591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30593 </ul>
30594<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30595 <ul>
30596 <li>Set with class: @ref ns3::BooleanValue</li>
30597 <li>Underlying type: bool</li>
30598 <li>Initial value: false</li>
30599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30601 </ul>
30602<li><b>Frequency</b>: The centre frequency in Hz.
30603 <ul>
30604 <li>Set with class: @ref ns3::DoubleValue</li>
30605 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30606 <li>Initial value: 5e+08</li>
30607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30609 </ul>
30610<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
30611 <ul>
30612 <li>Set with class: @ref ns3::DoubleValue</li>
30613 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30614 <li>Initial value: 9</li>
30615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30617 </ul>
30618<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30619 <ul>
30620 <li>Set with class: @ref ns3::BooleanValue</li>
30621 <li>Underlying type: bool</li>
30622 <li>Initial value: true</li>
30623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30625 </ul>
30626</ul>
30627<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30628<b id="group">Group:</b> Propagation<br>
30629<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
30630*/
30631
30632/**
30633
30634@class ns3::ThreeGppNTNRuralChannelConditionModel
30635
30636<h3 id="config-paths">Config Paths</h3>
30637
30638ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30639<ul>
30640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30650<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30651<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30652<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30653<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30654</ul>
30655<span id="attributes">No Attributes are defined for this type</span> <br>
30656<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30657<ul>
30658<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.
30659 <ul>
30660 <li>Set with class: @ref ns3::BooleanValue</li>
30661 <li>Underlying type: bool</li>
30662 <li>Initial value: false</li>
30663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30665 </ul>
30666<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
30667 <ul>
30668 <li>Set with class: @ref ns3::DoubleValue</li>
30669 <li>Underlying type: double 0:1</li>
30670 <li>Initial value: 1</li>
30671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30673 </ul>
30674<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30675 <ul>
30676 <li>Set with class: @ref ns3::DoubleValue</li>
30677 <li>Underlying type: double 0:1</li>
30678 <li>Initial value: 0</li>
30679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30681 </ul>
30682<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.
30683 <ul>
30684 <li>Set with class: @ref ns3::TimeValue</li>
30685 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30686 <li>Initial value: +0ns</li>
30687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30689 </ul>
30690</ul>
30691<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30692<b id="group">Group:</b> Propagation<br>
30693<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30694*/
30695
30696/**
30697
30698@class ns3::ThreeGppNTNRuralPropagationLossModel
30699
30700<h3 id="config-paths">Config Paths</h3>
30701
30702ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30703<ul>
30704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30714<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30715<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30716<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30717<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30718</ul>
30719<span id="attributes">No Attributes are defined for this type</span> <br>
30720<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30721<ul>
30722<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30723 <ul>
30724 <li>Set with class: @ref ns3::BooleanValue</li>
30725 <li>Underlying type: bool</li>
30726 <li>Initial value: true</li>
30727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30729 </ul>
30730<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30731 <ul>
30732 <li>Set with class: @ref ns3::PointerValue</li>
30733 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
30734 <li>Initial value: 0</li>
30735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30737 </ul>
30738<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30739 <ul>
30740 <li>Set with class: @ref ns3::BooleanValue</li>
30741 <li>Underlying type: bool</li>
30742 <li>Initial value: false</li>
30743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30745 </ul>
30746<li><b>Frequency</b>: The centre frequency in Hz.
30747 <ul>
30748 <li>Set with class: @ref ns3::DoubleValue</li>
30749 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30750 <li>Initial value: 5e+08</li>
30751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30753 </ul>
30754<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
30755 <ul>
30756 <li>Set with class: @ref ns3::DoubleValue</li>
30757 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30758 <li>Initial value: 9</li>
30759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30761 </ul>
30762<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30763 <ul>
30764 <li>Set with class: @ref ns3::BooleanValue</li>
30765 <li>Underlying type: bool</li>
30766 <li>Initial value: true</li>
30767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30769 </ul>
30770</ul>
30771<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30772<b id="group">Group:</b> Propagation<br>
30773<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
30774*/
30775
30776/**
30777
30778@class ns3::ThreeGppNTNSuburbanChannelConditionModel
30779
30780<h3 id="config-paths">Config Paths</h3>
30781
30782ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30783<ul>
30784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30794<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30795<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30796<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30797<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30798</ul>
30799<span id="attributes">No Attributes are defined for this type</span> <br>
30800<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30801<ul>
30802<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.
30803 <ul>
30804 <li>Set with class: @ref ns3::BooleanValue</li>
30805 <li>Underlying type: bool</li>
30806 <li>Initial value: false</li>
30807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30809 </ul>
30810<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
30811 <ul>
30812 <li>Set with class: @ref ns3::DoubleValue</li>
30813 <li>Underlying type: double 0:1</li>
30814 <li>Initial value: 1</li>
30815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30817 </ul>
30818<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30819 <ul>
30820 <li>Set with class: @ref ns3::DoubleValue</li>
30821 <li>Underlying type: double 0:1</li>
30822 <li>Initial value: 0</li>
30823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30825 </ul>
30826<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.
30827 <ul>
30828 <li>Set with class: @ref ns3::TimeValue</li>
30829 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30830 <li>Initial value: +0ns</li>
30831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30833 </ul>
30834</ul>
30835<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30836<b id="group">Group:</b> Propagation<br>
30837<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30838*/
30839
30840/**
30841
30842@class ns3::ThreeGppNTNSuburbanPropagationLossModel
30843
30844<h3 id="config-paths">Config Paths</h3>
30845
30846ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30847<ul>
30848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30858<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30859<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30860<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30861<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30862</ul>
30863<span id="attributes">No Attributes are defined for this type</span> <br>
30864<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30865<ul>
30866<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30867 <ul>
30868 <li>Set with class: @ref ns3::BooleanValue</li>
30869 <li>Underlying type: bool</li>
30870 <li>Initial value: true</li>
30871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30873 </ul>
30874<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30875 <ul>
30876 <li>Set with class: @ref ns3::PointerValue</li>
30877 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
30878 <li>Initial value: 0</li>
30879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30881 </ul>
30882<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30883 <ul>
30884 <li>Set with class: @ref ns3::BooleanValue</li>
30885 <li>Underlying type: bool</li>
30886 <li>Initial value: false</li>
30887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30889 </ul>
30890<li><b>Frequency</b>: The centre frequency in Hz.
30891 <ul>
30892 <li>Set with class: @ref ns3::DoubleValue</li>
30893 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30894 <li>Initial value: 5e+08</li>
30895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30897 </ul>
30898<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
30899 <ul>
30900 <li>Set with class: @ref ns3::DoubleValue</li>
30901 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30902 <li>Initial value: 9</li>
30903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30905 </ul>
30906<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30907 <ul>
30908 <li>Set with class: @ref ns3::BooleanValue</li>
30909 <li>Underlying type: bool</li>
30910 <li>Initial value: true</li>
30911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30913 </ul>
30914</ul>
30915<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30916<b id="group">Group:</b> Propagation<br>
30917<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
30918*/
30919
30920/**
30921
30922@class ns3::ThreeGppNTNUrbanChannelConditionModel
30923
30924<h3 id="config-paths">Config Paths</h3>
30925
30926ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30927<ul>
30928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30938<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30939<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30940<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30941<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30942</ul>
30943<span id="attributes">No Attributes are defined for this type</span> <br>
30944<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30945<ul>
30946<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.
30947 <ul>
30948 <li>Set with class: @ref ns3::BooleanValue</li>
30949 <li>Underlying type: bool</li>
30950 <li>Initial value: false</li>
30951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30953 </ul>
30954<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
30955 <ul>
30956 <li>Set with class: @ref ns3::DoubleValue</li>
30957 <li>Underlying type: double 0:1</li>
30958 <li>Initial value: 1</li>
30959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30961 </ul>
30962<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30963 <ul>
30964 <li>Set with class: @ref ns3::DoubleValue</li>
30965 <li>Underlying type: double 0:1</li>
30966 <li>Initial value: 0</li>
30967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30969 </ul>
30970<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.
30971 <ul>
30972 <li>Set with class: @ref ns3::TimeValue</li>
30973 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
30974 <li>Initial value: +0ns</li>
30975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30977 </ul>
30978</ul>
30979<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30980<b id="group">Group:</b> Propagation<br>
30981<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30982*/
30983
30984/**
30985
30986@class ns3::ThreeGppNTNUrbanPropagationLossModel
30987
30988<h3 id="config-paths">Config Paths</h3>
30989
30990ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30991<ul>
30992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31002<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31003<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31004<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31005<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31006</ul>
31007<span id="attributes">No Attributes are defined for this type</span> <br>
31008<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31009<ul>
31010<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31011 <ul>
31012 <li>Set with class: @ref ns3::BooleanValue</li>
31013 <li>Underlying type: bool</li>
31014 <li>Initial value: true</li>
31015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31017 </ul>
31018<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31019 <ul>
31020 <li>Set with class: @ref ns3::PointerValue</li>
31021 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
31022 <li>Initial value: 0</li>
31023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31025 </ul>
31026<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31027 <ul>
31028 <li>Set with class: @ref ns3::BooleanValue</li>
31029 <li>Underlying type: bool</li>
31030 <li>Initial value: false</li>
31031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31033 </ul>
31034<li><b>Frequency</b>: The centre frequency in Hz.
31035 <ul>
31036 <li>Set with class: @ref ns3::DoubleValue</li>
31037 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31038 <li>Initial value: 5e+08</li>
31039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31041 </ul>
31042<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
31043 <ul>
31044 <li>Set with class: @ref ns3::DoubleValue</li>
31045 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31046 <li>Initial value: 9</li>
31047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31049 </ul>
31050<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31051 <ul>
31052 <li>Set with class: @ref ns3::BooleanValue</li>
31053 <li>Underlying type: bool</li>
31054 <li>Initial value: true</li>
31055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31057 </ul>
31058</ul>
31059<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31060<b id="group">Group:</b> Propagation<br>
31061<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
31062*/
31063
31064/**
31065
31066@class ns3::ThreeGppPropagationLossModel
31067
31068<h3 id="config-paths">Config Paths</h3>
31069
31070ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31071<ul>
31072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31077<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31078<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31079</ul>
31080<h3 id="attributes">Attributes</h3>
31081<ul>
31082<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31083 <ul>
31084 <li>Set with class: @ref ns3::BooleanValue</li>
31085 <li>Underlying type: bool</li>
31086 <li>Initial value: true</li>
31087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31089 </ul>
31090<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31091 <ul>
31092 <li>Set with class: @ref ns3::PointerValue</li>
31093 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
31094 <li>Initial value: 0</li>
31095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31097 </ul>
31098<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31099 <ul>
31100 <li>Set with class: @ref ns3::BooleanValue</li>
31101 <li>Underlying type: bool</li>
31102 <li>Initial value: false</li>
31103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31105 </ul>
31106<li><b>Frequency</b>: The centre frequency in Hz.
31107 <ul>
31108 <li>Set with class: @ref ns3::DoubleValue</li>
31109 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31110 <li>Initial value: 5e+08</li>
31111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31113 </ul>
31114<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
31115 <ul>
31116 <li>Set with class: @ref ns3::DoubleValue</li>
31117 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31118 <li>Initial value: 9</li>
31119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31121 </ul>
31122<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31123 <ul>
31124 <li>Set with class: @ref ns3::BooleanValue</li>
31125 <li>Underlying type: bool</li>
31126 <li>Initial value: true</li>
31127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31129 </ul>
31130</ul>
31131<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31132<b id="group">Group:</b> Propagation<br>
31133<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
31134*/
31135
31136/**
31137
31138@class ns3::ThreeGppRmaChannelConditionModel
31139
31140<h3 id="config-paths">Config Paths</h3>
31141
31142ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31143<ul>
31144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31154<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31155<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31156<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31157<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31158</ul>
31159<span id="attributes">No Attributes are defined for this type</span> <br>
31160<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31161<ul>
31162<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.
31163 <ul>
31164 <li>Set with class: @ref ns3::BooleanValue</li>
31165 <li>Underlying type: bool</li>
31166 <li>Initial value: false</li>
31167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31169 </ul>
31170<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
31171 <ul>
31172 <li>Set with class: @ref ns3::DoubleValue</li>
31173 <li>Underlying type: double 0:1</li>
31174 <li>Initial value: 1</li>
31175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31177 </ul>
31178<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31179 <ul>
31180 <li>Set with class: @ref ns3::DoubleValue</li>
31181 <li>Underlying type: double 0:1</li>
31182 <li>Initial value: 0</li>
31183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31185 </ul>
31186<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.
31187 <ul>
31188 <li>Set with class: @ref ns3::TimeValue</li>
31189 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
31190 <li>Initial value: +0ns</li>
31191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31193 </ul>
31194</ul>
31195<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31196<b id="group">Group:</b> Propagation<br>
31197<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
31198*/
31199
31200/**
31201
31202@class ns3::ThreeGppRmaPropagationLossModel
31203
31204<h3 id="config-paths">Config Paths</h3>
31205
31206ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31207<ul>
31208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31218<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31219<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31220<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31221<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31222</ul>
31223<h3 id="attributes">Attributes</h3>
31224<ul>
31225<li><b>AvgBuildingHeight</b>: The average building height in meters.
31226 <ul>
31227 <li>Set with class: @ref ns3::DoubleValue</li>
31228 <li>Underlying type: double 5:50</li>
31229 <li>Initial value: 5</li>
31230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31232 </ul>
31233<li><b>AvgStreetWidth</b>: The average street width in meters.
31234 <ul>
31235 <li>Set with class: @ref ns3::DoubleValue</li>
31236 <li>Underlying type: double 5:50</li>
31237 <li>Initial value: 20</li>
31238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31240 </ul>
31241</ul>
31242<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31243<ul>
31244<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31245 <ul>
31246 <li>Set with class: @ref ns3::BooleanValue</li>
31247 <li>Underlying type: bool</li>
31248 <li>Initial value: true</li>
31249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31251 </ul>
31252<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31253 <ul>
31254 <li>Set with class: @ref ns3::PointerValue</li>
31255 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
31256 <li>Initial value: 0</li>
31257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31259 </ul>
31260<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31261 <ul>
31262 <li>Set with class: @ref ns3::BooleanValue</li>
31263 <li>Underlying type: bool</li>
31264 <li>Initial value: false</li>
31265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31267 </ul>
31268<li><b>Frequency</b>: The centre frequency in Hz.
31269 <ul>
31270 <li>Set with class: @ref ns3::DoubleValue</li>
31271 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31272 <li>Initial value: 5e+08</li>
31273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31275 </ul>
31276<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
31277 <ul>
31278 <li>Set with class: @ref ns3::DoubleValue</li>
31279 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31280 <li>Initial value: 9</li>
31281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31283 </ul>
31284<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31285 <ul>
31286 <li>Set with class: @ref ns3::BooleanValue</li>
31287 <li>Underlying type: bool</li>
31288 <li>Initial value: true</li>
31289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31291 </ul>
31292</ul>
31293<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31294<b id="group">Group:</b> Propagation<br>
31295<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
31296*/
31297
31298/**
31299
31300@class ns3::ThreeGppSpectrumPropagationLossModel
31301
31302<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31303<h3 id="attributes">Attributes</h3>
31304<ul>
31305<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
31306 <ul>
31307 <li>Set with class: @ref ns3::PointerValue</li>
31308 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Object></li>
31309 <li>Initial value: ns3::ThreeGppChannelModel</li>
31310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31312 </ul>
31313</ul>
31314<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31315<b id="group">Group:</b> Spectrum<br>
31316<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
31317*/
31318
31319/**
31320
31321@class ns3::ThreeGppUmaChannelConditionModel
31322
31323<h3 id="config-paths">Config Paths</h3>
31324
31325ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31326<ul>
31327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31337<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31338<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31339<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31340<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31341</ul>
31342<span id="attributes">No Attributes are defined for this type</span> <br>
31343<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31344<ul>
31345<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.
31346 <ul>
31347 <li>Set with class: @ref ns3::BooleanValue</li>
31348 <li>Underlying type: bool</li>
31349 <li>Initial value: false</li>
31350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31352 </ul>
31353<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
31354 <ul>
31355 <li>Set with class: @ref ns3::DoubleValue</li>
31356 <li>Underlying type: double 0:1</li>
31357 <li>Initial value: 1</li>
31358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31360 </ul>
31361<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31362 <ul>
31363 <li>Set with class: @ref ns3::DoubleValue</li>
31364 <li>Underlying type: double 0:1</li>
31365 <li>Initial value: 0</li>
31366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31368 </ul>
31369<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.
31370 <ul>
31371 <li>Set with class: @ref ns3::TimeValue</li>
31372 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
31373 <li>Initial value: +0ns</li>
31374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31376 </ul>
31377</ul>
31378<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31379<b id="group">Group:</b> Propagation<br>
31380<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
31381*/
31382
31383/**
31384
31385@class ns3::ThreeGppUmaPropagationLossModel
31386
31387<h3 id="config-paths">Config Paths</h3>
31388
31389ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31390<ul>
31391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31401<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31402<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31403<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31404<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31405</ul>
31406<span id="attributes">No Attributes are defined for this type</span> <br>
31407<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31408<ul>
31409<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31410 <ul>
31411 <li>Set with class: @ref ns3::BooleanValue</li>
31412 <li>Underlying type: bool</li>
31413 <li>Initial value: true</li>
31414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31416 </ul>
31417<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31418 <ul>
31419 <li>Set with class: @ref ns3::PointerValue</li>
31420 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
31421 <li>Initial value: 0</li>
31422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31424 </ul>
31425<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31426 <ul>
31427 <li>Set with class: @ref ns3::BooleanValue</li>
31428 <li>Underlying type: bool</li>
31429 <li>Initial value: false</li>
31430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31432 </ul>
31433<li><b>Frequency</b>: The centre frequency in Hz.
31434 <ul>
31435 <li>Set with class: @ref ns3::DoubleValue</li>
31436 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31437 <li>Initial value: 5e+08</li>
31438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31440 </ul>
31441<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
31442 <ul>
31443 <li>Set with class: @ref ns3::DoubleValue</li>
31444 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31445 <li>Initial value: 9</li>
31446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31448 </ul>
31449<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31450 <ul>
31451 <li>Set with class: @ref ns3::BooleanValue</li>
31452 <li>Underlying type: bool</li>
31453 <li>Initial value: true</li>
31454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31456 </ul>
31457</ul>
31458<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31459<b id="group">Group:</b> Propagation<br>
31460<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
31461*/
31462
31463/**
31464
31465@class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
31466
31467<h3 id="config-paths">Config Paths</h3>
31468
31469ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31470<ul>
31471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31481<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31482<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31483<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31484<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31485</ul>
31486<span id="attributes">No Attributes are defined for this type</span> <br>
31487<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31488<ul>
31489<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.
31490 <ul>
31491 <li>Set with class: @ref ns3::BooleanValue</li>
31492 <li>Underlying type: bool</li>
31493 <li>Initial value: false</li>
31494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31496 </ul>
31497<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
31498 <ul>
31499 <li>Set with class: @ref ns3::DoubleValue</li>
31500 <li>Underlying type: double 0:1</li>
31501 <li>Initial value: 1</li>
31502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31504 </ul>
31505<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31506 <ul>
31507 <li>Set with class: @ref ns3::DoubleValue</li>
31508 <li>Underlying type: double 0:1</li>
31509 <li>Initial value: 0</li>
31510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31512 </ul>
31513<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.
31514 <ul>
31515 <li>Set with class: @ref ns3::TimeValue</li>
31516 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
31517 <li>Initial value: +0ns</li>
31518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31520 </ul>
31521</ul>
31522<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31523<b id="group">Group:</b> Propagation<br>
31524<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
31525*/
31526
31527/**
31528
31529@class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
31530
31531<h3 id="config-paths">Config Paths</h3>
31532
31533ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31534<ul>
31535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31545<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31546<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31547<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31548<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31549</ul>
31550<span id="attributes">No Attributes are defined for this type</span> <br>
31551<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31552<ul>
31553<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31554 <ul>
31555 <li>Set with class: @ref ns3::BooleanValue</li>
31556 <li>Underlying type: bool</li>
31557 <li>Initial value: true</li>
31558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31560 </ul>
31561<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31562 <ul>
31563 <li>Set with class: @ref ns3::PointerValue</li>
31564 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
31565 <li>Initial value: 0</li>
31566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31568 </ul>
31569<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31570 <ul>
31571 <li>Set with class: @ref ns3::BooleanValue</li>
31572 <li>Underlying type: bool</li>
31573 <li>Initial value: false</li>
31574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31576 </ul>
31577<li><b>Frequency</b>: The centre frequency in Hz.
31578 <ul>
31579 <li>Set with class: @ref ns3::DoubleValue</li>
31580 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31581 <li>Initial value: 5e+08</li>
31582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31584 </ul>
31585<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
31586 <ul>
31587 <li>Set with class: @ref ns3::DoubleValue</li>
31588 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31589 <li>Initial value: 9</li>
31590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31592 </ul>
31593<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31594 <ul>
31595 <li>Set with class: @ref ns3::BooleanValue</li>
31596 <li>Underlying type: bool</li>
31597 <li>Initial value: true</li>
31598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31600 </ul>
31601</ul>
31602<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31603<b id="group">Group:</b> Propagation<br>
31604<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
31605*/
31606
31607/**
31608
31609@class ns3::ThreeGppV2vHighwayChannelConditionModel
31610
31611<h3 id="config-paths">Config Paths</h3>
31612
31613ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31614<ul>
31615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31625<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31626<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31627<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31628<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31629</ul>
31630<span id="attributes">No Attributes are defined for this type</span> <br>
31631<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31632<ul>
31633<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.
31634 <ul>
31635 <li>Set with class: @ref ns3::BooleanValue</li>
31636 <li>Underlying type: bool</li>
31637 <li>Initial value: false</li>
31638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31640 </ul>
31641<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
31642 <ul>
31643 <li>Set with class: @ref ns3::DoubleValue</li>
31644 <li>Underlying type: double 0:1</li>
31645 <li>Initial value: 1</li>
31646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31648 </ul>
31649<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31650 <ul>
31651 <li>Set with class: @ref ns3::DoubleValue</li>
31652 <li>Underlying type: double 0:1</li>
31653 <li>Initial value: 0</li>
31654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31656 </ul>
31657<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.
31658 <ul>
31659 <li>Set with class: @ref ns3::TimeValue</li>
31660 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
31661 <li>Initial value: +0ns</li>
31662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31664 </ul>
31665</ul>
31666<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31667<b id="group">Group:</b> Buildings<br>
31668<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
31669*/
31670
31671/**
31672
31673@class ns3::ThreeGppV2vHighwayPropagationLossModel
31674
31675<h3 id="config-paths">Config Paths</h3>
31676
31677ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31678<ul>
31679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31699<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31700<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31701<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31702<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31703<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31704<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31705<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31706<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31707</ul>
31708<span id="attributes">No Attributes are defined for this type</span> <br>
31709<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
31710<ul>
31711<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
31712 <ul>
31713 <li>Set with class: @ref ns3::DoubleValue</li>
31714 <li>Underlying type: double 0:100</li>
31715 <li>Initial value: 0</li>
31716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31718 </ul>
31719</ul>
31720<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31721<ul>
31722<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31723 <ul>
31724 <li>Set with class: @ref ns3::BooleanValue</li>
31725 <li>Underlying type: bool</li>
31726 <li>Initial value: true</li>
31727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31729 </ul>
31730<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31731 <ul>
31732 <li>Set with class: @ref ns3::PointerValue</li>
31733 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
31734 <li>Initial value: 0</li>
31735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31737 </ul>
31738<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31739 <ul>
31740 <li>Set with class: @ref ns3::BooleanValue</li>
31741 <li>Underlying type: bool</li>
31742 <li>Initial value: false</li>
31743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31745 </ul>
31746<li><b>Frequency</b>: The centre frequency in Hz.
31747 <ul>
31748 <li>Set with class: @ref ns3::DoubleValue</li>
31749 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31750 <li>Initial value: 5e+08</li>
31751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31753 </ul>
31754<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
31755 <ul>
31756 <li>Set with class: @ref ns3::DoubleValue</li>
31757 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31758 <li>Initial value: 9</li>
31759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31761 </ul>
31762<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31763 <ul>
31764 <li>Set with class: @ref ns3::BooleanValue</li>
31765 <li>Underlying type: bool</li>
31766 <li>Initial value: true</li>
31767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31769 </ul>
31770</ul>
31771<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31772<b id="group">Group:</b> Propagation<br>
31773<b id="size">Size</b> of this type is 336 bytes (on a 64-bit architecture).<br>
31774*/
31775
31776/**
31777
31778@class ns3::ThreeGppV2vUrbanChannelConditionModel
31779
31780<h3 id="config-paths">Config Paths</h3>
31781
31782ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31783<ul>
31784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31794<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31795<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31796<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31797<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31798</ul>
31799<span id="attributes">No Attributes are defined for this type</span> <br>
31800<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31801<ul>
31802<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.
31803 <ul>
31804 <li>Set with class: @ref ns3::BooleanValue</li>
31805 <li>Underlying type: bool</li>
31806 <li>Initial value: false</li>
31807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31809 </ul>
31810<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
31811 <ul>
31812 <li>Set with class: @ref ns3::DoubleValue</li>
31813 <li>Underlying type: double 0:1</li>
31814 <li>Initial value: 1</li>
31815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31817 </ul>
31818<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31819 <ul>
31820 <li>Set with class: @ref ns3::DoubleValue</li>
31821 <li>Underlying type: double 0:1</li>
31822 <li>Initial value: 0</li>
31823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31825 </ul>
31826<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.
31827 <ul>
31828 <li>Set with class: @ref ns3::TimeValue</li>
31829 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
31830 <li>Initial value: +0ns</li>
31831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31833 </ul>
31834</ul>
31835<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31836<b id="group">Group:</b> Buildings<br>
31837<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
31838*/
31839
31840/**
31841
31842@class ns3::ThreeGppV2vUrbanPropagationLossModel
31843
31844<h3 id="config-paths">Config Paths</h3>
31845
31846ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31847<ul>
31848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31858<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31859<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31860<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31861<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31862</ul>
31863<h3 id="attributes">Attributes</h3>
31864<ul>
31865<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
31866 <ul>
31867 <li>Set with class: @ref ns3::DoubleValue</li>
31868 <li>Underlying type: double 0:100</li>
31869 <li>Initial value: 0</li>
31870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31872 </ul>
31873</ul>
31874<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31875<ul>
31876<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31877 <ul>
31878 <li>Set with class: @ref ns3::BooleanValue</li>
31879 <li>Underlying type: bool</li>
31880 <li>Initial value: true</li>
31881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31883 </ul>
31884<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31885 <ul>
31886 <li>Set with class: @ref ns3::PointerValue</li>
31887 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
31888 <li>Initial value: 0</li>
31889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31891 </ul>
31892<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31893 <ul>
31894 <li>Set with class: @ref ns3::BooleanValue</li>
31895 <li>Underlying type: bool</li>
31896 <li>Initial value: false</li>
31897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31899 </ul>
31900<li><b>Frequency</b>: The centre frequency in Hz.
31901 <ul>
31902 <li>Set with class: @ref ns3::DoubleValue</li>
31903 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31904 <li>Initial value: 5e+08</li>
31905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31907 </ul>
31908<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.
31909 <ul>
31910 <li>Set with class: @ref ns3::DoubleValue</li>
31911 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31912 <li>Initial value: 9</li>
31913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31915 </ul>
31916<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31917 <ul>
31918 <li>Set with class: @ref ns3::BooleanValue</li>
31919 <li>Underlying type: bool</li>
31920 <li>Initial value: true</li>
31921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31923 </ul>
31924</ul>
31925<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31926<b id="group">Group:</b> Propagation<br>
31927<b id="size">Size</b> of this type is 336 bytes (on a 64-bit architecture).<br>
31928*/
31929
31930/**
31931
31932@class ns3::ThreeLogDistancePropagationLossModel
31933
31934<h3 id="config-paths">Config Paths</h3>
31935
31936ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31937<ul>
31938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31943<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31944<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31945</ul>
31946<h3 id="attributes">Attributes</h3>
31947<ul>
31948<li><b>Distance0</b>: Beginning of the first (near) distance field
31949 <ul>
31950 <li>Set with class: @ref ns3::DoubleValue</li>
31951 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31952 <li>Initial value: 1</li>
31953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31955 </ul>
31956<li><b>Distance1</b>: Beginning of the second (middle) distance field.
31957 <ul>
31958 <li>Set with class: @ref ns3::DoubleValue</li>
31959 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31960 <li>Initial value: 200</li>
31961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31963 </ul>
31964<li><b>Distance2</b>: Beginning of the third (far) distance field.
31965 <ul>
31966 <li>Set with class: @ref ns3::DoubleValue</li>
31967 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31968 <li>Initial value: 500</li>
31969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31971 </ul>
31972<li><b>Exponent0</b>: The exponent for the first field.
31973 <ul>
31974 <li>Set with class: @ref ns3::DoubleValue</li>
31975 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31976 <li>Initial value: 1.9</li>
31977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31979 </ul>
31980<li><b>Exponent1</b>: The exponent for the second field.
31981 <ul>
31982 <li>Set with class: @ref ns3::DoubleValue</li>
31983 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31984 <li>Initial value: 3.8</li>
31985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31987 </ul>
31988<li><b>Exponent2</b>: The exponent for the third field.
31989 <ul>
31990 <li>Set with class: @ref ns3::DoubleValue</li>
31991 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31992 <li>Initial value: 3.8</li>
31993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31995 </ul>
31996<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
31997 <ul>
31998 <li>Set with class: @ref ns3::DoubleValue</li>
31999 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32000 <li>Initial value: 46.6777</li>
32001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32003 </ul>
32004</ul>
32005<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32006<b id="group">Group:</b> Propagation<br>
32007<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
32008*/
32009
32010/**
32011
32012@class ns3::ThresholdPreambleDetectionModel
32013
32014<h3 id="config-paths">Config Paths</h3>
32015
32016ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
32017<ul>
32018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
32019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
32020</ul>
32021<h3 id="attributes">Attributes</h3>
32022<ul>
32023<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
32024 <ul>
32025 <li>Set with class: @ref ns3::DoubleValue</li>
32026 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32027 <li>Initial value: -82</li>
32028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32030 </ul>
32031<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
32032 <ul>
32033 <li>Set with class: @ref ns3::DoubleValue</li>
32034 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32035 <li>Initial value: 4</li>
32036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32038 </ul>
32039</ul>
32040<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32041<b id="group">Group:</b> Wifi<br>
32042<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
32043*/
32044
32045/**
32046
32047@class ns3::TimeProbe
32048
32049<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32050<span id="attributes">No Attributes are defined for this type</span> <br>
32051<h3>Attributes defined in parent class ns3::Probe</h3>
32052<ul>
32053<li><b>Start</b>: Time data collection starts
32054 <ul>
32055 <li>Set with class: @ref ns3::TimeValue</li>
32056 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32057 <li>Initial value: +0ns</li>
32058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32060 </ul>
32061<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
32062 <ul>
32063 <li>Set with class: @ref ns3::TimeValue</li>
32064 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32065 <li>Initial value: +0ns</li>
32066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32068 </ul>
32069</ul>
32070<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
32071<ul>
32072<li><b>Enabled</b>: Object's enabled status
32073 <ul>
32074 <li>Set with class: @ref ns3::BooleanValue</li>
32075 <li>Underlying type: bool</li>
32076 <li>Initial value: true</li>
32077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32079 </ul>
32080<li><b>Name</b>: Object's name
32081 <ul>
32082 <li>Set with class: @ref ns3::StringValue</li>
32083 <li>Underlying type: @p std::string</li>
32084 <li>Initial value: unnamed</li>
32085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32087 </ul>
32088</ul>
32089<h3 id="trace-sources">TraceSources</h3>
32090<ul>
32091<li><b>Output</b>: The double valued (units of seconds) probe output<br> <ul>
32092 <li> %Callback signature: ns3::TracedValueCallback::Double
32093</li>
32094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32095</ul>
32096</ul>
32097<b id="group">Group:</b> Stats<br>
32098<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
32099*/
32100
32101/**
32102
32103@class ns3::TimeSeriesAdaptor
32104
32105<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32106<span id="attributes">No Attributes are defined for this type</span> <br>
32107<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
32108<ul>
32109<li><b>Enabled</b>: Object's enabled status
32110 <ul>
32111 <li>Set with class: @ref ns3::BooleanValue</li>
32112 <li>Underlying type: bool</li>
32113 <li>Initial value: true</li>
32114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32116 </ul>
32117<li><b>Name</b>: Object's name
32118 <ul>
32119 <li>Set with class: @ref ns3::StringValue</li>
32120 <li>Underlying type: @p std::string</li>
32121 <li>Initial value: unnamed</li>
32122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32124 </ul>
32125</ul>
32126<h3 id="trace-sources">TraceSources</h3>
32127<ul>
32128<li><b>Output</b>: The current simulation time versus the current value converted to a double<br> <ul>
32129 <li> %Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
32130</li>
32131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32132</ul>
32133</ul>
32134<b id="group">Group:</b> Stats<br>
32135<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
32136*/
32137
32138/**
32139
32140@class ns3::TimestampTag
32141
32142<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32143<span id="attributes">No Attributes are defined for this type</span> <br>
32144<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32145<b id="group">Group:</b> Network<br>
32146<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
32147*/
32148
32149/**
32150
32151@class ns3::TopologyReader
32152
32153<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32154<span id="attributes">No Attributes are defined for this type</span> <br>
32155<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32156<b id="group">Group:</b> TopologyReader<br>
32157<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
32158*/
32159
32160/**
32161
32162@class ns3::TraceFadingLossModel
32163
32164<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32165<h3 id="attributes">Attributes</h3>
32166<ul>
32167<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
32168 <ul>
32169 <li>Set with class: @ref ns3::UintegerValue</li>
32170 <li>Underlying type: uint32_t 0:4294967295</li>
32171 <li>Initial value: 100</li>
32172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32174 </ul>
32175<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.
32176 <ul>
32177 <li>Set with class: @ref ns3::UintegerValue</li>
32178 <li>Underlying type: uint64_t 0:18446744073709551615</li>
32179 <li>Initial value: 200000</li>
32180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32182 </ul>
32183<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
32184 <ul>
32185 <li>Set with class: @ref ns3::UintegerValue</li>
32186 <li>Underlying type: uint32_t 0:4294967295</li>
32187 <li>Initial value: 10000</li>
32188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32190 </ul>
32191<li><b>TraceFilename</b>: Name of file to load a trace from.
32192 <ul>
32193 <li>Set with class: @ref ns3::StringValue</li>
32194 <li>Underlying type: @p std::string</li>
32195 <li>Initial value: ""</li>
32196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32198 </ul>
32199<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
32200 <ul>
32201 <li>Set with class: @ref ns3::TimeValue</li>
32202 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32203 <li>Initial value: +1e+10ns</li>
32204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32206 </ul>
32207<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
32208 <ul>
32209 <li>Set with class: @ref ns3::TimeValue</li>
32210 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32211 <li>Initial value: +5e+08ns</li>
32212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32214 </ul>
32215</ul>
32216<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32217<b id="group">Group:</b> Spectrum<br>
32218<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
32219*/
32220
32221/**
32222
32223@class ns3::TrafficControlLayer
32224
32225<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32226<h3 id="attributes">Attributes</h3>
32227<ul>
32228<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
32229 <ul>
32230 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
32231 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDisc></li>
32232 <li>Flags: <span class="mlabel">read</span></li>
32233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32234 </ul>
32235</ul>
32236<h3 id="trace-sources">TraceSources</h3>
32237<ul>
32238<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> <ul>
32239 <li> %Callback signature: ns3::Packet::TracedCallback
32240</li>
32241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32242</ul>
32243</ul>
32244<b id="group">Group:</b> TrafficControl<br>
32245<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
32246*/
32247
32248/**
32249
32250@class ns3::Trailer
32251
32252<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32253<span id="attributes">No Attributes are defined for this type</span> <br>
32254<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32255<b id="group">Group:</b> Network<br>
32256<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
32257*/
32258
32259/**
32260
32261@class ns3::TriangularRandomVariable
32262
32263<h3 id="config-paths">Config Paths</h3>
32264
32265ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
32266<ul>
32267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
32273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
32279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
32283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
32284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
32295<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
32296<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
32297<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
32298<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
32299<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
32300<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
32301<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
32302<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
32303<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32304<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
32305<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
32306<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32307<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32308<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
32309<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
32310<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
32311<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
32312<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
32313<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
32314<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
32315<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
32316<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
32317<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
32318<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
32319<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
32320<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32321<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
32322<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
32323<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
32324<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32325<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32326<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
32327</ul>
32328<h3 id="attributes">Attributes</h3>
32329<ul>
32330<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
32331 <ul>
32332 <li>Set with class: @ref ns3::DoubleValue</li>
32333 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32334 <li>Initial value: 1</li>
32335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32337 </ul>
32338<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
32339 <ul>
32340 <li>Set with class: @ref ns3::DoubleValue</li>
32341 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32342 <li>Initial value: 0.5</li>
32343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32345 </ul>
32346<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
32347 <ul>
32348 <li>Set with class: @ref ns3::DoubleValue</li>
32349 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32350 <li>Initial value: 0</li>
32351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32353 </ul>
32354</ul>
32355<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
32356<ul>
32357<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
32358 <ul>
32359 <li>Set with class: @ref ns3::BooleanValue</li>
32360 <li>Underlying type: bool</li>
32361 <li>Initial value: false</li>
32362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32364 </ul>
32365<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.
32366 <ul>
32367 <li>Set with class: @ref ns3::IntegerValue</li>
32368 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
32369 <li>Initial value: -1</li>
32370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32372 </ul>
32373</ul>
32374<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32375<b id="group">Group:</b> Core<br>
32376<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
32377*/
32378
32379/**
32380
32381@class ns3::TtaFfMacScheduler
32382
32383<h3 id="config-paths">Config Paths</h3>
32384
32385ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
32386<ul>
32387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
32388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
32389</ul>
32390<h3 id="attributes">Attributes</h3>
32391<ul>
32392<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
32393 <ul>
32394 <li>Set with class: @ref ns3::UintegerValue</li>
32395 <li>Underlying type: uint32_t 0:4294967295</li>
32396 <li>Initial value: 1000</li>
32397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32399 </ul>
32400<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
32401 <ul>
32402 <li>Set with class: @ref ns3::BooleanValue</li>
32403 <li>Underlying type: bool</li>
32404 <li>Initial value: true</li>
32405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32407 </ul>
32408<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
32409 <ul>
32410 <li>Set with class: @ref ns3::UintegerValue</li>
32411 <li>Underlying type: uint8_t 0:255</li>
32412 <li>Initial value: 0</li>
32413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32415 </ul>
32416</ul>
32417<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
32418<ul>
32419<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
32420 <ul>
32421 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
32422 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
32423 <li>Initial value: SRS_UL_CQI</li>
32424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32426 </ul>
32427</ul>
32428<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32429<b id="group">Group:</b> Lte<br>
32430<b id="size">Size</b> of this type is 1368 bytes (on a 64-bit architecture).<br>
32431*/
32432
32433/**
32434
32435@class ns3::TvSpectrumTransmitter
32436
32437<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32438<h3 id="attributes">Attributes</h3>
32439<ul>
32440<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
32441 <ul>
32442 <li>Set with class: @ref ns3::PointerValue</li>
32443 <li>Underlying type: @ref ns3::Ptr< @ref ns3::AntennaModel></li>
32444 <li>Initial value: ns3::IsotropicAntennaModel</li>
32445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32447 </ul>
32448<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.
32449 <ul>
32450 <li>Set with class: @ref ns3::DoubleValue</li>
32451 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32452 <li>Initial value: 20</li>
32453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32455 </ul>
32456<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
32457 <ul>
32458 <li>Set with class: @ref ns3::DoubleValue</li>
32459 <li>Underlying type: double 0:1.79769e+308</li>
32460 <li>Initial value: 6e+06</li>
32461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32463 </ul>
32464<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
32465 <ul>
32466 <li>Set with class: @ref ns3::DoubleValue</li>
32467 <li>Underlying type: double 0:1.79769e+308</li>
32468 <li>Initial value: 5e+08</li>
32469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32471 </ul>
32472<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
32473 <ul>
32474 <li>Set with class: @ref ns3::TimeValue</li>
32475 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32476 <li>Initial value: +0ns</li>
32477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32479 </ul>
32480<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
32481 <ul>
32482 <li>Set with class: @ref ns3::TimeValue</li>
32483 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32484 <li>Initial value: +2e+08ns</li>
32485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32487 </ul>
32488<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
32489 <ul>
32490 <li>Set with class: @ref ns3::EnumValue<ns3::TvSpectrumTransmitter::TvType></li>
32491 <li>Underlying type: @p 8vsb|cofdm|analog</li>
32492 <li>Initial value: 8vsb</li>
32493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32495 </ul>
32496</ul>
32497<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32498<b id="group">Group:</b> Spectrum<br>
32499<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
32500*/
32501
32502/**
32503
32504@class ns3::TwoRayGroundPropagationLossModel
32505
32506<h3 id="config-paths">Config Paths</h3>
32507
32508ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32509<ul>
32510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32515<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32516<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32517</ul>
32518<h3 id="attributes">Attributes</h3>
32519<ul>
32520<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
32521 <ul>
32522 <li>Set with class: @ref ns3::DoubleValue</li>
32523 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32524 <li>Initial value: 5.15e+09</li>
32525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32527 </ul>
32528<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
32529 <ul>
32530 <li>Set with class: @ref ns3::DoubleValue</li>
32531 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32532 <li>Initial value: 0</li>
32533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32535 </ul>
32536<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
32537 <ul>
32538 <li>Set with class: @ref ns3::DoubleValue</li>
32539 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32540 <li>Initial value: 0.5</li>
32541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32543 </ul>
32544<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
32545 <ul>
32546 <li>Set with class: @ref ns3::DoubleValue</li>
32547 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32548 <li>Initial value: 1</li>
32549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32551 </ul>
32552</ul>
32553<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32554<b id="group">Group:</b> Propagation<br>
32555<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
32556*/
32557
32558/**
32559
32560@class ns3::TwoRaySpectrumPropagationLossModel
32561
32562<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32563<h3 id="attributes">Attributes</h3>
32564<ul>
32565<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32566 <ul>
32567 <li>Set with class: @ref ns3::PointerValue</li>
32568 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelConditionModel></li>
32569 <li>Initial value: 0</li>
32570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32572 </ul>
32573<li><b>Frequency</b>: The operating Frequency in Hz
32574 <ul>
32575 <li>Set with class: @ref ns3::DoubleValue</li>
32576 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32577 <li>Initial value: 5e+08</li>
32578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32580 </ul>
32581<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
32582 <ul>
32583 <li>Set with class: @ref ns3::StringValue</li>
32584 <li>Underlying type: @p std::string</li>
32585 <li>Initial value: RMa</li>
32586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32588 </ul>
32589</ul>
32590<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32591<b id="group">Group:</b> Spectrum<br>
32592<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
32593*/
32594
32595/**
32596
32597@class ns3::Txop
32598
32599<h3 id="config-paths">Config Paths</h3>
32600
32601ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
32602<ul>
32603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
32604</ul>
32605<h3 id="attributes">Attributes</h3>
32606<ul>
32607<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
32608 <ul>
32609 <li>Set with class: @ref ns3::EnumValue<ns3::AcIndex></li>
32610 <li>Underlying type: @p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
32611 <li>Initial value: AC_UNDEF</li>
32612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32614 </ul>
32615<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.
32616 <ul>
32617 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32618 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
32619 <li>Initial value: </li>
32620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32622 </ul>
32623<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.
32624 <ul>
32625 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32626 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
32627 <li>Initial value: </li>
32628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32630 </ul>
32631<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.
32632 <ul>
32633 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32634 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
32635 <li>Initial value: </li>
32636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32638 </ul>
32639<li><b>Queue</b>: The WifiMacQueue object
32640 <ul>
32641 <li>Set with class: @ref ns3::PointerValue</li>
32642 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiMacQueue></li>
32643 <li>Flags: <span class="mlabel">read</span></li>
32644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32645 </ul>
32646<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.
32647 <ul>
32648 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
32649 <li>Underlying type: @p ns3::Ptr<N3ns39TimeValueE></li>
32650 <li>Initial value: </li>
32651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32653 </ul>
32654</ul>
32655<h3 id="trace-sources">TraceSources</h3>
32656<ul>
32657<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
32658 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
32659</li>
32660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32661</ul>
32662<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
32663 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
32664</li>
32665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32666</ul>
32667</ul>
32668<b id="group">Group:</b> Wifi<br>
32669<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
32670*/
32671
32672/**
32673
32674@class ns3::UanChannel
32675
32676<h3 id="config-paths">Config Paths</h3>
32677
32678ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
32679<ul>
32680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
32681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
32682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
32683<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
32684</ul>
32685<h3 id="attributes">Attributes</h3>
32686<ul>
32687<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
32688 <ul>
32689 <li>Set with class: @ref ns3::PointerValue</li>
32690 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanNoiseModel></li>
32691 <li>Initial value: ns3::UanNoiseModelDefault</li>
32692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32694 </ul>
32695<li><b>PropagationModel</b>: A pointer to the propagation model.
32696 <ul>
32697 <li>Set with class: @ref ns3::PointerValue</li>
32698 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanPropModel></li>
32699 <li>Initial value: ns3::UanPropModelIdeal</li>
32700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32702 </ul>
32703</ul>
32704<h3>Attributes defined in parent class ns3::Channel</h3>
32705<ul>
32706<li><b>Id</b>: The id (unique integer) of this Channel.
32707 <ul>
32708 <li>Set with class: @ref ns3::UintegerValue</li>
32709 <li>Underlying type: uint32_t 0:4294967295</li>
32710 <li>Flags: <span class="mlabel">read</span></li>
32711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32712 </ul>
32713</ul>
32714<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32715<b id="group">Group:</b> Uan<br>
32716<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
32717*/
32718
32719/**
32720
32721@class ns3::UanHeaderCommon
32722
32723<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32724<span id="attributes">No Attributes are defined for this type</span> <br>
32725<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32726<b id="group">Group:</b> Uan<br>
32727<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
32728*/
32729
32730/**
32731
32732@class ns3::UanHeaderRcAck
32733
32734<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32735<span id="attributes">No Attributes are defined for this type</span> <br>
32736<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32737<b id="group">Group:</b> Uan<br>
32738<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
32739*/
32740
32741/**
32742
32743@class ns3::UanHeaderRcCts
32744
32745<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32746<span id="attributes">No Attributes are defined for this type</span> <br>
32747<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32748<b id="group">Group:</b> Uan<br>
32749<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
32750*/
32751
32752/**
32753
32754@class ns3::UanHeaderRcCtsGlobal
32755
32756<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32757<span id="attributes">No Attributes are defined for this type</span> <br>
32758<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32759<b id="group">Group:</b> Uan<br>
32760<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
32761*/
32762
32763/**
32764
32765@class ns3::UanHeaderRcData
32766
32767<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32768<span id="attributes">No Attributes are defined for this type</span> <br>
32769<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32770<b id="group">Group:</b> Uan<br>
32771<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
32772*/
32773
32774/**
32775
32776@class ns3::UanHeaderRcRts
32777
32778<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32779<span id="attributes">No Attributes are defined for this type</span> <br>
32780<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32781<b id="group">Group:</b> Uan<br>
32782<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
32783*/
32784
32785/**
32786
32787@class ns3::UanMac
32788
32789<h3 id="config-paths">Config Paths</h3>
32790
32791ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
32792<ul>
32793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
32794</ul>
32795<span id="attributes">No Attributes are defined for this type</span> <br>
32796<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32797<b id="group">Group:</b> Uan<br>
32798<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
32799*/
32800
32801/**
32802
32803@class ns3::UanMacAloha
32804
32805<h3 id="config-paths">Config Paths</h3>
32806
32807ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
32808<ul>
32809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
32810</ul>
32811<span id="attributes">No Attributes are defined for this type</span> <br>
32812<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32813<b id="group">Group:</b> Uan<br>
32814<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
32815*/
32816
32817/**
32818
32819@class ns3::UanMacCw
32820
32821<h3 id="config-paths">Config Paths</h3>
32822
32823ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
32824<ul>
32825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
32826</ul>
32827<h3 id="attributes">Attributes</h3>
32828<ul>
32829<li><b>CW</b>: The MAC parameter CW.
32830 <ul>
32831 <li>Set with class: @ref ns3::UintegerValue</li>
32832 <li>Underlying type: uint32_t 0:4294967295</li>
32833 <li>Initial value: 10</li>
32834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32836 </ul>
32837<li><b>SlotTime</b>: Time slot duration for MAC backoff.
32838 <ul>
32839 <li>Set with class: @ref ns3::TimeValue</li>
32840 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32841 <li>Initial value: +2e+07ns</li>
32842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32844 </ul>
32845</ul>
32846<h3 id="trace-sources">TraceSources</h3>
32847<ul>
32848<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br> <ul>
32849 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
32850</li>
32851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32852</ul>
32853<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br> <ul>
32854 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
32855</li>
32856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32857</ul>
32858<li><b>RX</b>: A packet was destined for this MAC and was received.<br> <ul>
32859 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
32860</li>
32861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32862</ul>
32863</ul>
32864<b id="group">Group:</b> Uan<br>
32865<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
32866*/
32867
32868/**
32869
32870@class ns3::UanMacRc
32871
32872<h3 id="config-paths">Config Paths</h3>
32873
32874ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
32875<ul>
32876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
32877</ul>
32878<h3 id="attributes">Attributes</h3>
32879<ul>
32880<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
32881 <ul>
32882 <li>Set with class: @ref ns3::UintegerValue</li>
32883 <li>Underlying type: uint32_t 0:4294967295</li>
32884 <li>Initial value: 1</li>
32885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32887 </ul>
32888<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
32889 <ul>
32890 <li>Set with class: @ref ns3::TimeValue</li>
32891 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32892 <li>Initial value: +2e+09ns</li>
32893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32895 </ul>
32896<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
32897 <ul>
32898 <li>Set with class: @ref ns3::DoubleValue</li>
32899 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32900 <li>Initial value: 0.01</li>
32901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32903 </ul>
32904<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
32905 <ul>
32906 <li>Set with class: @ref ns3::UintegerValue</li>
32907 <li>Underlying type: uint32_t 0:4294967295</li>
32908 <li>Initial value: 0</li>
32909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32911 </ul>
32912<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
32913 <ul>
32914 <li>Set with class: @ref ns3::UintegerValue</li>
32915 <li>Underlying type: uint32_t 0:4294967295</li>
32916 <li>Initial value: 10</li>
32917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32919 </ul>
32920<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
32921 <ul>
32922 <li>Set with class: @ref ns3::DoubleValue</li>
32923 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32924 <li>Initial value: 0.2</li>
32925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32927 </ul>
32928<li><b>RetryStep</b>: Retry rate increment.
32929 <ul>
32930 <li>Set with class: @ref ns3::DoubleValue</li>
32931 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32932 <li>Initial value: 0.01</li>
32933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32935 </ul>
32936<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
32937 <ul>
32938 <li>Set with class: @ref ns3::TimeValue</li>
32939 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32940 <li>Initial value: +2e+08ns</li>
32941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32943 </ul>
32944</ul>
32945<h3 id="trace-sources">TraceSources</h3>
32946<ul>
32947<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br> <ul>
32948 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
32949</li>
32950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32951</ul>
32952<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br> <ul>
32953 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
32954</li>
32955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32956</ul>
32957<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
32958 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
32959</li>
32960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32961</ul>
32962</ul>
32963<b id="group">Group:</b> Uan<br>
32964<b id="size">Size</b> of this type is 368 bytes (on a 64-bit architecture).<br>
32965*/
32966
32967/**
32968
32969@class ns3::UanMacRcGw
32970
32971<h3 id="config-paths">Config Paths</h3>
32972
32973ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
32974<ul>
32975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
32976</ul>
32977<h3 id="attributes">Attributes</h3>
32978<ul>
32979<li><b>FrameSize</b>: Size of data frames in bytes.
32980 <ul>
32981 <li>Set with class: @ref ns3::UintegerValue</li>
32982 <li>Underlying type: uint32_t 0:4294967295</li>
32983 <li>Initial value: 1000</li>
32984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32986 </ul>
32987<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
32988 <ul>
32989 <li>Set with class: @ref ns3::TimeValue</li>
32990 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
32991 <li>Initial value: +2e+09ns</li>
32992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32994 </ul>
32995<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
32996 <ul>
32997 <li>Set with class: @ref ns3::UintegerValue</li>
32998 <li>Underlying type: uint32_t 0:4294967295</li>
32999 <li>Initial value: 10</li>
33000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33002 </ul>
33003<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
33004 <ul>
33005 <li>Set with class: @ref ns3::DoubleValue</li>
33006 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33007 <li>Initial value: 0.01</li>
33008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33010 </ul>
33011<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
33012 <ul>
33013 <li>Set with class: @ref ns3::UintegerValue</li>
33014 <li>Underlying type: uint32_t 0:4294967295</li>
33015 <li>Initial value: 10</li>
33016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33018 </ul>
33019<li><b>NumberOfRates</b>: Number of rates per Phy layer.
33020 <ul>
33021 <li>Set with class: @ref ns3::UintegerValue</li>
33022 <li>Underlying type: uint32_t 0:4294967295</li>
33023 <li>Initial value: 1023</li>
33024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33026 </ul>
33027<li><b>RateStep</b>: Increments available for rate assignment in bps.
33028 <ul>
33029 <li>Set with class: @ref ns3::UintegerValue</li>
33030 <li>Underlying type: uint32_t 0:4294967295</li>
33031 <li>Initial value: 4</li>
33032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33034 </ul>
33035<li><b>RetryStep</b>: Retry rate increment.
33036 <ul>
33037 <li>Set with class: @ref ns3::DoubleValue</li>
33038 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33039 <li>Initial value: 0.01</li>
33040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33042 </ul>
33043<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
33044 <ul>
33045 <li>Set with class: @ref ns3::TimeValue</li>
33046 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
33047 <li>Initial value: +2e+08ns</li>
33048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33050 </ul>
33051<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
33052 <ul>
33053 <li>Set with class: @ref ns3::UintegerValue</li>
33054 <li>Underlying type: uint32_t 0:4294967295</li>
33055 <li>Initial value: 4096</li>
33056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33058 </ul>
33059</ul>
33060<h3 id="trace-sources">TraceSources</h3>
33061<ul>
33062<li><b>Cycle</b>: Trace cycle statistics.<br> <ul>
33063 <li> %Callback signature: ns3::UanMacRcGw::CycleCallback
33064</li>
33065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33066</ul>
33067<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
33068 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
33069</li>
33070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33071</ul>
33072</ul>
33073<b id="group">Group:</b> Uan<br>
33074<b id="size">Size</b> of this type is 424 bytes (on a 64-bit architecture).<br>
33075*/
33076
33077/**
33078
33079@class ns3::UanNetDevice
33080
33081<h3 id="config-paths">Config Paths</h3>
33082
33083ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
33084<ul>
33085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
33086</ul>
33087<h3 id="attributes">Attributes</h3>
33088<ul>
33089<li><b>Channel</b>: The channel attached to this device.
33090 <ul>
33091 <li>Set with class: @ref ns3::PointerValue</li>
33092 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanChannel></li>
33093 <li>Initial value: 0</li>
33094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33096 </ul>
33097<li><b>Mac</b>: The MAC layer attached to this device.
33098 <ul>
33099 <li>Set with class: @ref ns3::PointerValue</li>
33100 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanMac></li>
33101 <li>Initial value: 0</li>
33102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33104 </ul>
33105<li><b>Phy</b>: The PHY layer attached to this device.
33106 <ul>
33107 <li>Set with class: @ref ns3::PointerValue</li>
33108 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanPhy></li>
33109 <li>Initial value: 0</li>
33110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33112 </ul>
33113<li><b>Transducer</b>: The Transducer attached to this device.
33114 <ul>
33115 <li>Set with class: @ref ns3::PointerValue</li>
33116 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanTransducer></li>
33117 <li>Initial value: 0</li>
33118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33120 </ul>
33121</ul>
33122<h3 id="trace-sources">TraceSources</h3>
33123<ul>
33124<li><b>Rx</b>: Received payload from the MAC layer.<br> <ul>
33125 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
33126</li>
33127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33128</ul>
33129<li><b>Tx</b>: Send payload to the MAC layer.<br> <ul>
33130 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
33131</li>
33132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33133</ul>
33134</ul>
33135<b id="group">Group:</b> Uan<br>
33136<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
33137*/
33138
33139/**
33140
33141@class ns3::UanNoiseModel
33142
33143<h3 id="config-paths">Config Paths</h3>
33144
33145ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
33146<ul>
33147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
33148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
33149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
33150<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
33151</ul>
33152<span id="attributes">No Attributes are defined for this type</span> <br>
33153<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33154<b id="group">Group:</b> Uan<br>
33155<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33156*/
33157
33158/**
33159
33160@class ns3::UanNoiseModelDefault
33161
33162<h3 id="config-paths">Config Paths</h3>
33163
33164ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
33165<ul>
33166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33169<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33170</ul>
33171<h3 id="attributes">Attributes</h3>
33172<ul>
33173<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
33174 <ul>
33175 <li>Set with class: @ref ns3::DoubleValue</li>
33176 <li>Underlying type: double 0:1</li>
33177 <li>Initial value: 0</li>
33178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33180 </ul>
33181<li><b>Wind</b>: Wind speed in m/s.
33182 <ul>
33183 <li>Set with class: @ref ns3::DoubleValue</li>
33184 <li>Underlying type: double 0:1.79769e+308</li>
33185 <li>Initial value: 1</li>
33186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33188 </ul>
33189</ul>
33190<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33191<b id="group">Group:</b> Uan<br>
33192<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
33193*/
33194
33195/**
33196
33197@class ns3::UanPhy
33198
33199<h3 id="config-paths">Config Paths</h3>
33200
33201ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
33202<ul>
33203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
33204</ul>
33205<span id="attributes">No Attributes are defined for this type</span> <br>
33206<h3 id="trace-sources">TraceSources</h3>
33207<ul>
33208<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33209 <li> %Callback signature: ns3::Packet::TracedCallback
33210</li>
33211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33212</ul>
33213<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33214 <li> %Callback signature: ns3::Packet::TracedCallback
33215</li>
33216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33217</ul>
33218<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33219 <li> %Callback signature: ns3::Packet::TracedCallback
33220</li>
33221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33222</ul>
33223<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33224 <li> %Callback signature: ns3::Packet::TracedCallback
33225</li>
33226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33227</ul>
33228<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33229 <li> %Callback signature: ns3::Packet::TracedCallback
33230</li>
33231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33232</ul>
33233<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33234 <li> %Callback signature: ns3::Packet::TracedCallback
33235</li>
33236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33237</ul>
33238</ul>
33239<b id="group">Group:</b> Uan<br>
33240<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
33241*/
33242
33243/**
33244
33245@class ns3::UanPhyCalcSinr
33246
33247<h3 id="config-paths">Config Paths</h3>
33248
33249ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
33250<ul>
33251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
33252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
33253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
33254</ul>
33255<span id="attributes">No Attributes are defined for this type</span> <br>
33256<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33257<b id="group">Group:</b> Uan<br>
33258<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33259*/
33260
33261/**
33262
33263@class ns3::UanPhyCalcSinrDefault
33264
33265<h3 id="config-paths">Config Paths</h3>
33266
33267ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
33268<ul>
33269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
33270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
33271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
33272</ul>
33273<span id="attributes">No Attributes are defined for this type</span> <br>
33274<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33275<b id="group">Group:</b> Uan<br>
33276<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33277*/
33278
33279/**
33280
33281@class ns3::UanPhyCalcSinrDual
33282
33283<h3 id="config-paths">Config Paths</h3>
33284
33285ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
33286<ul>
33287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
33288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
33289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
33290</ul>
33291<span id="attributes">No Attributes are defined for this type</span> <br>
33292<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33293<b id="group">Group:</b> Uan<br>
33294<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33295*/
33296
33297/**
33298
33299@class ns3::UanPhyCalcSinrFhFsk
33300
33301<h3 id="config-paths">Config Paths</h3>
33302
33303ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
33304<ul>
33305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
33306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
33307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
33308</ul>
33309<h3 id="attributes">Attributes</h3>
33310<ul>
33311<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
33312 <ul>
33313 <li>Set with class: @ref ns3::UintegerValue</li>
33314 <li>Underlying type: uint32_t 0:4294967295</li>
33315 <li>Initial value: 13</li>
33316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33318 </ul>
33319</ul>
33320<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33321<b id="group">Group:</b> Uan<br>
33322<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33323*/
33324
33325/**
33326
33327@class ns3::UanPhyDual
33328
33329<h3 id="config-paths">Config Paths</h3>
33330
33331ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
33332<ul>
33333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
33334</ul>
33335<h3 id="attributes">Attributes</h3>
33336<ul>
33337<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
33338 <ul>
33339 <li>Set with class: @ref ns3::DoubleValue</li>
33340 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33341 <li>Initial value: 10</li>
33342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33344 </ul>
33345<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
33346 <ul>
33347 <li>Set with class: @ref ns3::DoubleValue</li>
33348 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33349 <li>Initial value: 10</li>
33350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33352 </ul>
33353<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
33354 <ul>
33355 <li>Set with class: @ref ns3::PointerValue</li>
33356 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanPhyPer></li>
33357 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33360 </ul>
33361<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
33362 <ul>
33363 <li>Set with class: @ref ns3::PointerValue</li>
33364 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanPhyPer></li>
33365 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33368 </ul>
33369<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
33370 <ul>
33371 <li>Set with class: @ref ns3::PointerValue</li>
33372 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanPhyCalcSinr></li>
33373 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
33374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33376 </ul>
33377<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
33378 <ul>
33379 <li>Set with class: @ref ns3::PointerValue</li>
33380 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanPhyCalcSinr></li>
33381 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
33382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33384 </ul>
33385<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
33386 <ul>
33387 <li>Set with class: @ref ns3::UanModesListValue</li>
33388 <li>Underlying type: @p UanModesList</li>
33389 <li>Initial value: 3|0|1|1|</li>
33390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33392 </ul>
33393<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
33394 <ul>
33395 <li>Set with class: @ref ns3::UanModesListValue</li>
33396 <li>Underlying type: @p UanModesList</li>
33397 <li>Initial value: 3|0|1|1|</li>
33398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33400 </ul>
33401<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
33402 <ul>
33403 <li>Set with class: @ref ns3::DoubleValue</li>
33404 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33405 <li>Initial value: 190</li>
33406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33408 </ul>
33409<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
33410 <ul>
33411 <li>Set with class: @ref ns3::DoubleValue</li>
33412 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33413 <li>Initial value: 190</li>
33414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33416 </ul>
33417</ul>
33418<h3 id="trace-sources">TraceSources</h3>
33419<ul>
33420<li><b>RxError</b>: A packet was received unsuccessfully.<br> <ul>
33421 <li> %Callback signature: ns3::UanPhy::TracedCallback
33422</li>
33423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33424</ul>
33425<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
33426 <li> %Callback signature: ns3::UanPhy::TracedCallback
33427</li>
33428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33429</ul>
33430<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
33431 <li> %Callback signature: ns3::UanPhy::TracedCallback
33432</li>
33433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33434</ul>
33435</ul>
33436<h3>TraceSources defined in parent class ns3::UanPhy</h3>
33437<ul>
33438<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33439 <li> %Callback signature: ns3::Packet::TracedCallback
33440</li>
33441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33442</ul>
33443<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33444 <li> %Callback signature: ns3::Packet::TracedCallback
33445</li>
33446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33447</ul>
33448<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33449 <li> %Callback signature: ns3::Packet::TracedCallback
33450</li>
33451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33452</ul>
33453<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33454 <li> %Callback signature: ns3::Packet::TracedCallback
33455</li>
33456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33457</ul>
33458<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33459 <li> %Callback signature: ns3::Packet::TracedCallback
33460</li>
33461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33462</ul>
33463<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33464 <li> %Callback signature: ns3::Packet::TracedCallback
33465</li>
33466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33467</ul>
33468</ul>
33469<b id="group">Group:</b> Uan<br>
33470<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
33471*/
33472
33473/**
33474
33475@class ns3::UanPhyGen
33476
33477<h3 id="config-paths">Config Paths</h3>
33478
33479ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
33480<ul>
33481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
33482</ul>
33483<h3 id="attributes">Attributes</h3>
33484<ul>
33485<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
33486 <ul>
33487 <li>Set with class: @ref ns3::DoubleValue</li>
33488 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33489 <li>Initial value: 10</li>
33490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33492 </ul>
33493<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
33494 <ul>
33495 <li>Set with class: @ref ns3::PointerValue</li>
33496 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanPhyPer></li>
33497 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33500 </ul>
33501<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
33502 <ul>
33503 <li>Set with class: @ref ns3::DoubleValue</li>
33504 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33505 <li>Initial value: 10</li>
33506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33508 </ul>
33509<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
33510 <ul>
33511 <li>Set with class: @ref ns3::PointerValue</li>
33512 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UanPhyCalcSinr></li>
33513 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
33514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33516 </ul>
33517<li><b>SupportedModes</b>: List of modes supported by this PHY.
33518 <ul>
33519 <li>Set with class: @ref ns3::UanModesListValue</li>
33520 <li>Underlying type: @p UanModesList</li>
33521 <li>Initial value: 3|0|1|1|</li>
33522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33524 </ul>
33525<li><b>TxPower</b>: Transmission output power in dB.
33526 <ul>
33527 <li>Set with class: @ref ns3::DoubleValue</li>
33528 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33529 <li>Initial value: 190</li>
33530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33532 </ul>
33533</ul>
33534<h3 id="trace-sources">TraceSources</h3>
33535<ul>
33536<li><b>RxError</b>: A packet was received unsuccessfully.<br> <ul>
33537 <li> %Callback signature: ns3::UanPhy::TracedCallback
33538</li>
33539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33540</ul>
33541<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
33542 <li> %Callback signature: ns3::UanPhy::TracedCallback
33543</li>
33544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33545</ul>
33546<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
33547 <li> %Callback signature: ns3::UanPhy::TracedCallback
33548</li>
33549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33550</ul>
33551</ul>
33552<h3>TraceSources defined in parent class ns3::UanPhy</h3>
33553<ul>
33554<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33555 <li> %Callback signature: ns3::Packet::TracedCallback
33556</li>
33557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33558</ul>
33559<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33560 <li> %Callback signature: ns3::Packet::TracedCallback
33561</li>
33562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33563</ul>
33564<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33565 <li> %Callback signature: ns3::Packet::TracedCallback
33566</li>
33567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33568</ul>
33569<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33570 <li> %Callback signature: ns3::Packet::TracedCallback
33571</li>
33572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33573</ul>
33574<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33575 <li> %Callback signature: ns3::Packet::TracedCallback
33576</li>
33577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33578</ul>
33579<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33580 <li> %Callback signature: ns3::Packet::TracedCallback
33581</li>
33582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33583</ul>
33584</ul>
33585<b id="group">Group:</b> Uan<br>
33586<b id="size">Size</b> of this type is 568 bytes (on a 64-bit architecture).<br>
33587*/
33588
33589/**
33590
33591@class ns3::UanPhyPer
33592
33593<h3 id="config-paths">Config Paths</h3>
33594
33595ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
33596<ul>
33597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
33598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
33599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
33600</ul>
33601<span id="attributes">No Attributes are defined for this type</span> <br>
33602<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33603<b id="group">Group:</b> Uan<br>
33604<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33605*/
33606
33607/**
33608
33609@class ns3::UanPhyPerCommonModes
33610
33611<h3 id="config-paths">Config Paths</h3>
33612
33613ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
33614<ul>
33615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
33616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
33617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
33618</ul>
33619<span id="attributes">No Attributes are defined for this type</span> <br>
33620<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33621<b id="group">Group:</b> Uan<br>
33622<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33623*/
33624
33625/**
33626
33627@class ns3::UanPhyPerGenDefault
33628
33629<h3 id="config-paths">Config Paths</h3>
33630
33631ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
33632<ul>
33633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
33634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
33635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
33636</ul>
33637<h3 id="attributes">Attributes</h3>
33638<ul>
33639<li><b>Threshold</b>: SINR cutoff for good packet reception.
33640 <ul>
33641 <li>Set with class: @ref ns3::DoubleValue</li>
33642 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33643 <li>Initial value: 8</li>
33644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33646 </ul>
33647</ul>
33648<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33649<b id="group">Group:</b> Uan<br>
33650<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
33651*/
33652
33653/**
33654
33655@class ns3::UanPhyPerUmodem
33656
33657<h3 id="config-paths">Config Paths</h3>
33658
33659ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
33660<ul>
33661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
33662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
33663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
33664</ul>
33665<span id="attributes">No Attributes are defined for this type</span> <br>
33666<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33667<b id="group">Group:</b> Uan<br>
33668<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33669*/
33670
33671/**
33672
33673@class ns3::UanPropModel
33674
33675<h3 id="config-paths">Config Paths</h3>
33676
33677ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
33678<ul>
33679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
33680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
33681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
33682<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
33683</ul>
33684<span id="attributes">No Attributes are defined for this type</span> <br>
33685<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33686<b id="group">Group:</b> Uan<br>
33687<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33688*/
33689
33690/**
33691
33692@class ns3::UanPropModelIdeal
33693
33694<h3 id="config-paths">Config Paths</h3>
33695
33696ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
33697<ul>
33698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33701<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33702</ul>
33703<span id="attributes">No Attributes are defined for this type</span> <br>
33704<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33705<b id="group">Group:</b> Uan<br>
33706<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33707*/
33708
33709/**
33710
33711@class ns3::UanPropModelThorp
33712
33713<h3 id="config-paths">Config Paths</h3>
33714
33715ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
33716<ul>
33717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
33720<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33721</ul>
33722<h3 id="attributes">Attributes</h3>
33723<ul>
33724<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
33725 <ul>
33726 <li>Set with class: @ref ns3::DoubleValue</li>
33727 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33728 <li>Initial value: 1.5</li>
33729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33731 </ul>
33732</ul>
33733<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33734<b id="group">Group:</b> Uan<br>
33735<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
33736*/
33737
33738/**
33739
33740@class ns3::UanTransducer
33741
33742<h3 id="config-paths">Config Paths</h3>
33743
33744ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
33745<ul>
33746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
33747</ul>
33748<span id="attributes">No Attributes are defined for this type</span> <br>
33749<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33750<b id="group">Group:</b> Uan<br>
33751<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33752*/
33753
33754/**
33755
33756@class ns3::UanTransducerHd
33757
33758<h3 id="config-paths">Config Paths</h3>
33759
33760ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
33761<ul>
33762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
33763</ul>
33764<h3 id="attributes">Attributes</h3>
33765<ul>
33766<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
33767 <ul>
33768 <li>Set with class: @ref ns3::DoubleValue</li>
33769 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33770 <li>Initial value: 0</li>
33771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33773 </ul>
33774</ul>
33775<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33776<b id="group">Group:</b> Uan<br>
33777<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
33778*/
33779
33780/**
33781
33782@class ns3::UdpClient
33783
33784<h3 id="config-paths">Config Paths</h3>
33785
33786ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
33787<ul>
33788<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpClient"</li>
33789<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
33790</ul>
33791<h3 id="attributes">Attributes</h3>
33792<ul>
33793<li><b>Interval</b>: The time to wait between packets
33794 <ul>
33795 <li>Set with class: @ref ns3::TimeValue</li>
33796 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
33797 <li>Initial value: +1e+09ns</li>
33798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33800 </ul>
33801<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
33802 <ul>
33803 <li>Set with class: @ref ns3::UintegerValue</li>
33804 <li>Underlying type: uint32_t 0:4294967295</li>
33805 <li>Initial value: 100</li>
33806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33808 </ul>
33809<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.
33810 <ul>
33811 <li>Set with class: @ref ns3::UintegerValue</li>
33812 <li>Underlying type: uint32_t 12:65507</li>
33813 <li>Initial value: 1024</li>
33814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33816 </ul>
33817<li><b>RemoteAddress</b>: The destination Address of the outbound packets
33818 <ul>
33819 <li>Set with class: @ref ns3::AddressValue</li>
33820 <li>Underlying type: @p Address</li>
33821 <li>Initial value: 00-00:00</li>
33822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33823 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33824 </ul>
33825<li><b>RemotePort</b>: The destination port of the outbound packets
33826 <ul>
33827 <li>Set with class: @ref ns3::UintegerValue</li>
33828 <li>Underlying type: uint16_t 0:65535</li>
33829 <li>Initial value: 100</li>
33830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33831 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33832 </ul>
33833</ul>
33834<h3>Attributes defined in parent class ns3::SourceApplication</h3>
33835<ul>
33836<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
33837 <ul>
33838 <li>Set with class: @ref ns3::AddressValue</li>
33839 <li>Underlying type: @p Address</li>
33840 <li>Initial value: 00-00:00</li>
33841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33843 </ul>
33844<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
33845 <ul>
33846 <li>Set with class: @ref ns3::AddressValue</li>
33847 <li>Underlying type: @p Address</li>
33848 <li>Initial value: 00-00:00</li>
33849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33851 </ul>
33852<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).
33853 <ul>
33854 <li>Set with class: @ref ns3::UintegerValue</li>
33855 <li>Underlying type: uint8_t 0:255</li>
33856 <li>Initial value: 0</li>
33857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33859 </ul>
33860</ul>
33861<h3>Attributes defined in parent class ns3::Application</h3>
33862<ul>
33863<li><b>StartTime</b>: Time at which the application will start
33864 <ul>
33865 <li>Set with class: @ref ns3::TimeValue</li>
33866 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
33867 <li>Initial value: +0ns</li>
33868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33870 </ul>
33871<li><b>StopTime</b>: Time at which the application will stop
33872 <ul>
33873 <li>Set with class: @ref ns3::TimeValue</li>
33874 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
33875 <li>Initial value: +0ns</li>
33876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33878 </ul>
33879</ul>
33880<h3 id="trace-sources">TraceSources</h3>
33881<ul>
33882<li><b>TxWithAddresses</b>: A new packet is created and sent<br> <ul>
33883 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33884</li>
33885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33886</ul>
33887</ul>
33888<h3>TraceSources defined in parent class ns3::SourceApplication</h3>
33889<ul>
33890<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
33891 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
33892</li>
33893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33894</ul>
33895<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
33896 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
33897</li>
33898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33899</ul>
33900<li><b>Tx</b>: A packet is sent<br> <ul>
33901 <li> %Callback signature: ns3::Packet::TracedCallback
33902</li>
33903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33904</ul>
33905</ul>
33906<b id="group">Group:</b> Applications<br>
33907<b id="size">Size</b> of this type is 384 bytes (on a 64-bit architecture).<br>
33908*/
33909
33910/**
33911
33912@class ns3::UdpEchoClient
33913
33914<h3 id="config-paths">Config Paths</h3>
33915
33916ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
33917<ul>
33918<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpEchoClient"</li>
33919<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
33920</ul>
33921<h3 id="attributes">Attributes</h3>
33922<ul>
33923<li><b>Interval</b>: The time to wait between packets
33924 <ul>
33925 <li>Set with class: @ref ns3::TimeValue</li>
33926 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
33927 <li>Initial value: +1e+09ns</li>
33928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33930 </ul>
33931<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
33932 <ul>
33933 <li>Set with class: @ref ns3::UintegerValue</li>
33934 <li>Underlying type: uint32_t 0:4294967295</li>
33935 <li>Initial value: 100</li>
33936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33938 </ul>
33939<li><b>PacketSize</b>: Size of echo data in outbound packets
33940 <ul>
33941 <li>Set with class: @ref ns3::UintegerValue</li>
33942 <li>Underlying type: uint32_t 0:4294967295</li>
33943 <li>Initial value: 100</li>
33944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33946 </ul>
33947<li><b>RemoteAddress</b>: The destination Address of the outbound packets
33948 <ul>
33949 <li>Set with class: @ref ns3::AddressValue</li>
33950 <li>Underlying type: @p Address</li>
33951 <li>Initial value: 00-00:00</li>
33952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33953 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33954 </ul>
33955<li><b>RemotePort</b>: The destination port of the outbound packets
33956 <ul>
33957 <li>Set with class: @ref ns3::UintegerValue</li>
33958 <li>Underlying type: uint16_t 0:65535</li>
33959 <li>Initial value: 0</li>
33960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33961 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33962 </ul>
33963</ul>
33964<h3>Attributes defined in parent class ns3::SourceApplication</h3>
33965<ul>
33966<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
33967 <ul>
33968 <li>Set with class: @ref ns3::AddressValue</li>
33969 <li>Underlying type: @p Address</li>
33970 <li>Initial value: 00-00:00</li>
33971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33973 </ul>
33974<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
33975 <ul>
33976 <li>Set with class: @ref ns3::AddressValue</li>
33977 <li>Underlying type: @p Address</li>
33978 <li>Initial value: 00-00:00</li>
33979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33981 </ul>
33982<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).
33983 <ul>
33984 <li>Set with class: @ref ns3::UintegerValue</li>
33985 <li>Underlying type: uint8_t 0:255</li>
33986 <li>Initial value: 0</li>
33987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33989 </ul>
33990</ul>
33991<h3>Attributes defined in parent class ns3::Application</h3>
33992<ul>
33993<li><b>StartTime</b>: Time at which the application will start
33994 <ul>
33995 <li>Set with class: @ref ns3::TimeValue</li>
33996 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
33997 <li>Initial value: +0ns</li>
33998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34000 </ul>
34001<li><b>StopTime</b>: Time at which the application will stop
34002 <ul>
34003 <li>Set with class: @ref ns3::TimeValue</li>
34004 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34005 <li>Initial value: +0ns</li>
34006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34008 </ul>
34009</ul>
34010<h3 id="trace-sources">TraceSources</h3>
34011<ul>
34012<li><b>Rx</b>: A packet has been received<br> <ul>
34013 <li> %Callback signature: ns3::Packet::TracedCallback
34014</li>
34015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34016</ul>
34017<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
34018 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34019</li>
34020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34021</ul>
34022<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
34023 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34024</li>
34025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34026</ul>
34027</ul>
34028<h3>TraceSources defined in parent class ns3::SourceApplication</h3>
34029<ul>
34030<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
34031 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
34032</li>
34033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34034</ul>
34035<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
34036 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
34037</li>
34038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34039</ul>
34040<li><b>Tx</b>: A packet is sent<br> <ul>
34041 <li> %Callback signature: ns3::Packet::TracedCallback
34042</li>
34043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34044</ul>
34045</ul>
34046<b id="group">Group:</b> Applications<br>
34047<b id="size">Size</b> of this type is 392 bytes (on a 64-bit architecture).<br>
34048*/
34049
34050/**
34051
34052@class ns3::UdpEchoServer
34053
34054<h3 id="config-paths">Config Paths</h3>
34055
34056ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
34057<ul>
34058<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpEchoServer"</li>
34059<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
34060</ul>
34061<h3 id="attributes">Attributes</h3>
34062<ul>
34063<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).
34064 <ul>
34065 <li>Set with class: @ref ns3::UintegerValue</li>
34066 <li>Underlying type: uint8_t 0:255</li>
34067 <li>Initial value: 0</li>
34068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34070 </ul>
34071</ul>
34072<h3>Attributes defined in parent class ns3::SinkApplication</h3>
34073<ul>
34074<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
34075 <ul>
34076 <li>Set with class: @ref ns3::AddressValue</li>
34077 <li>Underlying type: @p Address</li>
34078 <li>Initial value: 00-00:00</li>
34079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34081 </ul>
34082<li><b>Port</b>: Port on which the application listens for incoming packets.
34083 <ul>
34084 <li>Set with class: @ref ns3::UintegerValue</li>
34085 <li>Underlying type: uint32_t 0:4294967295</li>
34086 <li>Initial value: 4294967295</li>
34087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34089 </ul>
34090</ul>
34091<h3>Attributes defined in parent class ns3::Application</h3>
34092<ul>
34093<li><b>StartTime</b>: Time at which the application will start
34094 <ul>
34095 <li>Set with class: @ref ns3::TimeValue</li>
34096 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34097 <li>Initial value: +0ns</li>
34098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34100 </ul>
34101<li><b>StopTime</b>: Time at which the application will stop
34102 <ul>
34103 <li>Set with class: @ref ns3::TimeValue</li>
34104 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34105 <li>Initial value: +0ns</li>
34106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34108 </ul>
34109</ul>
34110<h3 id="trace-sources">TraceSources</h3>
34111<ul>
34112<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
34113 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34114</li>
34115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34116</ul>
34117</ul>
34118<h3>TraceSources defined in parent class ns3::SinkApplication</h3>
34119<ul>
34120<li><b>Rx</b>: A packet has been received<br> <ul>
34121 <li> %Callback signature: ns3::Packet::AddressTracedCallback
34122</li>
34123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34124</ul>
34125<li><b>RxWithoutAddress</b>: A packet has been received from a given address<br> <ul>
34126 <li> %Callback signature: ns3::Packet::TracedCallback
34127</li>
34128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34129</ul>
34130</ul>
34131<b id="group">Group:</b> Applications<br>
34132<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
34133*/
34134
34135/**
34136
34137@class ns3::UdpHeader
34138
34139<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34140<span id="attributes">No Attributes are defined for this type</span> <br>
34141<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34142<b id="group">Group:</b> Internet<br>
34143<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
34144*/
34145
34146/**
34147
34148@class ns3::UdpL4Protocol
34149
34150<h3 id="config-paths">Config Paths</h3>
34151
34152ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
34153<ul>
34154<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
34155</ul>
34156<h3 id="attributes">Attributes</h3>
34157<ul>
34158<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.
34159 <ul>
34160 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
34161 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UdpSocketImpl></li>
34162 <li>Flags: <span class="mlabel">read</span></li>
34163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34164 </ul>
34165</ul>
34166<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
34167<ul>
34168<li><b>ProtocolNumber</b>: The IP protocol number.
34169 <ul>
34170 <li>Set with class: @ref ns3::IntegerValue</li>
34171 <li>Underlying type: int32_t 0:255</li>
34172 <li>Flags: <span class="mlabel">read</span></li>
34173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34174 </ul>
34175</ul>
34176<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34177<b id="group">Group:</b> Internet<br>
34178<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
34179*/
34180
34181/**
34182
34183@class ns3::UdpServer
34184
34185<h3 id="config-paths">Config Paths</h3>
34186
34187ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
34188<ul>
34189<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpServer"</li>
34190<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
34191</ul>
34192<h3 id="attributes">Attributes</h3>
34193<ul>
34194<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
34195 <ul>
34196 <li>Set with class: @ref ns3::UintegerValue</li>
34197 <li>Underlying type: uint16_t 8:256</li>
34198 <li>Initial value: 32</li>
34199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34201 </ul>
34202</ul>
34203<h3>Attributes defined in parent class ns3::SinkApplication</h3>
34204<ul>
34205<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
34206 <ul>
34207 <li>Set with class: @ref ns3::AddressValue</li>
34208 <li>Underlying type: @p Address</li>
34209 <li>Initial value: 00-00:00</li>
34210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34212 </ul>
34213<li><b>Port</b>: Port on which the application listens for incoming packets.
34214 <ul>
34215 <li>Set with class: @ref ns3::UintegerValue</li>
34216 <li>Underlying type: uint32_t 0:4294967295</li>
34217 <li>Initial value: 4294967295</li>
34218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34220 </ul>
34221</ul>
34222<h3>Attributes defined in parent class ns3::Application</h3>
34223<ul>
34224<li><b>StartTime</b>: Time at which the application will start
34225 <ul>
34226 <li>Set with class: @ref ns3::TimeValue</li>
34227 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34228 <li>Initial value: +0ns</li>
34229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34231 </ul>
34232<li><b>StopTime</b>: Time at which the application will stop
34233 <ul>
34234 <li>Set with class: @ref ns3::TimeValue</li>
34235 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34236 <li>Initial value: +0ns</li>
34237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34239 </ul>
34240</ul>
34241<h3 id="trace-sources">TraceSources</h3>
34242<ul>
34243<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
34244 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34245</li>
34246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34247</ul>
34248</ul>
34249<h3>TraceSources defined in parent class ns3::SinkApplication</h3>
34250<ul>
34251<li><b>Rx</b>: A packet has been received<br> <ul>
34252 <li> %Callback signature: ns3::Packet::AddressTracedCallback
34253</li>
34254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34255</ul>
34256<li><b>RxWithoutAddress</b>: A packet has been received from a given address<br> <ul>
34257 <li> %Callback signature: ns3::Packet::TracedCallback
34258</li>
34259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34260</ul>
34261</ul>
34262<b id="group">Group:</b> Applications<br>
34263<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
34264*/
34265
34266/**
34267
34268@class ns3::UdpSocket
34269
34270<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34271<h3 id="attributes">Attributes</h3>
34272<ul>
34273<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
34274 <ul>
34275 <li>Set with class: @ref ns3::IntegerValue</li>
34276 <li>Underlying type: int32_t -2147483648:2147483647</li>
34277 <li>Initial value: -1</li>
34278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34280 </ul>
34281<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
34282 <ul>
34283 <li>Set with class: @ref ns3::BooleanValue</li>
34284 <li>Underlying type: bool</li>
34285 <li>Initial value: false</li>
34286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34288 </ul>
34289<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
34290 <ul>
34291 <li>Set with class: @ref ns3::UintegerValue</li>
34292 <li>Underlying type: uint8_t 0:255</li>
34293 <li>Initial value: 0</li>
34294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34296 </ul>
34297<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
34298 <ul>
34299 <li>Set with class: @ref ns3::UintegerValue</li>
34300 <li>Underlying type: uint8_t 0:255</li>
34301 <li>Initial value: 0</li>
34302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34304 </ul>
34305<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
34306 <ul>
34307 <li>Set with class: @ref ns3::BooleanValue</li>
34308 <li>Underlying type: bool</li>
34309 <li>Initial value: false</li>
34310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34312 </ul>
34313<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
34314 <ul>
34315 <li>Set with class: @ref ns3::UintegerValue</li>
34316 <li>Underlying type: uint32_t 0:4294967295</li>
34317 <li>Initial value: 131072</li>
34318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34320 </ul>
34321</ul>
34322<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34323<b id="group">Group:</b> Internet<br>
34324<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
34325*/
34326
34327/**
34328
34329@class ns3::UdpSocketFactory
34330
34331<h3 id="config-paths">Config Paths</h3>
34332
34333ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
34334<ul>
34335<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
34336</ul>
34337<span id="attributes">No Attributes are defined for this type</span> <br>
34338<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34339<b id="group">Group:</b> Internet<br>
34340<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
34341*/
34342
34343/**
34344
34345@class ns3::UdpSocketImpl
34346
34347<h3 id="config-paths">Config Paths</h3>
34348
34349ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
34350<ul>
34351<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
34352</ul>
34353<h3 id="attributes">Attributes</h3>
34354<ul>
34355<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
34356 <ul>
34357 <li>Set with class: @ref ns3::CallbackValue</li>
34358 <li>Underlying type: @p Callback</li>
34359 <li>Initial value: 0</li>
34360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34362 </ul>
34363<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
34364 <ul>
34365 <li>Set with class: @ref ns3::CallbackValue</li>
34366 <li>Underlying type: @p Callback</li>
34367 <li>Initial value: 0</li>
34368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34370 </ul>
34371</ul>
34372<h3>Attributes defined in parent class ns3::UdpSocket</h3>
34373<ul>
34374<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
34375 <ul>
34376 <li>Set with class: @ref ns3::IntegerValue</li>
34377 <li>Underlying type: int32_t -2147483648:2147483647</li>
34378 <li>Initial value: -1</li>
34379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34381 </ul>
34382<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
34383 <ul>
34384 <li>Set with class: @ref ns3::BooleanValue</li>
34385 <li>Underlying type: bool</li>
34386 <li>Initial value: false</li>
34387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34389 </ul>
34390<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
34391 <ul>
34392 <li>Set with class: @ref ns3::UintegerValue</li>
34393 <li>Underlying type: uint8_t 0:255</li>
34394 <li>Initial value: 0</li>
34395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34397 </ul>
34398<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
34399 <ul>
34400 <li>Set with class: @ref ns3::UintegerValue</li>
34401 <li>Underlying type: uint8_t 0:255</li>
34402 <li>Initial value: 0</li>
34403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34405 </ul>
34406<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
34407 <ul>
34408 <li>Set with class: @ref ns3::BooleanValue</li>
34409 <li>Underlying type: bool</li>
34410 <li>Initial value: false</li>
34411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34413 </ul>
34414<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
34415 <ul>
34416 <li>Set with class: @ref ns3::UintegerValue</li>
34417 <li>Underlying type: uint32_t 0:4294967295</li>
34418 <li>Initial value: 131072</li>
34419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34421 </ul>
34422</ul>
34423<h3 id="trace-sources">TraceSources</h3>
34424<ul>
34425<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br> <ul>
34426 <li> %Callback signature: ns3::Packet::TracedCallback
34427</li>
34428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34429</ul>
34430</ul>
34431<b id="group">Group:</b> Internet<br>
34432<b id="size">Size</b> of this type is 384 bytes (on a 64-bit architecture).<br>
34433*/
34434
34435/**
34436
34437@class ns3::UdpTraceClient
34438
34439<h3 id="config-paths">Config Paths</h3>
34440
34441ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
34442<ul>
34443<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpTraceClient"</li>
34444<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
34445</ul>
34446<h3 id="attributes">Attributes</h3>
34447<ul>
34448<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
34449 <ul>
34450 <li>Set with class: @ref ns3::UintegerValue</li>
34451 <li>Underlying type: uint32_t 0:4294967295</li>
34452 <li>Initial value: 1024</li>
34453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34455 </ul>
34456<li><b>RemoteAddress</b>: The destination Address of the outbound packets
34457 <ul>
34458 <li>Set with class: @ref ns3::AddressValue</li>
34459 <li>Underlying type: @p Address</li>
34460 <li>Initial value: 00-00:00</li>
34461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34462 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34463 </ul>
34464<li><b>RemotePort</b>: The destination port of the outbound packets
34465 <ul>
34466 <li>Set with class: @ref ns3::UintegerValue</li>
34467 <li>Underlying type: uint16_t 0:65535</li>
34468 <li>Initial value: 100</li>
34469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34470 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34471 </ul>
34472<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
34473 <ul>
34474 <li>Set with class: @ref ns3::StringValue</li>
34475 <li>Underlying type: @p std::string</li>
34476 <li>Initial value: ""</li>
34477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34479 </ul>
34480<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
34481 <ul>
34482 <li>Set with class: @ref ns3::BooleanValue</li>
34483 <li>Underlying type: bool</li>
34484 <li>Initial value: true</li>
34485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34487 </ul>
34488</ul>
34489<h3>Attributes defined in parent class ns3::SourceApplication</h3>
34490<ul>
34491<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
34492 <ul>
34493 <li>Set with class: @ref ns3::AddressValue</li>
34494 <li>Underlying type: @p Address</li>
34495 <li>Initial value: 00-00:00</li>
34496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34498 </ul>
34499<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
34500 <ul>
34501 <li>Set with class: @ref ns3::AddressValue</li>
34502 <li>Underlying type: @p Address</li>
34503 <li>Initial value: 00-00:00</li>
34504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34506 </ul>
34507<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).
34508 <ul>
34509 <li>Set with class: @ref ns3::UintegerValue</li>
34510 <li>Underlying type: uint8_t 0:255</li>
34511 <li>Initial value: 0</li>
34512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34514 </ul>
34515</ul>
34516<h3>Attributes defined in parent class ns3::Application</h3>
34517<ul>
34518<li><b>StartTime</b>: Time at which the application will start
34519 <ul>
34520 <li>Set with class: @ref ns3::TimeValue</li>
34521 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34522 <li>Initial value: +0ns</li>
34523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34525 </ul>
34526<li><b>StopTime</b>: Time at which the application will stop
34527 <ul>
34528 <li>Set with class: @ref ns3::TimeValue</li>
34529 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34530 <li>Initial value: +0ns</li>
34531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34533 </ul>
34534</ul>
34535<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34536<h3>TraceSources defined in parent class ns3::SourceApplication</h3>
34537<ul>
34538<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
34539 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
34540</li>
34541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34542</ul>
34543<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
34544 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
34545</li>
34546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34547</ul>
34548<li><b>Tx</b>: A packet is sent<br> <ul>
34549 <li> %Callback signature: ns3::Packet::TracedCallback
34550</li>
34551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34552</ul>
34553</ul>
34554<b id="group">Group:</b> Applications<br>
34555<b id="size">Size</b> of this type is 360 bytes (on a 64-bit architecture).<br>
34556*/
34557
34558/**
34559
34560@class ns3::UeManager
34561
34562<h3 id="config-paths">Config Paths</h3>
34563
34564ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
34565<ul>
34566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
34567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
34568</ul>
34569<h3 id="attributes">Attributes</h3>
34570<ul>
34571<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
34572 <ul>
34573 <li>Set with class: @ref ns3::UintegerValue</li>
34574 <li>Underlying type: uint16_t 0:65535</li>
34575 <li>Flags: <span class="mlabel">read</span></li>
34576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34577 </ul>
34578<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
34579 <ul>
34580 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
34581 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteDataRadioBearerInfo></li>
34582 <li>Flags: <span class="mlabel">read</span></li>
34583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34584 </ul>
34585<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
34586 <ul>
34587 <li>Set with class: @ref ns3::PointerValue</li>
34588 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSignalingRadioBearerInfo></li>
34589 <li>Initial value: 0</li>
34590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34592 </ul>
34593<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
34594 <ul>
34595 <li>Set with class: @ref ns3::PointerValue</li>
34596 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSignalingRadioBearerInfo></li>
34597 <li>Initial value: 0</li>
34598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34600 </ul>
34601</ul>
34602<h3 id="trace-sources">TraceSources</h3>
34603<ul>
34604<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
34605 <li> %Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
34606</li>
34607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34608</ul>
34609<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br> <ul>
34610 <li> %Callback signature: ns3::UeManager::StateTracedCallback
34611</li>
34612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34613</ul>
34614</ul>
34615<span id="group">ns3::UeManager does not belong to a group</span> <br>
34616<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
34617*/
34618
34619/**
34620
34621@class ns3::Uinteger16Probe
34622
34623<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34624<span id="attributes">No Attributes are defined for this type</span> <br>
34625<h3>Attributes defined in parent class ns3::Probe</h3>
34626<ul>
34627<li><b>Start</b>: Time data collection starts
34628 <ul>
34629 <li>Set with class: @ref ns3::TimeValue</li>
34630 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34631 <li>Initial value: +0ns</li>
34632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34634 </ul>
34635<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34636 <ul>
34637 <li>Set with class: @ref ns3::TimeValue</li>
34638 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34639 <li>Initial value: +0ns</li>
34640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34642 </ul>
34643</ul>
34644<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34645<ul>
34646<li><b>Enabled</b>: Object's enabled status
34647 <ul>
34648 <li>Set with class: @ref ns3::BooleanValue</li>
34649 <li>Underlying type: bool</li>
34650 <li>Initial value: true</li>
34651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34653 </ul>
34654<li><b>Name</b>: Object's name
34655 <ul>
34656 <li>Set with class: @ref ns3::StringValue</li>
34657 <li>Underlying type: @p std::string</li>
34658 <li>Initial value: unnamed</li>
34659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34661 </ul>
34662</ul>
34663<h3 id="trace-sources">TraceSources</h3>
34664<ul>
34665<li><b>Output</b>: The uint16_t that serves as output for this probe<br> <ul>
34666 <li> %Callback signature: ns3::TracedValueCallback::Uint16
34667</li>
34668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34669</ul>
34670</ul>
34671<b id="group">Group:</b> Stats<br>
34672<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
34673*/
34674
34675/**
34676
34677@class ns3::Uinteger32Probe
34678
34679<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34680<span id="attributes">No Attributes are defined for this type</span> <br>
34681<h3>Attributes defined in parent class ns3::Probe</h3>
34682<ul>
34683<li><b>Start</b>: Time data collection starts
34684 <ul>
34685 <li>Set with class: @ref ns3::TimeValue</li>
34686 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34687 <li>Initial value: +0ns</li>
34688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34690 </ul>
34691<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34692 <ul>
34693 <li>Set with class: @ref ns3::TimeValue</li>
34694 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34695 <li>Initial value: +0ns</li>
34696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34698 </ul>
34699</ul>
34700<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34701<ul>
34702<li><b>Enabled</b>: Object's enabled status
34703 <ul>
34704 <li>Set with class: @ref ns3::BooleanValue</li>
34705 <li>Underlying type: bool</li>
34706 <li>Initial value: true</li>
34707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34709 </ul>
34710<li><b>Name</b>: Object's name
34711 <ul>
34712 <li>Set with class: @ref ns3::StringValue</li>
34713 <li>Underlying type: @p std::string</li>
34714 <li>Initial value: unnamed</li>
34715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34717 </ul>
34718</ul>
34719<h3 id="trace-sources">TraceSources</h3>
34720<ul>
34721<li><b>Output</b>: The uint32_t that serves as output for this probe<br> <ul>
34722 <li> %Callback signature: ns3::TracedValueCallback::Uint32
34723</li>
34724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34725</ul>
34726</ul>
34727<b id="group">Group:</b> Stats<br>
34728<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
34729*/
34730
34731/**
34732
34733@class ns3::Uinteger8Probe
34734
34735<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34736<span id="attributes">No Attributes are defined for this type</span> <br>
34737<h3>Attributes defined in parent class ns3::Probe</h3>
34738<ul>
34739<li><b>Start</b>: Time data collection starts
34740 <ul>
34741 <li>Set with class: @ref ns3::TimeValue</li>
34742 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34743 <li>Initial value: +0ns</li>
34744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34746 </ul>
34747<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34748 <ul>
34749 <li>Set with class: @ref ns3::TimeValue</li>
34750 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
34751 <li>Initial value: +0ns</li>
34752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34754 </ul>
34755</ul>
34756<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34757<ul>
34758<li><b>Enabled</b>: Object's enabled status
34759 <ul>
34760 <li>Set with class: @ref ns3::BooleanValue</li>
34761 <li>Underlying type: bool</li>
34762 <li>Initial value: true</li>
34763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34765 </ul>
34766<li><b>Name</b>: Object's name
34767 <ul>
34768 <li>Set with class: @ref ns3::StringValue</li>
34769 <li>Underlying type: @p std::string</li>
34770 <li>Initial value: unnamed</li>
34771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34773 </ul>
34774</ul>
34775<h3 id="trace-sources">TraceSources</h3>
34776<ul>
34777<li><b>Output</b>: The uint8_t that serves as output for this probe<br> <ul>
34778 <li> %Callback signature: ns3::TracedValueCallback::Uint8
34779</li>
34780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34781</ul>
34782</ul>
34783<b id="group">Group:</b> Stats<br>
34784<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
34785*/
34786
34787/**
34788
34789@class ns3::UniformDiscPositionAllocator
34790
34791<h3 id="config-paths">Config Paths</h3>
34792
34793ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
34794<ul>
34795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
34796</ul>
34797<h3 id="attributes">Attributes</h3>
34798<ul>
34799<li><b>X</b>: The x coordinate of the center of the disc.
34800 <ul>
34801 <li>Set with class: @ref ns3::DoubleValue</li>
34802 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34803 <li>Initial value: 0</li>
34804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34806 </ul>
34807<li><b>Y</b>: The y coordinate of the center of the disc.
34808 <ul>
34809 <li>Set with class: @ref ns3::DoubleValue</li>
34810 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34811 <li>Initial value: 0</li>
34812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34814 </ul>
34815<li><b>Z</b>: The z coordinate of all the positions in the disc.
34816 <ul>
34817 <li>Set with class: @ref ns3::DoubleValue</li>
34818 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34819 <li>Initial value: 0</li>
34820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34822 </ul>
34823<li><b>rho</b>: The radius of the disc
34824 <ul>
34825 <li>Set with class: @ref ns3::DoubleValue</li>
34826 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34827 <li>Initial value: 0</li>
34828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34830 </ul>
34831</ul>
34832<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34833<b id="group">Group:</b> Mobility<br>
34834<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
34835*/
34836
34837/**
34838
34839@class ns3::UniformPlanarArray
34840
34841<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34842<h3 id="attributes">Attributes</h3>
34843<ul>
34844<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
34845 <ul>
34846 <li>Set with class: @ref ns3::DoubleValue</li>
34847 <li>Underlying type: double 0:1.79769e+308</li>
34848 <li>Initial value: 0.5</li>
34849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34851 </ul>
34852<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
34853 <ul>
34854 <li>Set with class: @ref ns3::DoubleValue</li>
34855 <li>Underlying type: double 0:1.79769e+308</li>
34856 <li>Initial value: 0.5</li>
34857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34859 </ul>
34860<li><b>BearingAngle</b>: The bearing angle in radians
34861 <ul>
34862 <li>Set with class: @ref ns3::DoubleValue</li>
34863 <li>Underlying type: double -3.14159:3.14159</li>
34864 <li>Initial value: 0</li>
34865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34867 </ul>
34868<li><b>DowntiltAngle</b>: The downtilt angle in radians
34869 <ul>
34870 <li>Set with class: @ref ns3::DoubleValue</li>
34871 <li>Underlying type: double -3.14159:3.14159</li>
34872 <li>Initial value: 0</li>
34873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34875 </ul>
34876<li><b>IsDualPolarized</b>: If true, dual polarized antenna
34877 <ul>
34878 <li>Set with class: @ref ns3::BooleanValue</li>
34879 <li>Underlying type: bool</li>
34880 <li>Initial value: false</li>
34881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34883 </ul>
34884<li><b>NumColumns</b>: Horizontal size of the array
34885 <ul>
34886 <li>Set with class: @ref ns3::UintegerValue</li>
34887 <li>Underlying type: uint32_t 1:4294967295</li>
34888 <li>Initial value: 4</li>
34889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34891 </ul>
34892<li><b>NumHorizontalPorts</b>: Horizontal number of ports
34893 <ul>
34894 <li>Set with class: @ref ns3::UintegerValue</li>
34895 <li>Underlying type: uint32_t 0:4294967295</li>
34896 <li>Initial value: 1</li>
34897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34899 </ul>
34900<li><b>NumRows</b>: Vertical size of the array
34901 <ul>
34902 <li>Set with class: @ref ns3::UintegerValue</li>
34903 <li>Underlying type: uint32_t 1:4294967295</li>
34904 <li>Initial value: 4</li>
34905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34907 </ul>
34908<li><b>NumVerticalPorts</b>: Vertical number of ports
34909 <ul>
34910 <li>Set with class: @ref ns3::UintegerValue</li>
34911 <li>Underlying type: uint32_t 0:4294967295</li>
34912 <li>Initial value: 1</li>
34913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34915 </ul>
34916<li><b>PolSlantAngle</b>: The polarization slant angle in radians
34917 <ul>
34918 <li>Set with class: @ref ns3::DoubleValue</li>
34919 <li>Underlying type: double -3.14159:3.14159</li>
34920 <li>Initial value: 0</li>
34921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34923 </ul>
34924</ul>
34925<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
34926<ul>
34927<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
34928 <ul>
34929 <li>Set with class: @ref ns3::PointerValue</li>
34930 <li>Underlying type: @ref ns3::Ptr< @ref ns3::AntennaModel></li>
34931 <li>Initial value: 0x1e1d3f0</li>
34932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34934 </ul>
34935</ul>
34936<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34937<b id="group">Group:</b> Antenna<br>
34938<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
34939*/
34940
34941/**
34942
34943@class ns3::UniformRandomVariable
34944
34945<h3 id="config-paths">Config Paths</h3>
34946
34947ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
34948<ul>
34949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
34955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
34961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
34965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
34966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
34967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
34978<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
34979<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
34980<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
34981<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
34982<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
34983<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
34984<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
34985<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
34986<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
34987<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34988<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
34989<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
34990<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34991<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34992<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
34993<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
34994<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
34995<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
34996<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
34997<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
34998<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
34999<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
35000<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
35001<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
35002<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
35003<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
35004<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
35005<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
35006<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
35007<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
35008<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
35009<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35010<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35011<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
35012</ul>
35013<h3 id="attributes">Attributes</h3>
35014<ul>
35015<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
35016 <ul>
35017 <li>Set with class: @ref ns3::DoubleValue</li>
35018 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35019 <li>Initial value: 1</li>
35020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35022 </ul>
35023<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
35024 <ul>
35025 <li>Set with class: @ref ns3::DoubleValue</li>
35026 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35027 <li>Initial value: 0</li>
35028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35030 </ul>
35031</ul>
35032<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
35033<ul>
35034<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
35035 <ul>
35036 <li>Set with class: @ref ns3::BooleanValue</li>
35037 <li>Underlying type: bool</li>
35038 <li>Initial value: false</li>
35039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35041 </ul>
35042<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.
35043 <ul>
35044 <li>Set with class: @ref ns3::IntegerValue</li>
35045 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
35046 <li>Initial value: -1</li>
35047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35049 </ul>
35050</ul>
35051<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35052<b id="group">Group:</b> Core<br>
35053<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
35054*/
35055
35056/**
35057
35058@class ns3::V4TraceRoute
35059
35060<h3 id="config-paths">Config Paths</h3>
35061
35062ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
35063<ul>
35064<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
35065</ul>
35066<h3 id="attributes">Attributes</h3>
35067<ul>
35068<li><b>Interval</b>: Wait interval between sent packets.
35069 <ul>
35070 <li>Set with class: @ref ns3::TimeValue</li>
35071 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
35072 <li>Initial value: +0ns</li>
35073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35075 </ul>
35076<li><b>MaxHop</b>: The maximum number of hops to trace.
35077 <ul>
35078 <li>Set with class: @ref ns3::UintegerValue</li>
35079 <li>Underlying type: uint32_t 0:4294967295</li>
35080 <li>Initial value: 30</li>
35081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35083 </ul>
35084<li><b>ProbeNum</b>: The number of packets send to each hop.
35085 <ul>
35086 <li>Set with class: @ref ns3::UintegerValue</li>
35087 <li>Underlying type: uint16_t 0:65535</li>
35088 <li>Initial value: 3</li>
35089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35091 </ul>
35092<li><b>Remote</b>: The address of the machine we want to trace.
35093 <ul>
35094 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
35095 <li>Underlying type: @p Ipv4Address</li>
35096 <li>Initial value: 0.0.0.0</li>
35097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35099 </ul>
35100<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
35101 <ul>
35102 <li>Set with class: @ref ns3::UintegerValue</li>
35103 <li>Underlying type: uint32_t 0:4294967295</li>
35104 <li>Initial value: 56</li>
35105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35107 </ul>
35108<li><b>Timeout</b>: The waiting time for a route response before a timeout.
35109 <ul>
35110 <li>Set with class: @ref ns3::TimeValue</li>
35111 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
35112 <li>Initial value: +5e+09ns</li>
35113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35115 </ul>
35116<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).
35117 <ul>
35118 <li>Set with class: @ref ns3::UintegerValue</li>
35119 <li>Underlying type: uint8_t 0:255</li>
35120 <li>Initial value: 0</li>
35121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35123 </ul>
35124<li><b>Verbose</b>: Produce usual output.
35125 <ul>
35126 <li>Set with class: @ref ns3::BooleanValue</li>
35127 <li>Underlying type: bool</li>
35128 <li>Initial value: true</li>
35129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35131 </ul>
35132</ul>
35133<h3>Attributes defined in parent class ns3::Application</h3>
35134<ul>
35135<li><b>StartTime</b>: Time at which the application will start
35136 <ul>
35137 <li>Set with class: @ref ns3::TimeValue</li>
35138 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
35139 <li>Initial value: +0ns</li>
35140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35142 </ul>
35143<li><b>StopTime</b>: Time at which the application will stop
35144 <ul>
35145 <li>Set with class: @ref ns3::TimeValue</li>
35146 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
35147 <li>Initial value: +0ns</li>
35148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35150 </ul>
35151</ul>
35152<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35153<b id="group">Group:</b> Internet-Apps<br>
35154<b id="size">Size</b> of this type is 1056 bytes (on a 64-bit architecture).<br>
35155*/
35156
35157/**
35158
35159@class ns3::VhtConfiguration
35160
35161<h3 id="config-paths">Config Paths</h3>
35162
35163ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
35164<ul>
35165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
35166</ul>
35167<h3 id="attributes">Attributes</h3>
35168<ul>
35169<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.
35170 <ul>
35171 <li>Set with class: @ref ns3::TupleValue</li>
35172 <li>Initial value: {-72.0, -72.0, -69.0}</li>
35173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35175 </ul>
35176<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
35177 <ul>
35178 <li>Set with class: @ref ns3::BooleanValue</li>
35179 <li>Underlying type: bool</li>
35180 <li>Initial value: true</li>
35181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35182 <li>Support level: <span class="mlabel">OBSOLETE</span>: Set an initial channel via WifiPhy::ChannelSettings whose width corresponds to the maximum desired width instead</li>
35183 </ul>
35184</ul>
35185<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35186<b id="group">Group:</b> Wifi<br>
35187<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
35188*/
35189
35190/**
35191
35192@class ns3::VhtFrameExchangeManager
35193
35194<h3 id="config-paths">Config Paths</h3>
35195
35196ns3::VhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
35197<ul>
35198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager"</li>
35199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
35200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
35201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
35202</ul>
35203<span id="attributes">No Attributes are defined for this type</span> <br>
35204<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
35205<ul>
35206<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
35207 <ul>
35208 <li>Set with class: @ref ns3::BooleanValue</li>
35209 <li>Underlying type: bool</li>
35210 <li>Initial value: true</li>
35211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35213 </ul>
35214<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero
35215 <ul>
35216 <li>Set with class: @ref ns3::BooleanValue</li>
35217 <li>Underlying type: bool</li>
35218 <li>Initial value: false</li>
35219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35221 </ul>
35222<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
35223 <ul>
35224 <li>Set with class: @ref ns3::BooleanValue</li>
35225 <li>Underlying type: bool</li>
35226 <li>Initial value: false</li>
35227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35229 </ul>
35230<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected
35231 <ul>
35232 <li>Set with class: @ref ns3::TimeValue</li>
35233 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
35234 <li>Initial value: +0ns</li>
35235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35237 </ul>
35238</ul>
35239<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
35240<ul>
35241<li><b>ProtectedIfResponded</b>: Whether a station is assumed to be protected if replied to a frame requiring acknowledgment. If a station is protected, subsequent transmissions to the same station in the same TXOP are not preceded by protection mechanisms.
35242 <ul>
35243 <li>Set with class: @ref ns3::BooleanValue</li>
35244 <li>Underlying type: bool</li>
35245 <li>Initial value: true</li>
35246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35248 </ul>
35249</ul>
35250<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35251<b id="group">Group:</b> Wifi<br>
35252<b id="size">Size</b> of this type is 1736 bytes (on a 64-bit architecture).<br>
35253*/
35254
35255/**
35256
35257@class ns3::VirtualNetDevice
35258
35259<h3 id="config-paths">Config Paths</h3>
35260
35261ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
35262<ul>
35263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
35264</ul>
35265<h3 id="attributes">Attributes</h3>
35266<ul>
35267<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
35268 <ul>
35269 <li>Set with class: @ref ns3::UintegerValue</li>
35270 <li>Underlying type: uint16_t 0:65535</li>
35271 <li>Initial value: 1500</li>
35272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35274 </ul>
35275</ul>
35276<h3 id="trace-sources">TraceSources</h3>
35277<ul>
35278<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> <ul>
35279 <li> %Callback signature: ns3::Packet::TracedCallback
35280</li>
35281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35282</ul>
35283<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> <ul>
35284 <li> %Callback signature: ns3::Packet::TracedCallback
35285</li>
35286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35287</ul>
35288<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
35289 <li> %Callback signature: ns3::Packet::TracedCallback
35290</li>
35291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35292</ul>
35293<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
35294 <li> %Callback signature: ns3::Packet::TracedCallback
35295</li>
35296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35297</ul>
35298<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
35299 <li> %Callback signature: ns3::Packet::TracedCallback
35300</li>
35301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35302</ul>
35303</ul>
35304<b id="group">Group:</b> VirtualNetDevice<br>
35305<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
35306*/
35307
35308/**
35309
35310@class ns3::WallClockSynchronizer
35311
35312<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35313<span id="attributes">No Attributes are defined for this type</span> <br>
35314<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35315<b id="group">Group:</b> Core<br>
35316<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
35317*/
35318
35319/**
35320
35321@class ns3::WaveformGenerator
35322
35323<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35324<h3 id="attributes">Attributes</h3>
35325<ul>
35326<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
35327 <ul>
35328 <li>Set with class: @ref ns3::DoubleValue</li>
35329 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35330 <li>Initial value: 0.5</li>
35331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35333 </ul>
35334<li><b>Period</b>: the period (=1/frequency)
35335 <ul>
35336 <li>Set with class: @ref ns3::TimeValue</li>
35337 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
35338 <li>Initial value: +1e+09ns</li>
35339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35341 </ul>
35342</ul>
35343<h3 id="trace-sources">TraceSources</h3>
35344<ul>
35345<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
35346 <li> %Callback signature: ns3::Packet::TracedCallback
35347</li>
35348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35349</ul>
35350<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
35351 <li> %Callback signature: ns3::Packet::TracedCallback
35352</li>
35353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35354</ul>
35355</ul>
35356<b id="group">Group:</b> Spectrum<br>
35357<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
35358*/
35359
35360/**
35361
35362@class ns3::WaypointMobilityModel
35363
35364<h3 id="config-paths">Config Paths</h3>
35365
35366ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
35367<ul>
35368<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
35369</ul>
35370<h3 id="attributes">Attributes</h3>
35371<ul>
35372<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
35373 <ul>
35374 <li>Set with class: @ref ns3::BooleanValue</li>
35375 <li>Underlying type: bool</li>
35376 <li>Initial value: false</li>
35377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35379 </ul>
35380<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
35381 <ul>
35382 <li>Set with class: @ref ns3::BooleanValue</li>
35383 <li>Underlying type: bool</li>
35384 <li>Initial value: false</li>
35385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35387 </ul>
35388<li><b>NextWaypoint</b>: The next waypoint used to determine position.
35389 <ul>
35390 <li>Set with class: @ref ns3::WaypointValue</li>
35391 <li>Underlying type: @p Waypoint</li>
35392 <li>Flags: <span class="mlabel">read</span></li>
35393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35394 </ul>
35395<li><b>WaypointsLeft</b>: The number of waypoints remaining.
35396 <ul>
35397 <li>Set with class: @ref ns3::UintegerValue</li>
35398 <li>Underlying type: uint32_t 0:4294967295</li>
35399 <li>Flags: <span class="mlabel">read</span></li>
35400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35401 </ul>
35402</ul>
35403<h3>Attributes defined in parent class ns3::MobilityModel</h3>
35404<ul>
35405<li><b>Position</b>: The current position of the mobility model.
35406 <ul>
35407 <li>Set with class: @ref ns3::Vector3DValue</li>
35408 <li>Underlying type: @p Vector3D</li>
35409 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
35410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35411 </ul>
35412<li><b>Velocity</b>: The current velocity of the mobility model.
35413 <ul>
35414 <li>Set with class: @ref ns3::Vector3DValue</li>
35415 <li>Underlying type: @p Vector3D</li>
35416 <li>Flags: <span class="mlabel">read</span></li>
35417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35418 </ul>
35419</ul>
35420<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35421<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
35422<ul>
35423<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
35424 <li> %Callback signature: ns3::MobilityModel::TracedCallback
35425</li>
35426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35427</ul>
35428</ul>
35429<b id="group">Group:</b> Mobility<br>
35430<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
35431*/
35432
35433/**
35434
35435@class ns3::WeibullRandomVariable
35436
35437<h3 id="config-paths">Config Paths</h3>
35438
35439ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
35440<ul>
35441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
35447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
35453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
35457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
35458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
35469<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
35470<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
35471<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
35472<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
35473<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
35474<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
35475<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
35476<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
35477<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35478<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
35479<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
35480<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35481<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35482<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
35483<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
35484<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
35485<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
35486<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
35487<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
35488<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
35489<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
35490<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
35491<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
35492<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
35493<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
35494<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35495<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
35496<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
35497<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
35498<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35499<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35500<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
35501</ul>
35502<h3 id="attributes">Attributes</h3>
35503<ul>
35504<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
35505 <ul>
35506 <li>Set with class: @ref ns3::DoubleValue</li>
35507 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35508 <li>Initial value: 0</li>
35509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35511 </ul>
35512<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
35513 <ul>
35514 <li>Set with class: @ref ns3::DoubleValue</li>
35515 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35516 <li>Initial value: 1</li>
35517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35519 </ul>
35520<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
35521 <ul>
35522 <li>Set with class: @ref ns3::DoubleValue</li>
35523 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35524 <li>Initial value: 1</li>
35525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35527 </ul>
35528</ul>
35529<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
35530<ul>
35531<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
35532 <ul>
35533 <li>Set with class: @ref ns3::BooleanValue</li>
35534 <li>Underlying type: bool</li>
35535 <li>Initial value: false</li>
35536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35538 </ul>
35539<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.
35540 <ul>
35541 <li>Set with class: @ref ns3::IntegerValue</li>
35542 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
35543 <li>Initial value: -1</li>
35544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35546 </ul>
35547</ul>
35548<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35549<b id="group">Group:</b> Core<br>
35550<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
35551*/
35552
35553/**
35554
35555@class ns3::WifiAckManager
35556
35557<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35558<span id="attributes">No Attributes are defined for this type</span> <br>
35559<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35560<b id="group">Group:</b> Wifi<br>
35561<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
35562*/
35563
35564/**
35565
35566@class ns3::WifiAssocManager
35567
35568<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35569<h3 id="attributes">Attributes</h3>
35570<ul>
35571<li><b>AllowAssocAllChannelWidths</b>: If set to true, it bypasses the check on channel width compatibility with the candidate AP. A channel width is compatible if the STA can advertise it to the AP, or AP operates on a channel width that is equal or lower than that channel width.
35572 <ul>
35573 <li>Set with class: @ref ns3::BooleanValue</li>
35574 <li>Underlying type: bool</li>
35575 <li>Initial value: false</li>
35576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35578 </ul>
35579<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.
35580 <ul>
35581 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
35582 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
35583 <li>Initial value: </li>
35584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35586 </ul>
35587</ul>
35588<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35589<b id="group">Group:</b> Wifi<br>
35590<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
35591*/
35592
35593/**
35594
35595@class ns3::WifiBandwidthFilter
35596
35597<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35598<span id="attributes">No Attributes are defined for this type</span> <br>
35599<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35600<b id="group">Group:</b> Wifi<br>
35601<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
35602*/
35603
35604/**
35605
35606@class ns3::WifiDefaultAckManager
35607
35608<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35609<h3 id="attributes">Attributes</h3>
35610<ul>
35611<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.
35612 <ul>
35613 <li>Set with class: @ref ns3::DoubleValue</li>
35614 <li>Underlying type: double 0:1</li>
35615 <li>Initial value: 0</li>
35616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35618 </ul>
35619<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
35620 <ul>
35621 <li>Set with class: @ref ns3::EnumValue<ns3::WifiAcknowledgment::Method></li>
35622 <li>Underlying type: @p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
35623 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
35624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35626 </ul>
35627<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.
35628 <ul>
35629 <li>Set with class: @ref ns3::UintegerValue</li>
35630 <li>Underlying type: uint8_t 0:11</li>
35631 <li>Initial value: 5</li>
35632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35634 </ul>
35635<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
35636 <ul>
35637 <li>Set with class: @ref ns3::BooleanValue</li>
35638 <li>Underlying type: bool</li>
35639 <li>Initial value: false</li>
35640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35642 </ul>
35643</ul>
35644<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35645<b id="group">Group:</b> Wifi<br>
35646<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
35647*/
35648
35649/**
35650
35651@class ns3::WifiDefaultAssocManager
35652
35653<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35654<h3 id="attributes">Attributes</h3>
35655<ul>
35656<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.
35657 <ul>
35658 <li>Set with class: @ref ns3::TimeValue</li>
35659 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
35660 <li>Initial value: +5e+06ns</li>
35661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35663 </ul>
35664<li><b>SkipAssocIncompatibleChannelWidth</b>: If set to true, it does not include APs with incompatible channel width with the STA in the list of candidate APs. An incompatible channel width is one that the STA cannot advertise to the AP, unless AP operates on a channel width that is equal or lower than that channel width.
35665 <ul>
35666 <li>Set with class: @ref ns3::BooleanValue</li>
35667 <li>Underlying type: bool</li>
35668 <li>Initial value: false</li>
35669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35671 </ul>
35672</ul>
35673<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
35674<ul>
35675<li><b>AllowAssocAllChannelWidths</b>: If set to true, it bypasses the check on channel width compatibility with the candidate AP. A channel width is compatible if the STA can advertise it to the AP, or AP operates on a channel width that is equal or lower than that channel width.
35676 <ul>
35677 <li>Set with class: @ref ns3::BooleanValue</li>
35678 <li>Underlying type: bool</li>
35679 <li>Initial value: false</li>
35680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35682 </ul>
35683<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.
35684 <ul>
35685 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
35686 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
35687 <li>Initial value: </li>
35688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35690 </ul>
35691</ul>
35692<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35693<b id="group">Group:</b> Wifi<br>
35694<b id="size">Size</b> of this type is 416 bytes (on a 64-bit architecture).<br>
35695*/
35696
35697/**
35698
35699@class ns3::WifiDefaultGcrManager
35700
35701<h3 id="config-paths">Config Paths</h3>
35702
35703ns3::WifiDefaultGcrManager is accessible through the following paths with Config::Set and Config::Connect:
35704<ul>
35705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager/$ns3::WifiDefaultGcrManager"</li>
35706</ul>
35707<span id="attributes">No Attributes are defined for this type</span> <br>
35708<h3>Attributes defined in parent class ns3::GcrManager</h3>
35709<ul>
35710<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
35711 <ul>
35712 <li>Set with class: @ref ns3::Mac48AddressValue</li>
35713 <li>Underlying type: @p Mac48Address</li>
35714 <li>Initial value: 01:0f:ac:47:43:52</li>
35715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35717 </ul>
35718<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
35719 <ul>
35720 <li>Set with class: @ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
35721 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
35722 <li>Initial value: Rts-Cts</li>
35723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35725 </ul>
35726<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
35727 <ul>
35728 <li>Set with class: @ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
35729 <li>Underlying type: @p NO_RETRY|GCR_UR|GCR_BA</li>
35730 <li>Initial value: NO_RETRY</li>
35731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35733 </ul>
35734<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
35735 <ul>
35736 <li>Set with class: @ref ns3::UintegerValue</li>
35737 <li>Underlying type: uint8_t 0:255</li>
35738 <li>Initial value: 7</li>
35739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35741 </ul>
35742</ul>
35743<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35744<b id="group">Group:</b> Wifi<br>
35745<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
35746*/
35747
35748/**
35749
35750@class ns3::WifiDefaultProtectionManager
35751
35752<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35753<h3 id="attributes">Attributes</h3>
35754<ul>
35755<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
35756 <ul>
35757 <li>Set with class: @ref ns3::BooleanValue</li>
35758 <li>Underlying type: bool</li>
35759 <li>Initial value: false</li>
35760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35762 </ul>
35763<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).
35764 <ul>
35765 <li>Set with class: @ref ns3::BooleanValue</li>
35766 <li>Underlying type: bool</li>
35767 <li>Initial value: false</li>
35768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35770 </ul>
35771<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.
35772 <ul>
35773 <li>Set with class: @ref ns3::BooleanValue</li>
35774 <li>Underlying type: bool</li>
35775 <li>Initial value: true</li>
35776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35778 </ul>
35779</ul>
35780<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35781<b id="group">Group:</b> Wifi<br>
35782<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
35783*/
35784
35785/**
35786
35787@class ns3::WifiMac
35788
35789<h3 id="config-paths">Config Paths</h3>
35790
35791ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
35792<ul>
35793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
35794</ul>
35795<h3 id="attributes">Attributes</h3>
35796<ul>
35797<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.
35798 <ul>
35799 <li>Set with class: @ref ns3::UintegerValue</li>
35800 <li>Underlying type: uint16_t 0:65535</li>
35801 <li>Initial value: 0</li>
35802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35804 </ul>
35805<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.
35806 <ul>
35807 <li>Set with class: @ref ns3::UintegerValue</li>
35808 <li>Underlying type: uint8_t 0:64</li>
35809 <li>Initial value: 0</li>
35810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35812 </ul>
35813<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.
35814 <ul>
35815 <li>Set with class: @ref ns3::UintegerValue</li>
35816 <li>Underlying type: uint32_t 0:15523200</li>
35817 <li>Initial value: 65535</li>
35818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35820 </ul>
35821<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.
35822 <ul>
35823 <li>Set with class: @ref ns3::UintegerValue</li>
35824 <li>Underlying type: uint16_t 0:11398</li>
35825 <li>Initial value: 0</li>
35826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35828 </ul>
35829<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
35830 <ul>
35831 <li>Set with class: @ref ns3::PointerValue</li>
35832 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
35833 <li>Initial value: 0</li>
35834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35836 </ul>
35837<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.
35838 <ul>
35839 <li>Set with class: @ref ns3::UintegerValue</li>
35840 <li>Underlying type: uint16_t 0:65535</li>
35841 <li>Initial value: 0</li>
35842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35844 </ul>
35845<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.
35846 <ul>
35847 <li>Set with class: @ref ns3::UintegerValue</li>
35848 <li>Underlying type: uint8_t 0:64</li>
35849 <li>Initial value: 0</li>
35850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35852 </ul>
35853<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.
35854 <ul>
35855 <li>Set with class: @ref ns3::UintegerValue</li>
35856 <li>Underlying type: uint32_t 0:15523200</li>
35857 <li>Initial value: 0</li>
35858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35860 </ul>
35861<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.
35862 <ul>
35863 <li>Set with class: @ref ns3::UintegerValue</li>
35864 <li>Underlying type: uint16_t 0:11398</li>
35865 <li>Initial value: 0</li>
35866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35868 </ul>
35869<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
35870 <ul>
35871 <li>Set with class: @ref ns3::PointerValue</li>
35872 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
35873 <li>Initial value: 0</li>
35874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35876 </ul>
35877<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
35878 <ul>
35879 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
35880 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelAccessManager></li>
35881 <li>Flags: <span class="mlabel">read</span></li>
35882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35883 </ul>
35884<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
35885 <ul>
35886 <li>Set with class: @ref ns3::BooleanValue</li>
35887 <li>Underlying type: bool</li>
35888 <li>Initial value: false</li>
35889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35891 </ul>
35892<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
35893 <ul>
35894 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
35895 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameExchangeManager></li>
35896 <li>Flags: <span class="mlabel">read</span></li>
35897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35898 </ul>
35899<li><b>FrameRetryLimit</b>: The maximum number of transmission attempts of a frame that are made before a failure condition is indicated. This corresponds to the dot11ShortRetryLimit parameter in the standard.
35900 <ul>
35901 <li>Set with class: @ref ns3::UintegerValue</li>
35902 <li>Underlying type: uint32_t 1:65535</li>
35903 <li>Initial value: 7</li>
35904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35906 </ul>
35907<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.
35908 <ul>
35909 <li>Set with class: @ref ns3::UintegerValue</li>
35910 <li>Underlying type: uint16_t 1:1024</li>
35911 <li>Initial value: 1024</li>
35912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35914 </ul>
35915<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
35916 <ul>
35917 <li>Set with class: @ref ns3::BooleanValue</li>
35918 <li>Underlying type: bool</li>
35919 <li>Initial value: false</li>
35920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35922 </ul>
35923<li><b>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).
35924 <ul>
35925 <li>Set with class: @ref ns3::BooleanValue</li>
35926 <li>Underlying type: bool</li>
35927 <li>Initial value: false</li>
35928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35930 </ul>
35931<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
35932 <ul>
35933 <li>Set with class: @ref ns3::BooleanValue</li>
35934 <li>Underlying type: bool</li>
35935 <li>Initial value: true</li>
35936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35938 </ul>
35939<li><b>Ssid</b>: The ssid we want to belong to.
35940 <ul>
35941 <li>Set with class: @ref ns3::SsidValue</li>
35942 <li>Underlying type: @p Ssid</li>
35943 <li>Initial value: SSID=[default]</li>
35944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35946 </ul>
35947<li><b>Txop</b>: The Txop object.
35948 <ul>
35949 <li>Set with class: @ref ns3::PointerValue</li>
35950 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Txop></li>
35951 <li>Initial value: 0</li>
35952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35954 </ul>
35955<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.
35956 <ul>
35957 <li>Set with class: @ref ns3::UintegerValue</li>
35958 <li>Underlying type: uint16_t 0:65535</li>
35959 <li>Initial value: 0</li>
35960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35962 </ul>
35963<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.
35964 <ul>
35965 <li>Set with class: @ref ns3::UintegerValue</li>
35966 <li>Underlying type: uint8_t 0:64</li>
35967 <li>Initial value: 0</li>
35968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35970 </ul>
35971<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.
35972 <ul>
35973 <li>Set with class: @ref ns3::UintegerValue</li>
35974 <li>Underlying type: uint32_t 0:15523200</li>
35975 <li>Initial value: 65535</li>
35976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35978 </ul>
35979<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.
35980 <ul>
35981 <li>Set with class: @ref ns3::UintegerValue</li>
35982 <li>Underlying type: uint16_t 0:11398</li>
35983 <li>Initial value: 0</li>
35984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35986 </ul>
35987<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
35988 <ul>
35989 <li>Set with class: @ref ns3::PointerValue</li>
35990 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
35991 <li>Initial value: 0</li>
35992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35994 </ul>
35995<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.
35996 <ul>
35997 <li>Set with class: @ref ns3::UintegerValue</li>
35998 <li>Underlying type: uint16_t 0:65535</li>
35999 <li>Initial value: 0</li>
36000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36002 </ul>
36003<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.
36004 <ul>
36005 <li>Set with class: @ref ns3::UintegerValue</li>
36006 <li>Underlying type: uint8_t 0:64</li>
36007 <li>Initial value: 0</li>
36008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36010 </ul>
36011<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.
36012 <ul>
36013 <li>Set with class: @ref ns3::UintegerValue</li>
36014 <li>Underlying type: uint32_t 0:15523200</li>
36015 <li>Initial value: 0</li>
36016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36018 </ul>
36019<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.
36020 <ul>
36021 <li>Set with class: @ref ns3::UintegerValue</li>
36022 <li>Underlying type: uint16_t 0:11398</li>
36023 <li>Initial value: 0</li>
36024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36026 </ul>
36027<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
36028 <ul>
36029 <li>Set with class: @ref ns3::PointerValue</li>
36030 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
36031 <li>Initial value: 0</li>
36032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36034 </ul>
36035</ul>
36036<h3 id="trace-sources">TraceSources</h3>
36037<ul>
36038<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
36039 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36040</li>
36041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36042</ul>
36043<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
36044 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
36045</li>
36046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36047</ul>
36048<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
36049 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
36050</li>
36051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36052</ul>
36053<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> <ul>
36054 <li> %Callback signature: ns3::Packet::TracedCallback
36055</li>
36056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36057</ul>
36058<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> <ul>
36059 <li> %Callback signature: ns3::Packet::TracedCallback
36060</li>
36061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36062</ul>
36063<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
36064 <li> %Callback signature: ns3::Packet::TracedCallback
36065</li>
36066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36067</ul>
36068<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.<br> <ul>
36069 <li> %Callback signature: ns3::Packet::TracedCallback
36070</li>
36071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36072</ul>
36073<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> <ul>
36074 <li> %Callback signature: ns3::Packet::TracedCallback
36075</li>
36076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36077</ul>
36078<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> <ul>
36079 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
36080</li>
36081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36082</ul>
36083<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
36084 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36085</li>
36086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36087</ul>
36088<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> <ul>
36089 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
36090</li>
36091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36092</ul>
36093<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> <ul>
36094 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
36095</li>
36096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36097</ul>
36098</ul>
36099<b id="group">Group:</b> Wifi<br>
36100<b id="size">Size</b> of this type is 776 bytes (on a 64-bit architecture).<br>
36101*/
36102
36103/**
36104
36105@class ns3::WifiMacHeader
36106
36107<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36108<span id="attributes">No Attributes are defined for this type</span> <br>
36109<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36110<b id="group">Group:</b> Wifi<br>
36111<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36112*/
36113
36114/**
36115
36116@class ns3::WifiMacQueue
36117
36118<h3 id="config-paths">Config Paths</h3>
36119
36120ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
36121<ul>
36122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
36123</ul>
36124<h3 id="attributes">Attributes</h3>
36125<ul>
36126<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
36127 <ul>
36128 <li>Set with class: @ref ns3::TimeValue</li>
36129 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
36130 <li>Initial value: +5e+08ns</li>
36131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36133 </ul>
36134<li><b>MaxSize</b>: The max queue size
36135 <ul>
36136 <li>Set with class: @ref ns3::QueueSizeValue</li>
36137 <li>Underlying type: @p QueueSize</li>
36138 <li>Initial value: 500p</li>
36139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36141 </ul>
36142</ul>
36143<h3 id="trace-sources">TraceSources</h3>
36144<ul>
36145<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br> <ul>
36146 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36147</li>
36148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36149</ul>
36150</ul>
36151<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
36152<ul>
36153<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
36154 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36155</li>
36156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36157</ul>
36158<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
36159 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36160</li>
36161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36162</ul>
36163<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
36164 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36165</li>
36166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36167</ul>
36168<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
36169 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36170</li>
36171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36172</ul>
36173<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
36174 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36175</li>
36176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36177</ul>
36178</ul>
36179<h3>TraceSources defined in parent class ns3::QueueBase</h3>
36180<ul>
36181<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
36182 <li> %Callback signature: ns3::TracedValueCallback::Uint32
36183</li>
36184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36185</ul>
36186<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
36187 <li> %Callback signature: ns3::TracedValueCallback::Uint32
36188</li>
36189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36190</ul>
36191</ul>
36192<b id="group">Group:</b> Wifi<br>
36193<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
36194*/
36195
36196/**
36197
36198@class ns3::WifiMacQueueScheduler
36199
36200<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36201<span id="attributes">No Attributes are defined for this type</span> <br>
36202<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36203<b id="group">Group:</b> Wifi<br>
36204<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
36205*/
36206
36207/**
36208
36209@class ns3::WifiMacQueueSchedulerImpl
36210
36211<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36212<span id="attributes">No Attributes are defined for this type</span> <br>
36213<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36214<b id="group">Group:</b> Wifi<br>
36215<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
36216*/
36217
36218/**
36219
36220@class ns3::WifiMacTrailer
36221
36222<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36223<span id="attributes">No Attributes are defined for this type</span> <br>
36224<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36225<b id="group">Group:</b> Wifi<br>
36226<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
36227*/
36228
36229/**
36230
36231@class ns3::WifiNetDevice
36232
36233<h3 id="config-paths">Config Paths</h3>
36234
36235ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
36236<ul>
36237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
36238</ul>
36239<h3 id="attributes">Attributes</h3>
36240<ul>
36241<li><b>EhtConfiguration</b>: The EhtConfiguration object.
36242 <ul>
36243 <li>Set with class: @ref ns3::PointerValue</li>
36244 <li>Underlying type: @ref ns3::Ptr< @ref ns3::EhtConfiguration></li>
36245 <li>Flags: <span class="mlabel">read</span></li>
36246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36247 </ul>
36248<li><b>HeConfiguration</b>: The HeConfiguration object.
36249 <ul>
36250 <li>Set with class: @ref ns3::PointerValue</li>
36251 <li>Underlying type: @ref ns3::Ptr< @ref ns3::HeConfiguration></li>
36252 <li>Flags: <span class="mlabel">read</span></li>
36253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36254 </ul>
36255<li><b>HtConfiguration</b>: The HtConfiguration object.
36256 <ul>
36257 <li>Set with class: @ref ns3::PointerValue</li>
36258 <li>Underlying type: @ref ns3::Ptr< @ref ns3::HtConfiguration></li>
36259 <li>Flags: <span class="mlabel">read</span></li>
36260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36261 </ul>
36262<li><b>Mac</b>: The MAC layer attached to this device.
36263 <ul>
36264 <li>Set with class: @ref ns3::PointerValue</li>
36265 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiMac></li>
36266 <li>Initial value: 0</li>
36267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36269 </ul>
36270<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
36271 <ul>
36272 <li>Set with class: @ref ns3::UintegerValue</li>
36273 <li>Underlying type: uint16_t 1:2296</li>
36274 <li>Initial value: 2296</li>
36275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36277 </ul>
36278<li><b>Phy</b>: The PHY layer attached to this device.
36279 <ul>
36280 <li>Set with class: @ref ns3::PointerValue</li>
36281 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiPhy></li>
36282 <li>Initial value: 0</li>
36283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36285 </ul>
36286<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
36287 <ul>
36288 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
36289 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiPhy></li>
36290 <li>Flags: <span class="mlabel">read</span></li>
36291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36292 </ul>
36293<li><b>RemoteStationManager</b>: The station manager attached to this device.
36294 <ul>
36295 <li>Set with class: @ref ns3::PointerValue</li>
36296 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiRemoteStationManager></li>
36297 <li>Initial value: 0</li>
36298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36300 </ul>
36301<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
36302 <ul>
36303 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
36304 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiRemoteStationManager></li>
36305 <li>Flags: <span class="mlabel">read</span></li>
36306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36307 </ul>
36308<li><b>VhtConfiguration</b>: The VhtConfiguration object.
36309 <ul>
36310 <li>Set with class: @ref ns3::PointerValue</li>
36311 <li>Underlying type: @ref ns3::Ptr< @ref ns3::VhtConfiguration></li>
36312 <li>Flags: <span class="mlabel">read</span></li>
36313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36314 </ul>
36315</ul>
36316<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36317<b id="group">Group:</b> Wifi<br>
36318<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
36319*/
36320
36321/**
36322
36323@class ns3::WifiPhy
36324
36325<h3 id="config-paths">Config Paths</h3>
36326
36327ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
36328<ul>
36329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
36330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
36331</ul>
36332<h3 id="attributes">Attributes</h3>
36333<ul>
36334<li><b>Antennas</b>: The number of antennas on the device.
36335 <ul>
36336 <li>Set with class: @ref ns3::UintegerValue</li>
36337 <li>Underlying type: uint8_t 1:8</li>
36338 <li>Initial value: 1</li>
36339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36341 </ul>
36342<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.
36343 <ul>
36344 <li>Set with class: @ref ns3::DoubleValue</li>
36345 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36346 <li>Initial value: -62</li>
36347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36349 </ul>
36350<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.
36351 <ul>
36352 <li>Set with class: @ref ns3::DoubleValue</li>
36353 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36354 <li>Initial value: -82</li>
36355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36357 </ul>
36358<li><b>Channel</b>: The channel attached to this PHY
36359 <ul>
36360 <li>Set with class: @ref ns3::PointerValue</li>
36361 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Channel></li>
36362 <li>Flags: <span class="mlabel">read</span></li>
36363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36364 </ul>
36365<li><b>ChannelNumber</b>: The channel number of the current operating channel.
36366 <ul>
36367 <li>Set with class: @ref ns3::UintegerValue</li>
36368 <li>Underlying type: uint8_t 0:233</li>
36369 <li>Flags: <span class="mlabel">read</span></li>
36370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36371 </ul>
36372<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.
36373 <ul>
36374 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
36375 <li>Underlying type: @p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
36376 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
36377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36379 </ul>
36380<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
36381 <ul>
36382 <li>Set with class: @ref ns3::TimeValue</li>
36383 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
36384 <li>Initial value: +250000ns</li>
36385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36387 </ul>
36388<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80, 160 or 320). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.
36389 <ul>
36390 <li>Set with class: @ref ns3::UintegerValue</li>
36391 <li>Underlying type: double 5:320</li>
36392 <li>Flags: <span class="mlabel">read</span></li>
36393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36394 </ul>
36395<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
36396 <ul>
36397 <li>Set with class: @ref ns3::BooleanValue</li>
36398 <li>Underlying type: bool</li>
36399 <li>Initial value: false</li>
36400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36402 </ul>
36403<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
36404 <ul>
36405 <li>Set with class: @ref ns3::PointerValue</li>
36406 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameCaptureModel></li>
36407 <li>Initial value: 0</li>
36408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36410 </ul>
36411<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
36412 <ul>
36413 <li>Set with class: @ref ns3::UintegerValue</li>
36414 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
36415 <li>Flags: <span class="mlabel">read</span></li>
36416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36417 </ul>
36418<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
36419 <ul>
36420 <li>Set with class: @ref ns3::PointerValue</li>
36421 <li>Underlying type: @ref ns3::Ptr< @ref ns3::InterferenceHelper></li>
36422 <li>Initial value: 0</li>
36423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36425 </ul>
36426<li><b>MaxRadioBw</b>: The maximum width supported by the radio. It is not possible to configure an operating channel with a total width larger than this value. A value of 0 means no restriction.
36427 <ul>
36428 <li>Set with class: @ref ns3::DoubleValue</li>
36429 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36430 <li>Initial value: 0</li>
36431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36433 </ul>
36434<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.
36435 <ul>
36436 <li>Set with class: @ref ns3::UintegerValue</li>
36437 <li>Underlying type: uint8_t 1:8</li>
36438 <li>Initial value: 1</li>
36439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36441 </ul>
36442<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.
36443 <ul>
36444 <li>Set with class: @ref ns3::UintegerValue</li>
36445 <li>Underlying type: uint8_t 1:8</li>
36446 <li>Initial value: 1</li>
36447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36449 </ul>
36450<li><b>NotifyMacHdrRxEnd</b>: Whether the PHY is capable of notifying the MAC about the end of the reception of the MAC header of every MPDU.
36451 <ul>
36452 <li>Set with class: @ref ns3::BooleanValue</li>
36453 <li>Underlying type: bool</li>
36454 <li>Initial value: false</li>
36455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36457 </ul>
36458<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.
36459 <ul>
36460 <li>Set with class: @ref ns3::TimeValue</li>
36461 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
36462 <li>Initial value: +0ns</li>
36463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36465 </ul>
36466<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.
36467 <ul>
36468 <li>Set with class: @ref ns3::PointerValue</li>
36469 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
36470 <li>Initial value: 0</li>
36471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36473 </ul>
36474<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
36475 <ul>
36476 <li>Set with class: @ref ns3::DoubleValue</li>
36477 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36478 <li>Initial value: 100</li>
36479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36481 </ul>
36482<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
36483 <ul>
36484 <li>Set with class: @ref ns3::PointerValue</li>
36485 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PreambleDetectionModel></li>
36486 <li>Initial value: 0</li>
36487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36489 </ul>
36490<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).
36491 <ul>
36492 <li>Set with class: @ref ns3::UintegerValue</li>
36493 <li>Underlying type: uint8_t 0:7</li>
36494 <li>Flags: <span class="mlabel">read</span></li>
36495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36496 </ul>
36497<li><b>RxGain</b>: Reception gain (dB).
36498 <ul>
36499 <li>Set with class: @ref ns3::DoubleValue</li>
36500 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36501 <li>Initial value: 0</li>
36502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36504 </ul>
36505<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)".
36506 <ul>
36507 <li>Set with class: @ref ns3::DoubleValue</li>
36508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36509 <li>Initial value: 7</li>
36510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36512 </ul>
36513<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.
36514 <ul>
36515 <li>Set with class: @ref ns3::DoubleValue</li>
36516 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36517 <li>Initial value: -101</li>
36518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36520 </ul>
36521<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.
36522 <ul>
36523 <li>Set with class: @ref ns3::BooleanValue</li>
36524 <li>Underlying type: bool</li>
36525 <li>Initial value: false</li>
36526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36528 </ul>
36529<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.
36530 <ul>
36531 <li>Set with class: @ref ns3::TimeValue</li>
36532 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
36533 <li>Initial value: +0ns</li>
36534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36536 </ul>
36537<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.
36538 <ul>
36539 <li>Set with class: @ref ns3::TimeValue</li>
36540 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
36541 <li>Initial value: +0ns</li>
36542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36544 </ul>
36545<li><b>State</b>: The state of the PHY layer.
36546 <ul>
36547 <li>Set with class: @ref ns3::PointerValue</li>
36548 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiPhyStateHelper></li>
36549 <li>Initial value: 0</li>
36550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36552 </ul>
36553<li><b>TxGain</b>: Transmission gain (dB).
36554 <ul>
36555 <li>Set with class: @ref ns3::DoubleValue</li>
36556 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36557 <li>Initial value: 0</li>
36558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36560 </ul>
36561<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
36562 <ul>
36563 <li>Set with class: @ref ns3::DoubleValue</li>
36564 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36565 <li>Initial value: 16.0206</li>
36566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36568 </ul>
36569<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
36570 <ul>
36571 <li>Set with class: @ref ns3::UintegerValue</li>
36572 <li>Underlying type: uint8_t 0:255</li>
36573 <li>Initial value: 1</li>
36574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36576 </ul>
36577<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
36578 <ul>
36579 <li>Set with class: @ref ns3::DoubleValue</li>
36580 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36581 <li>Initial value: 16.0206</li>
36582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36584 </ul>
36585</ul>
36586<h3 id="trace-sources">TraceSources</h3>
36587<ul>
36588<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
36589 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
36590</li>
36591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36592</ul>
36593<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
36594 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
36595</li>
36596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36597</ul>
36598<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
36599 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
36600</li>
36601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36602</ul>
36603<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
36604 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
36605</li>
36606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36607</ul>
36608<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
36609 <li> %Callback signature: ns3::Packet::TracedCallback
36610</li>
36611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36612</ul>
36613<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
36614 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
36615</li>
36616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36617</ul>
36618<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
36619 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
36620</li>
36621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36622</ul>
36623<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
36624 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
36625</li>
36626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36627</ul>
36628<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the medium; the packet holds a single MPDU even if the MPDU is transmitted within an A-MPDU (in which case this trace fires for each MPDU in the A-MPDU).<br> <ul>
36629 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
36630</li>
36631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36632</ul>
36633<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
36634 <li> %Callback signature: ns3::Packet::TracedCallback
36635</li>
36636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36637</ul>
36638<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
36639 <li> %Callback signature: ns3::Packet::TracedCallback
36640</li>
36641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36642</ul>
36643<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium; this trace returns a WifiConstPsduMap with a single element (in the case of SU PPDU) or multiple elements (in the case of MU PPDU)<br> <ul>
36644 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
36645</li>
36646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36647</ul>
36648<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
36649 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
36650</li>
36651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36652</ul>
36653</ul>
36654<b id="group">Group:</b> Wifi<br>
36655<b id="size">Size</b> of this type is 896 bytes (on a 64-bit architecture).<br>
36656*/
36657
36658/**
36659
36660@class ns3::WifiPhyRxTraceSink
36661
36662<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36663<span id="attributes">No Attributes are defined for this type</span> <br>
36664<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36665<b id="group">Group:</b> Wifi<br>
36666<b id="size">Size</b> of this type is 528 bytes (on a 64-bit architecture).<br>
36667*/
36668
36669/**
36670
36671@class ns3::WifiPhyStateHelper
36672
36673<h3 id="config-paths">Config Paths</h3>
36674
36675ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
36676<ul>
36677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
36678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
36679</ul>
36680<span id="attributes">No Attributes are defined for this type</span> <br>
36681<h3 id="trace-sources">TraceSources</h3>
36682<ul>
36683<li><b>RxError</b>: A packet has been received unsuccessfully.<br> <ul>
36684 <li> %Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
36685</li>
36686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36687</ul>
36688<li><b>RxOk</b>: A packet has been received successfully.<br> <ul>
36689 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
36690</li>
36691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36692</ul>
36693<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br> <ul>
36694 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
36695</li>
36696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36697</ul>
36698<li><b>State</b>: The state of the PHY layer<br> <ul>
36699 <li> %Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
36700</li>
36701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36702</ul>
36703<li><b>Tx</b>: Packet transmission is starting.<br> <ul>
36704 <li> %Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
36705</li>
36706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36707</ul>
36708</ul>
36709<b id="group">Group:</b> Wifi<br>
36710<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
36711*/
36712
36713/**
36714
36715@class ns3::WifiProtectionManager
36716
36717<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36718<span id="attributes">No Attributes are defined for this type</span> <br>
36719<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36720<b id="group">Group:</b> Wifi<br>
36721<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
36722*/
36723
36724/**
36725
36726@class ns3::WifiRadioEnergyModel
36727
36728<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36729<h3 id="attributes">Attributes</h3>
36730<ul>
36731<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
36732 <ul>
36733 <li>Set with class: @ref ns3::DoubleValue</li>
36734 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36735 <li>Initial value: 0.273</li>
36736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36738 </ul>
36739<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
36740 <ul>
36741 <li>Set with class: @ref ns3::DoubleValue</li>
36742 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36743 <li>Initial value: 0.273</li>
36744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36746 </ul>
36747<li><b>RxCurrentA</b>: The radio RX current in Ampere.
36748 <ul>
36749 <li>Set with class: @ref ns3::DoubleValue</li>
36750 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36751 <li>Initial value: 0.313</li>
36752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36754 </ul>
36755<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
36756 <ul>
36757 <li>Set with class: @ref ns3::DoubleValue</li>
36758 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36759 <li>Initial value: 0.033</li>
36760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36762 </ul>
36763<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
36764 <ul>
36765 <li>Set with class: @ref ns3::DoubleValue</li>
36766 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36767 <li>Initial value: 0.273</li>
36768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36770 </ul>
36771<li><b>TxCurrentA</b>: The radio TX current in Ampere.
36772 <ul>
36773 <li>Set with class: @ref ns3::DoubleValue</li>
36774 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36775 <li>Initial value: 0.38</li>
36776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36778 </ul>
36779<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
36780 <ul>
36781 <li>Set with class: @ref ns3::PointerValue</li>
36782 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiTxCurrentModel></li>
36783 <li>Initial value: 0</li>
36784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36786 </ul>
36787</ul>
36788<h3 id="trace-sources">TraceSources</h3>
36789<ul>
36790<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
36791 <li> %Callback signature: ns3::TracedValueCallback::Double
36792</li>
36793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36794</ul>
36795</ul>
36796<b id="group">Group:</b> Energy<br>
36797<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
36798*/
36799
36800/**
36801
36802@class ns3::WifiRemoteStationManager
36803
36804<h3 id="config-paths">Config Paths</h3>
36805
36806ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
36807<ul>
36808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
36809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
36810</ul>
36811<h3 id="attributes">Attributes</h3>
36812<ul>
36813<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.
36814 <ul>
36815 <li>Set with class: @ref ns3::UintegerValue</li>
36816 <li>Underlying type: uint8_t 1:255</li>
36817 <li>Initial value: 1</li>
36818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36820 </ul>
36821<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
36822 <ul>
36823 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
36824 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
36825 <li>Initial value: Cts-To-Self</li>
36826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36828 </ul>
36829<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.
36830 <ul>
36831 <li>Set with class: @ref ns3::UintegerValue</li>
36832 <li>Underlying type: uint32_t 256:65535</li>
36833 <li>Initial value: 65535</li>
36834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36836 </ul>
36837<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
36838 <ul>
36839 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
36840 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
36841 <li>Initial value: Cts-To-Self</li>
36842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36844 </ul>
36845<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
36846 <ul>
36847 <li>Set with class: @ref ns3::BooleanValue</li>
36848 <li>Underlying type: bool</li>
36849 <li>Initial value: false</li>
36850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36852 </ul>
36853<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.
36854 <ul>
36855 <li>Set with class: @ref ns3::UintegerValue</li>
36856 <li>Underlying type: uint32_t 0:4294967295</li>
36857 <li>Initial value: 4</li>
36858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36859 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
36860 </ul>
36861<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.
36862 <ul>
36863 <li>Set with class: @ref ns3::UintegerValue</li>
36864 <li>Underlying type: uint32_t 0:4294967295</li>
36865 <li>Initial value: 7</li>
36866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36867 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
36868 </ul>
36869<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
36870 <ul>
36871 <li>Set with class: @ref ns3::WifiModeValue</li>
36872 <li>Underlying type: @p WifiMode</li>
36873 <li>Initial value: Invalid-WifiMode</li>
36874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36876 </ul>
36877<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.
36878 <ul>
36879 <li>Set with class: @ref ns3::UintegerValue</li>
36880 <li>Underlying type: uint32_t 0:4692480</li>
36881 <li>Initial value: 4692480</li>
36882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36884 </ul>
36885<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.
36886 <ul>
36887 <li>Set with class: @ref ns3::TimeValue</li>
36888 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
36889 <li>Initial value: +0ns</li>
36890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36892 </ul>
36893</ul>
36894<h3 id="trace-sources">TraceSources</h3>
36895<ul>
36896<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
36897 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36898</li>
36899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36900</ul>
36901<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
36902 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36903</li>
36904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36905</ul>
36906<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
36907 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36908</li>
36909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36910</ul>
36911<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
36912 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36913</li>
36914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36915</ul>
36916</ul>
36917<b id="group">Group:</b> Wifi<br>
36918<b id="size">Size</b> of this type is 408 bytes (on a 64-bit architecture).<br>
36919*/
36920
36921/**
36922
36923@class ns3::WifiSpectrumPhyInterface
36924
36925<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36926<span id="attributes">No Attributes are defined for this type</span> <br>
36927<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36928<b id="group">Group:</b> Wifi<br>
36929<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
36930*/
36931
36932/**
36933
36934@class ns3::WifiTxCurrentModel
36935
36936<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36937<span id="attributes">No Attributes are defined for this type</span> <br>
36938<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36939<b id="group">Group:</b> Wifi<br>
36940<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36941*/
36942
36943/**
36944
36945@class ns3::WraparoundModel
36946
36947<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36948<span id="attributes">No Attributes are defined for this type</span> <br>
36949<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36950<b id="group">Group:</b> Spectrum<br>
36951<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36952*/
36953
36954/**
36955
36956@class ns3::YansErrorRateModel
36957
36958<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36959<span id="attributes">No Attributes are defined for this type</span> <br>
36960<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36961<b id="group">Group:</b> Wifi<br>
36962<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36963*/
36964
36965/**
36966
36967@class ns3::YansWifiChannel
36968
36969<h3 id="config-paths">Config Paths</h3>
36970
36971ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
36972<ul>
36973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
36974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
36975<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
36976</ul>
36977<h3 id="attributes">Attributes</h3>
36978<ul>
36979<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
36980 <ul>
36981 <li>Set with class: @ref ns3::PointerValue</li>
36982 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PropagationDelayModel></li>
36983 <li>Initial value: 0</li>
36984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36986 </ul>
36987<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
36988 <ul>
36989 <li>Set with class: @ref ns3::PointerValue</li>
36990 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PropagationLossModel></li>
36991 <li>Initial value: 0</li>
36992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36994 </ul>
36995</ul>
36996<h3>Attributes defined in parent class ns3::Channel</h3>
36997<ul>
36998<li><b>Id</b>: The id (unique integer) of this Channel.
36999 <ul>
37000 <li>Set with class: @ref ns3::UintegerValue</li>
37001 <li>Underlying type: uint32_t 0:4294967295</li>
37002 <li>Flags: <span class="mlabel">read</span></li>
37003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37004 </ul>
37005</ul>
37006<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37007<b id="group">Group:</b> Wifi<br>
37008<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
37009*/
37010
37011/**
37012
37013@class ns3::YansWifiPhy
37014
37015<h3 id="config-paths">Config Paths</h3>
37016
37017ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
37018<ul>
37019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
37020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
37021</ul>
37022<span id="attributes">No Attributes are defined for this type</span> <br>
37023<h3>Attributes defined in parent class ns3::WifiPhy</h3>
37024<ul>
37025<li><b>Antennas</b>: The number of antennas on the device.
37026 <ul>
37027 <li>Set with class: @ref ns3::UintegerValue</li>
37028 <li>Underlying type: uint8_t 1:8</li>
37029 <li>Initial value: 1</li>
37030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37032 </ul>
37033<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.
37034 <ul>
37035 <li>Set with class: @ref ns3::DoubleValue</li>
37036 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37037 <li>Initial value: -62</li>
37038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37040 </ul>
37041<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.
37042 <ul>
37043 <li>Set with class: @ref ns3::DoubleValue</li>
37044 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37045 <li>Initial value: -82</li>
37046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37048 </ul>
37049<li><b>Channel</b>: The channel attached to this PHY
37050 <ul>
37051 <li>Set with class: @ref ns3::PointerValue</li>
37052 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Channel></li>
37053 <li>Flags: <span class="mlabel">read</span></li>
37054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37055 </ul>
37056<li><b>ChannelNumber</b>: The channel number of the current operating channel.
37057 <ul>
37058 <li>Set with class: @ref ns3::UintegerValue</li>
37059 <li>Underlying type: uint8_t 0:233</li>
37060 <li>Flags: <span class="mlabel">read</span></li>
37061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37062 </ul>
37063<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.
37064 <ul>
37065 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
37066 <li>Underlying type: @p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
37067 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
37068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37070 </ul>
37071<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
37072 <ul>
37073 <li>Set with class: @ref ns3::TimeValue</li>
37074 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
37075 <li>Initial value: +250000ns</li>
37076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37078 </ul>
37079<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80, 160 or 320). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.
37080 <ul>
37081 <li>Set with class: @ref ns3::UintegerValue</li>
37082 <li>Underlying type: double 5:320</li>
37083 <li>Flags: <span class="mlabel">read</span></li>
37084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37085 </ul>
37086<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
37087 <ul>
37088 <li>Set with class: @ref ns3::BooleanValue</li>
37089 <li>Underlying type: bool</li>
37090 <li>Initial value: false</li>
37091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37093 </ul>
37094<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
37095 <ul>
37096 <li>Set with class: @ref ns3::PointerValue</li>
37097 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameCaptureModel></li>
37098 <li>Initial value: 0</li>
37099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37101 </ul>
37102<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
37103 <ul>
37104 <li>Set with class: @ref ns3::UintegerValue</li>
37105 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
37106 <li>Flags: <span class="mlabel">read</span></li>
37107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37108 </ul>
37109<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
37110 <ul>
37111 <li>Set with class: @ref ns3::PointerValue</li>
37112 <li>Underlying type: @ref ns3::Ptr< @ref ns3::InterferenceHelper></li>
37113 <li>Initial value: 0</li>
37114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37116 </ul>
37117<li><b>MaxRadioBw</b>: The maximum width supported by the radio. It is not possible to configure an operating channel with a total width larger than this value. A value of 0 means no restriction.
37118 <ul>
37119 <li>Set with class: @ref ns3::DoubleValue</li>
37120 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37121 <li>Initial value: 0</li>
37122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37124 </ul>
37125<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.
37126 <ul>
37127 <li>Set with class: @ref ns3::UintegerValue</li>
37128 <li>Underlying type: uint8_t 1:8</li>
37129 <li>Initial value: 1</li>
37130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37132 </ul>
37133<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.
37134 <ul>
37135 <li>Set with class: @ref ns3::UintegerValue</li>
37136 <li>Underlying type: uint8_t 1:8</li>
37137 <li>Initial value: 1</li>
37138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37140 </ul>
37141<li><b>NotifyMacHdrRxEnd</b>: Whether the PHY is capable of notifying the MAC about the end of the reception of the MAC header of every MPDU.
37142 <ul>
37143 <li>Set with class: @ref ns3::BooleanValue</li>
37144 <li>Underlying type: bool</li>
37145 <li>Initial value: false</li>
37146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37148 </ul>
37149<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.
37150 <ul>
37151 <li>Set with class: @ref ns3::TimeValue</li>
37152 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
37153 <li>Initial value: +0ns</li>
37154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37156 </ul>
37157<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.
37158 <ul>
37159 <li>Set with class: @ref ns3::PointerValue</li>
37160 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
37161 <li>Initial value: 0</li>
37162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37164 </ul>
37165<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
37166 <ul>
37167 <li>Set with class: @ref ns3::DoubleValue</li>
37168 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37169 <li>Initial value: 100</li>
37170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37172 </ul>
37173<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
37174 <ul>
37175 <li>Set with class: @ref ns3::PointerValue</li>
37176 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PreambleDetectionModel></li>
37177 <li>Initial value: 0</li>
37178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37180 </ul>
37181<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).
37182 <ul>
37183 <li>Set with class: @ref ns3::UintegerValue</li>
37184 <li>Underlying type: uint8_t 0:7</li>
37185 <li>Flags: <span class="mlabel">read</span></li>
37186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37187 </ul>
37188<li><b>RxGain</b>: Reception gain (dB).
37189 <ul>
37190 <li>Set with class: @ref ns3::DoubleValue</li>
37191 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37192 <li>Initial value: 0</li>
37193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37195 </ul>
37196<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)".
37197 <ul>
37198 <li>Set with class: @ref ns3::DoubleValue</li>
37199 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37200 <li>Initial value: 7</li>
37201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37203 </ul>
37204<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.
37205 <ul>
37206 <li>Set with class: @ref ns3::DoubleValue</li>
37207 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37208 <li>Initial value: -101</li>
37209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37211 </ul>
37212<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.
37213 <ul>
37214 <li>Set with class: @ref ns3::BooleanValue</li>
37215 <li>Underlying type: bool</li>
37216 <li>Initial value: false</li>
37217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37219 </ul>
37220<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.
37221 <ul>
37222 <li>Set with class: @ref ns3::TimeValue</li>
37223 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
37224 <li>Initial value: +0ns</li>
37225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37227 </ul>
37228<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.
37229 <ul>
37230 <li>Set with class: @ref ns3::TimeValue</li>
37231 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
37232 <li>Initial value: +0ns</li>
37233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37235 </ul>
37236<li><b>State</b>: The state of the PHY layer.
37237 <ul>
37238 <li>Set with class: @ref ns3::PointerValue</li>
37239 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiPhyStateHelper></li>
37240 <li>Initial value: 0</li>
37241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37243 </ul>
37244<li><b>TxGain</b>: Transmission gain (dB).
37245 <ul>
37246 <li>Set with class: @ref ns3::DoubleValue</li>
37247 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37248 <li>Initial value: 0</li>
37249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37251 </ul>
37252<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
37253 <ul>
37254 <li>Set with class: @ref ns3::DoubleValue</li>
37255 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37256 <li>Initial value: 16.0206</li>
37257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37259 </ul>
37260<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
37261 <ul>
37262 <li>Set with class: @ref ns3::UintegerValue</li>
37263 <li>Underlying type: uint8_t 0:255</li>
37264 <li>Initial value: 1</li>
37265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37267 </ul>
37268<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
37269 <ul>
37270 <li>Set with class: @ref ns3::DoubleValue</li>
37271 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37272 <li>Initial value: 16.0206</li>
37273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37275 </ul>
37276</ul>
37277<h3 id="trace-sources">TraceSources</h3>
37278<ul>
37279<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br> <ul>
37280 <li> %Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
37281</li>
37282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37283</ul>
37284</ul>
37285<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
37286<ul>
37287<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
37288 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
37289</li>
37290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37291</ul>
37292<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
37293 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
37294</li>
37295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37296</ul>
37297<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
37298 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
37299</li>
37300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37301</ul>
37302<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
37303 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
37304</li>
37305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37306</ul>
37307<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
37308 <li> %Callback signature: ns3::Packet::TracedCallback
37309</li>
37310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37311</ul>
37312<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
37313 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
37314</li>
37315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37316</ul>
37317<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
37318 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
37319</li>
37320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37321</ul>
37322<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
37323 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
37324</li>
37325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37326</ul>
37327<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the medium; the packet holds a single MPDU even if the MPDU is transmitted within an A-MPDU (in which case this trace fires for each MPDU in the A-MPDU).<br> <ul>
37328 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
37329</li>
37330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37331</ul>
37332<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
37333 <li> %Callback signature: ns3::Packet::TracedCallback
37334</li>
37335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37336</ul>
37337<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
37338 <li> %Callback signature: ns3::Packet::TracedCallback
37339</li>
37340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37341</ul>
37342<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium; this trace returns a WifiConstPsduMap with a single element (in the case of SU PPDU) or multiple elements (in the case of MU PPDU)<br> <ul>
37343 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
37344</li>
37345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37346</ul>
37347<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
37348 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
37349</li>
37350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37351</ul>
37352</ul>
37353<b id="group">Group:</b> Wifi<br>
37354<b id="size">Size</b> of this type is 928 bytes (on a 64-bit architecture).<br>
37355*/
37356
37357/**
37358
37359@class ns3::ZetaRandomVariable
37360
37361<h3 id="config-paths">Config Paths</h3>
37362
37363ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
37364<ul>
37365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
37371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
37377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
37381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
37382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
37393<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
37394<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
37395<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
37396<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
37397<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
37398<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
37399<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
37400<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
37401<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37402<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
37403<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
37404<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37405<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37406<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
37407<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
37408<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
37409<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
37410<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
37411<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
37412<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
37413<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
37414<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
37415<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
37416<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
37417<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
37418<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37419<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
37420<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
37421<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
37422<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37423<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37424<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
37425</ul>
37426<h3 id="attributes">Attributes</h3>
37427<ul>
37428<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
37429 <ul>
37430 <li>Set with class: @ref ns3::DoubleValue</li>
37431 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37432 <li>Initial value: 3.14</li>
37433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37435 </ul>
37436</ul>
37437<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
37438<ul>
37439<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
37440 <ul>
37441 <li>Set with class: @ref ns3::BooleanValue</li>
37442 <li>Underlying type: bool</li>
37443 <li>Initial value: false</li>
37444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37446 </ul>
37447<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.
37448 <ul>
37449 <li>Set with class: @ref ns3::IntegerValue</li>
37450 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
37451 <li>Initial value: -1</li>
37452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37454 </ul>
37455</ul>
37456<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37457<b id="group">Group:</b> Core<br>
37458<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
37459*/
37460
37461/**
37462
37463@class ns3::zigbee::ZigbeeAps
37464
37465<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
37466<h3 id="attributes">Attributes</h3>
37467<ul>
37468<li><b>ApsNonMemberRadius</b>: The value to be used for the NonmemberRadius parameter when using NWK layer multicast
37469 <ul>
37470 <li>Set with class: @ref ns3::UintegerValue</li>
37471 <li>Underlying type: uint8_t 0:255</li>
37472 <li>Initial value: 2</li>
37473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37475 </ul>
37476</ul>
37477<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37478<b id="group">Group:</b> Zigbee<br>
37479<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
37480*/
37481
37482/**
37483
37484@class ns3::zigbee::ZigbeeNwk
37485
37486<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
37487<h3 id="attributes">Attributes</h3>
37488<ul>
37489<li><b>MaxPendingTxQueueSize</b>: The maximum size of the table storing pending packets awaiting to be transmitted after discovering a route to the destination.
37490 <ul>
37491 <li>Set with class: @ref ns3::UintegerValue</li>
37492 <li>Underlying type: uint32_t 0:4294967295</li>
37493 <li>Initial value: 10</li>
37494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37496 </ul>
37497<li><b>NwkPassiveAckTimeout</b>: The maximum time duration in milliseconds allowed for the parent all the child devices to retransmit a broadcast message.
37498 <ul>
37499 <li>Set with class: @ref ns3::TimeValue</li>
37500 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
37501 <li>Initial value: +5e+08ns</li>
37502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37504 </ul>
37505<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.
37506 <ul>
37507 <li>Set with class: @ref ns3::BooleanValue</li>
37508 <li>Underlying type: bool</li>
37509 <li>Initial value: true</li>
37510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37512 </ul>
37513<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.
37514 <ul>
37515 <li>Set with class: @ref ns3::UintegerValue</li>
37516 <li>Underlying type: uint8_t 0:255</li>
37517 <li>Initial value: 3</li>
37518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37520 </ul>
37521<li><b>NwkcMaxBroadcastJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
37522 <ul>
37523 <li>Set with class: @ref ns3::DoubleValue</li>
37524 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37525 <li>Initial value: 40</li>
37526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37528 </ul>
37529<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
37530 <ul>
37531 <li>Set with class: @ref ns3::DoubleValue</li>
37532 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37533 <li>Initial value: 128</li>
37534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37536 </ul>
37537<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)
37538 <ul>
37539 <li>Set with class: @ref ns3::DoubleValue</li>
37540 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37541 <li>Initial value: 2</li>
37542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37544 </ul>
37545<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)
37546 <ul>
37547 <li>Set with class: @ref ns3::UintegerValue</li>
37548 <li>Underlying type: uint8_t 0:255</li>
37549 <li>Initial value: 2</li>
37550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37552 </ul>
37553<li><b>NwkcRREQRetries</b>: [Constant] The number of times the broadcast transmission of aRREQ cmd frame is retried on relay by intermediate router orcoordinator.
37554 <ul>
37555 <li>Set with class: @ref ns3::UintegerValue</li>
37556 <li>Underlying type: uint8_t 0:255</li>
37557 <li>Initial value: 2</li>
37558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37560 </ul>
37561<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.
37562 <ul>
37563 <li>Set with class: @ref ns3::TimeValue</li>
37564 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
37565 <li>Initial value: +2.54e+08ns</li>
37566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37568 </ul>
37569<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires
37570 <ul>
37571 <li>Set with class: @ref ns3::TimeValue</li>
37572 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
37573 <li>Initial value: +1e+10ns</li>
37574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37576 </ul>
37577<li><b>nwkMaxBroadcastRetries</b>: The maximum number of retries allowed after a broadcast transmission failure.
37578 <ul>
37579 <li>Set with class: @ref ns3::UintegerValue</li>
37580 <li>Underlying type: uint8_t 0:255</li>
37581 <li>Initial value: 3</li>
37582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37584 </ul>
37585</ul>
37586<h3 id="trace-sources">TraceSources</h3>
37587<ul>
37588<li><b>RreqRetriesExhausted</b>: Trace source indicating when a node has reached the maximum allowed number of RREQ retries during a route discovery request<br> <ul>
37589 <li> %Callback signature: ns3::zigbee::ZigbeeNwk::RreqRetriesExhaustedTracedCallback
37590</li>
37591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37592</ul>
37593</ul>
37594<b id="group">Group:</b> Zigbee<br>
37595<b id="size">Size</b> of this type is 1192 bytes (on a 64-bit architecture).<br>
37596*/
37597
37598/**
37599
37600@class ns3::zigbee::ZigbeeStack
37601
37602<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
37603<span id="attributes">No Attributes are defined for this type</span> <br>
37604<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37605<b id="group">Group:</b> Zigbee<br>
37606<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
37607*/
37608
37609/**
37610
37611@class ns3::ZipfRandomVariable
37612
37613<h3 id="config-paths">Config Paths</h3>
37614
37615ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
37616<ul>
37617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
37633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
37634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
37645<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
37646<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
37647<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
37648<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
37649<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
37650<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
37651<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
37652<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
37653<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37654<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
37655<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
37656<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37657<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37658<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
37659<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37660<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37661<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37662<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37663<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
37664<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
37665<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
37666<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37667<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37668<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
37669<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
37670<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37671<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
37672<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
37673<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
37674<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37675<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37676<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37677</ul>
37678<h3 id="attributes">Attributes</h3>
37679<ul>
37680<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
37681 <ul>
37682 <li>Set with class: @ref ns3::DoubleValue</li>
37683 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37684 <li>Initial value: 0</li>
37685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37687 </ul>
37688<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
37689 <ul>
37690 <li>Set with class: @ref ns3::IntegerValue</li>
37691 <li>Underlying type: uint32_t 0:4294967295</li>
37692 <li>Initial value: 1</li>
37693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37695 </ul>
37696</ul>
37697<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
37698<ul>
37699<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
37700 <ul>
37701 <li>Set with class: @ref ns3::BooleanValue</li>
37702 <li>Underlying type: bool</li>
37703 <li>Initial value: false</li>
37704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37706 </ul>
37707<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.
37708 <ul>
37709 <li>Set with class: @ref ns3::IntegerValue</li>
37710 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
37711 <li>Initial value: -1</li>
37712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37714 </ul>
37715</ul>
37716<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37717<b id="group">Group:</b> Core<br>
37718<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
37719*/
37720
37721/**
37722@page TypeIdList All ns3::TypeId's
37723
37724This is a list of all @ref ns3::TypeId's.
37725For 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.
37726
37727<ul>
37728 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
37729 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
37730 <li><b>ns3::AarfcdWifiManager</b></li>
37731 <li><b>ns3::AarfWifiManager</b></li>
37732 <li><b>ns3::AcousticModemEnergyModel</b></li>
37733 <li><b>ns3::AdhocWifiMac</b></li>
37734 <li><b>ns3::AdvancedApEmlsrManager</b></li>
37735 <li><b>ns3::AdvancedEmlsrManager</b></li>
37736 <li><b>ns3::AlohaNoackMacHeader</b></li>
37737 <li><b>ns3::AlohaNoackNetDevice</b></li>
37738 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
37739 <li><b>ns3::AmpduSubframeHeader</b></li>
37740 <li><b>ns3::AmpduTag</b></li>
37741 <li><b>ns3::AmrrWifiManager</b></li>
37742 <li><b>ns3::AmsduSubframeHeader</b></li>
37743 <li><b>ns3::AntennaModel</b></li>
37744 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
37745 <li><b>ns3::aodv::RerrHeader</b></li>
37746 <li><b>ns3::aodv::RoutingProtocol</b></li>
37747 <li><b>ns3::aodv::RrepAckHeader</b></li>
37748 <li><b>ns3::aodv::RrepHeader</b></li>
37749 <li><b>ns3::aodv::RreqHeader</b></li>
37750 <li><b>ns3::aodv::TypeHeader</b></li>
37751 <li><b>ns3::AparfWifiManager</b></li>
37752 <li><b>ns3::ApEmlsrManager</b></li>
37753 <li><b>ns3::Application</b></li>
37754 <li><b>ns3::ApplicationPacketProbe</b></li>
37755 <li><b>ns3::ApWifiMac</b></li>
37756 <li><b>ns3::ArfWifiManager</b></li>
37757 <li><b>ns3::ArpCache</b></li>
37758 <li><b>ns3::ArpHeader</b></li>
37759 <li><b>ns3::ArpL3Protocol</b></li>
37760 <li><b>ns3::Asn1Header</b></li>
37761 <li><b>ns3::AthstatsWifiTraceSink</b></li>
37762 <li><b>ns3::BernoulliRandomVariable</b></li>
37763 <li><b>ns3::BinaryErrorModel</b></li>
37764 <li><b>ns3::BinomialRandomVariable</b></li>
37765 <li><b>ns3::BlockAckManager</b></li>
37766 <li><b>ns3::BooleanProbe</b></li>
37767 <li><b>ns3::BridgeChannel</b></li>
37768 <li><b>ns3::BridgeNetDevice</b></li>
37769 <li><b>ns3::Building</b></li>
37770 <li><b>ns3::BuildingListPriv</b></li>
37771 <li><b>ns3::BuildingsChannelConditionModel</b></li>
37772 <li><b>ns3::BuildingsPropagationLossModel</b></li>
37773 <li><b>ns3::BulkSendApplication</b></li>
37774 <li><b>ns3::BurstErrorModel</b></li>
37775 <li><b>ns3::CalendarScheduler</b></li>
37776 <li><b>ns3::CaraWifiManager</b></li>
37777 <li><b>ns3::CcHelper</b></li>
37778 <li><b>ns3::Channel</b></li>
37779 <li><b>ns3::ChannelAccessManager</b></li>
37780 <li><b>ns3::ChannelCondition</b></li>
37781 <li><b>ns3::ChannelConditionModel</b></li>
37782 <li><b>ns3::ChannelListPriv</b></li>
37783 <li><b>ns3::Chunk</b></li>
37784 <li><b>ns3::CircularApertureAntennaModel</b></li>
37785 <li><b>ns3::CobaltQueueDisc</b></li>
37786 <li><b>ns3::CoDelQueueDisc</b></li>
37787 <li><b>ns3::CommandPayloadHeader</b></li>
37788 <li><b>ns3::ComponentCarrier</b></li>
37789 <li><b>ns3::ComponentCarrierBaseStation</b></li>
37790 <li><b>ns3::ComponentCarrierEnb</b></li>
37791 <li><b>ns3::ComponentCarrierUe</b></li>
37792 <li><b>ns3::ConfigStore</b></li>
37793 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
37794 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
37795 <li><b>ns3::ConstantPositionMobilityModel</b></li>
37796 <li><b>ns3::ConstantRandomVariable</b></li>
37797 <li><b>ns3::ConstantRateWifiManager</b></li>
37798 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
37799 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
37800 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
37801 <li><b>ns3::CosineAntennaModel</b></li>
37802 <li><b>ns3::Cost231PropagationLossModel</b></li>
37803 <li><b>ns3::CounterCalculator<uint32_t></b></li>
37804 <li><b>ns3::CqaFfMacScheduler</b></li>
37805 <li><b>ns3::CsmaChannel</b></li>
37806 <li><b>ns3::CsmaNetDevice</b></li>
37807 <li><b>ns3::CtrlBAckRequestHeader</b></li>
37808 <li><b>ns3::CtrlBAckResponseHeader</b></li>
37809 <li><b>ns3::CtrlTriggerHeader</b></li>
37810 <li><b>ns3::DataCollectionObject</b></li>
37811 <li><b>ns3::DefaultApEmlsrManager</b></li>
37812 <li><b>ns3::DefaultEmlsrManager</b></li>
37813 <li><b>ns3::DefaultSimulatorImpl</b></li>
37814 <li><b>ns3::DeterministicRandomVariable</b></li>
37815 <li><b>ns3::DeviceNameTag</b></li>
37816 <li><b>ns3::DhcpClient</b></li>
37817 <li><b>ns3::DhcpHeader</b></li>
37818 <li><b>ns3::DhcpServer</b></li>
37819 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
37820 <li><b>ns3::dot11s::HwmpProtocol</b></li>
37821 <li><b>ns3::dot11s::HwmpRtable</b></li>
37822 <li><b>ns3::dot11s::HwmpTag</b></li>
37823 <li><b>ns3::dot11s::PeerLink</b></li>
37824 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
37825 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
37826 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
37827 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
37828 <li><b>ns3::Dot11sStack</b></li>
37829 <li><b>ns3::DoubleProbe</b></li>
37830 <li><b>ns3::DropTailQueue<Packet></b></li>
37831 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
37832 <li><b>ns3::dsdv::DsdvHeader</b></li>
37833 <li><b>ns3::dsdv::RoutingProtocol</b></li>
37834 <li><b>ns3::dsr::DsrFsHeader</b></li>
37835 <li><b>ns3::dsr::DsrGraReply</b></li>
37836 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
37837 <li><b>ns3::dsr::DsrOptionAck</b></li>
37838 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
37839 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
37840 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
37841 <li><b>ns3::dsr::DsrOptionHeader</b></li>
37842 <li><b>ns3::dsr::DsrOptionPad1</b></li>
37843 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
37844 <li><b>ns3::dsr::DsrOptionPadn</b></li>
37845 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
37846 <li><b>ns3::dsr::DsrOptionRerr</b></li>
37847 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
37848 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
37849 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
37850 <li><b>ns3::dsr::DsrOptionRrep</b></li>
37851 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
37852 <li><b>ns3::dsr::DsrOptionRreq</b></li>
37853 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
37854 <li><b>ns3::dsr::DsrOptions</b></li>
37855 <li><b>ns3::dsr::DsrOptionSR</b></li>
37856 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
37857 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
37858 <li><b>ns3::dsr::DsrRouteCache</b></li>
37859 <li><b>ns3::dsr::DsrRouting</b></li>
37860 <li><b>ns3::dsr::DsrRreqTable</b></li>
37861 <li><b>ns3::DsrRoutingHeader</b></li>
37862 <li><b>ns3::DynamicQueueLimits</b></li>
37863 <li><b>ns3::EhtConfiguration</b></li>
37864 <li><b>ns3::EhtFrameExchangeManager</b></li>
37865 <li><b>ns3::EmlsrManager</b></li>
37866 <li><b>ns3::EmpiricalRandomVariable</b></li>
37867 <li><b>ns3::EmuEpcHelper</b></li>
37868 <li><b>ns3::energy::BasicEnergyHarvester</b></li>
37869 <li><b>ns3::energy::BasicEnergySource</b></li>
37870 <li><b>ns3::energy::DeviceEnergyModel</b></li>
37871 <li><b>ns3::energy::EnergyHarvester</b></li>
37872 <li><b>ns3::energy::EnergyHarvesterContainer</b></li>
37873 <li><b>ns3::energy::EnergySource</b></li>
37874 <li><b>ns3::energy::EnergySourceContainer</b></li>
37875 <li><b>ns3::energy::GenericBatteryModel</b></li>
37876 <li><b>ns3::energy::RvBatteryModel</b></li>
37877 <li><b>ns3::energy::SimpleDeviceEnergyModel</b></li>
37878 <li><b>ns3::EpcHelper</b></li>
37879 <li><b>ns3::EpcMmeApplication</b></li>
37880 <li><b>ns3::EpcSgwApplication</b></li>
37881 <li><b>ns3::EpcUeNas</b></li>
37882 <li><b>ns3::EpcX2</b></li>
37883 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
37884 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
37885 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
37886 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
37887 <li><b>ns3::EpcX2Header</b></li>
37888 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
37889 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
37890 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
37891 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
37892 <li><b>ns3::EpsBearer</b></li>
37893 <li><b>ns3::EpsBearerTag</b></li>
37894 <li><b>ns3::ErlangRandomVariable</b></li>
37895 <li><b>ns3::ErrorChannel</b></li>
37896 <li><b>ns3::ErrorModel</b></li>
37897 <li><b>ns3::ErrorRateModel</b></li>
37898 <li><b>ns3::EthernetHeader</b></li>
37899 <li><b>ns3::EthernetTrailer</b></li>
37900 <li><b>ns3::ExponentialRandomVariable</b></li>
37901 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
37902 <li><b>ns3::FdBetFfMacScheduler</b></li>
37903 <li><b>ns3::FdMtFfMacScheduler</b></li>
37904 <li><b>ns3::FdNetDevice</b></li>
37905 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
37906 <li><b>ns3::FfMacScheduler</b></li>
37907 <li><b>ns3::FifoQueueDisc</b></li>
37908 <li><b>ns3::FileAggregator</b></li>
37909 <li><b>ns3::FilsDiscHeader</b></li>
37910 <li><b>ns3::FixedRoomPositionAllocator</b></li>
37911 <li><b>ns3::FixedRssLossModel</b></li>
37912 <li><b>ns3::flame::FlameHeader</b></li>
37913 <li><b>ns3::flame::FlameProtocol</b></li>
37914 <li><b>ns3::flame::FlameRtable</b></li>
37915 <li><b>ns3::flame::FlameTag</b></li>
37916 <li><b>ns3::FlameStack</b></li>
37917 <li><b>ns3::FlowIdTag</b></li>
37918 <li><b>ns3::FlowMonitor</b></li>
37919 <li><b>ns3::FqCobaltFlow</b></li>
37920 <li><b>ns3::FqCobaltQueueDisc</b></li>
37921 <li><b>ns3::FqCoDelFlow</b></li>
37922 <li><b>ns3::FqCoDelQueueDisc</b></li>
37923 <li><b>ns3::FqPieFlow</b></li>
37924 <li><b>ns3::FqPieQueueDisc</b></li>
37925 <li><b>ns3::FrameCaptureModel</b></li>
37926 <li><b>ns3::FrameExchangeManager</b></li>
37927 <li><b>ns3::FriisPropagationLossModel</b></li>
37928 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
37929 <li><b>ns3::GammaRandomVariable</b></li>
37930 <li><b>ns3::GaussMarkovMobilityModel</b></li>
37931 <li><b>ns3::GcrManager</b></li>
37932 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
37933 <li><b>ns3::GlobalRouter</b></li>
37934 <li><b>ns3::GnuplotAggregator</b></li>
37935 <li><b>ns3::GridBuildingAllocator</b></li>
37936 <li><b>ns3::GridPositionAllocator</b></li>
37937 <li><b>ns3::GtpcHeader</b></li>
37938 <li><b>ns3::GtpuHeader</b></li>
37939 <li><b>ns3::HalfDuplexIdealPhy</b></li>
37940 <li><b>ns3::Header</b></li>
37941 <li><b>ns3::HeapScheduler</b></li>
37942 <li><b>ns3::HeConfiguration</b></li>
37943 <li><b>ns3::HeFrameExchangeManager</b></li>
37944 <li><b>ns3::HexagonalWraparoundModel</b></li>
37945 <li><b>ns3::HierarchicalMobilityModel</b></li>
37946 <li><b>ns3::HtConfiguration</b></li>
37947 <li><b>ns3::HtFrameExchangeManager</b></li>
37948 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
37949 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
37950 <li><b>ns3::Icmpv4Echo</b></li>
37951 <li><b>ns3::Icmpv4Header</b></li>
37952 <li><b>ns3::Icmpv4L4Protocol</b></li>
37953 <li><b>ns3::Icmpv4TimeExceeded</b></li>
37954 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
37955 <li><b>ns3::Icmpv6Echo</b></li>
37956 <li><b>ns3::Icmpv6Header</b></li>
37957 <li><b>ns3::Icmpv6L4Protocol</b></li>
37958 <li><b>ns3::Icmpv6NA</b></li>
37959 <li><b>ns3::Icmpv6NS</b></li>
37960 <li><b>ns3::Icmpv6OptionHeader</b></li>
37961 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
37962 <li><b>ns3::Icmpv6OptionMtu</b></li>
37963 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
37964 <li><b>ns3::Icmpv6OptionRedirected</b></li>
37965 <li><b>ns3::Icmpv6ParameterError</b></li>
37966 <li><b>ns3::Icmpv6RA</b></li>
37967 <li><b>ns3::Icmpv6Redirection</b></li>
37968 <li><b>ns3::Icmpv6RS</b></li>
37969 <li><b>ns3::Icmpv6TimeExceeded</b></li>
37970 <li><b>ns3::Icmpv6TooBig</b></li>
37971 <li><b>ns3::IdealWifiManager</b></li>
37972 <li><b>ns3::InetTopologyReader</b></li>
37973 <li><b>ns3::InterferenceHelper</b></li>
37974 <li><b>ns3::IpL4Protocol</b></li>
37975 <li><b>ns3::Ipv4</b></li>
37976 <li><b>ns3::Ipv4GlobalRouting</b></li>
37977 <li><b>ns3::Ipv4Header</b></li>
37978 <li><b>ns3::Ipv4Interface</b></li>
37979 <li><b>ns3::Ipv4L3Protocol</b></li>
37980 <li><b>ns3::Ipv4ListRouting</b></li>
37981 <li><b>ns3::Ipv4NixVectorRouting</b></li>
37982 <li><b>ns3::Ipv4PacketFilter</b></li>
37983 <li><b>ns3::Ipv4PacketProbe</b></li>
37984 <li><b>ns3::Ipv4RawSocketFactory</b></li>
37985 <li><b>ns3::Ipv4RawSocketImpl</b></li>
37986 <li><b>ns3::Ipv4RoutingProtocol</b></li>
37987 <li><b>ns3::Ipv4StaticRouting</b></li>
37988 <li><b>ns3::Ipv6</b></li>
37989 <li><b>ns3::Ipv6AutoconfiguredPrefix</b></li>
37990 <li><b>ns3::Ipv6Extension</b></li>
37991 <li><b>ns3::Ipv6ExtensionAH</b></li>
37992 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
37993 <li><b>ns3::Ipv6ExtensionDemux</b></li>
37994 <li><b>ns3::Ipv6ExtensionDestination</b></li>
37995 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
37996 <li><b>ns3::Ipv6ExtensionESP</b></li>
37997 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
37998 <li><b>ns3::Ipv6ExtensionFragment</b></li>
37999 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
38000 <li><b>ns3::Ipv6ExtensionHeader</b></li>
38001 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
38002 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
38003 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
38004 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
38005 <li><b>ns3::Ipv6ExtensionRouting</b></li>
38006 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
38007 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
38008 <li><b>ns3::Ipv6Header</b></li>
38009 <li><b>ns3::Ipv6Interface</b></li>
38010 <li><b>ns3::Ipv6L3Protocol</b></li>
38011 <li><b>ns3::Ipv6ListRouting</b></li>
38012 <li><b>ns3::Ipv6NixVectorRouting</b></li>
38013 <li><b>ns3::Ipv6Option</b></li>
38014 <li><b>ns3::Ipv6OptionDemux</b></li>
38015 <li><b>ns3::Ipv6OptionHeader</b></li>
38016 <li><b>ns3::Ipv6OptionJumbogram</b></li>
38017 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
38018 <li><b>ns3::Ipv6OptionPad1</b></li>
38019 <li><b>ns3::Ipv6OptionPad1Header</b></li>
38020 <li><b>ns3::Ipv6OptionPadn</b></li>
38021 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
38022 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
38023 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
38024 <li><b>ns3::Ipv6PacketFilter</b></li>
38025 <li><b>ns3::Ipv6PacketProbe</b></li>
38026 <li><b>ns3::Ipv6PmtuCache</b></li>
38027 <li><b>ns3::Ipv6RawSocketFactory</b></li>
38028 <li><b>ns3::Ipv6RawSocketImpl</b></li>
38029 <li><b>ns3::Ipv6RoutingProtocol</b></li>
38030 <li><b>ns3::Ipv6StaticRouting</b></li>
38031 <li><b>ns3::IsotropicAntennaModel</b></li>
38032 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
38033 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
38034 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
38035 <li><b>ns3::JakesProcess</b></li>
38036 <li><b>ns3::JakesPropagationLossModel</b></li>
38037 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
38038 <li><b>ns3::LaplacianRandomVariable</b></li>
38039 <li><b>ns3::LargestExtremeValueRandomVariable</b></li>
38040 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
38041 <li><b>ns3::ListErrorModel</b></li>
38042 <li><b>ns3::ListPositionAllocator</b></li>
38043 <li><b>ns3::ListScheduler</b></li>
38044 <li><b>ns3::LlcSnapHeader</b></li>
38045 <li><b>ns3::LogDistancePropagationLossModel</b></li>
38046 <li><b>ns3::LogNormalRandomVariable</b></li>
38047 <li><b>ns3::LoopbackNetDevice</b></li>
38048 <li><b>ns3::lrwpan::BeaconPayloadHeader</b></li>
38049 <li><b>ns3::lrwpan::LrWpanCsmaCa</b></li>
38050 <li><b>ns3::lrwpan::LrWpanErrorModel</b></li>
38051 <li><b>ns3::lrwpan::LrWpanLqiTag</b></li>
38052 <li><b>ns3::lrwpan::LrWpanMac</b></li>
38053 <li><b>ns3::lrwpan::LrWpanMacBase</b></li>
38054 <li><b>ns3::lrwpan::LrWpanMacHeader</b></li>
38055 <li><b>ns3::lrwpan::LrWpanMacTrailer</b></li>
38056 <li><b>ns3::lrwpan::LrWpanNetDevice</b></li>
38057 <li><b>ns3::lrwpan::LrWpanPhy</b></li>
38058 <li><b>ns3::LteAmc</b></li>
38059 <li><b>ns3::LteAnr</b></li>
38060 <li><b>ns3::LteDataRadioBearerInfo</b></li>
38061 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
38062 <li><b>ns3::LteEnbMac</b></li>
38063 <li><b>ns3::LteEnbNetDevice</b></li>
38064 <li><b>ns3::LteEnbPhy</b></li>
38065 <li><b>ns3::LteEnbRrc</b></li>
38066 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
38067 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
38068 <li><b>ns3::LteFfrAlgorithm</b></li>
38069 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
38070 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
38071 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
38072 <li><b>ns3::LteFrHardAlgorithm</b></li>
38073 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
38074 <li><b>ns3::LteFrSoftAlgorithm</b></li>
38075 <li><b>ns3::LteFrStrictAlgorithm</b></li>
38076 <li><b>ns3::LteHandoverAlgorithm</b></li>
38077 <li><b>ns3::LteHelper</b></li>
38078 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
38079 <li><b>ns3::LteNetDevice</b></li>
38080 <li><b>ns3::LtePdcp</b></li>
38081 <li><b>ns3::LtePdcpHeader</b></li>
38082 <li><b>ns3::LtePhy</b></li>
38083 <li><b>ns3::LtePhyTag</b></li>
38084 <li><b>ns3::LteRadioBearerInfo</b></li>
38085 <li><b>ns3::LteRadioBearerTag</b></li>
38086 <li><b>ns3::LteRlc</b></li>
38087 <li><b>ns3::LteRlcAm</b></li>
38088 <li><b>ns3::LteRlcAmHeader</b></li>
38089 <li><b>ns3::LteRlcHeader</b></li>
38090 <li><b>ns3::LteRlcSduStatusTag</b></li>
38091 <li><b>ns3::LteRlcSm</b></li>
38092 <li><b>ns3::LteRlcTm</b></li>
38093 <li><b>ns3::LteRlcUm</b></li>
38094 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
38095 <li><b>ns3::LteSpectrumPhy</b></li>
38096 <li><b>ns3::LteStatsCalculator</b></li>
38097 <li><b>ns3::LteUeComponentCarrierManager</b></li>
38098 <li><b>ns3::LteUeMac</b></li>
38099 <li><b>ns3::LteUeNetDevice</b></li>
38100 <li><b>ns3::LteUePhy</b></li>
38101 <li><b>ns3::LteUePowerControl</b></li>
38102 <li><b>ns3::LteUeRrc</b></li>
38103 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
38104 <li><b>ns3::LteUeRrcProtocolReal</b></li>
38105 <li><b>ns3::MacStatsCalculator</b></li>
38106 <li><b>ns3::MapScheduler</b></li>
38107 <li><b>ns3::MatrixPropagationLossModel</b></li>
38108 <li><b>ns3::MeshInformationElementVector</b></li>
38109 <li><b>ns3::MeshL2RoutingProtocol</b></li>
38110 <li><b>ns3::MeshPointDevice</b></li>
38111 <li><b>ns3::MeshStack</b></li>
38112 <li><b>ns3::MeshWifiInterfaceMac</b></li>
38113 <li><b>ns3::MgtAddBaRequestHeader</b></li>
38114 <li><b>ns3::MgtAddBaResponseHeader</b></li>
38115 <li><b>ns3::MgtAssocRequestHeader</b></li>
38116 <li><b>ns3::MgtAssocResponseHeader</b></li>
38117 <li><b>ns3::MgtBeaconHeader</b></li>
38118 <li><b>ns3::MgtDelBaHeader</b></li>
38119 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
38120 <li><b>ns3::MgtProbeRequestHeader</b></li>
38121 <li><b>ns3::MgtProbeResponseHeader</b></li>
38122 <li><b>ns3::MgtReassocRequestHeader</b></li>
38123 <li><b>ns3::MinstrelHtWifiManager</b></li>
38124 <li><b>ns3::MinstrelWifiManager</b></li>
38125 <li><b>ns3::MobilityBuildingInfo</b></li>
38126 <li><b>ns3::MobilityModel</b></li>
38127 <li><b>ns3::MpduAggregator</b></li>
38128 <li><b>ns3::MqQueueDisc</b></li>
38129 <li><b>ns3::MsduAggregator</b></li>
38130 <li><b>ns3::MultiModelSpectrumChannel</b></li>
38131 <li><b>ns3::MultiUserScheduler</b></li>
38132 <li><b>ns3::MuSnrTag</b></li>
38133 <li><b>ns3::NakagamiPropagationLossModel</b></li>
38134 <li><b>ns3::NdiscCache</b></li>
38135 <li><b>ns3::NetDevice</b></li>
38136 <li><b>ns3::NetDeviceQueue</b></li>
38137 <li><b>ns3::NetDeviceQueueInterface</b></li>
38138 <li><b>ns3::NeverLosChannelConditionModel</b></li>
38139 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
38140 <li><b>ns3::NistErrorRateModel</b></li>
38141 <li><b>ns3::NoBackhaulEpcHelper</b></li>
38142 <li><b>ns3::Node</b></li>
38143 <li><b>ns3::NodeListPriv</b></li>
38144 <li><b>ns3::NonCommunicatingNetDevice</b></li>
38145 <li><b>ns3::NoOpComponentCarrierManager</b></li>
38146 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
38147 <li><b>ns3::NormalRandomVariable</b></li>
38148 <li><b>ns3::Object</b></li>
38149 <li><b>ns3::ObjectBase</b></li>
38150 <li><b>ns3::ObssPdAlgorithm</b></li>
38151 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
38152 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
38153 <li><b>ns3::olsr::MessageHeader</b></li>
38154 <li><b>ns3::olsr::PacketHeader</b></li>
38155 <li><b>ns3::olsr::RoutingProtocol</b></li>
38156 <li><b>ns3::OnoeWifiManager</b></li>
38157 <li><b>ns3::OnOffApplication</b></li>
38158 <li><b>ns3::OrbisTopologyReader</b></li>
38159 <li><b>ns3::OutdoorPositionAllocator</b></li>
38160 <li><b>ns3::PacketBurst</b></li>
38161 <li><b>ns3::PacketFilter</b></li>
38162 <li><b>ns3::PacketProbe</b></li>
38163 <li><b>ns3::PacketSink</b></li>
38164 <li><b>ns3::PacketSocket</b></li>
38165 <li><b>ns3::PacketSocketClient</b></li>
38166 <li><b>ns3::PacketSocketFactory</b></li>
38167 <li><b>ns3::PacketSocketServer</b></li>
38168 <li><b>ns3::PacketSocketTag</b></li>
38169 <li><b>ns3::ParabolicAntennaModel</b></li>
38170 <li><b>ns3::ParetoRandomVariable</b></li>
38171 <li><b>ns3::ParfWifiManager</b></li>
38172 <li><b>ns3::PbbPacket</b></li>
38173 <li><b>ns3::PcapFileWrapper</b></li>
38174 <li><b>ns3::PdcpTag</b></li>
38175 <li><b>ns3::PfFfMacScheduler</b></li>
38176 <li><b>ns3::PfifoFastQueueDisc</b></li>
38177 <li><b>ns3::PhasedArrayModel</b></li>
38178 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
38179 <li><b>ns3::PhyRxStatsCalculator</b></li>
38180 <li><b>ns3::PhyStatsCalculator</b></li>
38181 <li><b>ns3::PhyTxStatsCalculator</b></li>
38182 <li><b>ns3::PieQueueDisc</b></li>
38183 <li><b>ns3::Ping</b></li>
38184 <li><b>ns3::PointToPointChannel</b></li>
38185 <li><b>ns3::PointToPointEpcHelper</b></li>
38186 <li><b>ns3::PointToPointNetDevice</b></li>
38187 <li><b>ns3::PositionAllocator</b></li>
38188 <li><b>ns3::PppHeader</b></li>
38189 <li><b>ns3::PreambleDetectionModel</b></li>
38190 <li><b>ns3::PrioQueueDisc</b></li>
38191 <li><b>ns3::PriorityQueueScheduler</b></li>
38192 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
38193 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
38194 <li><b>ns3::Probe</b></li>
38195 <li><b>ns3::PropagationDelayModel</b></li>
38196 <li><b>ns3::PropagationLossModel</b></li>
38197 <li><b>ns3::PssFfMacScheduler</b></li>
38198 <li><b>ns3::QosFrameExchangeManager</b></li>
38199 <li><b>ns3::QosTxop</b></li>
38200 <li><b>ns3::Queue<Packet></b></li>
38201 <li><b>ns3::Queue<QueueDiscItem></b></li>
38202 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
38203 <li><b>ns3::QueueBase</b></li>
38204 <li><b>ns3::QueueDisc</b></li>
38205 <li><b>ns3::QueueDiscClass</b></li>
38206 <li><b>ns3::QueueLimits</b></li>
38207 <li><b>ns3::RadioBearerStatsCalculator</b></li>
38208 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
38209 <li><b>ns3::RadiotapHeader</b></li>
38210 <li><b>ns3::Radvd</b></li>
38211 <li><b>ns3::RandomBoxPositionAllocator</b></li>
38212 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
38213 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
38214 <li><b>ns3::RandomDiscPositionAllocator</b></li>
38215 <li><b>ns3::RandomPropagationDelayModel</b></li>
38216 <li><b>ns3::RandomPropagationLossModel</b></li>
38217 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
38218 <li><b>ns3::RandomRoomPositionAllocator</b></li>
38219 <li><b>ns3::RandomVariableStream</b></li>
38220 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
38221 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
38222 <li><b>ns3::RandomWaypointMobilityModel</b></li>
38223 <li><b>ns3::RangePropagationLossModel</b></li>
38224 <li><b>ns3::RateErrorModel</b></li>
38225 <li><b>ns3::RealtimeSimulatorImpl</b></li>
38226 <li><b>ns3::ReceiveListErrorModel</b></li>
38227 <li><b>ns3::RedQueueDisc</b></li>
38228 <li><b>ns3::RemSpectrumPhy</b></li>
38229 <li><b>ns3::Rip</b></li>
38230 <li><b>ns3::RipHeader</b></li>
38231 <li><b>ns3::RipNg</b></li>
38232 <li><b>ns3::RipNgHeader</b></li>
38233 <li><b>ns3::RipNgRte</b></li>
38234 <li><b>ns3::RipRte</b></li>
38235 <li><b>ns3::RlcTag</b></li>
38236 <li><b>ns3::RocketfuelTopologyReader</b></li>
38237 <li><b>ns3::RraaWifiManager</b></li>
38238 <li><b>ns3::RrComponentCarrierManager</b></li>
38239 <li><b>ns3::RrFfMacScheduler</b></li>
38240 <li><b>ns3::RrMultiUserScheduler</b></li>
38241 <li><b>ns3::RrpaaWifiManager</b></li>
38242 <li><b>ns3::RttEstimator</b></li>
38243 <li><b>ns3::RttMeanDeviation</b></li>
38244 <li><b>ns3::SameRoomPositionAllocator</b></li>
38245 <li><b>ns3::Scheduler</b></li>
38246 <li><b>ns3::SeqTsEchoHeader</b></li>
38247 <li><b>ns3::SeqTsHeader</b></li>
38248 <li><b>ns3::SeqTsSizeHeader</b></li>
38249 <li><b>ns3::SequentialRandomVariable</b></li>
38250 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
38251 <li><b>ns3::SimpleChannel</b></li>
38252 <li><b>ns3::SimpleFrameCaptureModel</b></li>
38253 <li><b>ns3::SimpleNetDevice</b></li>
38254 <li><b>ns3::SimpleTag</b></li>
38255 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
38256 <li><b>ns3::SimulatorImpl</b></li>
38257 <li><b>ns3::SingleModelSpectrumChannel</b></li>
38258 <li><b>ns3::SinkApplication</b></li>
38259 <li><b>ns3::SixLowPanBc0</b></li>
38260 <li><b>ns3::SixLowPanFrag1</b></li>
38261 <li><b>ns3::SixLowPanFragN</b></li>
38262 <li><b>ns3::SixLowPanHc1</b></li>
38263 <li><b>ns3::SixLowPanIphc</b></li>
38264 <li><b>ns3::SixLowPanIpv6</b></li>
38265 <li><b>ns3::SixLowPanMesh</b></li>
38266 <li><b>ns3::SixLowPanNetDevice</b></li>
38267 <li><b>ns3::SixLowPanNhcExtension</b></li>
38268 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
38269 <li><b>ns3::SllHeader</b></li>
38270 <li><b>ns3::SnrTag</b></li>
38271 <li><b>ns3::Socket</b></li>
38272 <li><b>ns3::SocketFactory</b></li>
38273 <li><b>ns3::SocketIpTtlTag</b></li>
38274 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
38275 <li><b>ns3::SocketSetDontFragmentTag</b></li>
38276 <li><b>ns3::SourceApplication</b></li>
38277 <li><b>ns3::SpectrumAnalyzer</b></li>
38278 <li><b>ns3::SpectrumChannel</b></li>
38279 <li><b>ns3::SpectrumErrorModel</b></li>
38280 <li><b>ns3::SpectrumPhy</b></li>
38281 <li><b>ns3::SpectrumPropagationLossModel</b></li>
38282 <li><b>ns3::SpectrumTransmitFilter</b></li>
38283 <li><b>ns3::SpectrumWifiPhy</b></li>
38284 <li><b>ns3::StaWifiMac</b></li>
38285 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
38286 <li><b>ns3::Synchronizer</b></li>
38287 <li><b>ns3::TableBasedErrorRateModel</b></li>
38288 <li><b>ns3::Tag</b></li>
38289 <li><b>ns3::TapBridge</b></li>
38290 <li><b>ns3::TbfQueueDisc</b></li>
38291 <li><b>ns3::TcpBbr</b></li>
38292 <li><b>ns3::TcpBic</b></li>
38293 <li><b>ns3::TcpClassicRecovery</b></li>
38294 <li><b>ns3::TcpCongestionOps</b></li>
38295 <li><b>ns3::TcpCubic</b></li>
38296 <li><b>ns3::TcpDctcp</b></li>
38297 <li><b>ns3::TcpHeader</b></li>
38298 <li><b>ns3::TcpHighSpeed</b></li>
38299 <li><b>ns3::TcpHtcp</b></li>
38300 <li><b>ns3::TcpHybla</b></li>
38301 <li><b>ns3::TcpIllinois</b></li>
38302 <li><b>ns3::TcpL4Protocol</b></li>
38303 <li><b>ns3::TcpLedbat</b></li>
38304 <li><b>ns3::TcpLinuxReno</b></li>
38305 <li><b>ns3::TcpLp</b></li>
38306 <li><b>ns3::TcpNewReno</b></li>
38307 <li><b>ns3::TcpOption</b></li>
38308 <li><b>ns3::TcpOptionEnd</b></li>
38309 <li><b>ns3::TcpOptionMSS</b></li>
38310 <li><b>ns3::TcpOptionNOP</b></li>
38311 <li><b>ns3::TcpOptionSack</b></li>
38312 <li><b>ns3::TcpOptionSackPermitted</b></li>
38313 <li><b>ns3::TcpOptionTS</b></li>
38314 <li><b>ns3::TcpOptionUnknown</b></li>
38315 <li><b>ns3::TcpOptionWinScale</b></li>
38316 <li><b>ns3::TcpPrrRecovery</b></li>
38317 <li><b>ns3::TcpRateLinux</b></li>
38318 <li><b>ns3::TcpRateOps</b></li>
38319 <li><b>ns3::TcpRecoveryOps</b></li>
38320 <li><b>ns3::TcpRxBuffer</b></li>
38321 <li><b>ns3::TcpScalable</b></li>
38322 <li><b>ns3::TcpSocket</b></li>
38323 <li><b>ns3::TcpSocketBase</b></li>
38324 <li><b>ns3::TcpSocketFactory</b></li>
38325 <li><b>ns3::TcpSocketState</b></li>
38326 <li><b>ns3::TcpTxBuffer</b></li>
38327 <li><b>ns3::TcpVegas</b></li>
38328 <li><b>ns3::TcpVeno</b></li>
38329 <li><b>ns3::TcpWestwoodPlus</b></li>
38330 <li><b>ns3::TcpYeah</b></li>
38331 <li><b>ns3::TdBetFfMacScheduler</b></li>
38332 <li><b>ns3::TdMtFfMacScheduler</b></li>
38333 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
38334 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
38335 <li><b>ns3::ThreeGppAntennaModel</b></li>
38336 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
38337 <li><b>ns3::ThreeGppChannelModel</b></li>
38338 <li><b>ns3::ThreeGppHttpClient</b></li>
38339 <li><b>ns3::ThreeGppHttpHeader</b></li>
38340 <li><b>ns3::ThreeGppHttpServer</b></li>
38341 <li><b>ns3::ThreeGppHttpVariables</b></li>
38342 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
38343 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
38344 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
38345 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
38346 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
38347 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
38348 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
38349 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
38350 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
38351 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
38352 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
38353 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
38354 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
38355 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
38356 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
38357 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
38358 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
38359 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
38360 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
38361 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
38362 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
38363 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
38364 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
38365 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
38366 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
38367 <li><b>ns3::TimeProbe</b></li>
38368 <li><b>ns3::TimeSeriesAdaptor</b></li>
38369 <li><b>ns3::TimestampTag</b></li>
38370 <li><b>ns3::TopologyReader</b></li>
38371 <li><b>ns3::TraceFadingLossModel</b></li>
38372 <li><b>ns3::TrafficControlLayer</b></li>
38373 <li><b>ns3::Trailer</b></li>
38374 <li><b>ns3::TriangularRandomVariable</b></li>
38375 <li><b>ns3::TtaFfMacScheduler</b></li>
38376 <li><b>ns3::TvSpectrumTransmitter</b></li>
38377 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
38378 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
38379 <li><b>ns3::Txop</b></li>
38380 <li><b>ns3::UanChannel</b></li>
38381 <li><b>ns3::UanHeaderCommon</b></li>
38382 <li><b>ns3::UanHeaderRcAck</b></li>
38383 <li><b>ns3::UanHeaderRcCts</b></li>
38384 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
38385 <li><b>ns3::UanHeaderRcData</b></li>
38386 <li><b>ns3::UanHeaderRcRts</b></li>
38387 <li><b>ns3::UanMac</b></li>
38388 <li><b>ns3::UanMacAloha</b></li>
38389 <li><b>ns3::UanMacCw</b></li>
38390 <li><b>ns3::UanMacRc</b></li>
38391 <li><b>ns3::UanMacRcGw</b></li>
38392 <li><b>ns3::UanNetDevice</b></li>
38393 <li><b>ns3::UanNoiseModel</b></li>
38394 <li><b>ns3::UanNoiseModelDefault</b></li>
38395 <li><b>ns3::UanPhy</b></li>
38396 <li><b>ns3::UanPhyCalcSinr</b></li>
38397 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
38398 <li><b>ns3::UanPhyCalcSinrDual</b></li>
38399 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
38400 <li><b>ns3::UanPhyDual</b></li>
38401 <li><b>ns3::UanPhyGen</b></li>
38402 <li><b>ns3::UanPhyPer</b></li>
38403 <li><b>ns3::UanPhyPerCommonModes</b></li>
38404 <li><b>ns3::UanPhyPerGenDefault</b></li>
38405 <li><b>ns3::UanPhyPerUmodem</b></li>
38406 <li><b>ns3::UanPropModel</b></li>
38407 <li><b>ns3::UanPropModelIdeal</b></li>
38408 <li><b>ns3::UanPropModelThorp</b></li>
38409 <li><b>ns3::UanTransducer</b></li>
38410 <li><b>ns3::UanTransducerHd</b></li>
38411 <li><b>ns3::UdpClient</b></li>
38412 <li><b>ns3::UdpEchoClient</b></li>
38413 <li><b>ns3::UdpEchoServer</b></li>
38414 <li><b>ns3::UdpHeader</b></li>
38415 <li><b>ns3::UdpL4Protocol</b></li>
38416 <li><b>ns3::UdpServer</b></li>
38417 <li><b>ns3::UdpSocket</b></li>
38418 <li><b>ns3::UdpSocketFactory</b></li>
38419 <li><b>ns3::UdpSocketImpl</b></li>
38420 <li><b>ns3::UdpTraceClient</b></li>
38421 <li><b>ns3::UeManager</b></li>
38422 <li><b>ns3::Uinteger16Probe</b></li>
38423 <li><b>ns3::Uinteger32Probe</b></li>
38424 <li><b>ns3::Uinteger8Probe</b></li>
38425 <li><b>ns3::UniformDiscPositionAllocator</b></li>
38426 <li><b>ns3::UniformPlanarArray</b></li>
38427 <li><b>ns3::UniformRandomVariable</b></li>
38428 <li><b>ns3::V4TraceRoute</b></li>
38429 <li><b>ns3::VhtConfiguration</b></li>
38430 <li><b>ns3::VhtFrameExchangeManager</b></li>
38431 <li><b>ns3::VirtualNetDevice</b></li>
38432 <li><b>ns3::WallClockSynchronizer</b></li>
38433 <li><b>ns3::WaveformGenerator</b></li>
38434 <li><b>ns3::WaypointMobilityModel</b></li>
38435 <li><b>ns3::WeibullRandomVariable</b></li>
38436 <li><b>ns3::WifiAckManager</b></li>
38437 <li><b>ns3::WifiAssocManager</b></li>
38438 <li><b>ns3::WifiBandwidthFilter</b></li>
38439 <li><b>ns3::WifiDefaultAckManager</b></li>
38440 <li><b>ns3::WifiDefaultAssocManager</b></li>
38441 <li><b>ns3::WifiDefaultGcrManager</b></li>
38442 <li><b>ns3::WifiDefaultProtectionManager</b></li>
38443 <li><b>ns3::WifiMac</b></li>
38444 <li><b>ns3::WifiMacHeader</b></li>
38445 <li><b>ns3::WifiMacQueue</b></li>
38446 <li><b>ns3::WifiMacQueueScheduler</b></li>
38447 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
38448 <li><b>ns3::WifiMacTrailer</b></li>
38449 <li><b>ns3::WifiNetDevice</b></li>
38450 <li><b>ns3::WifiPhy</b></li>
38451 <li><b>ns3::WifiPhyRxTraceSink</b></li>
38452 <li><b>ns3::WifiPhyStateHelper</b></li>
38453 <li><b>ns3::WifiProtectionManager</b></li>
38454 <li><b>ns3::WifiRadioEnergyModel</b></li>
38455 <li><b>ns3::WifiRemoteStationManager</b></li>
38456 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
38457 <li><b>ns3::WifiTxCurrentModel</b></li>
38458 <li><b>ns3::WraparoundModel</b></li>
38459 <li><b>ns3::YansErrorRateModel</b></li>
38460 <li><b>ns3::YansWifiChannel</b></li>
38461 <li><b>ns3::YansWifiPhy</b></li>
38462 <li><b>ns3::ZetaRandomVariable</b></li>
38463 <li><b>ns3::zigbee::ZigbeeAps</b></li>
38464 <li><b>ns3::zigbee::ZigbeeNwk</b></li>
38465 <li><b>ns3::zigbee::ZigbeeStack</b></li>
38466 <li><b>ns3::ZipfRandomVariable</b></li>
38467</ul>
38468*/
38469
38470/**
38471@page AttributeList All Attributes
38472
38473This 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.
38474
38475<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
38476<ul>
38477<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>
38478<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>
38479</ul>
38480<b>ns3::A3RsrpHandoverAlgorithm</b><br>
38481<ul>
38482<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
38483<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>
38484</ul>
38485<b>ns3::AarfcdWifiManager</b><br>
38486<ul>
38487<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
38488<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
38489<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
38490<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
38491<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
38492<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
38493<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
38494<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
38495<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
38496</ul>
38497<b>ns3::AarfWifiManager</b><br>
38498<ul>
38499<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
38500<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
38501<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
38502<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
38503<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
38504</ul>
38505<b>ns3::AcousticModemEnergyModel</b><br>
38506<ul>
38507<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
38508<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
38509<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
38510<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
38511</ul>
38512<b>ns3::AdvancedApEmlsrManager</b><br>
38513<ul>
38514<li><b>EarlySwitchToListening</b>: Whether the AP MLD assumes that an EMLSR client is able to detect at the end of the MAC header that a PSDU is not addressed to it and immediately starts switching to listening mode.</li>
38515<li><b>ReportFailedIcf</b>: Whether the AP MLD shall report an ICF failure to the remote station manager when all the clients solicited by the MU-RTS are EMLSR clients that have sent (or are sending) a frame to the AP on another link.</li>
38516<li><b>UpdateCwAfterFailedIcf</b>: Whether the AP MLD shall double the CW upon CTS timeout after an MU-RTS in case all the clients solicited by the MU-RTS are EMLSR clients that have sent (or are sending) a frame to the AP on another link.</li>
38517<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
38518<li><b>WaitTransDelayOnPsduRxError</b>: If true, the AP MLD waits for a response timeout after a PSDU reception error before starting the transition delay for the EMLSR client that sent the failed PSDU. Otherwise, the AP MLD does not start the transition delay timer for the EMLSR client that sent the failed PSDU.</li>
38519</ul>
38520<b>ns3::AdvancedEmlsrManager</b><br>
38521<ul>
38522<li><b>AllowUlTxopInRx</b>: Whether a (main or aux) PHY is allowed to start an UL TXOP if another PHY is receiving a PPDU (possibly starting a DL TXOP). If this attribute is true, the PPDU may be dropped.</li>
38523<li><b>CheckAccessOnMainPhyLink</b>: In case aux PHYs are not TX capable and an Access Category, say it AC X, is about to gain channel access on an aux PHY link, determine whether the time the ACs with priority higher than or equal to AC X and with frames to send on the main PHY link are expected to gain access on the main PHY link should be taken into account when taking the decision to switch the main PHY to the aux PHY link.</li>
38524<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.</li>
38525<li><b>KeepMainPhyAfterDlTxop</b>: In case aux PHYs are not TX capable and do not switch link, after the end of a DL TXOP carried out on an aux PHY link, the main PHY stays on that link for a switch main PHY back delay, if this attribute is true, or it returns to the preferred link, otherwise.</li>
38526<li><b>MinAcToSkipCheckAccess</b>: If the CheckAccessOnMainPhyLink attribute is set to false, indicate the minimum priority AC for which it is allowed to skip the check related to the expected channel access time on the main PHY link.</li>
38527<li><b>SwitchMainPhyBackDelay</b>: Duration of the timer started in case of non-TX capable aux PHY (that does not switch link) when medium is sensed busy during the PIFS interval preceding/following the main PHY switch end. When the timer expires, the main PHY is switched back to the preferred link.</li>
38528<li><b>UseAuxPhyCca</b>: Whether the CCA performed in the last PIFS interval by a non-TX capable aux PHY should be used when the main PHY ends switching to the aux PHY's link to determine whether TX can start or not (and what bandwidth can be used for transmission) independently of whether the aux PHY bandwidth is smaller than the main PHY bandwidth or not.</li>
38529</ul>
38530<b>ns3::AlohaNoackNetDevice</b><br>
38531<ul>
38532<li><b>Address</b>: The MAC address of this device.</li>
38533<li><b>Mtu</b>: The Maximum Transmission Unit</li>
38534<li><b>Phy</b>: The PHY layer attached to this device.</li>
38535<li><b>Queue</b>: packets being transmitted get queued here</li>
38536</ul>
38537<b>ns3::AmrrWifiManager</b><br>
38538<ul>
38539<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
38540<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
38541<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
38542<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
38543<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
38544</ul>
38545<b>ns3::aodv::RoutingProtocol</b><br>
38546<ul>
38547<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
38548<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
38549<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
38550<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>
38551<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
38552<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
38553<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
38554<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
38555<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
38556<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
38557<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
38558<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
38559<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
38560<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
38561<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
38562<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>
38563<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
38564<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
38565<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
38566<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
38567<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
38568<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
38569<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
38570<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
38571<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
38572</ul>
38573<b>ns3::AparfWifiManager</b><br>
38574<ul>
38575<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
38576<li><b>PowerDecrementStep</b>: Step size for decrement the power level.</li>
38577<li><b>PowerIncrementStep</b>: Step size for increment the power level.</li>
38578<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
38579<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
38580<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
38581<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
38582<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
38583</ul>
38584<b>ns3::Application</b><br>
38585<ul>
38586<li><b>StartTime</b>: Time at which the application will start</li>
38587<li><b>StopTime</b>: Time at which the application will stop</li>
38588</ul>
38589<b>ns3::ApWifiMac</b><br>
38590<ul>
38591<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>
38592<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
38593<li><b>BeaconInterval</b>: Delay between two beacons</li>
38594<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>
38595<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
38596<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>
38597<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>
38598<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
38599<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>
38600<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>
38601<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>
38602<li><b>GcrManager</b>: The GCR manager object.</li>
38603<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
38604<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>
38605</ul>
38606<b>ns3::ArfWifiManager</b><br>
38607<ul>
38608<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
38609<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
38610</ul>
38611<b>ns3::ArpCache</b><br>
38612<ul>
38613<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
38614<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
38615<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
38616<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
38617<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>
38618</ul>
38619<b>ns3::ArpL3Protocol</b><br>
38620<ul>
38621<li><b>CacheList</b>: The list of ARP caches</li>
38622<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>
38623</ul>
38624<b>ns3::AthstatsWifiTraceSink</b><br>
38625<ul>
38626<li><b>Interval</b>: Time interval between reports</li>
38627</ul>
38628<b>ns3::BernoulliRandomVariable</b><br>
38629<ul>
38630<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
38631</ul>
38632<b>ns3::BinomialRandomVariable</b><br>
38633<ul>
38634<li><b>Probability</b>: The probability of success in each trial.</li>
38635<li><b>Trials</b>: The number of trials.</li>
38636</ul>
38637<b>ns3::BridgeNetDevice</b><br>
38638<ul>
38639<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
38640<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
38641<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
38642</ul>
38643<b>ns3::Building</b><br>
38644<ul>
38645<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
38646<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
38647<li><b>Id</b>: The id (unique integer) of this Building.</li>
38648<li><b>NFloors</b>: The number of floors of this building.</li>
38649<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
38650<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
38651<li><b>Type</b>: The type of building</li>
38652</ul>
38653<b>ns3::BuildingListPriv</b><br>
38654<ul>
38655<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
38656</ul>
38657<b>ns3::BuildingsPropagationLossModel</b><br>
38658<ul>
38659<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
38660<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
38661<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
38662<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
38663</ul>
38664<b>ns3::BulkSendApplication</b><br>
38665<ul>
38666<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
38667<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>
38668<li><b>Protocol</b>: The type of protocol to use.</li>
38669<li><b>SendSize</b>: The amount of data to send each time.</li>
38670</ul>
38671<b>ns3::BurstErrorModel</b><br>
38672<ul>
38673<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
38674<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
38675<li><b>ErrorRate</b>: The burst error event.</li>
38676</ul>
38677<b>ns3::CalendarScheduler</b><br>
38678<ul>
38679<li><b>Reverse</b>: Store events in reverse chronological order</li>
38680</ul>
38681<b>ns3::CaraWifiManager</b><br>
38682<ul>
38683<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
38684<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
38685<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
38686<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
38687</ul>
38688<b>ns3::CcHelper</b><br>
38689<ul>
38690<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
38691<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
38692<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
38693<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
38694<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
38695</ul>
38696<b>ns3::Channel</b><br>
38697<ul>
38698<li><b>Id</b>: The id (unique integer) of this Channel.</li>
38699</ul>
38700<b>ns3::ChannelAccessManager</b><br>
38701<ul>
38702<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>
38703<li><b>NSlotsLeft</b>: The NSlotsLeftAlert trace source is fired when the number of remaining backoff slots for any AC is equal to or less than the value of this attribute. Note that the trace source is fired only if the AC for which the previous condition is met has requested channel access. Also, if the value of this attribute is zero, the trace source is never fired.</li>
38704<li><b>NSlotsLeftMinDelay</b>: The minimum gap between the end of a medium busy event and the time the NSlotsLeftAlert trace source can be fired.</li>
38705<li><b>ProactiveBackoff</b>: Specify whether a new backoff value is generated when a CCA busy period starts, the backoff counter is zero and the station is not a TXOP holder. This is useful to generate a new backoff value when, e.g., the backoff counter reaches zero, the station does not transmit and subsequently the medium becomes busy.</li>
38706<li><b>ResetBackoffThreshold</b>: If no PHY operates on this link, or the PHY operating on this link stays in sleep mode or off mode, for a period greater than this threshold, all the backoffs are reset.</li>
38707</ul>
38708<b>ns3::ChannelListPriv</b><br>
38709<ul>
38710<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
38711</ul>
38712<b>ns3::CircularApertureAntennaModel</b><br>
38713<ul>
38714<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
38715<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
38716<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
38717<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range</li>
38718<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
38719</ul>
38720<b>ns3::CobaltQueueDisc</b><br>
38721<ul>
38722<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
38723<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
38724<li><b>Decrement</b>: Pdrop decrement Value</li>
38725<li><b>Increment</b>: Pdrop increment value</li>
38726<li><b>Interval</b>: The Cobalt algorithm interval</li>
38727<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
38728<li><b>Pdrop</b>: Marking Probability</li>
38729<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
38730<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38731<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38732</ul>
38733<b>ns3::CoDelQueueDisc</b><br>
38734<ul>
38735<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
38736<li><b>Interval</b>: The CoDel algorithm interval</li>
38737<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
38738<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
38739<li><b>Target</b>: The CoDel algorithm target queue delay</li>
38740<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38741<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38742</ul>
38743<b>ns3::ComponentCarrier</b><br>
38744<ul>
38745<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
38746<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>
38747<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
38748<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
38749<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>
38750<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
38751<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
38752</ul>
38753<b>ns3::ComponentCarrierEnb</b><br>
38754<ul>
38755<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
38756<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
38757<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
38758<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
38759</ul>
38760<b>ns3::ComponentCarrierUe</b><br>
38761<ul>
38762<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
38763<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
38764</ul>
38765<b>ns3::ConfigStore</b><br>
38766<ul>
38767<li><b>FileFormat</b>: Type of file format</li>
38768<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
38769<li><b>Mode</b>: Configuration mode</li>
38770<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
38771</ul>
38772<b>ns3::ConstantRandomVariable</b><br>
38773<ul>
38774<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
38775</ul>
38776<b>ns3::ConstantRateWifiManager</b><br>
38777<ul>
38778<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
38779<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
38780</ul>
38781<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
38782<ul>
38783<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
38784</ul>
38785<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
38786<ul>
38787<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>
38788</ul>
38789<b>ns3::CosineAntennaModel</b><br>
38790<ul>
38791<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
38792<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
38793<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>
38794<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
38795</ul>
38796<b>ns3::Cost231PropagationLossModel</b><br>
38797<ul>
38798<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
38799<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
38800<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
38801<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
38802<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
38803</ul>
38804<b>ns3::CqaFfMacScheduler</b><br>
38805<ul>
38806<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
38807<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
38808<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
38809<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
38810</ul>
38811<b>ns3::CsmaChannel</b><br>
38812<ul>
38813<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
38814<li><b>Delay</b>: Transmission delay through the channel</li>
38815</ul>
38816<b>ns3::CsmaNetDevice</b><br>
38817<ul>
38818<li><b>Address</b>: The MAC address of this device.</li>
38819<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
38820<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
38821<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
38822<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
38823<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
38824<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
38825</ul>
38826<b>ns3::DataCollectionObject</b><br>
38827<ul>
38828<li><b>Enabled</b>: Object's enabled status</li>
38829<li><b>Name</b>: Object's name</li>
38830</ul>
38831<b>ns3::DefaultEmlsrManager</b><br>
38832<ul>
38833<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>
38834</ul>
38835<b>ns3::DhcpClient</b><br>
38836<ul>
38837<li><b>Collect</b>: Time for which offer collection starts</li>
38838<li><b>RTRS</b>: Time for retransmission of Discover message</li>
38839<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
38840<li><b>Transactions</b>: The possible value of transaction numbers</li>
38841</ul>
38842<b>ns3::DhcpServer</b><br>
38843<ul>
38844<li><b>FirstAddress</b>: The First valid address that can be given.</li>
38845<li><b>Gateway</b>: Address of default gateway</li>
38846<li><b>LastAddress</b>: The Last valid address that can be given.</li>
38847<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
38848<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
38849<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
38850<li><b>RebindTime</b>: Time after which client should rebind.</li>
38851<li><b>RenewTime</b>: Time after which client should renew.</li>
38852</ul>
38853<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
38854<ul>
38855<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
38856<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
38857</ul>
38858<b>ns3::dot11s::HwmpProtocol</b><br>
38859<ul>
38860<li><b>DoFlag</b>: Destination only HWMP flag</li>
38861<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
38862<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
38863<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
38864<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
38865<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
38866<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
38867<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
38868<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
38869<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
38870<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
38871<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
38872<li><b>RfFlag</b>: Reply and forward flag</li>
38873<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
38874<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
38875<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
38876</ul>
38877<b>ns3::dot11s::PeerLink</b><br>
38878<ul>
38879<li><b>ConfirmTimeout</b>: Confirm timeout</li>
38880<li><b>HoldingTimeout</b>: Holding timeout</li>
38881<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
38882<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
38883<li><b>MaxRetries</b>: Maximum number of retries</li>
38884<li><b>RetryTimeout</b>: Retry timeout</li>
38885</ul>
38886<b>ns3::dot11s::PeerManagementProtocol</b><br>
38887<ul>
38888<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
38889<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
38890<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
38891</ul>
38892<b>ns3::Dot11sStack</b><br>
38893<ul>
38894<li><b>Root</b>: The MAC address of root mesh point.</li>
38895</ul>
38896<b>ns3::DropTailQueue<Packet></b><br>
38897<ul>
38898<li><b>MaxSize</b>: The max queue size</li>
38899</ul>
38900<b>ns3::DropTailQueue<QueueDiscItem></b><br>
38901<ul>
38902<li><b>MaxSize</b>: The max queue size</li>
38903</ul>
38904<b>ns3::dsdv::RoutingProtocol</b><br>
38905<ul>
38906<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
38907<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
38908<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
38909<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
38910<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
38911<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
38912<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
38913<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
38914<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
38915<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>
38916<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
38917</ul>
38918<b>ns3::dsr::DsrOptions</b><br>
38919<ul>
38920<li><b>OptionNumber</b>: The Dsr option number.</li>
38921</ul>
38922<b>ns3::dsr::DsrRouting</b><br>
38923<ul>
38924<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
38925<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
38926<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
38927<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
38928<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
38929<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
38930<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
38931<li><b>InitStability</b>: The initial stability factor for link cache</li>
38932<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
38933<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
38934<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
38935<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
38936<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
38937<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
38938<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
38939<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
38940<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
38941<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
38942<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
38943<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
38944<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
38945<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
38946<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
38947<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
38948<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
38949<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
38950<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
38951<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
38952<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
38953<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
38954<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
38955<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
38956<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
38957<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
38958<li><b>RreqTable</b>: The request table to manage route requests.</li>
38959<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
38960<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
38961<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
38962<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
38963<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
38964<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
38965<li><b>UseExtends</b>: The extension time for link cache</li>
38966</ul>
38967<b>ns3::DynamicQueueLimits</b><br>
38968<ul>
38969<li><b>HoldTime</b>: The DQL algorithm hold time</li>
38970<li><b>MaxLimit</b>: Maximum limit</li>
38971<li><b>MinLimit</b>: Minimum limit</li>
38972</ul>
38973<b>ns3::EhtConfiguration</b><br>
38974<ul>
38975<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>
38976<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>
38977<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>
38978<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>
38979<li><b>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.</li>
38980<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>
38981<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
38982<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>
38983<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>
38984</ul>
38985<b>ns3::EhtFrameExchangeManager</b><br>
38986<ul>
38987<li><b>EarlyTxopEndDetect</b>: Whether the Duration/ID value of the frame being transmitted or received can be used to early detect an ongoing TXOP end.</li>
38988</ul>
38989<b>ns3::EmlsrManager</b><br>
38990<ul>
38991<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.</li>
38992<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
38993<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
38994<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
38995<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>
38996<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>
38997<li><b>InDeviceInterference</b>: Whether in-device interference is such that a PHY cannot decode anything and cannot decrease the backoff counter when another PHY of the same device is transmitting.</li>
38998<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>
38999<li><b>PutAuxPhyToSleep</b>: Whether Aux PHYs should be put into sleep mode while the Main PHY is carrying out a (DL or UL) TXOP. Specifically, for DL TXOPs, aux PHYs are put to sleep after receiving the ICF; for UL TXOPs, aux PHYs are put to sleep when the CTS frame is received, if RTS/CTS is used, or when the transmission of the data frame starts, otherwise. Aux PHYs are resumed from sleep when the TXOP ends.</li>
39000<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>
39001<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
39002</ul>
39003<b>ns3::EmpiricalRandomVariable</b><br>
39004<ul>
39005<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>
39006</ul>
39007<b>ns3::EmuEpcHelper</b><br>
39008<ul>
39009<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
39010<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
39011<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
39012<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
39013</ul>
39014<b>ns3::energy::BasicEnergyHarvester</b><br>
39015<ul>
39016<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>
39017<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
39018</ul>
39019<b>ns3::energy::BasicEnergySource</b><br>
39020<ul>
39021<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
39022<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
39023<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
39024<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
39025<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
39026</ul>
39027<b>ns3::energy::GenericBatteryModel</b><br>
39028<ul>
39029<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
39030<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
39031<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
39032<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
39033<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
39034<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
39035<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
39036<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
39037<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
39038<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
39039<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
39040<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
39041</ul>
39042<b>ns3::energy::RvBatteryModel</b><br>
39043<ul>
39044<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
39045<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
39046<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
39047<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
39048<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
39049<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
39050<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
39051</ul>
39052<b>ns3::EpsBearer</b><br>
39053<ul>
39054<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>
39055</ul>
39056<b>ns3::EpsBearerTag</b><br>
39057<ul>
39058<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
39059<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
39060</ul>
39061<b>ns3::ErlangRandomVariable</b><br>
39062<ul>
39063<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
39064<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
39065</ul>
39066<b>ns3::ErrorModel</b><br>
39067<ul>
39068<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
39069</ul>
39070<b>ns3::ExponentialRandomVariable</b><br>
39071<ul>
39072<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
39073<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
39074</ul>
39075<b>ns3::FcfsWifiQueueScheduler</b><br>
39076<ul>
39077<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
39078</ul>
39079<b>ns3::FdBetFfMacScheduler</b><br>
39080<ul>
39081<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39082<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39083<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39084</ul>
39085<b>ns3::FdMtFfMacScheduler</b><br>
39086<ul>
39087<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39088<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39089<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39090</ul>
39091<b>ns3::FdNetDevice</b><br>
39092<ul>
39093<li><b>Address</b>: The MAC address of this device.</li>
39094<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
39095<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>
39096<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
39097<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
39098</ul>
39099<b>ns3::FdTbfqFfMacScheduler</b><br>
39100<ul>
39101<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39102<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
39103<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
39104<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
39105<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39106<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
39107<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39108</ul>
39109<b>ns3::FfMacScheduler</b><br>
39110<ul>
39111<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
39112</ul>
39113<b>ns3::FifoQueueDisc</b><br>
39114<ul>
39115<li><b>MaxSize</b>: The max queue size</li>
39116</ul>
39117<b>ns3::FixedRssLossModel</b><br>
39118<ul>
39119<li><b>Rss</b>: The fixed receiver Rss.</li>
39120</ul>
39121<b>ns3::flame::FlameProtocol</b><br>
39122<ul>
39123<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
39124<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
39125</ul>
39126<b>ns3::flame::FlameRtable</b><br>
39127<ul>
39128<li><b>Lifetime</b>: The lifetime of the routing entry</li>
39129</ul>
39130<b>ns3::FlowMonitor</b><br>
39131<ul>
39132<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
39133<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
39134<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
39135<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
39136<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>
39137<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
39138<li><b>StartTime</b>: The time when the monitoring starts.</li>
39139</ul>
39140<b>ns3::FqCobaltQueueDisc</b><br>
39141<ul>
39142<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
39143<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
39144<li><b>Decrement</b>: Pdrop decrement Value</li>
39145<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
39146<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
39147<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
39148<li><b>Increment</b>: Pdrop increment value</li>
39149<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
39150<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39151<li><b>Pdrop</b>: Marking Probability</li>
39152<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
39153<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
39154<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
39155<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39156<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39157</ul>
39158<b>ns3::FqCoDelQueueDisc</b><br>
39159<ul>
39160<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
39161<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
39162<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
39163<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
39164<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
39165<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39166<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
39167<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
39168<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
39169<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39170<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39171</ul>
39172<b>ns3::FqPieQueueDisc</b><br>
39173<ul>
39174<li><b>A</b>: Value of alpha</li>
39175<li><b>B</b>: Value of beta</li>
39176<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
39177<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
39178<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
39179<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
39180<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
39181<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
39182<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
39183<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39184<li><b>MeanPktSize</b>: Average of packet size</li>
39185<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
39186<li><b>QueueDelayReference</b>: Desired queue delay</li>
39187<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
39188<li><b>Supdate</b>: Start time of the update timer</li>
39189<li><b>Tupdate</b>: Time period to calculate drop probability</li>
39190<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
39191<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
39192<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
39193<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39194<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39195</ul>
39196<b>ns3::FrameCaptureModel</b><br>
39197<ul>
39198<li><b>CaptureWindow</b>: The duration of the capture window.</li>
39199</ul>
39200<b>ns3::FrameExchangeManager</b><br>
39201<ul>
39202<li><b>ProtectedIfResponded</b>: Whether a station is assumed to be protected if replied to a frame requiring acknowledgment. If a station is protected, subsequent transmissions to the same station in the same TXOP are not preceded by protection mechanisms.</li>
39203</ul>
39204<b>ns3::FriisPropagationLossModel</b><br>
39205<ul>
39206<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
39207<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
39208<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
39209</ul>
39210<b>ns3::GammaRandomVariable</b><br>
39211<ul>
39212<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
39213<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
39214</ul>
39215<b>ns3::GaussMarkovMobilityModel</b><br>
39216<ul>
39217<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
39218<li><b>Bounds</b>: Bounds of the area to cruise.</li>
39219<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
39220<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
39221<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
39222<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
39223<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
39224<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
39225<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
39226</ul>
39227<b>ns3::GcrManager</b><br>
39228<ul>
39229<li><b>GcrConcealmentAddress</b>: The GCR concealment address.</li>
39230<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self</li>
39231<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.</li>
39232<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.</li>
39233</ul>
39234<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
39235<ul>
39236<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
39237<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
39238</ul>
39239<b>ns3::GridBuildingAllocator</b><br>
39240<ul>
39241<li><b>DeltaX</b>: The x space between buildings.</li>
39242<li><b>DeltaY</b>: The y space between buildings.</li>
39243<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
39244<li><b>Height</b>: The height of the building (roof level)</li>
39245<li><b>LayoutType</b>: The type of layout.</li>
39246<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
39247<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
39248<li><b>MinX</b>: The x coordinate where the grid starts.</li>
39249<li><b>MinY</b>: The y coordinate where the grid starts.</li>
39250</ul>
39251<b>ns3::GridPositionAllocator</b><br>
39252<ul>
39253<li><b>DeltaX</b>: The x space between objects.</li>
39254<li><b>DeltaY</b>: The y space between objects.</li>
39255<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
39256<li><b>LayoutType</b>: The type of layout.</li>
39257<li><b>MinX</b>: The x coordinate where the grid starts.</li>
39258<li><b>MinY</b>: The y coordinate where the grid starts.</li>
39259<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
39260</ul>
39261<b>ns3::HalfDuplexIdealPhy</b><br>
39262<ul>
39263<li><b>Rate</b>: The PHY rate used by this device</li>
39264</ul>
39265<b>ns3::HeConfiguration</b><br>
39266<ul>
39267<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>
39268<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>
39269<li><b>BssColor</b>: The BSS color</li>
39270<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>
39271<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>
39272<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>
39273<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>
39274<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>
39275<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>
39276<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>
39277<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>
39278<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>
39279<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>
39280<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>
39281<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>
39282<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>
39283<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>
39284<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>
39285<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>
39286</ul>
39287<b>ns3::HeFrameExchangeManager</b><br>
39288<ul>
39289<li><b>ContinueTxopAfterBsrp</b>: Whether to continue a TXOP a SIFS after the reception of responses to a BSRP Trigger Frame when TXOP limit is zero.</li>
39290</ul>
39291<b>ns3::HierarchicalMobilityModel</b><br>
39292<ul>
39293<li><b>Child</b>: The child mobility model.</li>
39294<li><b>Parent</b>: The parent mobility model.</li>
39295</ul>
39296<b>ns3::HtConfiguration</b><br>
39297<ul>
39298<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
39299<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
39300<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
39301</ul>
39302<b>ns3::HybridBuildingsPropagationLossModel</b><br>
39303<ul>
39304<li><b>CitySize</b>: Dimension of the city</li>
39305<li><b>Environment</b>: Environment Scenario</li>
39306<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
39307<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
39308<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
39309</ul>
39310<b>ns3::Icmpv6L4Protocol</b><br>
39311<ul>
39312<li><b>DAD</b>: Always do DAD check.</li>
39313<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
39314<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
39315<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
39316<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
39317<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
39318<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
39319<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
39320<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>
39321<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
39322<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
39323<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
39324<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>
39325</ul>
39326<b>ns3::IdealWifiManager</b><br>
39327<ul>
39328<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
39329</ul>
39330<b>ns3::IpL4Protocol</b><br>
39331<ul>
39332<li><b>ProtocolNumber</b>: The IP protocol number.</li>
39333</ul>
39334<b>ns3::Ipv4</b><br>
39335<ul>
39336<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
39337<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>
39338</ul>
39339<b>ns3::Ipv4GlobalRouting</b><br>
39340<ul>
39341<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
39342<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>
39343</ul>
39344<b>ns3::Ipv4Interface</b><br>
39345<ul>
39346<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
39347</ul>
39348<b>ns3::Ipv4L3Protocol</b><br>
39349<ul>
39350<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
39351<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
39352<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
39353<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
39354<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
39355<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
39356</ul>
39357<b>ns3::Ipv4RawSocketImpl</b><br>
39358<ul>
39359<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>
39360<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
39361<li><b>Protocol</b>: Protocol number to match.</li>
39362</ul>
39363<b>ns3::Ipv6</b><br>
39364<ul>
39365<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
39366<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
39367<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>
39368</ul>
39369<b>ns3::Ipv6Extension</b><br>
39370<ul>
39371<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
39372</ul>
39373<b>ns3::Ipv6ExtensionDemux</b><br>
39374<ul>
39375<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
39376</ul>
39377<b>ns3::Ipv6ExtensionFragment</b><br>
39378<ul>
39379<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
39380</ul>
39381<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
39382<ul>
39383<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
39384</ul>
39385<b>ns3::Ipv6L3Protocol</b><br>
39386<ul>
39387<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
39388<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
39389<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
39390<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
39391</ul>
39392<b>ns3::Ipv6Option</b><br>
39393<ul>
39394<li><b>OptionNumber</b>: The IPv6 option number.</li>
39395</ul>
39396<b>ns3::Ipv6OptionDemux</b><br>
39397<ul>
39398<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
39399</ul>
39400<b>ns3::Ipv6PmtuCache</b><br>
39401<ul>
39402<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
39403</ul>
39404<b>ns3::Ipv6RawSocketImpl</b><br>
39405<ul>
39406<li><b>Protocol</b>: Protocol number to match.</li>
39407</ul>
39408<b>ns3::IsotropicAntennaModel</b><br>
39409<ul>
39410<li><b>Gain</b>: The gain of the antenna in dB</li>
39411</ul>
39412<b>ns3::ItuR1238PropagationLossModel</b><br>
39413<ul>
39414<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
39415</ul>
39416<b>ns3::ItuR1411LosPropagationLossModel</b><br>
39417<ul>
39418<li><b>Frequency</b>: The propagation frequency in Hz</li>
39419</ul>
39420<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
39421<ul>
39422<li><b>BuildingSeparation</b>: The separation between buildings</li>
39423<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
39424<li><b>CitySize</b>: Dimension of the city</li>
39425<li><b>Environment</b>: Environment Scenario</li>
39426<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
39427<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
39428<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
39429<li><b>StreetsWidth</b>: The width of streets</li>
39430</ul>
39431<b>ns3::JakesProcess</b><br>
39432<ul>
39433<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
39434<li><b>NumberOfOscillators</b>: The number of oscillators</li>
39435</ul>
39436<b>ns3::LaplacianRandomVariable</b><br>
39437<ul>
39438<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
39439<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.</li>
39440<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.</li>
39441</ul>
39442<b>ns3::LargestExtremeValueRandomVariable</b><br>
39443<ul>
39444<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
39445<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
39446</ul>
39447<b>ns3::LinearWifiTxCurrentModel</b><br>
39448<ul>
39449<li><b>Eta</b>: The efficiency of the power amplifier.</li>
39450<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
39451<li><b>Voltage</b>: The supply voltage (in Volts).</li>
39452</ul>
39453<b>ns3::LogDistancePropagationLossModel</b><br>
39454<ul>
39455<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
39456<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
39457<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
39458</ul>
39459<b>ns3::LogNormalRandomVariable</b><br>
39460<ul>
39461<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
39462<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
39463</ul>
39464<b>ns3::lrwpan::LrWpanLqiTag</b><br>
39465<ul>
39466<li><b>Lqi</b>: The lqi of the last packet received</li>
39467</ul>
39468<b>ns3::lrwpan::LrWpanMac</b><br>
39469<ul>
39470<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
39471</ul>
39472<b>ns3::lrwpan::LrWpanNetDevice</b><br>
39473<ul>
39474<li><b>Channel</b>: The channel attached to this device</li>
39475<li><b>Mac</b>: The MAC layer attached to this device.</li>
39476<li><b>Phy</b>: The PHY layer attached to this device.</li>
39477<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
39478<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
39479</ul>
39480<b>ns3::lrwpan::LrWpanPhy</b><br>
39481<ul>
39482<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>
39483</ul>
39484<b>ns3::LteAmc</b><br>
39485<ul>
39486<li><b>AmcModel</b>: AMC model used to assign CQI</li>
39487<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
39488</ul>
39489<b>ns3::LteAnr</b><br>
39490<ul>
39491<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
39492</ul>
39493<b>ns3::LteDataRadioBearerInfo</b><br>
39494<ul>
39495<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
39496<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
39497<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
39498<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
39499<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
39500</ul>
39501<b>ns3::LteEnbMac</b><br>
39502<ul>
39503<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
39504<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
39505<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
39506<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
39507<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>
39508</ul>
39509<b>ns3::LteEnbNetDevice</b><br>
39510<ul>
39511<li><b>CellId</b>: Cell Identifier</li>
39512<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
39513<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
39514<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>
39515<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39516<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39517<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
39518<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
39519<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
39520<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
39521<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
39522<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39523<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39524</ul>
39525<b>ns3::LteEnbPhy</b><br>
39526<ul>
39527<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
39528<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
39529<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>
39530<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>
39531<li><b>TxPower</b>: Transmission power in dBm</li>
39532<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
39533<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
39534</ul>
39535<b>ns3::LteEnbRrc</b><br>
39536<ul>
39537<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
39538<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
39539<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
39540<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>
39541<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>
39542<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
39543<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
39544<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>
39545<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>
39546<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
39547<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>
39548<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>
39549<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>
39550<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
39551<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
39552<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
39553</ul>
39554<b>ns3::LteFfrAlgorithm</b><br>
39555<ul>
39556<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
39557<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>
39558</ul>
39559<b>ns3::LteFfrDistributedAlgorithm</b><br>
39560<ul>
39561<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
39562<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>
39563<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39564<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>
39565<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39566<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
39567<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>
39568<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39569</ul>
39570<b>ns3::LteFfrEnhancedAlgorithm</b><br>
39571<ul>
39572<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39573<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>
39574<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
39575<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
39576<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
39577<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
39578<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39579<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>
39580<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39581<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
39582<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
39583<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
39584<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
39585</ul>
39586<b>ns3::LteFfrSoftAlgorithm</b><br>
39587<ul>
39588<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39589<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>
39590<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
39591<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
39592<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39593<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39594<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39595<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>
39596<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39597<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
39598<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>
39599<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
39600<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39601<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39602</ul>
39603<b>ns3::LteFrHardAlgorithm</b><br>
39604<ul>
39605<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
39606<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
39607<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
39608<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
39609</ul>
39610<b>ns3::LteFrSoftAlgorithm</b><br>
39611<ul>
39612<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
39613<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>
39614<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39615<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39616<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39617<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>
39618<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39619<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39620<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39621<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39622</ul>
39623<b>ns3::LteFrStrictAlgorithm</b><br>
39624<ul>
39625<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>
39626<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39627<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
39628<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39629<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39630<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>
39631<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39632<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39633<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
39634<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39635<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39636</ul>
39637<b>ns3::LteHelper</b><br>
39638<ul>
39639<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
39640<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>
39641<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>
39642<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>
39643<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>
39644<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>
39645<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>
39646<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>
39647<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>
39648<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>
39649<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
39650<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>
39651</ul>
39652<b>ns3::LteHexGridEnbTopologyHelper</b><br>
39653<ul>
39654<li><b>EnableWraparound</b>: Enable hexagonal wraparound model.</li>
39655<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
39656<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
39657<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
39658<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
39659<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>
39660<li><b>SiteHeight</b>: The height [m] of each site</li>
39661</ul>
39662<b>ns3::LteNetDevice</b><br>
39663<ul>
39664<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39665</ul>
39666<b>ns3::LteRadioBearerTag</b><br>
39667<ul>
39668<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
39669<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
39670</ul>
39671<b>ns3::LteRlcAm</b><br>
39672<ul>
39673<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
39674<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
39675<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
39676<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>
39677<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
39678<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>
39679</ul>
39680<b>ns3::LteRlcTm</b><br>
39681<ul>
39682<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
39683</ul>
39684<b>ns3::LteRlcUm</b><br>
39685<ul>
39686<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>
39687<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>
39688<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
39689<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
39690</ul>
39691<b>ns3::LteSignalingRadioBearerInfo</b><br>
39692<ul>
39693<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
39694<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
39695<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
39696</ul>
39697<b>ns3::LteSpectrumPhy</b><br>
39698<ul>
39699<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
39700<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
39701</ul>
39702<b>ns3::LteUeNetDevice</b><br>
39703<ul>
39704<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
39705<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>
39706<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39707<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
39708<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
39709<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
39710<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
39711</ul>
39712<b>ns3::LteUePhy</b><br>
39713<ul>
39714<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
39715<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
39716<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
39717<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
39718<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>
39719<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
39720<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
39721<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>
39722<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>
39723<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
39724<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
39725<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
39726<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
39727<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
39728<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
39729<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
39730<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
39731<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
39732<li><b>TxPower</b>: Transmission power in dBm</li>
39733<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
39734<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
39735</ul>
39736<b>ns3::LteUePowerControl</b><br>
39737<ul>
39738<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
39739<li><b>Alpha</b>: Value of Alpha parameter</li>
39740<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
39741<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
39742<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
39743<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
39744<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
39745<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
39746</ul>
39747<b>ns3::LteUeRrc</b><br>
39748<ul>
39749<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
39750<li><b>CellId</b>: Serving cell identifier</li>
39751<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
39752<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>
39753<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
39754<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
39755<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
39756<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>
39757<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>
39758</ul>
39759<b>ns3::MacStatsCalculator</b><br>
39760<ul>
39761<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39762<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39763</ul>
39764<b>ns3::MatrixPropagationLossModel</b><br>
39765<ul>
39766<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
39767</ul>
39768<b>ns3::MeshPointDevice</b><br>
39769<ul>
39770<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
39771<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39772<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
39773</ul>
39774<b>ns3::MeshWifiInterfaceMac</b><br>
39775<ul>
39776<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
39777<li><b>BeaconInterval</b>: Beacon Interval</li>
39778<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
39779</ul>
39780<b>ns3::MinstrelHtWifiManager</b><br>
39781<ul>
39782<li><b>EWMA</b>: EWMA level</li>
39783<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
39784<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
39785<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
39786<li><b>PrintStats</b>: Control the printing of the statistics table</li>
39787<li><b>SampleColumn</b>: The number of columns used for sampling</li>
39788<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
39789<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
39790</ul>
39791<b>ns3::MinstrelWifiManager</b><br>
39792<ul>
39793<li><b>EWMA</b>: EWMA level</li>
39794<li><b>LookAroundRate</b>: The percentage to try other rates</li>
39795<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
39796<li><b>PrintSamples</b>: Print samples table</li>
39797<li><b>PrintStats</b>: Print statistics table</li>
39798<li><b>SampleColumn</b>: The number of columns used for sampling</li>
39799<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
39800</ul>
39801<b>ns3::MobilityModel</b><br>
39802<ul>
39803<li><b>Position</b>: The current position of the mobility model.</li>
39804<li><b>Velocity</b>: The current velocity of the mobility model.</li>
39805</ul>
39806<b>ns3::MultiUserScheduler</b><br>
39807<ul>
39808<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
39809<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>
39810<li><b>DefaultTbPpduDuration</b>: Default duration of TB PPDUs solicited via a Basic Trigger Frame. This value is used to compute the Duration/ID field of BSRP Trigger Frames sent when the TXOP Limit is zero and the FrameExchangeManager continues the TXOP a SIFS after receiving response to the BSRP TF. This value shall also be used by subclasses when they have no other information available to determine the TX duration of solicited PPDUs. The default value roughly corresponds to half the maximum PPDU TX duration.</li>
39811<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>
39812</ul>
39813<b>ns3::NakagamiPropagationLossModel</b><br>
39814<ul>
39815<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
39816<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
39817<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
39818<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
39819<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
39820<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
39821<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
39822</ul>
39823<b>ns3::NdiscCache</b><br>
39824<ul>
39825<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
39826</ul>
39827<b>ns3::NetDeviceQueueInterface</b><br>
39828<ul>
39829<li><b>NTxQueues</b>: The number of device transmission queues</li>
39830<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
39831</ul>
39832<b>ns3::NoBackhaulEpcHelper</b><br>
39833<ul>
39834<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
39835<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
39836<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
39837<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
39838<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
39839<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
39840<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
39841<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
39842<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
39843<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>
39844<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
39845</ul>
39846<b>ns3::Node</b><br>
39847<ul>
39848<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
39849<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
39850<li><b>Id</b>: The id (unique integer) of this Node.</li>
39851<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
39852</ul>
39853<b>ns3::NodeListPriv</b><br>
39854<ul>
39855<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
39856</ul>
39857<b>ns3::NonCommunicatingNetDevice</b><br>
39858<ul>
39859<li><b>Phy</b>: The PHY layer attached to this device.</li>
39860</ul>
39861<b>ns3::NormalRandomVariable</b><br>
39862<ul>
39863<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
39864<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
39865<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
39866</ul>
39867<b>ns3::ObssPdAlgorithm</b><br>
39868<ul>
39869<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
39870<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
39871<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
39872<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
39873<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
39874</ul>
39875<b>ns3::OkumuraHataPropagationLossModel</b><br>
39876<ul>
39877<li><b>CitySize</b>: Dimension of the city</li>
39878<li><b>Environment</b>: Environment Scenario</li>
39879<li><b>Frequency</b>: The propagation frequency in Hz</li>
39880</ul>
39881<b>ns3::olsr::RoutingProtocol</b><br>
39882<ul>
39883<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
39884<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
39885<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
39886<li><b>TcInterval</b>: TC messages emission interval.</li>
39887<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
39888</ul>
39889<b>ns3::OnoeWifiManager</b><br>
39890<ul>
39891<li><b>AddCreditThreshold</b>: Add credit threshold</li>
39892<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
39893<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
39894</ul>
39895<b>ns3::OnOffApplication</b><br>
39896<ul>
39897<li><b>DataRate</b>: The data rate in on state.</li>
39898<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
39899<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>
39900<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
39901<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
39902<li><b>PacketSize</b>: The size of packets sent in on state</li>
39903<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
39904</ul>
39905<b>ns3::OutdoorPositionAllocator</b><br>
39906<ul>
39907<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
39908<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
39909<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
39910<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
39911</ul>
39912<b>ns3::PacketSink</b><br>
39913<ul>
39914<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
39915<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
39916</ul>
39917<b>ns3::PacketSocket</b><br>
39918<ul>
39919<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
39920</ul>
39921<b>ns3::PacketSocketClient</b><br>
39922<ul>
39923<li><b>Interval</b>: The time to wait between packets</li>
39924<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
39925<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
39926<li><b>Priority</b>: Priority assigned to the packets generated.</li>
39927</ul>
39928<b>ns3::ParabolicAntennaModel</b><br>
39929<ul>
39930<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
39931<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
39932<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>
39933</ul>
39934<b>ns3::ParetoRandomVariable</b><br>
39935<ul>
39936<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
39937<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
39938<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
39939</ul>
39940<b>ns3::ParfWifiManager</b><br>
39941<ul>
39942<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
39943<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
39944</ul>
39945<b>ns3::PcapFileWrapper</b><br>
39946<ul>
39947<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
39948<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
39949</ul>
39950<b>ns3::PfFfMacScheduler</b><br>
39951<ul>
39952<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39953<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39954<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39955</ul>
39956<b>ns3::PfifoFastQueueDisc</b><br>
39957<ul>
39958<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
39959</ul>
39960<b>ns3::PhasedArrayModel</b><br>
39961<ul>
39962<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
39963</ul>
39964<b>ns3::PhyRxStatsCalculator</b><br>
39965<ul>
39966<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39967<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39968</ul>
39969<b>ns3::PhyStatsCalculator</b><br>
39970<ul>
39971<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
39972<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
39973<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
39974</ul>
39975<b>ns3::PhyTxStatsCalculator</b><br>
39976<ul>
39977<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39978<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39979</ul>
39980<b>ns3::PieQueueDisc</b><br>
39981<ul>
39982<li><b>A</b>: Value of alpha</li>
39983<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
39984<li><b>B</b>: Value of beta</li>
39985<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
39986<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
39987<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
39988<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
39989<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39990<li><b>MeanPktSize</b>: Average of packet size</li>
39991<li><b>QueueDelayReference</b>: Desired queue delay</li>
39992<li><b>Supdate</b>: Start time of the update timer</li>
39993<li><b>Tupdate</b>: Time period to calculate drop probability</li>
39994<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
39995<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
39996<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
39997<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39998<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39999</ul>
40000<b>ns3::Ping</b><br>
40001<ul>
40002<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
40003<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
40004<li><b>InterfaceAddress</b>: Local address of the sender</li>
40005<li><b>Interval</b>: Time interval between sending each packet</li>
40006<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
40007<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
40008<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>
40009<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
40010</ul>
40011<b>ns3::PointToPointChannel</b><br>
40012<ul>
40013<li><b>Delay</b>: Propagation delay through the channel</li>
40014</ul>
40015<b>ns3::PointToPointEpcHelper</b><br>
40016<ul>
40017<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
40018<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
40019<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
40020<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>
40021<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
40022</ul>
40023<b>ns3::PointToPointNetDevice</b><br>
40024<ul>
40025<li><b>Address</b>: The MAC address of this device.</li>
40026<li><b>DataRate</b>: The default data rate for point to point links</li>
40027<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
40028<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40029<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
40030<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
40031</ul>
40032<b>ns3::PrioQueueDisc</b><br>
40033<ul>
40034<li><b>Priomap</b>: The priority to band mapping.</li>
40035</ul>
40036<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
40037<ul>
40038<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
40039</ul>
40040<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
40041<ul>
40042<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
40043</ul>
40044<b>ns3::Probe</b><br>
40045<ul>
40046<li><b>Start</b>: Time data collection starts</li>
40047<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
40048</ul>
40049<b>ns3::PssFfMacScheduler</b><br>
40050<ul>
40051<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40052<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40053<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
40054<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40055<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
40056</ul>
40057<b>ns3::QosFrameExchangeManager</b><br>
40058<ul>
40059<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
40060<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero</li>
40061<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>
40062<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected</li>
40063</ul>
40064<b>ns3::QosTxop</b><br>
40065<ul>
40066<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
40067<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
40068<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>
40069<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
40070<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
40071</ul>
40072<b>ns3::QueueDisc</b><br>
40073<ul>
40074<li><b>InternalQueueList</b>: The list of internal queues.</li>
40075<li><b>PacketFilterList</b>: The list of packet filters.</li>
40076<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
40077<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
40078</ul>
40079<b>ns3::QueueDiscClass</b><br>
40080<ul>
40081<li><b>QueueDisc</b>: The queue disc attached to the class</li>
40082</ul>
40083<b>ns3::RadioBearerStatsCalculator</b><br>
40084<ul>
40085<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40086<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40087<li><b>EpochDuration</b>: Epoch duration.</li>
40088<li><b>StartTime</b>: Start time of the on going epoch.</li>
40089<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40090<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40091</ul>
40092<b>ns3::RadioEnvironmentMapHelper</b><br>
40093<ul>
40094<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
40095<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>
40096<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>
40097<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40098<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
40099<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>
40100<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
40101<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>
40102<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
40103<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
40104<li><b>XMax</b>: The max x coordinate of the map.</li>
40105<li><b>XMin</b>: The min x coordinate of the map.</li>
40106<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
40107<li><b>YMax</b>: The max y coordinate of the map.</li>
40108<li><b>YMin</b>: The min y coordinate of the map.</li>
40109<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
40110<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
40111</ul>
40112<b>ns3::Radvd</b><br>
40113<ul>
40114<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
40115</ul>
40116<b>ns3::RandomBoxPositionAllocator</b><br>
40117<ul>
40118<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
40119<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
40120<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
40121</ul>
40122<b>ns3::RandomBuildingPositionAllocator</b><br>
40123<ul>
40124<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>
40125</ul>
40126<b>ns3::RandomDirection2dMobilityModel</b><br>
40127<ul>
40128<li><b>Bounds</b>: The 2d bounding area</li>
40129<li><b>Pause</b>: A random variable to control the pause (s).</li>
40130<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
40131</ul>
40132<b>ns3::RandomDiscPositionAllocator</b><br>
40133<ul>
40134<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
40135<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
40136<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
40137<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
40138<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
40139</ul>
40140<b>ns3::RandomPropagationDelayModel</b><br>
40141<ul>
40142<li><b>Variable</b>: The random variable which generates random delays (s).</li>
40143</ul>
40144<b>ns3::RandomPropagationLossModel</b><br>
40145<ul>
40146<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
40147</ul>
40148<b>ns3::RandomRectanglePositionAllocator</b><br>
40149<ul>
40150<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
40151<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
40152<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
40153</ul>
40154<b>ns3::RandomVariableStream</b><br>
40155<ul>
40156<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
40157<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>
40158</ul>
40159<b>ns3::RandomWalk2dMobilityModel</b><br>
40160<ul>
40161<li><b>Bounds</b>: Bounds of the area to cruise.</li>
40162<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
40163<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
40164<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
40165<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
40166<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
40167</ul>
40168<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
40169<ul>
40170<li><b>Bounds</b>: Bounds of the area to cruise.</li>
40171<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
40172<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
40173<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
40174<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
40175<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>
40176<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
40177<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>
40178</ul>
40179<b>ns3::RandomWaypointMobilityModel</b><br>
40180<ul>
40181<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
40182<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
40183<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
40184</ul>
40185<b>ns3::RangePropagationLossModel</b><br>
40186<ul>
40187<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
40188</ul>
40189<b>ns3::RateErrorModel</b><br>
40190<ul>
40191<li><b>ErrorRate</b>: The error rate.</li>
40192<li><b>ErrorUnit</b>: The error unit</li>
40193<li><b>RanVar</b>: The decision variable attached to this error model.</li>
40194</ul>
40195<b>ns3::RealtimeSimulatorImpl</b><br>
40196<ul>
40197<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
40198<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
40199</ul>
40200<b>ns3::RedQueueDisc</b><br>
40201<ul>
40202<li><b>ARED</b>: True to enable ARED</li>
40203<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
40204<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
40205<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
40206<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
40207<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
40208<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
40209<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
40210<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
40211<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
40212<li><b>Interval</b>: Time interval to update m_curMaxP</li>
40213<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
40214<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
40215<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
40216<li><b>LinkDelay</b>: The RED link delay</li>
40217<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40218<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
40219<li><b>MeanPktSize</b>: Average of packet size</li>
40220<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
40221<li><b>NLRED</b>: True to enable Nonlinear RED</li>
40222<li><b>Ns1Compat</b>: NS-1 compatibility</li>
40223<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
40224<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
40225<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
40226<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
40227<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40228<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
40229<li><b>Wait</b>: True for waiting between dropped packets</li>
40230</ul>
40231<b>ns3::Rip</b><br>
40232<ul>
40233<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
40234<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
40235<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
40236<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
40237<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
40238<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
40239<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
40240<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
40241</ul>
40242<b>ns3::RipNg</b><br>
40243<ul>
40244<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
40245<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
40246<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
40247<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
40248<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
40249<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
40250<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
40251<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
40252</ul>
40253<b>ns3::RraaWifiManager</b><br>
40254<ul>
40255<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
40256<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
40257<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
40258<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
40259<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
40260<li><b>Tau</b>: Constant for calculating the EWND size.</li>
40261<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
40262</ul>
40263<b>ns3::RrFfMacScheduler</b><br>
40264<ul>
40265<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40266<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40267<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40268</ul>
40269<b>ns3::RrMultiUserScheduler</b><br>
40270<ul>
40271<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
40272<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
40273<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
40274<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
40275<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>
40276<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
40277<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
40278<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
40279</ul>
40280<b>ns3::RrpaaWifiManager</b><br>
40281<ul>
40282<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
40283<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
40284<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
40285<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
40286<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
40287<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
40288<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
40289<li><b>Tau</b>: Constant for calculating the EWND size.</li>
40290<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
40291</ul>
40292<b>ns3::RttEstimator</b><br>
40293<ul>
40294<li><b>InitialEstimation</b>: Initial RTT estimate</li>
40295</ul>
40296<b>ns3::RttMeanDeviation</b><br>
40297<ul>
40298<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
40299<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
40300</ul>
40301<b>ns3::SequentialRandomVariable</b><br>
40302<ul>
40303<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
40304<li><b>Increment</b>: The sequence random variable increment.</li>
40305<li><b>Max</b>: One more than the last value of the sequence.</li>
40306<li><b>Min</b>: The first value of the sequence.</li>
40307</ul>
40308<b>ns3::SimpleChannel</b><br>
40309<ul>
40310<li><b>Delay</b>: Transmission delay through the channel</li>
40311</ul>
40312<b>ns3::SimpleFrameCaptureModel</b><br>
40313<ul>
40314<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>
40315</ul>
40316<b>ns3::SimpleNetDevice</b><br>
40317<ul>
40318<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
40319<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
40320<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
40321<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
40322</ul>
40323<b>ns3::SinkApplication</b><br>
40324<ul>
40325<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.</li>
40326<li><b>Port</b>: Port on which the application listens for incoming packets.</li>
40327</ul>
40328<b>ns3::SixLowPanNetDevice</b><br>
40329<ul>
40330<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
40331<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
40332<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
40333<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
40334<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
40335<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
40336<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
40337<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
40338<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
40339</ul>
40340<b>ns3::SnrTag</b><br>
40341<ul>
40342<li><b>Snr</b>: The SNR of the last packet received</li>
40343</ul>
40344<b>ns3::SourceApplication</b><br>
40345<ul>
40346<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.</li>
40347<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port</li>
40348<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>
40349</ul>
40350<b>ns3::SpectrumAnalyzer</b><br>
40351<ul>
40352<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>
40353<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
40354</ul>
40355<b>ns3::SpectrumChannel</b><br>
40356<ul>
40357<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>
40358<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
40359</ul>
40360<b>ns3::SpectrumWifiPhy</b><br>
40361<ul>
40362<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
40363<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
40364<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
40365<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
40366<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
40367</ul>
40368<b>ns3::StaWifiMac</b><br>
40369<ul>
40370<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>
40371<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
40372<li><b>AssocType</b>: Type of association performed by this device (provided that it is supported by the standard configured for this device, otherwise legacy association is performed). By using this attribute, it is possible for an EHT single-link device to perform ML setup with an AP MLD and for an EHT multi-link device to perform legacy association with an AP MLD.</li>
40373<li><b>EnableScanning</b>: If false, STA does not perform channel scanning. This may be useful in case of static configuration via the static setup helper.</li>
40374<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
40375<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>
40376<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>
40377<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
40378<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
40379<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
40380</ul>
40381<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
40382<ul>
40383<li><b>MaxPause</b>: Maximum pause value, [s]</li>
40384<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
40385<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
40386<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
40387<li><b>MinPause</b>: Minimum pause value, [s]</li>
40388<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
40389<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
40390<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
40391<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
40392</ul>
40393<b>ns3::TableBasedErrorRateModel</b><br>
40394<ul>
40395<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
40396<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
40397</ul>
40398<b>ns3::TapBridge</b><br>
40399<ul>
40400<li><b>DeviceName</b>: The name of the tap device to create.</li>
40401<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
40402<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>
40403<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>
40404<li><b>Mode</b>: The operating and configuration mode to use.</li>
40405<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40406<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>
40407<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
40408<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
40409<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
40410</ul>
40411<b>ns3::TbfQueueDisc</b><br>
40412<ul>
40413<li><b>Burst</b>: Size of the first bucket in bytes</li>
40414<li><b>MaxSize</b>: The max queue size</li>
40415<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>
40416<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
40417<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
40418</ul>
40419<b>ns3::TcpBbr</b><br>
40420<ul>
40421<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
40422<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
40423<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
40424<li><b>HighGain</b>: Value of high gain</li>
40425<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
40426<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
40427<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
40428</ul>
40429<b>ns3::TcpBic</b><br>
40430<ul>
40431<li><b>Beta</b>: Beta for multiplicative decrease</li>
40432<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
40433<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
40434<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
40435<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
40436<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>
40437</ul>
40438<b>ns3::TcpCubic</b><br>
40439<ul>
40440<li><b>Beta</b>: Beta for multiplicative decrease</li>
40441<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE</li>
40442<li><b>C</b>: Cubic Scaling factor</li>
40443<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>
40444<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
40445<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
40446<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
40447<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
40448<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
40449<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
40450<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
40451<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
40452<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
40453<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
40454</ul>
40455<b>ns3::TcpDctcp</b><br>
40456<ul>
40457<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
40458<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
40459<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
40460</ul>
40461<b>ns3::TcpHtcp</b><br>
40462<ul>
40463<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
40464<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
40465<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
40466</ul>
40467<b>ns3::TcpHybla</b><br>
40468<ul>
40469<li><b>RRTT</b>: Reference RTT</li>
40470</ul>
40471<b>ns3::TcpIllinois</b><br>
40472<ul>
40473<li><b>AlphaBase</b>: Alpha base threshold</li>
40474<li><b>AlphaMax</b>: Maximum alpha threshold</li>
40475<li><b>AlphaMin</b>: Minimum alpha threshold</li>
40476<li><b>BetaBase</b>: Beta base threshold</li>
40477<li><b>BetaMax</b>: Maximum beta threshold</li>
40478<li><b>BetaMin</b>: Minimum beta threshold</li>
40479<li><b>Theta</b>: Theta threshold</li>
40480<li><b>WinThresh</b>: Window threshold</li>
40481</ul>
40482<b>ns3::TcpL4Protocol</b><br>
40483<ul>
40484<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
40485<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
40486<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>
40487<li><b>SocketType</b>: Socket type of TCP objects.</li>
40488</ul>
40489<b>ns3::TcpLedbat</b><br>
40490<ul>
40491<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
40492<li><b>Gain</b>: Offset Gain</li>
40493<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
40494<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
40495<li><b>SSParam</b>: Possibility of Slow Start</li>
40496<li><b>TargetDelay</b>: Targeted Queue Delay</li>
40497</ul>
40498<b>ns3::TcpLinuxReno</b><br>
40499<ul>
40500<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE</li>
40501<li><b>BetaLoss</b>: Beta for multiplicative decrease</li>
40502</ul>
40503<b>ns3::TcpNewReno</b><br>
40504<ul>
40505<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE</li>
40506<li><b>BetaLoss</b>: Beta for multiplicative decrease</li>
40507</ul>
40508<b>ns3::TcpScalable</b><br>
40509<ul>
40510<li><b>AIFactor</b>: Additive Increase Factor</li>
40511<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
40512</ul>
40513<b>ns3::TcpSocket</b><br>
40514<ul>
40515<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
40516<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
40517<li><b>DataRetries</b>: Number of data retransmission attempts</li>
40518<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
40519<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
40520<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
40521<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
40522<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
40523<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
40524<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
40525<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
40526<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
40527</ul>
40528<b>ns3::TcpSocketBase</b><br>
40529<ul>
40530<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
40531<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
40532<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
40533<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
40534<li><b>LimitedTransmit</b>: Enable limited transmit</li>
40535<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
40536<li><b>MaxWindowSize</b>: Max size of advertised window</li>
40537<li><b>MinRto</b>: Minimum retransmit timeout value</li>
40538<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
40539<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object</li>
40540<li><b>RxBuffer</b>: TCP Rx buffer</li>
40541<li><b>Sack</b>: Enable or disable Sack option</li>
40542<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
40543<li><b>TxBuffer</b>: TCP Tx buffer</li>
40544<li><b>UseAbe</b>: Parameter to set ABE functionality</li>
40545<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
40546<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
40547</ul>
40548<b>ns3::TcpSocketState</b><br>
40549<ul>
40550<li><b>EnablePacing</b>: Enable Pacing</li>
40551<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
40552<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
40553<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
40554<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
40555</ul>
40556<b>ns3::TcpVegas</b><br>
40557<ul>
40558<li><b>Alpha</b>: Lower bound of packets in network</li>
40559<li><b>Beta</b>: Upper bound of packets in network</li>
40560<li><b>Gamma</b>: Limit on increase</li>
40561</ul>
40562<b>ns3::TcpVeno</b><br>
40563<ul>
40564<li><b>Beta</b>: Threshold for congestion detection</li>
40565</ul>
40566<b>ns3::TcpWestwoodPlus</b><br>
40567<ul>
40568<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
40569</ul>
40570<b>ns3::TcpYeah</b><br>
40571<ul>
40572<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
40573<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
40574<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
40575<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
40576<li><b>Phy</b>: Maximum delta from base</li>
40577<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
40578<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
40579<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
40580</ul>
40581<b>ns3::TdBetFfMacScheduler</b><br>
40582<ul>
40583<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40584<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40585<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40586</ul>
40587<b>ns3::TdMtFfMacScheduler</b><br>
40588<ul>
40589<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40590<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40591<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40592</ul>
40593<b>ns3::TdTbfqFfMacScheduler</b><br>
40594<ul>
40595<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40596<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
40597<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
40598<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
40599<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40600<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
40601<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40602</ul>
40603<b>ns3::ThompsonSamplingWifiManager</b><br>
40604<ul>
40605<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
40606</ul>
40607<b>ns3::ThreeGppAntennaModel</b><br>
40608<ul>
40609<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model</li>
40610</ul>
40611<b>ns3::ThreeGppChannelConditionModel</b><br>
40612<ul>
40613<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>
40614<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>
40615<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>
40616<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>
40617</ul>
40618<b>ns3::ThreeGppChannelModel</b><br>
40619<ul>
40620<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
40621<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
40622<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
40623<li><b>Frequency</b>: The operating Frequency in Hz</li>
40624<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
40625<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
40626<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
40627<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
40628<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>
40629</ul>
40630<b>ns3::ThreeGppHttpClient</b><br>
40631<ul>
40632<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
40633<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
40634<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
40635</ul>
40636<b>ns3::ThreeGppHttpServer</b><br>
40637<ul>
40638<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
40639<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
40640<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>
40641<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>
40642<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
40643</ul>
40644<b>ns3::ThreeGppHttpVariables</b><br>
40645<ul>
40646<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
40647<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
40648<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
40649<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
40650<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
40651<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
40652<li><b>HighMtuSize</b>: The higher MTU size.</li>
40653<li><b>LowMtuSize</b>: The lower MTU size.</li>
40654<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
40655<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
40656<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
40657<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
40658<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
40659<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>
40660<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
40661<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
40662<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
40663<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
40664<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
40665</ul>
40666<b>ns3::ThreeGppPropagationLossModel</b><br>
40667<ul>
40668<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
40669<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
40670<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
40671<li><b>Frequency</b>: The centre frequency in Hz.</li>
40672<li><b>MeanVehicularLoss</b>: 9dB for standard cars, 20dB for cars with metal coated glass panels.</li>
40673<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
40674</ul>
40675<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
40676<ul>
40677<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
40678<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
40679</ul>
40680<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
40681<ul>
40682<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
40683</ul>
40684<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
40685<ul>
40686<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
40687</ul>
40688<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
40689<ul>
40690<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
40691<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
40692<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
40693<li><b>Exponent0</b>: The exponent for the first field.</li>
40694<li><b>Exponent1</b>: The exponent for the second field.</li>
40695<li><b>Exponent2</b>: The exponent for the third field.</li>
40696<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
40697</ul>
40698<b>ns3::ThresholdPreambleDetectionModel</b><br>
40699<ul>
40700<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
40701<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
40702</ul>
40703<b>ns3::TraceFadingLossModel</b><br>
40704<ul>
40705<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
40706<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>
40707<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
40708<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
40709<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
40710<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
40711</ul>
40712<b>ns3::TrafficControlLayer</b><br>
40713<ul>
40714<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
40715</ul>
40716<b>ns3::TriangularRandomVariable</b><br>
40717<ul>
40718<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
40719<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
40720<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
40721</ul>
40722<b>ns3::TtaFfMacScheduler</b><br>
40723<ul>
40724<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40725<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40726<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40727</ul>
40728<b>ns3::TvSpectrumTransmitter</b><br>
40729<ul>
40730<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
40731<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>
40732<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
40733<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>
40734<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
40735<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
40736<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
40737</ul>
40738<b>ns3::TwoRayGroundPropagationLossModel</b><br>
40739<ul>
40740<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
40741<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
40742<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
40743<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
40744</ul>
40745<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
40746<ul>
40747<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
40748<li><b>Frequency</b>: The operating Frequency in Hz</li>
40749<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
40750</ul>
40751<b>ns3::Txop</b><br>
40752<ul>
40753<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
40754<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>
40755<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>
40756<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>
40757<li><b>Queue</b>: The WifiMacQueue object</li>
40758<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>
40759</ul>
40760<b>ns3::UanChannel</b><br>
40761<ul>
40762<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
40763<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
40764</ul>
40765<b>ns3::UanMacCw</b><br>
40766<ul>
40767<li><b>CW</b>: The MAC parameter CW.</li>
40768<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
40769</ul>
40770<b>ns3::UanMacRc</b><br>
40771<ul>
40772<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
40773<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
40774<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
40775<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
40776<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
40777<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
40778<li><b>RetryStep</b>: Retry rate increment.</li>
40779<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
40780</ul>
40781<b>ns3::UanMacRcGw</b><br>
40782<ul>
40783<li><b>FrameSize</b>: Size of data frames in bytes.</li>
40784<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
40785<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
40786<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
40787<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
40788<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
40789<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
40790<li><b>RetryStep</b>: Retry rate increment.</li>
40791<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
40792<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
40793</ul>
40794<b>ns3::UanNetDevice</b><br>
40795<ul>
40796<li><b>Channel</b>: The channel attached to this device.</li>
40797<li><b>Mac</b>: The MAC layer attached to this device.</li>
40798<li><b>Phy</b>: The PHY layer attached to this device.</li>
40799<li><b>Transducer</b>: The Transducer attached to this device.</li>
40800</ul>
40801<b>ns3::UanNoiseModelDefault</b><br>
40802<ul>
40803<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
40804<li><b>Wind</b>: Wind speed in m/s.</li>
40805</ul>
40806<b>ns3::UanPhyCalcSinrFhFsk</b><br>
40807<ul>
40808<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
40809</ul>
40810<b>ns3::UanPhyDual</b><br>
40811<ul>
40812<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
40813<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
40814<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
40815<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
40816<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
40817<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
40818<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
40819<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
40820<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
40821<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
40822</ul>
40823<b>ns3::UanPhyGen</b><br>
40824<ul>
40825<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
40826<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
40827<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
40828<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
40829<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
40830<li><b>TxPower</b>: Transmission output power in dB.</li>
40831</ul>
40832<b>ns3::UanPhyPerGenDefault</b><br>
40833<ul>
40834<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
40835</ul>
40836<b>ns3::UanPropModelThorp</b><br>
40837<ul>
40838<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
40839</ul>
40840<b>ns3::UanTransducerHd</b><br>
40841<ul>
40842<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
40843</ul>
40844<b>ns3::UdpClient</b><br>
40845<ul>
40846<li><b>Interval</b>: The time to wait between packets</li>
40847<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
40848<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>
40849<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
40850<li><b>RemotePort</b>: The destination port of the outbound packets</li>
40851</ul>
40852<b>ns3::UdpEchoClient</b><br>
40853<ul>
40854<li><b>Interval</b>: The time to wait between packets</li>
40855<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
40856<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
40857<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
40858<li><b>RemotePort</b>: The destination port of the outbound packets</li>
40859</ul>
40860<b>ns3::UdpEchoServer</b><br>
40861<ul>
40862<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>
40863</ul>
40864<b>ns3::UdpL4Protocol</b><br>
40865<ul>
40866<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>
40867</ul>
40868<b>ns3::UdpServer</b><br>
40869<ul>
40870<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
40871</ul>
40872<b>ns3::UdpSocket</b><br>
40873<ul>
40874<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
40875<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
40876<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
40877<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
40878<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
40879<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
40880</ul>
40881<b>ns3::UdpSocketImpl</b><br>
40882<ul>
40883<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
40884<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
40885</ul>
40886<b>ns3::UdpTraceClient</b><br>
40887<ul>
40888<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
40889<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
40890<li><b>RemotePort</b>: The destination port of the outbound packets</li>
40891<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
40892<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
40893</ul>
40894<b>ns3::UeManager</b><br>
40895<ul>
40896<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
40897<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
40898<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
40899<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
40900</ul>
40901<b>ns3::UniformDiscPositionAllocator</b><br>
40902<ul>
40903<li><b>X</b>: The x coordinate of the center of the disc.</li>
40904<li><b>Y</b>: The y coordinate of the center of the disc.</li>
40905<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
40906<li><b>rho</b>: The radius of the disc</li>
40907</ul>
40908<b>ns3::UniformPlanarArray</b><br>
40909<ul>
40910<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
40911<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
40912<li><b>BearingAngle</b>: The bearing angle in radians</li>
40913<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
40914<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
40915<li><b>NumColumns</b>: Horizontal size of the array</li>
40916<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
40917<li><b>NumRows</b>: Vertical size of the array</li>
40918<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
40919<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
40920</ul>
40921<b>ns3::UniformRandomVariable</b><br>
40922<ul>
40923<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
40924<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
40925</ul>
40926<b>ns3::V4TraceRoute</b><br>
40927<ul>
40928<li><b>Interval</b>: Wait interval between sent packets.</li>
40929<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
40930<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
40931<li><b>Remote</b>: The address of the machine we want to trace.</li>
40932<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
40933<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
40934<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>
40935<li><b>Verbose</b>: Produce usual output.</li>
40936</ul>
40937<b>ns3::VhtConfiguration</b><br>
40938<ul>
40939<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>
40940<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
40941</ul>
40942<b>ns3::VirtualNetDevice</b><br>
40943<ul>
40944<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40945</ul>
40946<b>ns3::WaveformGenerator</b><br>
40947<ul>
40948<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
40949<li><b>Period</b>: the period (=1/frequency)</li>
40950</ul>
40951<b>ns3::WaypointMobilityModel</b><br>
40952<ul>
40953<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
40954<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
40955<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
40956<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
40957</ul>
40958<b>ns3::WeibullRandomVariable</b><br>
40959<ul>
40960<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
40961<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
40962<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
40963</ul>
40964<b>ns3::WifiAssocManager</b><br>
40965<ul>
40966<li><b>AllowAssocAllChannelWidths</b>: If set to true, it bypasses the check on channel width compatibility with the candidate AP. A channel width is compatible if the STA can advertise it to the AP, or AP operates on a channel width that is equal or lower than that channel width.</li>
40967<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>
40968</ul>
40969<b>ns3::WifiDefaultAckManager</b><br>
40970<ul>
40971<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>
40972<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
40973<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>
40974<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
40975</ul>
40976<b>ns3::WifiDefaultAssocManager</b><br>
40977<ul>
40978<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>
40979<li><b>SkipAssocIncompatibleChannelWidth</b>: If set to true, it does not include APs with incompatible channel width with the STA in the list of candidate APs. An incompatible channel width is one that the STA cannot advertise to the AP, unless AP operates on a channel width that is equal or lower than that channel width.</li>
40980</ul>
40981<b>ns3::WifiDefaultProtectionManager</b><br>
40982<ul>
40983<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
40984<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>
40985<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.</li>
40986</ul>
40987<b>ns3::WifiMac</b><br>
40988<ul>
40989<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>
40990<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>
40991<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>
40992<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>
40993<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
40994<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>
40995<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>
40996<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>
40997<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>
40998<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
40999<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.</li>
41000<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
41001<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.</li>
41002<li><b>FrameRetryLimit</b>: The maximum number of transmission attempts of a frame that are made before a failure condition is indicated. This corresponds to the dot11ShortRetryLimit parameter in the standard.</li>
41003<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>
41004<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
41005<li><b>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).</li>
41006<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
41007<li><b>Ssid</b>: The ssid we want to belong to.</li>
41008<li><b>Txop</b>: The Txop object.</li>
41009<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>
41010<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>
41011<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>
41012<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>
41013<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
41014<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>
41015<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>
41016<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>
41017<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>
41018<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
41019</ul>
41020<b>ns3::WifiMacQueue</b><br>
41021<ul>
41022<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
41023<li><b>MaxSize</b>: The max queue size</li>
41024</ul>
41025<b>ns3::WifiNetDevice</b><br>
41026<ul>
41027<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
41028<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
41029<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
41030<li><b>Mac</b>: The MAC layer attached to this device.</li>
41031<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41032<li><b>Phy</b>: The PHY layer attached to this device.</li>
41033<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
41034<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
41035<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
41036<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
41037</ul>
41038<b>ns3::WifiPhy</b><br>
41039<ul>
41040<li><b>Antennas</b>: The number of antennas on the device.</li>
41041<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>
41042<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>
41043<li><b>Channel</b>: The channel attached to this PHY</li>
41044<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
41045<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>
41046<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
41047<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80, 160 or 320). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.</li>
41048<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
41049<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
41050<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
41051<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
41052<li><b>MaxRadioBw</b>: The maximum width supported by the radio. It is not possible to configure an operating channel with a total width larger than this value. A value of 0 means no restriction.</li>
41053<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>
41054<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>
41055<li><b>NotifyMacHdrRxEnd</b>: Whether the PHY is capable of notifying the MAC about the end of the reception of the MAC header of every MPDU.</li>
41056<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>
41057<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>
41058<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
41059<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
41060<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>
41061<li><b>RxGain</b>: Reception gain (dB).</li>
41062<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>
41063<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>
41064<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>
41065<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>
41066<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>
41067<li><b>State</b>: The state of the PHY layer.</li>
41068<li><b>TxGain</b>: Transmission gain (dB).</li>
41069<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
41070<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
41071<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
41072</ul>
41073<b>ns3::WifiRadioEnergyModel</b><br>
41074<ul>
41075<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
41076<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
41077<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
41078<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
41079<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
41080<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
41081<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
41082</ul>
41083<b>ns3::WifiRemoteStationManager</b><br>
41084<ul>
41085<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>
41086<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
41087<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>
41088<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
41089<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.</li>
41090<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>
41091<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>
41092<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
41093<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>
41094<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>
41095</ul>
41096<b>ns3::YansWifiChannel</b><br>
41097<ul>
41098<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
41099<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
41100</ul>
41101<b>ns3::ZetaRandomVariable</b><br>
41102<ul>
41103<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
41104</ul>
41105<b>ns3::zigbee::ZigbeeAps</b><br>
41106<ul>
41107<li><b>ApsNonMemberRadius</b>: The value to be used for the NonmemberRadius parameter when using NWK layer multicast</li>
41108</ul>
41109<b>ns3::zigbee::ZigbeeNwk</b><br>
41110<ul>
41111<li><b>MaxPendingTxQueueSize</b>: The maximum size of the table storing pending packets awaiting to be transmitted after discovering a route to the destination.</li>
41112<li><b>NwkPassiveAckTimeout</b>: The maximum time duration in milliseconds allowed for the parent all the child devices to retransmit a broadcast message.</li>
41113<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.</li>
41114<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.</li>
41115<li><b>NwkcMaxBroadcastJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
41116<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
41117<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)</li>
41118<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)</li>
41119<li><b>NwkcRREQRetries</b>: [Constant] The number of times the broadcast transmission of aRREQ cmd frame is retried on relay by intermediate router orcoordinator.</li>
41120<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.</li>
41121<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires</li>
41122<li><b>nwkMaxBroadcastRetries</b>: The maximum number of retries allowed after a broadcast transmission failure.</li>
41123</ul>
41124<b>ns3::ZipfRandomVariable</b><br>
41125<ul>
41126<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
41127<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
41128</ul>
41129*/
41130
41131/**
41132@page GlobalValueList All GlobalValues
41133
41134This is a list of all @ref ns3::GlobalValue instances.
41135See ns3::GlobalValue for how to set these.
41136<ul>
41137 <li><b>[SimulatorImplementationType](@ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
41138 <li><b>[SchedulerType](@ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
41139 <li><b>[RngSeed](@ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
41140 <li><b>[RngRun](@ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
41141 <li><b>[ChecksumEnabled](@ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
41142</ul>
41143*/
41144
41145/**
41146@page GroupsList All Object Groups
41147
41148This is a list of all Object Groups.
41149Objects are added to groups by [ns3::TypeId::SetGroupName()](@ref ns3::TypeId::SetGroupName)
41150
41151<b>Antenna</b><br>
41152<ul>
41153 <li>[ns3::CircularApertureAntennaModel](@ref ns3::CircularApertureAntennaModel)</li>
41154 <li>[ns3::AntennaModel](@ref ns3::AntennaModel)</li>
41155 <li>[ns3::CosineAntennaModel](@ref ns3::CosineAntennaModel)</li>
41156 <li>[ns3::IsotropicAntennaModel](@ref ns3::IsotropicAntennaModel)</li>
41157 <li>[ns3::ParabolicAntennaModel](@ref ns3::ParabolicAntennaModel)</li>
41158 <li>[ns3::PhasedArrayModel](@ref ns3::PhasedArrayModel)</li>
41159 <li>[ns3::ThreeGppAntennaModel](@ref ns3::ThreeGppAntennaModel)</li>
41160 <li>[ns3::UniformPlanarArray](@ref ns3::UniformPlanarArray)</li>
41161</ul>
41162<b>Aodv</b><br>
41163<ul>
41164 <li>[ns3::aodv::TypeHeader](@ref ns3::aodv::TypeHeader)</li>
41165 <li>[ns3::aodv::RreqHeader](@ref ns3::aodv::RreqHeader)</li>
41166 <li>[ns3::aodv::RrepHeader](@ref ns3::aodv::RrepHeader)</li>
41167 <li>[ns3::aodv::RrepAckHeader](@ref ns3::aodv::RrepAckHeader)</li>
41168 <li>[ns3::aodv::RerrHeader](@ref ns3::aodv::RerrHeader)</li>
41169 <li>[ns3::aodv::RoutingProtocol](@ref ns3::aodv::RoutingProtocol)</li>
41170 <li>[ns3::aodv::DeferredRouteOutputTag](@ref ns3::aodv::DeferredRouteOutputTag)</li>
41171</ul>
41172<b>Applications</b><br>
41173<ul>
41174 <li>[ns3::ApplicationPacketProbe](@ref ns3::ApplicationPacketProbe)</li>
41175 <li>[ns3::BulkSendApplication](@ref ns3::BulkSendApplication)</li>
41176 <li>[ns3::SourceApplication](@ref ns3::SourceApplication)</li>
41177 <li>[ns3::OnOffApplication](@ref ns3::OnOffApplication)</li>
41178 <li>[ns3::PacketSink](@ref ns3::PacketSink)</li>
41179 <li>[ns3::SinkApplication](@ref ns3::SinkApplication)</li>
41180 <li>[ns3::SeqTsEchoHeader](@ref ns3::SeqTsEchoHeader)</li>
41181 <li>[ns3::SeqTsHeader](@ref ns3::SeqTsHeader)</li>
41182 <li>[ns3::SeqTsSizeHeader](@ref ns3::SeqTsSizeHeader)</li>
41183 <li>[ns3::UdpClient](@ref ns3::UdpClient)</li>
41184 <li>[ns3::UdpEchoClient](@ref ns3::UdpEchoClient)</li>
41185 <li>[ns3::UdpEchoServer](@ref ns3::UdpEchoServer)</li>
41186 <li>[ns3::UdpServer](@ref ns3::UdpServer)</li>
41187 <li>[ns3::UdpTraceClient](@ref ns3::UdpTraceClient)</li>
41188</ul>
41189<b>Bridge</b><br>
41190<ul>
41191 <li>[ns3::BridgeChannel](@ref ns3::BridgeChannel)</li>
41192 <li>[ns3::BridgeNetDevice](@ref ns3::BridgeNetDevice)</li>
41193</ul>
41194<b>Buildings</b><br>
41195<ul>
41196 <li>[ns3::GridBuildingAllocator](@ref ns3::GridBuildingAllocator)</li>
41197 <li>[ns3::RandomBuildingPositionAllocator](@ref ns3::RandomBuildingPositionAllocator)</li>
41198 <li>[ns3::OutdoorPositionAllocator](@ref ns3::OutdoorPositionAllocator)</li>
41199 <li>[ns3::RandomRoomPositionAllocator](@ref ns3::RandomRoomPositionAllocator)</li>
41200 <li>[ns3::SameRoomPositionAllocator](@ref ns3::SameRoomPositionAllocator)</li>
41201 <li>[ns3::FixedRoomPositionAllocator](@ref ns3::FixedRoomPositionAllocator)</li>
41202 <li>[ns3::BuildingListPriv](@ref ns3::BuildingListPriv)</li>
41203 <li>[ns3::Building](@ref ns3::Building)</li>
41204 <li>[ns3::BuildingsChannelConditionModel](@ref ns3::BuildingsChannelConditionModel)</li>
41205 <li>[ns3::BuildingsPropagationLossModel](@ref ns3::BuildingsPropagationLossModel)</li>
41206 <li>[ns3::HybridBuildingsPropagationLossModel](@ref ns3::HybridBuildingsPropagationLossModel)</li>
41207 <li>[ns3::ItuR1238PropagationLossModel](@ref ns3::ItuR1238PropagationLossModel)</li>
41208 <li>[ns3::MobilityBuildingInfo](@ref ns3::MobilityBuildingInfo)</li>
41209 <li>[ns3::OhBuildingsPropagationLossModel](@ref ns3::OhBuildingsPropagationLossModel)</li>
41210 <li>[ns3::ThreeGppV2vUrbanChannelConditionModel](@ref ns3::ThreeGppV2vUrbanChannelConditionModel)</li>
41211 <li>[ns3::ThreeGppV2vHighwayChannelConditionModel](@ref ns3::ThreeGppV2vHighwayChannelConditionModel)</li>
41212</ul>
41213<b>ConfigStore</b><br>
41214<ul>
41215 <li>[ns3::ConfigStore](@ref ns3::ConfigStore)</li>
41216</ul>
41217<b>Core</b><br>
41218<ul>
41219 <li>[ns3::Scheduler](@ref ns3::Scheduler)</li>
41220 <li>[ns3::Object](@ref ns3::Object)</li>
41221 <li>[ns3::ObjectBase](@ref ns3::ObjectBase)</li>
41222 <li>[ns3::ListScheduler](@ref ns3::ListScheduler)</li>
41223 <li>[ns3::MapScheduler](@ref ns3::MapScheduler)</li>
41224 <li>[ns3::HeapScheduler](@ref ns3::HeapScheduler)</li>
41225 <li>[ns3::CalendarScheduler](@ref ns3::CalendarScheduler)</li>
41226 <li>[ns3::PriorityQueueScheduler](@ref ns3::PriorityQueueScheduler)</li>
41227 <li>[ns3::SimulatorImpl](@ref ns3::SimulatorImpl)</li>
41228 <li>[ns3::DefaultSimulatorImpl](@ref ns3::DefaultSimulatorImpl)</li>
41229 <li>[ns3::Synchronizer](@ref ns3::Synchronizer)</li>
41230 <li>[ns3::RandomVariableStream](@ref ns3::RandomVariableStream)</li>
41231 <li>[ns3::UniformRandomVariable](@ref ns3::UniformRandomVariable)</li>
41232 <li>[ns3::ConstantRandomVariable](@ref ns3::ConstantRandomVariable)</li>
41233 <li>[ns3::SequentialRandomVariable](@ref ns3::SequentialRandomVariable)</li>
41234 <li>[ns3::ExponentialRandomVariable](@ref ns3::ExponentialRandomVariable)</li>
41235 <li>[ns3::ParetoRandomVariable](@ref ns3::ParetoRandomVariable)</li>
41236 <li>[ns3::WeibullRandomVariable](@ref ns3::WeibullRandomVariable)</li>
41237 <li>[ns3::NormalRandomVariable](@ref ns3::NormalRandomVariable)</li>
41238 <li>[ns3::LogNormalRandomVariable](@ref ns3::LogNormalRandomVariable)</li>
41239 <li>[ns3::GammaRandomVariable](@ref ns3::GammaRandomVariable)</li>
41240 <li>[ns3::ErlangRandomVariable](@ref ns3::ErlangRandomVariable)</li>
41241 <li>[ns3::TriangularRandomVariable](@ref ns3::TriangularRandomVariable)</li>
41242 <li>[ns3::ZipfRandomVariable](@ref ns3::ZipfRandomVariable)</li>
41243 <li>[ns3::ZetaRandomVariable](@ref ns3::ZetaRandomVariable)</li>
41244 <li>[ns3::DeterministicRandomVariable](@ref ns3::DeterministicRandomVariable)</li>
41245 <li>[ns3::EmpiricalRandomVariable](@ref ns3::EmpiricalRandomVariable)</li>
41246 <li>[ns3::BinomialRandomVariable](@ref ns3::BinomialRandomVariable)</li>
41247 <li>[ns3::BernoulliRandomVariable](@ref ns3::BernoulliRandomVariable)</li>
41248 <li>[ns3::LaplacianRandomVariable](@ref ns3::LaplacianRandomVariable)</li>
41249 <li>[ns3::LargestExtremeValueRandomVariable](@ref ns3::LargestExtremeValueRandomVariable)</li>
41250 <li>[ns3::RealtimeSimulatorImpl](@ref ns3::RealtimeSimulatorImpl)</li>
41251 <li>[ns3::WallClockSynchronizer](@ref ns3::WallClockSynchronizer)</li>
41252</ul>
41253<b>Csma</b><br>
41254<ul>
41255 <li>[ns3::CsmaChannel](@ref ns3::CsmaChannel)</li>
41256 <li>[ns3::CsmaNetDevice](@ref ns3::CsmaNetDevice)</li>
41257</ul>
41258<b>Dsdv</b><br>
41259<ul>
41260 <li>[ns3::dsdv::DsdvHeader](@ref ns3::dsdv::DsdvHeader)</li>
41261 <li>[ns3::dsdv::RoutingProtocol](@ref ns3::dsdv::RoutingProtocol)</li>
41262</ul>
41263<b>Dsr</b><br>
41264<ul>
41265 <li>[ns3::dsr::DsrFsHeader](@ref ns3::dsr::DsrFsHeader)</li>
41266 <li>[ns3::dsr::DsrGraReply](@ref ns3::dsr::DsrGraReply)</li>
41267 <li>[ns3::dsr::DsrNetworkQueue](@ref ns3::dsr::DsrNetworkQueue)</li>
41268 <li>[ns3::dsr::DsrOptionHeader](@ref ns3::dsr::DsrOptionHeader)</li>
41269 <li>[ns3::dsr::DsrOptionPad1Header](@ref ns3::dsr::DsrOptionPad1Header)</li>
41270 <li>[ns3::dsr::DsrOptionPadnHeader](@ref ns3::dsr::DsrOptionPadnHeader)</li>
41271 <li>[ns3::dsr::DsrOptionRreqHeader](@ref ns3::dsr::DsrOptionRreqHeader)</li>
41272 <li>[ns3::dsr::DsrOptionRrepHeader](@ref ns3::dsr::DsrOptionRrepHeader)</li>
41273 <li>[ns3::dsr::DsrOptionSRHeader](@ref ns3::dsr::DsrOptionSRHeader)</li>
41274 <li>[ns3::dsr::DsrOptionRerrHeader](@ref ns3::dsr::DsrOptionRerrHeader)</li>
41275 <li>[ns3::dsr::DsrOptionRerrUnreachHeader](@ref ns3::dsr::DsrOptionRerrUnreachHeader)</li>
41276 <li>[ns3::dsr::DsrOptionRerrUnsupportedHeader](@ref ns3::dsr::DsrOptionRerrUnsupportedHeader)</li>
41277 <li>[ns3::dsr::DsrOptionAckReqHeader](@ref ns3::dsr::DsrOptionAckReqHeader)</li>
41278 <li>[ns3::dsr::DsrOptionAckHeader](@ref ns3::dsr::DsrOptionAckHeader)</li>
41279 <li>[ns3::dsr::DsrOptions](@ref ns3::dsr::DsrOptions)</li>
41280 <li>[ns3::dsr::DsrOptionPad1](@ref ns3::dsr::DsrOptionPad1)</li>
41281 <li>[ns3::dsr::DsrOptionPadn](@ref ns3::dsr::DsrOptionPadn)</li>
41282 <li>[ns3::dsr::DsrOptionRreq](@ref ns3::dsr::DsrOptionRreq)</li>
41283 <li>[ns3::dsr::DsrOptionRrep](@ref ns3::dsr::DsrOptionRrep)</li>
41284 <li>[ns3::dsr::DsrOptionSR](@ref ns3::dsr::DsrOptionSR)</li>
41285 <li>[ns3::dsr::DsrOptionRerr](@ref ns3::dsr::DsrOptionRerr)</li>
41286 <li>[ns3::dsr::DsrOptionAckReq](@ref ns3::dsr::DsrOptionAckReq)</li>
41287 <li>[ns3::dsr::DsrOptionAck](@ref ns3::dsr::DsrOptionAck)</li>
41288 <li>[ns3::dsr::DsrPassiveBuffer](@ref ns3::dsr::DsrPassiveBuffer)</li>
41289 <li>[ns3::dsr::DsrRouteCache](@ref ns3::dsr::DsrRouteCache)</li>
41290 <li>[ns3::dsr::DsrRouting](@ref ns3::dsr::DsrRouting)</li>
41291 <li>[ns3::dsr::DsrRreqTable](@ref ns3::dsr::DsrRreqTable)</li>
41292</ul>
41293<b>Energy</b><br>
41294<ul>
41295 <li>[ns3::energy::EnergyHarvesterContainer](@ref ns3::energy::EnergyHarvesterContainer)</li>
41296 <li>[ns3::energy::EnergySourceContainer](@ref ns3::energy::EnergySourceContainer)</li>
41297 <li>[ns3::energy::BasicEnergyHarvester](@ref ns3::energy::BasicEnergyHarvester)</li>
41298 <li>[ns3::energy::EnergyHarvester](@ref ns3::energy::EnergyHarvester)</li>
41299 <li>[ns3::energy::BasicEnergySource](@ref ns3::energy::BasicEnergySource)</li>
41300 <li>[ns3::energy::EnergySource](@ref ns3::energy::EnergySource)</li>
41301 <li>[ns3::energy::DeviceEnergyModel](@ref ns3::energy::DeviceEnergyModel)</li>
41302 <li>[ns3::energy::GenericBatteryModel](@ref ns3::energy::GenericBatteryModel)</li>
41303 <li>[ns3::energy::RvBatteryModel](@ref ns3::energy::RvBatteryModel)</li>
41304 <li>[ns3::energy::SimpleDeviceEnergyModel](@ref ns3::energy::SimpleDeviceEnergyModel)</li>
41305 <li>[ns3::WifiRadioEnergyModel](@ref ns3::WifiRadioEnergyModel)</li>
41306</ul>
41307<b>FdNetDevice</b><br>
41308<ul>
41309 <li>[ns3::FdNetDevice](@ref ns3::FdNetDevice)</li>
41310</ul>
41311<b>FlowMonitor</b><br>
41312<ul>
41313 <li>[ns3::FlowMonitor](@ref ns3::FlowMonitor)</li>
41314</ul>
41315<b>Internet</b><br>
41316<ul>
41317 <li>[ns3::ArpCache](@ref ns3::ArpCache)</li>
41318 <li>[ns3::ArpHeader](@ref ns3::ArpHeader)</li>
41319 <li>[ns3::ArpL3Protocol](@ref ns3::ArpL3Protocol)</li>
41320 <li>[ns3::GlobalRouter](@ref ns3::GlobalRouter)</li>
41321 <li>[ns3::Icmpv4L4Protocol](@ref ns3::Icmpv4L4Protocol)</li>
41322 <li>[ns3::IpL4Protocol](@ref ns3::IpL4Protocol)</li>
41323 <li>[ns3::Icmpv4Header](@ref ns3::Icmpv4Header)</li>
41324 <li>[ns3::Icmpv4Echo](@ref ns3::Icmpv4Echo)</li>
41325 <li>[ns3::Icmpv4DestinationUnreachable](@ref ns3::Icmpv4DestinationUnreachable)</li>
41326 <li>[ns3::Icmpv4TimeExceeded](@ref ns3::Icmpv4TimeExceeded)</li>
41327 <li>[ns3::Icmpv6Header](@ref ns3::Icmpv6Header)</li>
41328 <li>[ns3::Icmpv6NS](@ref ns3::Icmpv6NS)</li>
41329 <li>[ns3::Icmpv6NA](@ref ns3::Icmpv6NA)</li>
41330 <li>[ns3::Icmpv6RA](@ref ns3::Icmpv6RA)</li>
41331 <li>[ns3::Icmpv6RS](@ref ns3::Icmpv6RS)</li>
41332 <li>[ns3::Icmpv6Redirection](@ref ns3::Icmpv6Redirection)</li>
41333 <li>[ns3::Icmpv6Echo](@ref ns3::Icmpv6Echo)</li>
41334 <li>[ns3::Icmpv6DestinationUnreachable](@ref ns3::Icmpv6DestinationUnreachable)</li>
41335 <li>[ns3::Icmpv6TooBig](@ref ns3::Icmpv6TooBig)</li>
41336 <li>[ns3::Icmpv6TimeExceeded](@ref ns3::Icmpv6TimeExceeded)</li>
41337 <li>[ns3::Icmpv6ParameterError](@ref ns3::Icmpv6ParameterError)</li>
41338 <li>[ns3::Icmpv6OptionHeader](@ref ns3::Icmpv6OptionHeader)</li>
41339 <li>[ns3::Icmpv6OptionMtu](@ref ns3::Icmpv6OptionMtu)</li>
41340 <li>[ns3::Icmpv6OptionPrefixInformation](@ref ns3::Icmpv6OptionPrefixInformation)</li>
41341 <li>[ns3::Icmpv6OptionLinkLayerAddress](@ref ns3::Icmpv6OptionLinkLayerAddress)</li>
41342 <li>[ns3::Icmpv6OptionRedirected](@ref ns3::Icmpv6OptionRedirected)</li>
41343 <li>[ns3::Icmpv6L4Protocol](@ref ns3::Icmpv6L4Protocol)</li>
41344 <li>[ns3::Ipv4GlobalRouting](@ref ns3::Ipv4GlobalRouting)</li>
41345 <li>[ns3::Ipv4Header](@ref ns3::Ipv4Header)</li>
41346 <li>[ns3::Ipv4Interface](@ref ns3::Ipv4Interface)</li>
41347 <li>[ns3::Ipv4L3Protocol](@ref ns3::Ipv4L3Protocol)</li>
41348 <li>[ns3::Ipv4](@ref ns3::Ipv4)</li>
41349 <li>[ns3::Ipv4ListRouting](@ref ns3::Ipv4ListRouting)</li>
41350 <li>[ns3::Ipv4RoutingProtocol](@ref ns3::Ipv4RoutingProtocol)</li>
41351 <li>[ns3::Ipv4PacketFilter](@ref ns3::Ipv4PacketFilter)</li>
41352 <li>[ns3::Ipv4PacketProbe](@ref ns3::Ipv4PacketProbe)</li>
41353 <li>[ns3::Ipv4RawSocketFactory](@ref ns3::Ipv4RawSocketFactory)</li>
41354 <li>[ns3::Ipv4RawSocketImpl](@ref ns3::Ipv4RawSocketImpl)</li>
41355 <li>[ns3::Ipv4StaticRouting](@ref ns3::Ipv4StaticRouting)</li>
41356 <li>[ns3::Ipv6AutoconfiguredPrefix](@ref ns3::Ipv6AutoconfiguredPrefix)</li>
41357 <li>[ns3::Ipv6ExtensionDemux](@ref ns3::Ipv6ExtensionDemux)</li>
41358 <li>[ns3::Ipv6ExtensionHeader](@ref ns3::Ipv6ExtensionHeader)</li>
41359 <li>[ns3::Ipv6ExtensionHopByHopHeader](@ref ns3::Ipv6ExtensionHopByHopHeader)</li>
41360 <li>[ns3::Ipv6ExtensionDestinationHeader](@ref ns3::Ipv6ExtensionDestinationHeader)</li>
41361 <li>[ns3::Ipv6ExtensionFragmentHeader](@ref ns3::Ipv6ExtensionFragmentHeader)</li>
41362 <li>[ns3::Ipv6ExtensionRoutingHeader](@ref ns3::Ipv6ExtensionRoutingHeader)</li>
41363 <li>[ns3::Ipv6ExtensionLooseRoutingHeader](@ref ns3::Ipv6ExtensionLooseRoutingHeader)</li>
41364 <li>[ns3::Ipv6ExtensionESPHeader](@ref ns3::Ipv6ExtensionESPHeader)</li>
41365 <li>[ns3::Ipv6ExtensionAHHeader](@ref ns3::Ipv6ExtensionAHHeader)</li>
41366 <li>[ns3::Ipv6Extension](@ref ns3::Ipv6Extension)</li>
41367 <li>[ns3::Ipv6ExtensionHopByHop](@ref ns3::Ipv6ExtensionHopByHop)</li>
41368 <li>[ns3::Ipv6ExtensionDestination](@ref ns3::Ipv6ExtensionDestination)</li>
41369 <li>[ns3::Ipv6ExtensionFragment](@ref ns3::Ipv6ExtensionFragment)</li>
41370 <li>[ns3::Ipv6ExtensionRouting](@ref ns3::Ipv6ExtensionRouting)</li>
41371 <li>[ns3::Ipv6ExtensionRoutingDemux](@ref ns3::Ipv6ExtensionRoutingDemux)</li>
41372 <li>[ns3::Ipv6ExtensionLooseRouting](@ref ns3::Ipv6ExtensionLooseRouting)</li>
41373 <li>[ns3::Ipv6ExtensionESP](@ref ns3::Ipv6ExtensionESP)</li>
41374 <li>[ns3::Ipv6ExtensionAH](@ref ns3::Ipv6ExtensionAH)</li>
41375 <li>[ns3::Ipv6Header](@ref ns3::Ipv6Header)</li>
41376 <li>[ns3::Ipv6Interface](@ref ns3::Ipv6Interface)</li>
41377 <li>[ns3::Ipv6L3Protocol](@ref ns3::Ipv6L3Protocol)</li>
41378 <li>[ns3::Ipv6](@ref ns3::Ipv6)</li>
41379 <li>[ns3::Ipv6ListRouting](@ref ns3::Ipv6ListRouting)</li>
41380 <li>[ns3::Ipv6RoutingProtocol](@ref ns3::Ipv6RoutingProtocol)</li>
41381 <li>[ns3::Ipv6OptionDemux](@ref ns3::Ipv6OptionDemux)</li>
41382 <li>[ns3::Ipv6OptionHeader](@ref ns3::Ipv6OptionHeader)</li>
41383 <li>[ns3::Ipv6OptionPad1Header](@ref ns3::Ipv6OptionPad1Header)</li>
41384 <li>[ns3::Ipv6OptionPadnHeader](@ref ns3::Ipv6OptionPadnHeader)</li>
41385 <li>[ns3::Ipv6OptionJumbogramHeader](@ref ns3::Ipv6OptionJumbogramHeader)</li>
41386 <li>[ns3::Ipv6OptionRouterAlertHeader](@ref ns3::Ipv6OptionRouterAlertHeader)</li>
41387 <li>[ns3::Ipv6Option](@ref ns3::Ipv6Option)</li>
41388 <li>[ns3::Ipv6OptionPad1](@ref ns3::Ipv6OptionPad1)</li>
41389 <li>[ns3::Ipv6OptionPadn](@ref ns3::Ipv6OptionPadn)</li>
41390 <li>[ns3::Ipv6OptionJumbogram](@ref ns3::Ipv6OptionJumbogram)</li>
41391 <li>[ns3::Ipv6OptionRouterAlert](@ref ns3::Ipv6OptionRouterAlert)</li>
41392 <li>[ns3::Ipv6PacketFilter](@ref ns3::Ipv6PacketFilter)</li>
41393 <li>[ns3::Ipv6PacketProbe](@ref ns3::Ipv6PacketProbe)</li>
41394 <li>[ns3::Ipv6PmtuCache](@ref ns3::Ipv6PmtuCache)</li>
41395 <li>[ns3::Ipv6RawSocketFactory](@ref ns3::Ipv6RawSocketFactory)</li>
41396 <li>[ns3::Ipv6RawSocketImpl](@ref ns3::Ipv6RawSocketImpl)</li>
41397 <li>[ns3::Ipv6StaticRouting](@ref ns3::Ipv6StaticRouting)</li>
41398 <li>[ns3::LoopbackNetDevice](@ref ns3::LoopbackNetDevice)</li>
41399 <li>[ns3::NdiscCache](@ref ns3::NdiscCache)</li>
41400 <li>[ns3::RipRte](@ref ns3::RipRte)</li>
41401 <li>[ns3::RipHeader](@ref ns3::RipHeader)</li>
41402 <li>[ns3::Rip](@ref ns3::Rip)</li>
41403 <li>[ns3::RipNgRte](@ref ns3::RipNgRte)</li>
41404 <li>[ns3::RipNgHeader](@ref ns3::RipNgHeader)</li>
41405 <li>[ns3::RipNg](@ref ns3::RipNg)</li>
41406 <li>[ns3::RttEstimator](@ref ns3::RttEstimator)</li>
41407 <li>[ns3::RttMeanDeviation](@ref ns3::RttMeanDeviation)</li>
41408 <li>[ns3::TcpBbr](@ref ns3::TcpBbr)</li>
41409 <li>[ns3::TcpCongestionOps](@ref ns3::TcpCongestionOps)</li>
41410 <li>[ns3::TcpBic](@ref ns3::TcpBic)</li>
41411 <li>[ns3::TcpNewReno](@ref ns3::TcpNewReno)</li>
41412 <li>[ns3::TcpCubic](@ref ns3::TcpCubic)</li>
41413 <li>[ns3::TcpDctcp](@ref ns3::TcpDctcp)</li>
41414 <li>[ns3::TcpLinuxReno](@ref ns3::TcpLinuxReno)</li>
41415 <li>[ns3::TcpHeader](@ref ns3::TcpHeader)</li>
41416 <li>[ns3::TcpHighSpeed](@ref ns3::TcpHighSpeed)</li>
41417 <li>[ns3::TcpHtcp](@ref ns3::TcpHtcp)</li>
41418 <li>[ns3::TcpHybla](@ref ns3::TcpHybla)</li>
41419 <li>[ns3::TcpIllinois](@ref ns3::TcpIllinois)</li>
41420 <li>[ns3::TcpL4Protocol](@ref ns3::TcpL4Protocol)</li>
41421 <li>[ns3::TcpPrrRecovery](@ref ns3::TcpPrrRecovery)</li>
41422 <li>[ns3::TcpClassicRecovery](@ref ns3::TcpClassicRecovery)</li>
41423 <li>[ns3::TcpRecoveryOps](@ref ns3::TcpRecoveryOps)</li>
41424 <li>[ns3::TcpLedbat](@ref ns3::TcpLedbat)</li>
41425 <li>[ns3::TcpLp](@ref ns3::TcpLp)</li>
41426 <li>[ns3::TcpOptionEnd](@ref ns3::TcpOptionEnd)</li>
41427 <li>[ns3::TcpOption](@ref ns3::TcpOption)</li>
41428 <li>[ns3::TcpOptionNOP](@ref ns3::TcpOptionNOP)</li>
41429 <li>[ns3::TcpOptionMSS](@ref ns3::TcpOptionMSS)</li>
41430 <li>[ns3::TcpOptionSackPermitted](@ref ns3::TcpOptionSackPermitted)</li>
41431 <li>[ns3::TcpOptionSack](@ref ns3::TcpOptionSack)</li>
41432 <li>[ns3::TcpOptionTS](@ref ns3::TcpOptionTS)</li>
41433 <li>[ns3::TcpOptionWinScale](@ref ns3::TcpOptionWinScale)</li>
41434 <li>[ns3::TcpOptionUnknown](@ref ns3::TcpOptionUnknown)</li>
41435 <li>[ns3::TcpRateOps](@ref ns3::TcpRateOps)</li>
41436 <li>[ns3::TcpRateLinux](@ref ns3::TcpRateLinux)</li>
41437 <li>[ns3::TcpRxBuffer](@ref ns3::TcpRxBuffer)</li>
41438 <li>[ns3::TcpScalable](@ref ns3::TcpScalable)</li>
41439 <li>[ns3::TcpSocketBase](@ref ns3::TcpSocketBase)</li>
41440 <li>[ns3::TcpSocket](@ref ns3::TcpSocket)</li>
41441 <li>[ns3::TcpSocketFactory](@ref ns3::TcpSocketFactory)</li>
41442 <li>[ns3::TcpSocketState](@ref ns3::TcpSocketState)</li>
41443 <li>[ns3::TcpTxBuffer](@ref ns3::TcpTxBuffer)</li>
41444 <li>[ns3::TcpVegas](@ref ns3::TcpVegas)</li>
41445 <li>[ns3::TcpVeno](@ref ns3::TcpVeno)</li>
41446 <li>[ns3::TcpWestwoodPlus](@ref ns3::TcpWestwoodPlus)</li>
41447 <li>[ns3::TcpYeah](@ref ns3::TcpYeah)</li>
41448 <li>[ns3::UdpHeader](@ref ns3::UdpHeader)</li>
41449 <li>[ns3::UdpL4Protocol](@ref ns3::UdpL4Protocol)</li>
41450 <li>[ns3::UdpSocketFactory](@ref ns3::UdpSocketFactory)</li>
41451 <li>[ns3::UdpSocketImpl](@ref ns3::UdpSocketImpl)</li>
41452 <li>[ns3::UdpSocket](@ref ns3::UdpSocket)</li>
41453</ul>
41454<b>Internet-Apps</b><br>
41455<ul>
41456 <li>[ns3::DhcpClient](@ref ns3::DhcpClient)</li>
41457 <li>[ns3::DhcpHeader](@ref ns3::DhcpHeader)</li>
41458 <li>[ns3::DhcpServer](@ref ns3::DhcpServer)</li>
41459 <li>[ns3::Ping](@ref ns3::Ping)</li>
41460 <li>[ns3::Radvd](@ref ns3::Radvd)</li>
41461 <li>[ns3::V4TraceRoute](@ref ns3::V4TraceRoute)</li>
41462</ul>
41463<b>LrWpan</b><br>
41464<ul>
41465 <li>[ns3::lrwpan::LrWpanCsmaCa](@ref ns3::lrwpan::LrWpanCsmaCa)</li>
41466 <li>[ns3::lrwpan::LrWpanErrorModel](@ref ns3::lrwpan::LrWpanErrorModel)</li>
41467 <li>[ns3::lrwpan::LrWpanLqiTag](@ref ns3::lrwpan::LrWpanLqiTag)</li>
41468 <li>[ns3::lrwpan::LrWpanMacHeader](@ref ns3::lrwpan::LrWpanMacHeader)</li>
41469 <li>[ns3::lrwpan::BeaconPayloadHeader](@ref ns3::lrwpan::BeaconPayloadHeader)</li>
41470 <li>[ns3::CommandPayloadHeader](@ref ns3::CommandPayloadHeader)</li>
41471 <li>[ns3::lrwpan::LrWpanMacTrailer](@ref ns3::lrwpan::LrWpanMacTrailer)</li>
41472 <li>[ns3::lrwpan::LrWpanMacBase](@ref ns3::lrwpan::LrWpanMacBase)</li>
41473 <li>[ns3::lrwpan::LrWpanMac](@ref ns3::lrwpan::LrWpanMac)</li>
41474 <li>[ns3::lrwpan::LrWpanNetDevice](@ref ns3::lrwpan::LrWpanNetDevice)</li>
41475 <li>[ns3::lrwpan::LrWpanPhy](@ref ns3::lrwpan::LrWpanPhy)</li>
41476</ul>
41477<b>Lte</b><br>
41478<ul>
41479 <li>[ns3::EmuEpcHelper](@ref ns3::EmuEpcHelper)</li>
41480 <li>[ns3::EpcHelper](@ref ns3::EpcHelper)</li>
41481 <li>[ns3::LteStatsCalculator](@ref ns3::LteStatsCalculator)</li>
41482 <li>[ns3::MacStatsCalculator](@ref ns3::MacStatsCalculator)</li>
41483 <li>[ns3::NoBackhaulEpcHelper](@ref ns3::NoBackhaulEpcHelper)</li>
41484 <li>[ns3::PhyRxStatsCalculator](@ref ns3::PhyRxStatsCalculator)</li>
41485 <li>[ns3::PhyStatsCalculator](@ref ns3::PhyStatsCalculator)</li>
41486 <li>[ns3::PhyTxStatsCalculator](@ref ns3::PhyTxStatsCalculator)</li>
41487 <li>[ns3::PointToPointEpcHelper](@ref ns3::PointToPointEpcHelper)</li>
41488 <li>[ns3::RadioBearerStatsCalculator](@ref ns3::RadioBearerStatsCalculator)</li>
41489 <li>[ns3::RadioEnvironmentMapHelper](@ref ns3::RadioEnvironmentMapHelper)</li>
41490 <li>[ns3::A2A4RsrqHandoverAlgorithm](@ref ns3::A2A4RsrqHandoverAlgorithm)</li>
41491 <li>[ns3::LteHandoverAlgorithm](@ref ns3::LteHandoverAlgorithm)</li>
41492 <li>[ns3::A3RsrpHandoverAlgorithm](@ref ns3::A3RsrpHandoverAlgorithm)</li>
41493 <li>[ns3::CqaFfMacScheduler](@ref ns3::CqaFfMacScheduler)</li>
41494 <li>[ns3::FfMacScheduler](@ref ns3::FfMacScheduler)</li>
41495 <li>[ns3::GtpcHeader](@ref ns3::GtpcHeader)</li>
41496 <li>[ns3::GtpuHeader](@ref ns3::GtpuHeader)</li>
41497 <li>[ns3::EpcMmeApplication](@ref ns3::EpcMmeApplication)</li>
41498 <li>[ns3::EpcSgwApplication](@ref ns3::EpcSgwApplication)</li>
41499 <li>[ns3::EpcUeNas](@ref ns3::EpcUeNas)</li>
41500 <li>[ns3::EpcX2Header](@ref ns3::EpcX2Header)</li>
41501 <li>[ns3::EpcX2HandoverRequestHeader](@ref ns3::EpcX2HandoverRequestHeader)</li>
41502 <li>[ns3::EpcX2HandoverRequestAckHeader](@ref ns3::EpcX2HandoverRequestAckHeader)</li>
41503 <li>[ns3::EpcX2HandoverPreparationFailureHeader](@ref ns3::EpcX2HandoverPreparationFailureHeader)</li>
41504 <li>[ns3::EpcX2SnStatusTransferHeader](@ref ns3::EpcX2SnStatusTransferHeader)</li>
41505 <li>[ns3::EpcX2UeContextReleaseHeader](@ref ns3::EpcX2UeContextReleaseHeader)</li>
41506 <li>[ns3::EpcX2LoadInformationHeader](@ref ns3::EpcX2LoadInformationHeader)</li>
41507 <li>[ns3::EpcX2ResourceStatusUpdateHeader](@ref ns3::EpcX2ResourceStatusUpdateHeader)</li>
41508 <li>[ns3::EpcX2HandoverCancelHeader](@ref ns3::EpcX2HandoverCancelHeader)</li>
41509 <li>[ns3::EpcX2](@ref ns3::EpcX2)</li>
41510 <li>[ns3::EpsBearerTag](@ref ns3::EpsBearerTag)</li>
41511 <li>[ns3::EpsBearer](@ref ns3::EpsBearer)</li>
41512 <li>[ns3::FdBetFfMacScheduler](@ref ns3::FdBetFfMacScheduler)</li>
41513 <li>[ns3::FdMtFfMacScheduler](@ref ns3::FdMtFfMacScheduler)</li>
41514 <li>[ns3::FdTbfqFfMacScheduler](@ref ns3::FdTbfqFfMacScheduler)</li>
41515 <li>[ns3::LteAmc](@ref ns3::LteAmc)</li>
41516 <li>[ns3::LteAnr](@ref ns3::LteAnr)</li>
41517 <li>[ns3::Asn1Header](@ref ns3::Asn1Header)</li>
41518 <li>[ns3::LteEnbComponentCarrierManager](@ref ns3::LteEnbComponentCarrierManager)</li>
41519 <li>[ns3::LteEnbMac](@ref ns3::LteEnbMac)</li>
41520 <li>[ns3::LteEnbPhy](@ref ns3::LteEnbPhy)</li>
41521 <li>[ns3::LtePhy](@ref ns3::LtePhy)</li>
41522 <li>[ns3::LteEnbRrc](@ref ns3::LteEnbRrc)</li>
41523 <li>[ns3::LteFfrAlgorithm](@ref ns3::LteFfrAlgorithm)</li>
41524 <li>[ns3::LteFfrDistributedAlgorithm](@ref ns3::LteFfrDistributedAlgorithm)</li>
41525 <li>[ns3::LteFfrEnhancedAlgorithm](@ref ns3::LteFfrEnhancedAlgorithm)</li>
41526 <li>[ns3::LteFfrSoftAlgorithm](@ref ns3::LteFfrSoftAlgorithm)</li>
41527 <li>[ns3::LteFrHardAlgorithm](@ref ns3::LteFrHardAlgorithm)</li>
41528 <li>[ns3::LteFrNoOpAlgorithm](@ref ns3::LteFrNoOpAlgorithm)</li>
41529 <li>[ns3::LteFrSoftAlgorithm](@ref ns3::LteFrSoftAlgorithm)</li>
41530 <li>[ns3::LteFrStrictAlgorithm](@ref ns3::LteFrStrictAlgorithm)</li>
41531 <li>[ns3::LtePdcpHeader](@ref ns3::LtePdcpHeader)</li>
41532 <li>[ns3::PdcpTag](@ref ns3::PdcpTag)</li>
41533 <li>[ns3::LtePdcp](@ref ns3::LtePdcp)</li>
41534 <li>[ns3::LtePhyTag](@ref ns3::LtePhyTag)</li>
41535 <li>[ns3::LteRadioBearerTag](@ref ns3::LteRadioBearerTag)</li>
41536 <li>[ns3::LteRlcAmHeader](@ref ns3::LteRlcAmHeader)</li>
41537 <li>[ns3::LteRlcAm](@ref ns3::LteRlcAm)</li>
41538 <li>[ns3::LteRlc](@ref ns3::LteRlc)</li>
41539 <li>[ns3::LteRlcHeader](@ref ns3::LteRlcHeader)</li>
41540 <li>[ns3::LteRlcSduStatusTag](@ref ns3::LteRlcSduStatusTag)</li>
41541 <li>[ns3::RlcTag](@ref ns3::RlcTag)</li>
41542 <li>[ns3::LteRlcTm](@ref ns3::LteRlcTm)</li>
41543 <li>[ns3::LteRlcUm](@ref ns3::LteRlcUm)</li>
41544 <li>[ns3::LteRlcSm](@ref ns3::LteRlcSm)</li>
41545 <li>[ns3::LteUeRrcProtocolIdeal](@ref ns3::LteUeRrcProtocolIdeal)</li>
41546 <li>[ns3::LteEnbRrcProtocolIdeal](@ref ns3::LteEnbRrcProtocolIdeal)</li>
41547 <li>[ns3::LteUeRrcProtocolReal](@ref ns3::LteUeRrcProtocolReal)</li>
41548 <li>[ns3::LteEnbRrcProtocolReal](@ref ns3::LteEnbRrcProtocolReal)</li>
41549 <li>[ns3::LteSpectrumPhy](@ref ns3::LteSpectrumPhy)</li>
41550 <li>[ns3::LteUeComponentCarrierManager](@ref ns3::LteUeComponentCarrierManager)</li>
41551 <li>[ns3::LteUeMac](@ref ns3::LteUeMac)</li>
41552 <li>[ns3::LteUePhy](@ref ns3::LteUePhy)</li>
41553 <li>[ns3::LteUePowerControl](@ref ns3::LteUePowerControl)</li>
41554 <li>[ns3::LteUeRrc](@ref ns3::LteUeRrc)</li>
41555 <li>[ns3::NoOpComponentCarrierManager](@ref ns3::NoOpComponentCarrierManager)</li>
41556 <li>[ns3::RrComponentCarrierManager](@ref ns3::RrComponentCarrierManager)</li>
41557 <li>[ns3::NoOpHandoverAlgorithm](@ref ns3::NoOpHandoverAlgorithm)</li>
41558 <li>[ns3::PfFfMacScheduler](@ref ns3::PfFfMacScheduler)</li>
41559 <li>[ns3::PssFfMacScheduler](@ref ns3::PssFfMacScheduler)</li>
41560 <li>[ns3::RemSpectrumPhy](@ref ns3::RemSpectrumPhy)</li>
41561 <li>[ns3::RrFfMacScheduler](@ref ns3::RrFfMacScheduler)</li>
41562 <li>[ns3::SimpleUeComponentCarrierManager](@ref ns3::SimpleUeComponentCarrierManager)</li>
41563 <li>[ns3::TdBetFfMacScheduler](@ref ns3::TdBetFfMacScheduler)</li>
41564 <li>[ns3::TdMtFfMacScheduler](@ref ns3::TdMtFfMacScheduler)</li>
41565 <li>[ns3::TdTbfqFfMacScheduler](@ref ns3::TdTbfqFfMacScheduler)</li>
41566 <li>[ns3::TtaFfMacScheduler](@ref ns3::TtaFfMacScheduler)</li>
41567</ul>
41568<b>Mesh</b><br>
41569<ul>
41570 <li>[ns3::Dot11sStack](@ref ns3::Dot11sStack)</li>
41571 <li>[ns3::MeshStack](@ref ns3::MeshStack)</li>
41572 <li>[ns3::FlameStack](@ref ns3::FlameStack)</li>
41573 <li>[ns3::dot11s::AirtimeLinkMetricCalculator](@ref ns3::dot11s::AirtimeLinkMetricCalculator)</li>
41574 <li>[ns3::dot11s::HwmpProtocol](@ref ns3::dot11s::HwmpProtocol)</li>
41575 <li>[ns3::MeshL2RoutingProtocol](@ref ns3::MeshL2RoutingProtocol)</li>
41576 <li>[ns3::dot11s::HwmpRtable](@ref ns3::dot11s::HwmpRtable)</li>
41577 <li>[ns3::dot11s::HwmpTag](@ref ns3::dot11s::HwmpTag)</li>
41578 <li>[ns3::dot11s::PeerLinkOpenStart](@ref ns3::dot11s::PeerLinkOpenStart)</li>
41579 <li>[ns3::dot11s::PeerLinkCloseStart](@ref ns3::dot11s::PeerLinkCloseStart)</li>
41580 <li>[ns3::dot11s::PeerLinkConfirmStart](@ref ns3::dot11s::PeerLinkConfirmStart)</li>
41581 <li>[ns3::dot11s::PeerLink](@ref ns3::dot11s::PeerLink)</li>
41582 <li>[ns3::dot11s::PeerManagementProtocol](@ref ns3::dot11s::PeerManagementProtocol)</li>
41583 <li>[ns3::flame::FlameHeader](@ref ns3::flame::FlameHeader)</li>
41584 <li>[ns3::flame::FlameTag](@ref ns3::flame::FlameTag)</li>
41585 <li>[ns3::flame::FlameProtocol](@ref ns3::flame::FlameProtocol)</li>
41586 <li>[ns3::flame::FlameRtable](@ref ns3::flame::FlameRtable)</li>
41587 <li>[ns3::MeshInformationElementVector](@ref ns3::MeshInformationElementVector)</li>
41588 <li>[ns3::MeshPointDevice](@ref ns3::MeshPointDevice)</li>
41589 <li>[ns3::MeshWifiInterfaceMac](@ref ns3::MeshWifiInterfaceMac)</li>
41590</ul>
41591<b>Mobility</b><br>
41592<ul>
41593 <li>[ns3::ConstantAccelerationMobilityModel](@ref ns3::ConstantAccelerationMobilityModel)</li>
41594 <li>[ns3::MobilityModel](@ref ns3::MobilityModel)</li>
41595 <li>[ns3::ConstantPositionMobilityModel](@ref ns3::ConstantPositionMobilityModel)</li>
41596 <li>[ns3::ConstantVelocityMobilityModel](@ref ns3::ConstantVelocityMobilityModel)</li>
41597 <li>[ns3::GaussMarkovMobilityModel](@ref ns3::GaussMarkovMobilityModel)</li>
41598 <li>[ns3::GeocentricConstantPositionMobilityModel](@ref ns3::GeocentricConstantPositionMobilityModel)</li>
41599 <li>[ns3::HierarchicalMobilityModel](@ref ns3::HierarchicalMobilityModel)</li>
41600 <li>[ns3::PositionAllocator](@ref ns3::PositionAllocator)</li>
41601 <li>[ns3::ListPositionAllocator](@ref ns3::ListPositionAllocator)</li>
41602 <li>[ns3::GridPositionAllocator](@ref ns3::GridPositionAllocator)</li>
41603 <li>[ns3::RandomRectanglePositionAllocator](@ref ns3::RandomRectanglePositionAllocator)</li>
41604 <li>[ns3::RandomBoxPositionAllocator](@ref ns3::RandomBoxPositionAllocator)</li>
41605 <li>[ns3::RandomDiscPositionAllocator](@ref ns3::RandomDiscPositionAllocator)</li>
41606 <li>[ns3::UniformDiscPositionAllocator](@ref ns3::UniformDiscPositionAllocator)</li>
41607 <li>[ns3::RandomDirection2dMobilityModel](@ref ns3::RandomDirection2dMobilityModel)</li>
41608 <li>[ns3::RandomWalk2dMobilityModel](@ref ns3::RandomWalk2dMobilityModel)</li>
41609 <li>[ns3::RandomWaypointMobilityModel](@ref ns3::RandomWaypointMobilityModel)</li>
41610 <li>[ns3::SteadyStateRandomWaypointMobilityModel](@ref ns3::SteadyStateRandomWaypointMobilityModel)</li>
41611 <li>[ns3::WaypointMobilityModel](@ref ns3::WaypointMobilityModel)</li>
41612 <li>[ns3::RandomWalk2dOutdoorMobilityModel](@ref ns3::RandomWalk2dOutdoorMobilityModel)</li>
41613</ul>
41614<b>Network</b><br>
41615<ul>
41616 <li>[ns3::Application](@ref ns3::Application)</li>
41617 <li>[ns3::ChannelListPriv](@ref ns3::ChannelListPriv)</li>
41618 <li>[ns3::Channel](@ref ns3::Channel)</li>
41619 <li>[ns3::Chunk](@ref ns3::Chunk)</li>
41620 <li>[ns3::Header](@ref ns3::Header)</li>
41621 <li>[ns3::NetDevice](@ref ns3::NetDevice)</li>
41622 <li>[ns3::NodeListPriv](@ref ns3::NodeListPriv)</li>
41623 <li>[ns3::Node](@ref ns3::Node)</li>
41624 <li>[ns3::SocketFactory](@ref ns3::SocketFactory)</li>
41625 <li>[ns3::Socket](@ref ns3::Socket)</li>
41626 <li>[ns3::SocketIpTtlTag](@ref ns3::SocketIpTtlTag)</li>
41627 <li>[ns3::Tag](@ref ns3::Tag)</li>
41628 <li>[ns3::SocketIpv6HopLimitTag](@ref ns3::SocketIpv6HopLimitTag)</li>
41629 <li>[ns3::SocketSetDontFragmentTag](@ref ns3::SocketSetDontFragmentTag)</li>
41630 <li>[ns3::Trailer](@ref ns3::Trailer)</li>
41631 <li>[ns3::DropTailQueue<Packet>](@ref ns3::DropTailQueue<Packet>)</li>
41632 <li>[ns3::Queue<Packet>](@ref ns3::Queue<Packet>)</li>
41633 <li>[ns3::QueueBase](@ref ns3::QueueBase)</li>
41634 <li>[ns3::DropTailQueue<QueueDiscItem>](@ref ns3::DropTailQueue<QueueDiscItem>)</li>
41635 <li>[ns3::Queue<QueueDiscItem>](@ref ns3::Queue<QueueDiscItem>)</li>
41636 <li>[ns3::DynamicQueueLimits](@ref ns3::DynamicQueueLimits)</li>
41637 <li>[ns3::QueueLimits](@ref ns3::QueueLimits)</li>
41638 <li>[ns3::ErrorChannel](@ref ns3::ErrorChannel)</li>
41639 <li>[ns3::SimpleChannel](@ref ns3::SimpleChannel)</li>
41640 <li>[ns3::ErrorModel](@ref ns3::ErrorModel)</li>
41641 <li>[ns3::RateErrorModel](@ref ns3::RateErrorModel)</li>
41642 <li>[ns3::BurstErrorModel](@ref ns3::BurstErrorModel)</li>
41643 <li>[ns3::ListErrorModel](@ref ns3::ListErrorModel)</li>
41644 <li>[ns3::ReceiveListErrorModel](@ref ns3::ReceiveListErrorModel)</li>
41645 <li>[ns3::EthernetHeader](@ref ns3::EthernetHeader)</li>
41646 <li>[ns3::EthernetTrailer](@ref ns3::EthernetTrailer)</li>
41647 <li>[ns3::FlowIdTag](@ref ns3::FlowIdTag)</li>
41648 <li>[ns3::LlcSnapHeader](@ref ns3::LlcSnapHeader)</li>
41649 <li>[ns3::NetDeviceQueueInterface](@ref ns3::NetDeviceQueueInterface)</li>
41650 <li>[ns3::NetDeviceQueue](@ref ns3::NetDeviceQueue)</li>
41651 <li>[ns3::PacketBurst](@ref ns3::PacketBurst)</li>
41652 <li>[ns3::PacketProbe](@ref ns3::PacketProbe)</li>
41653 <li>[ns3::PacketSocketClient](@ref ns3::PacketSocketClient)</li>
41654 <li>[ns3::PacketSocketFactory](@ref ns3::PacketSocketFactory)</li>
41655 <li>[ns3::PacketSocketServer](@ref ns3::PacketSocketServer)</li>
41656 <li>[ns3::PacketSocket](@ref ns3::PacketSocket)</li>
41657 <li>[ns3::PacketSocketTag](@ref ns3::PacketSocketTag)</li>
41658 <li>[ns3::DeviceNameTag](@ref ns3::DeviceNameTag)</li>
41659 <li>[ns3::PbbPacket](@ref ns3::PbbPacket)</li>
41660 <li>[ns3::PcapFileWrapper](@ref ns3::PcapFileWrapper)</li>
41661 <li>[ns3::RadiotapHeader](@ref ns3::RadiotapHeader)</li>
41662 <li>[ns3::SimpleTag](@ref ns3::SimpleTag)</li>
41663 <li>[ns3::SimpleNetDevice](@ref ns3::SimpleNetDevice)</li>
41664 <li>[ns3::SllHeader](@ref ns3::SllHeader)</li>
41665 <li>[ns3::TimestampTag](@ref ns3::TimestampTag)</li>
41666 <li>[ns3::Queue<WifiMpdu,WifiMacQueueContainer>](@ref ns3::Queue<WifiMpdu,WifiMacQueueContainer>)</li>
41667</ul>
41668<b>NixVectorRouting</b><br>
41669<ul>
41670 <li>[ns3::Ipv4NixVectorRouting](@ref ns3::Ipv4NixVectorRouting)</li>
41671 <li>[ns3::Ipv6NixVectorRouting](@ref ns3::Ipv6NixVectorRouting)</li>
41672</ul>
41673<b>Olsr</b><br>
41674<ul>
41675 <li>[ns3::olsr::PacketHeader](@ref ns3::olsr::PacketHeader)</li>
41676 <li>[ns3::olsr::MessageHeader](@ref ns3::olsr::MessageHeader)</li>
41677 <li>[ns3::olsr::RoutingProtocol](@ref ns3::olsr::RoutingProtocol)</li>
41678</ul>
41679<b>PointToPoint</b><br>
41680<ul>
41681 <li>[ns3::PointToPointChannel](@ref ns3::PointToPointChannel)</li>
41682 <li>[ns3::PointToPointNetDevice](@ref ns3::PointToPointNetDevice)</li>
41683 <li>[ns3::PppHeader](@ref ns3::PppHeader)</li>
41684</ul>
41685<b>Propagation</b><br>
41686<ul>
41687 <li>[ns3::ChannelCondition](@ref ns3::ChannelCondition)</li>
41688 <li>[ns3::ChannelConditionModel](@ref ns3::ChannelConditionModel)</li>
41689 <li>[ns3::AlwaysLosChannelConditionModel](@ref ns3::AlwaysLosChannelConditionModel)</li>
41690 <li>[ns3::NeverLosChannelConditionModel](@ref ns3::NeverLosChannelConditionModel)</li>
41691 <li>[ns3::NeverLosVehicleChannelConditionModel](@ref ns3::NeverLosVehicleChannelConditionModel)</li>
41692 <li>[ns3::ThreeGppChannelConditionModel](@ref ns3::ThreeGppChannelConditionModel)</li>
41693 <li>[ns3::ThreeGppRmaChannelConditionModel](@ref ns3::ThreeGppRmaChannelConditionModel)</li>
41694 <li>[ns3::ThreeGppUmaChannelConditionModel](@ref ns3::ThreeGppUmaChannelConditionModel)</li>
41695 <li>[ns3::ThreeGppUmiStreetCanyonChannelConditionModel](@ref ns3::ThreeGppUmiStreetCanyonChannelConditionModel)</li>
41696 <li>[ns3::ThreeGppIndoorMixedOfficeChannelConditionModel](@ref ns3::ThreeGppIndoorMixedOfficeChannelConditionModel)</li>
41697 <li>[ns3::ThreeGppIndoorOpenOfficeChannelConditionModel](@ref ns3::ThreeGppIndoorOpenOfficeChannelConditionModel)</li>
41698 <li>[ns3::ThreeGppNTNDenseUrbanChannelConditionModel](@ref ns3::ThreeGppNTNDenseUrbanChannelConditionModel)</li>
41699 <li>[ns3::ThreeGppNTNUrbanChannelConditionModel](@ref ns3::ThreeGppNTNUrbanChannelConditionModel)</li>
41700 <li>[ns3::ThreeGppNTNSuburbanChannelConditionModel](@ref ns3::ThreeGppNTNSuburbanChannelConditionModel)</li>
41701 <li>[ns3::ThreeGppNTNRuralChannelConditionModel](@ref ns3::ThreeGppNTNRuralChannelConditionModel)</li>
41702 <li>[ns3::Cost231PropagationLossModel](@ref ns3::Cost231PropagationLossModel)</li>
41703 <li>[ns3::PropagationLossModel](@ref ns3::PropagationLossModel)</li>
41704 <li>[ns3::ItuR1411LosPropagationLossModel](@ref ns3::ItuR1411LosPropagationLossModel)</li>
41705 <li>[ns3::ItuR1411NlosOverRooftopPropagationLossModel](@ref ns3::ItuR1411NlosOverRooftopPropagationLossModel)</li>
41706 <li>[ns3::JakesProcess](@ref ns3::JakesProcess)</li>
41707 <li>[ns3::JakesPropagationLossModel](@ref ns3::JakesPropagationLossModel)</li>
41708 <li>[ns3::Kun2600MhzPropagationLossModel](@ref ns3::Kun2600MhzPropagationLossModel)</li>
41709 <li>[ns3::OkumuraHataPropagationLossModel](@ref ns3::OkumuraHataPropagationLossModel)</li>
41710 <li>[ns3::ProbabilisticV2vUrbanChannelConditionModel](@ref ns3::ProbabilisticV2vUrbanChannelConditionModel)</li>
41711 <li>[ns3::ProbabilisticV2vHighwayChannelConditionModel](@ref ns3::ProbabilisticV2vHighwayChannelConditionModel)</li>
41712 <li>[ns3::PropagationDelayModel](@ref ns3::PropagationDelayModel)</li>
41713 <li>[ns3::RandomPropagationDelayModel](@ref ns3::RandomPropagationDelayModel)</li>
41714 <li>[ns3::ConstantSpeedPropagationDelayModel](@ref ns3::ConstantSpeedPropagationDelayModel)</li>
41715 <li>[ns3::RandomPropagationLossModel](@ref ns3::RandomPropagationLossModel)</li>
41716 <li>[ns3::FriisPropagationLossModel](@ref ns3::FriisPropagationLossModel)</li>
41717 <li>[ns3::TwoRayGroundPropagationLossModel](@ref ns3::TwoRayGroundPropagationLossModel)</li>
41718 <li>[ns3::LogDistancePropagationLossModel](@ref ns3::LogDistancePropagationLossModel)</li>
41719 <li>[ns3::ThreeLogDistancePropagationLossModel](@ref ns3::ThreeLogDistancePropagationLossModel)</li>
41720 <li>[ns3::NakagamiPropagationLossModel](@ref ns3::NakagamiPropagationLossModel)</li>
41721 <li>[ns3::FixedRssLossModel](@ref ns3::FixedRssLossModel)</li>
41722 <li>[ns3::MatrixPropagationLossModel](@ref ns3::MatrixPropagationLossModel)</li>
41723 <li>[ns3::RangePropagationLossModel](@ref ns3::RangePropagationLossModel)</li>
41724 <li>[ns3::ThreeGppPropagationLossModel](@ref ns3::ThreeGppPropagationLossModel)</li>
41725 <li>[ns3::ThreeGppRmaPropagationLossModel](@ref ns3::ThreeGppRmaPropagationLossModel)</li>
41726 <li>[ns3::ThreeGppUmaPropagationLossModel](@ref ns3::ThreeGppUmaPropagationLossModel)</li>
41727 <li>[ns3::ThreeGppUmiStreetCanyonPropagationLossModel](@ref ns3::ThreeGppUmiStreetCanyonPropagationLossModel)</li>
41728 <li>[ns3::ThreeGppIndoorOfficePropagationLossModel](@ref ns3::ThreeGppIndoorOfficePropagationLossModel)</li>
41729 <li>[ns3::ThreeGppNTNDenseUrbanPropagationLossModel](@ref ns3::ThreeGppNTNDenseUrbanPropagationLossModel)</li>
41730 <li>[ns3::ThreeGppNTNUrbanPropagationLossModel](@ref ns3::ThreeGppNTNUrbanPropagationLossModel)</li>
41731 <li>[ns3::ThreeGppNTNSuburbanPropagationLossModel](@ref ns3::ThreeGppNTNSuburbanPropagationLossModel)</li>
41732 <li>[ns3::ThreeGppNTNRuralPropagationLossModel](@ref ns3::ThreeGppNTNRuralPropagationLossModel)</li>
41733 <li>[ns3::ThreeGppV2vUrbanPropagationLossModel](@ref ns3::ThreeGppV2vUrbanPropagationLossModel)</li>
41734 <li>[ns3::ThreeGppV2vHighwayPropagationLossModel](@ref ns3::ThreeGppV2vHighwayPropagationLossModel)</li>
41735</ul>
41736<b>SixLowPan</b><br>
41737<ul>
41738 <li>[ns3::SixLowPanHc1](@ref ns3::SixLowPanHc1)</li>
41739 <li>[ns3::SixLowPanFrag1](@ref ns3::SixLowPanFrag1)</li>
41740 <li>[ns3::SixLowPanFragN](@ref ns3::SixLowPanFragN)</li>
41741 <li>[ns3::SixLowPanIpv6](@ref ns3::SixLowPanIpv6)</li>
41742 <li>[ns3::SixLowPanIphc](@ref ns3::SixLowPanIphc)</li>
41743 <li>[ns3::SixLowPanNhcExtension](@ref ns3::SixLowPanNhcExtension)</li>
41744 <li>[ns3::SixLowPanUdpNhcExtension](@ref ns3::SixLowPanUdpNhcExtension)</li>
41745 <li>[ns3::SixLowPanBc0](@ref ns3::SixLowPanBc0)</li>
41746 <li>[ns3::SixLowPanMesh](@ref ns3::SixLowPanMesh)</li>
41747 <li>[ns3::SixLowPanNetDevice](@ref ns3::SixLowPanNetDevice)</li>
41748</ul>
41749<b>Spectrum</b><br>
41750<ul>
41751 <li>[ns3::AlohaNoackMacHeader](@ref ns3::AlohaNoackMacHeader)</li>
41752 <li>[ns3::AlohaNoackNetDevice](@ref ns3::AlohaNoackNetDevice)</li>
41753 <li>[ns3::ConstantSpectrumPropagationLossModel](@ref ns3::ConstantSpectrumPropagationLossModel)</li>
41754 <li>[ns3::SpectrumPropagationLossModel](@ref ns3::SpectrumPropagationLossModel)</li>
41755 <li>[ns3::FriisSpectrumPropagationLossModel](@ref ns3::FriisSpectrumPropagationLossModel)</li>
41756 <li>[ns3::HalfDuplexIdealPhy](@ref ns3::HalfDuplexIdealPhy)</li>
41757 <li>[ns3::SpectrumPhy](@ref ns3::SpectrumPhy)</li>
41758 <li>[ns3::HexagonalWraparoundModel](@ref ns3::HexagonalWraparoundModel)</li>
41759 <li>[ns3::WraparoundModel](@ref ns3::WraparoundModel)</li>
41760 <li>[ns3::MultiModelSpectrumChannel](@ref ns3::MultiModelSpectrumChannel)</li>
41761 <li>[ns3::SpectrumChannel](@ref ns3::SpectrumChannel)</li>
41762 <li>[ns3::NonCommunicatingNetDevice](@ref ns3::NonCommunicatingNetDevice)</li>
41763 <li>[ns3::PhasedArraySpectrumPropagationLossModel](@ref ns3::PhasedArraySpectrumPropagationLossModel)</li>
41764 <li>[ns3::SingleModelSpectrumChannel](@ref ns3::SingleModelSpectrumChannel)</li>
41765 <li>[ns3::SpectrumAnalyzer](@ref ns3::SpectrumAnalyzer)</li>
41766 <li>[ns3::SpectrumErrorModel](@ref ns3::SpectrumErrorModel)</li>
41767 <li>[ns3::ShannonSpectrumErrorModel](@ref ns3::ShannonSpectrumErrorModel)</li>
41768 <li>[ns3::SpectrumTransmitFilter](@ref ns3::SpectrumTransmitFilter)</li>
41769 <li>[ns3::ThreeGppChannelModel](@ref ns3::ThreeGppChannelModel)</li>
41770 <li>[ns3::ThreeGppSpectrumPropagationLossModel](@ref ns3::ThreeGppSpectrumPropagationLossModel)</li>
41771 <li>[ns3::TraceFadingLossModel](@ref ns3::TraceFadingLossModel)</li>
41772 <li>[ns3::TvSpectrumTransmitter](@ref ns3::TvSpectrumTransmitter)</li>
41773 <li>[ns3::TwoRaySpectrumPropagationLossModel](@ref ns3::TwoRaySpectrumPropagationLossModel)</li>
41774 <li>[ns3::WaveformGenerator](@ref ns3::WaveformGenerator)</li>
41775</ul>
41776<b>Stats</b><br>
41777<ul>
41778 <li>[ns3::BooleanProbe](@ref ns3::BooleanProbe)</li>
41779 <li>[ns3::Probe](@ref ns3::Probe)</li>
41780 <li>[ns3::DataCollectionObject](@ref ns3::DataCollectionObject)</li>
41781 <li>[ns3::CounterCalculator<uint32_t>](@ref ns3::CounterCalculator<uint32_t>)</li>
41782 <li>[ns3::DoubleProbe](@ref ns3::DoubleProbe)</li>
41783 <li>[ns3::FileAggregator](@ref ns3::FileAggregator)</li>
41784 <li>[ns3::GnuplotAggregator](@ref ns3::GnuplotAggregator)</li>
41785 <li>[ns3::TimeProbe](@ref ns3::TimeProbe)</li>
41786 <li>[ns3::TimeSeriesAdaptor](@ref ns3::TimeSeriesAdaptor)</li>
41787 <li>[ns3::Uinteger16Probe](@ref ns3::Uinteger16Probe)</li>
41788 <li>[ns3::Uinteger32Probe](@ref ns3::Uinteger32Probe)</li>
41789 <li>[ns3::Uinteger8Probe](@ref ns3::Uinteger8Probe)</li>
41790</ul>
41791<b>TapBridge</b><br>
41792<ul>
41793 <li>[ns3::TapBridge](@ref ns3::TapBridge)</li>
41794</ul>
41795<b>TopologyReader</b><br>
41796<ul>
41797 <li>[ns3::InetTopologyReader](@ref ns3::InetTopologyReader)</li>
41798 <li>[ns3::TopologyReader](@ref ns3::TopologyReader)</li>
41799 <li>[ns3::OrbisTopologyReader](@ref ns3::OrbisTopologyReader)</li>
41800 <li>[ns3::RocketfuelTopologyReader](@ref ns3::RocketfuelTopologyReader)</li>
41801</ul>
41802<b>TrafficControl</b><br>
41803<ul>
41804 <li>[ns3::CobaltQueueDisc](@ref ns3::CobaltQueueDisc)</li>
41805 <li>[ns3::QueueDisc](@ref ns3::QueueDisc)</li>
41806 <li>[ns3::CoDelQueueDisc](@ref ns3::CoDelQueueDisc)</li>
41807 <li>[ns3::FifoQueueDisc](@ref ns3::FifoQueueDisc)</li>
41808 <li>[ns3::FqCobaltFlow](@ref ns3::FqCobaltFlow)</li>
41809 <li>[ns3::QueueDiscClass](@ref ns3::QueueDiscClass)</li>
41810 <li>[ns3::FqCobaltQueueDisc](@ref ns3::FqCobaltQueueDisc)</li>
41811 <li>[ns3::FqCoDelFlow](@ref ns3::FqCoDelFlow)</li>
41812 <li>[ns3::FqCoDelQueueDisc](@ref ns3::FqCoDelQueueDisc)</li>
41813 <li>[ns3::FqPieFlow](@ref ns3::FqPieFlow)</li>
41814 <li>[ns3::FqPieQueueDisc](@ref ns3::FqPieQueueDisc)</li>
41815 <li>[ns3::MqQueueDisc](@ref ns3::MqQueueDisc)</li>
41816 <li>[ns3::PacketFilter](@ref ns3::PacketFilter)</li>
41817 <li>[ns3::PfifoFastQueueDisc](@ref ns3::PfifoFastQueueDisc)</li>
41818 <li>[ns3::PieQueueDisc](@ref ns3::PieQueueDisc)</li>
41819 <li>[ns3::PrioQueueDisc](@ref ns3::PrioQueueDisc)</li>
41820 <li>[ns3::RedQueueDisc](@ref ns3::RedQueueDisc)</li>
41821 <li>[ns3::TbfQueueDisc](@ref ns3::TbfQueueDisc)</li>
41822 <li>[ns3::TrafficControlLayer](@ref ns3::TrafficControlLayer)</li>
41823</ul>
41824<b>Uan</b><br>
41825<ul>
41826 <li>[ns3::UanChannel](@ref ns3::UanChannel)</li>
41827 <li>[ns3::UanHeaderCommon](@ref ns3::UanHeaderCommon)</li>
41828 <li>[ns3::UanHeaderRcData](@ref ns3::UanHeaderRcData)</li>
41829 <li>[ns3::UanHeaderRcRts](@ref ns3::UanHeaderRcRts)</li>
41830 <li>[ns3::UanHeaderRcCtsGlobal](@ref ns3::UanHeaderRcCtsGlobal)</li>
41831 <li>[ns3::UanHeaderRcCts](@ref ns3::UanHeaderRcCts)</li>
41832 <li>[ns3::UanHeaderRcAck](@ref ns3::UanHeaderRcAck)</li>
41833 <li>[ns3::UanMacAloha](@ref ns3::UanMacAloha)</li>
41834 <li>[ns3::UanMac](@ref ns3::UanMac)</li>
41835 <li>[ns3::UanMacCw](@ref ns3::UanMacCw)</li>
41836 <li>[ns3::UanMacRcGw](@ref ns3::UanMacRcGw)</li>
41837 <li>[ns3::UanMacRc](@ref ns3::UanMacRc)</li>
41838 <li>[ns3::UanNetDevice](@ref ns3::UanNetDevice)</li>
41839 <li>[ns3::UanNoiseModelDefault](@ref ns3::UanNoiseModelDefault)</li>
41840 <li>[ns3::UanNoiseModel](@ref ns3::UanNoiseModel)</li>
41841 <li>[ns3::UanPhyDual](@ref ns3::UanPhyDual)</li>
41842 <li>[ns3::UanPhy](@ref ns3::UanPhy)</li>
41843 <li>[ns3::UanPhyCalcSinrDual](@ref ns3::UanPhyCalcSinrDual)</li>
41844 <li>[ns3::UanPhyCalcSinr](@ref ns3::UanPhyCalcSinr)</li>
41845 <li>[ns3::UanPhyGen](@ref ns3::UanPhyGen)</li>
41846 <li>[ns3::UanPhyPerGenDefault](@ref ns3::UanPhyPerGenDefault)</li>
41847 <li>[ns3::UanPhyPer](@ref ns3::UanPhyPer)</li>
41848 <li>[ns3::UanPhyCalcSinrDefault](@ref ns3::UanPhyCalcSinrDefault)</li>
41849 <li>[ns3::UanPhyCalcSinrFhFsk](@ref ns3::UanPhyCalcSinrFhFsk)</li>
41850 <li>[ns3::UanPhyPerUmodem](@ref ns3::UanPhyPerUmodem)</li>
41851 <li>[ns3::UanPhyPerCommonModes](@ref ns3::UanPhyPerCommonModes)</li>
41852 <li>[ns3::UanPropModelIdeal](@ref ns3::UanPropModelIdeal)</li>
41853 <li>[ns3::UanPropModel](@ref ns3::UanPropModel)</li>
41854 <li>[ns3::UanPropModelThorp](@ref ns3::UanPropModelThorp)</li>
41855 <li>[ns3::UanTransducerHd](@ref ns3::UanTransducerHd)</li>
41856 <li>[ns3::UanTransducer](@ref ns3::UanTransducer)</li>
41857</ul>
41858<b>VirtualNetDevice</b><br>
41859<ul>
41860 <li>[ns3::VirtualNetDevice](@ref ns3::VirtualNetDevice)</li>
41861</ul>
41862<b>Wifi</b><br>
41863<ul>
41864 <li>[ns3::AthstatsWifiTraceSink](@ref ns3::AthstatsWifiTraceSink)</li>
41865 <li>[ns3::WifiPhyRxTraceSink](@ref ns3::WifiPhyRxTraceSink)</li>
41866 <li>[ns3::AdhocWifiMac](@ref ns3::AdhocWifiMac)</li>
41867 <li>[ns3::WifiMac](@ref ns3::WifiMac)</li>
41868 <li>[ns3::AmpduSubframeHeader](@ref ns3::AmpduSubframeHeader)</li>
41869 <li>[ns3::AmpduTag](@ref ns3::AmpduTag)</li>
41870 <li>[ns3::AmsduSubframeHeader](@ref ns3::AmsduSubframeHeader)</li>
41871 <li>[ns3::ApWifiMac](@ref ns3::ApWifiMac)</li>
41872 <li>[ns3::BlockAckManager](@ref ns3::BlockAckManager)</li>
41873 <li>[ns3::ChannelAccessManager](@ref ns3::ChannelAccessManager)</li>
41874 <li>[ns3::CtrlBAckRequestHeader](@ref ns3::CtrlBAckRequestHeader)</li>
41875 <li>[ns3::CtrlBAckResponseHeader](@ref ns3::CtrlBAckResponseHeader)</li>
41876 <li>[ns3::CtrlTriggerHeader](@ref ns3::CtrlTriggerHeader)</li>
41877 <li>[ns3::AdvancedApEmlsrManager](@ref ns3::AdvancedApEmlsrManager)</li>
41878 <li>[ns3::DefaultApEmlsrManager](@ref ns3::DefaultApEmlsrManager)</li>
41879 <li>[ns3::ApEmlsrManager](@ref ns3::ApEmlsrManager)</li>
41880 <li>[ns3::AdvancedEmlsrManager](@ref ns3::AdvancedEmlsrManager)</li>
41881 <li>[ns3::DefaultEmlsrManager](@ref ns3::DefaultEmlsrManager)</li>
41882 <li>[ns3::EmlsrManager](@ref ns3::EmlsrManager)</li>
41883 <li>[ns3::EhtConfiguration](@ref ns3::EhtConfiguration)</li>
41884 <li>[ns3::EhtFrameExchangeManager](@ref ns3::EhtFrameExchangeManager)</li>
41885 <li>[ns3::HeFrameExchangeManager](@ref ns3::HeFrameExchangeManager)</li>
41886 <li>[ns3::VhtFrameExchangeManager](@ref ns3::VhtFrameExchangeManager)</li>
41887 <li>[ns3::HtFrameExchangeManager](@ref ns3::HtFrameExchangeManager)</li>
41888 <li>[ns3::QosFrameExchangeManager](@ref ns3::QosFrameExchangeManager)</li>
41889 <li>[ns3::FrameExchangeManager](@ref ns3::FrameExchangeManager)</li>
41890 <li>[ns3::ErrorRateModel](@ref ns3::ErrorRateModel)</li>
41891 <li>[ns3::FcfsWifiQueueScheduler](@ref ns3::FcfsWifiQueueScheduler)</li>
41892 <li>[ns3::WifiMacQueueSchedulerImpl](@ref ns3::WifiMacQueueSchedulerImpl)</li>
41893 <li>[ns3::WifiMacQueueScheduler](@ref ns3::WifiMacQueueScheduler)</li>
41894 <li>[ns3::FrameCaptureModel](@ref ns3::FrameCaptureModel)</li>
41895 <li>[ns3::GcrManager](@ref ns3::GcrManager)</li>
41896 <li>[ns3::ConstantObssPdAlgorithm](@ref ns3::ConstantObssPdAlgorithm)</li>
41897 <li>[ns3::ObssPdAlgorithm](@ref ns3::ObssPdAlgorithm)</li>
41898 <li>[ns3::HeConfiguration](@ref ns3::HeConfiguration)</li>
41899 <li>[ns3::MuSnrTag](@ref ns3::MuSnrTag)</li>
41900 <li>[ns3::MultiUserScheduler](@ref ns3::MultiUserScheduler)</li>
41901 <li>[ns3::RrMultiUserScheduler](@ref ns3::RrMultiUserScheduler)</li>
41902 <li>[ns3::HtConfiguration](@ref ns3::HtConfiguration)</li>
41903 <li>[ns3::InterferenceHelper](@ref ns3::InterferenceHelper)</li>
41904 <li>[ns3::MgtAddBaRequestHeader](@ref ns3::MgtAddBaRequestHeader)</li>
41905 <li>[ns3::MgtAddBaResponseHeader](@ref ns3::MgtAddBaResponseHeader)</li>
41906 <li>[ns3::MgtDelBaHeader](@ref ns3::MgtDelBaHeader)</li>
41907 <li>[ns3::MgtEmlOperatingModeNotification](@ref ns3::MgtEmlOperatingModeNotification)</li>
41908 <li>[ns3::FilsDiscHeader](@ref ns3::FilsDiscHeader)</li>
41909 <li>[ns3::MgtProbeRequestHeader](@ref ns3::MgtProbeRequestHeader)</li>
41910 <li>[ns3::MgtProbeResponseHeader](@ref ns3::MgtProbeResponseHeader)</li>
41911 <li>[ns3::MgtBeaconHeader](@ref ns3::MgtBeaconHeader)</li>
41912 <li>[ns3::MgtAssocRequestHeader](@ref ns3::MgtAssocRequestHeader)</li>
41913 <li>[ns3::MgtReassocRequestHeader](@ref ns3::MgtReassocRequestHeader)</li>
41914 <li>[ns3::MgtAssocResponseHeader](@ref ns3::MgtAssocResponseHeader)</li>
41915 <li>[ns3::MpduAggregator](@ref ns3::MpduAggregator)</li>
41916 <li>[ns3::MsduAggregator](@ref ns3::MsduAggregator)</li>
41917 <li>[ns3::NistErrorRateModel](@ref ns3::NistErrorRateModel)</li>
41918 <li>[ns3::PreambleDetectionModel](@ref ns3::PreambleDetectionModel)</li>
41919 <li>[ns3::QosTxop](@ref ns3::QosTxop)</li>
41920 <li>[ns3::Txop](@ref ns3::Txop)</li>
41921 <li>[ns3::AarfWifiManager](@ref ns3::AarfWifiManager)</li>
41922 <li>[ns3::WifiRemoteStationManager](@ref ns3::WifiRemoteStationManager)</li>
41923 <li>[ns3::AarfcdWifiManager](@ref ns3::AarfcdWifiManager)</li>
41924 <li>[ns3::AmrrWifiManager](@ref ns3::AmrrWifiManager)</li>
41925 <li>[ns3::AparfWifiManager](@ref ns3::AparfWifiManager)</li>
41926 <li>[ns3::ArfWifiManager](@ref ns3::ArfWifiManager)</li>
41927 <li>[ns3::CaraWifiManager](@ref ns3::CaraWifiManager)</li>
41928 <li>[ns3::ConstantRateWifiManager](@ref ns3::ConstantRateWifiManager)</li>
41929 <li>[ns3::IdealWifiManager](@ref ns3::IdealWifiManager)</li>
41930 <li>[ns3::MinstrelHtWifiManager](@ref ns3::MinstrelHtWifiManager)</li>
41931 <li>[ns3::MinstrelWifiManager](@ref ns3::MinstrelWifiManager)</li>
41932 <li>[ns3::OnoeWifiManager](@ref ns3::OnoeWifiManager)</li>
41933 <li>[ns3::ParfWifiManager](@ref ns3::ParfWifiManager)</li>
41934 <li>[ns3::RraaWifiManager](@ref ns3::RraaWifiManager)</li>
41935 <li>[ns3::RrpaaWifiManager](@ref ns3::RrpaaWifiManager)</li>
41936 <li>[ns3::ThompsonSamplingWifiManager](@ref ns3::ThompsonSamplingWifiManager)</li>
41937 <li>[ns3::SimpleFrameCaptureModel](@ref ns3::SimpleFrameCaptureModel)</li>
41938 <li>[ns3::SnrTag](@ref ns3::SnrTag)</li>
41939 <li>[ns3::SpectrumWifiPhy](@ref ns3::SpectrumWifiPhy)</li>
41940 <li>[ns3::WifiPhy](@ref ns3::WifiPhy)</li>
41941 <li>[ns3::StaWifiMac](@ref ns3::StaWifiMac)</li>
41942 <li>[ns3::TableBasedErrorRateModel](@ref ns3::TableBasedErrorRateModel)</li>
41943 <li>[ns3::YansErrorRateModel](@ref ns3::YansErrorRateModel)</li>
41944 <li>[ns3::ThresholdPreambleDetectionModel](@ref ns3::ThresholdPreambleDetectionModel)</li>
41945 <li>[ns3::VhtConfiguration](@ref ns3::VhtConfiguration)</li>
41946 <li>[ns3::WifiAckManager](@ref ns3::WifiAckManager)</li>
41947 <li>[ns3::WifiAssocManager](@ref ns3::WifiAssocManager)</li>
41948 <li>[ns3::WifiBandwidthFilter](@ref ns3::WifiBandwidthFilter)</li>
41949 <li>[ns3::WifiDefaultAckManager](@ref ns3::WifiDefaultAckManager)</li>
41950 <li>[ns3::WifiDefaultAssocManager](@ref ns3::WifiDefaultAssocManager)</li>
41951 <li>[ns3::WifiDefaultGcrManager](@ref ns3::WifiDefaultGcrManager)</li>
41952 <li>[ns3::WifiDefaultProtectionManager](@ref ns3::WifiDefaultProtectionManager)</li>
41953 <li>[ns3::WifiProtectionManager](@ref ns3::WifiProtectionManager)</li>
41954 <li>[ns3::WifiMacHeader](@ref ns3::WifiMacHeader)</li>
41955 <li>[ns3::WifiMacQueue](@ref ns3::WifiMacQueue)</li>
41956 <li>[ns3::WifiMacTrailer](@ref ns3::WifiMacTrailer)</li>
41957 <li>[ns3::WifiNetDevice](@ref ns3::WifiNetDevice)</li>
41958 <li>[ns3::WifiPhyStateHelper](@ref ns3::WifiPhyStateHelper)</li>
41959 <li>[ns3::WifiSpectrumPhyInterface](@ref ns3::WifiSpectrumPhyInterface)</li>
41960 <li>[ns3::WifiTxCurrentModel](@ref ns3::WifiTxCurrentModel)</li>
41961 <li>[ns3::LinearWifiTxCurrentModel](@ref ns3::LinearWifiTxCurrentModel)</li>
41962 <li>[ns3::YansWifiChannel](@ref ns3::YansWifiChannel)</li>
41963 <li>[ns3::YansWifiPhy](@ref ns3::YansWifiPhy)</li>
41964</ul>
41965<b>Zigbee</b><br>
41966<ul>
41967 <li>[ns3::zigbee::ZigbeeAps](@ref ns3::zigbee::ZigbeeAps)</li>
41968 <li>[ns3::zigbee::ZigbeeNwk](@ref ns3::zigbee::ZigbeeNwk)</li>
41969 <li>[ns3::zigbee::ZigbeeStack](@ref ns3::zigbee::ZigbeeStack)</li>
41970</ul>
41971*/
41972
41973/**
41974@page LogComponentList All LogComponents
41975
41976This is a list of all @ref ns3::LogComponent instances.
41977
41978| Log Component | File |
41979| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
41980| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
41981| ZigbeeNwk | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk.cc |
41982| ZigbeeNwkFields | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-fields.cc |
41983| ZigbeeAps | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-aps.cc |
41984| ZigbeeApsTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-aps-tables.cc |
41985| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
41986| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
41987| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
41988| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
41989| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
41990| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
41991| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
41992| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
41993| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
41994| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
41995| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
41996| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
41997| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
41998| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
41999| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
42000| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
42001| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
42002| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
42003| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
42004| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
42005| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
42006| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
42007| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
42008| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
42009| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
42010| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
42011| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
42012| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
42013| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
42014| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
42015| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
42016| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
42017| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
42018| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
42019| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
42020| ZigbeeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/helper/zigbee-helper.cc |
42021| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
42022| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
42023| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
42024| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
42025| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
42026| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
42027| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
42028| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
42029| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
42030| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
42031| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
42032| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
42033| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
42034| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
42035| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
42036| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
42037| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
42038| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
42039| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
42040| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
42041| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
42042| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
42043| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
42044| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
42045| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
42046| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
42047| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
42048| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
42049| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
42050| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
42051| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
42052| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
42053| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
42054| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
42055| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
42056| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
42057| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
42058| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
42059| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
42060| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
42061| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
42062| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
42063| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
42064| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
42065| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
42066| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
42067| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
42068| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
42069| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
42070| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
42071| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
42072| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
42073| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
42074| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
42075| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
42076| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
42077| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
42078| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
42079| Demangle | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/demangle.cc |
42080| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
42081| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
42082| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
42083| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
42084| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
42085| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
42086| Dhcp6Options | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-options.cc |
42087| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
42088| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
42089| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
42090| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
42091| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
42092| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
42093| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
42094| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
42095| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
42096| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
42097| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
42098| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
42099| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
42100| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
42101| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
42102| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
42103| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
42104| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
42105| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
42106| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
42107| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
42108| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
42109| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
42110| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
42111| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
42112| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
42113| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
42114| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
42115| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
42116| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
42117| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
42118| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
42119| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
42120| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
42121| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
42122| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
42123| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
42124| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
42125| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
42126| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
42127| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
42128| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
42129| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
42130| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
42131| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
42132| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
42133| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
42134| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
42135| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
42136| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
42137| ZigbeeGroupTable | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-group-table.cc |
42138| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
42139| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
42140| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
42141| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
42142| WifiDefaultGcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-gcr-manager.cc |
42143| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
42144| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
42145| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
42146| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
42147| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
42148| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
42149| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
42150| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
42151| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
42152| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
42153| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
42154| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
42155| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
42156| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
42157| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
42158| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
42159| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
42160| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
42161| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
42162| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
42163| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
42164| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
42165| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
42166| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
42167| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
42168| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
42169| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
42170| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
42171| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
42172| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
42173| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
42174| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
42175| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
42176| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
42177| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
42178| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
42179| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
42180| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
42181| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
42182| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
42183| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
42184| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
42185| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
42186| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
42187| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
42188| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
42189| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
42190| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
42191| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
42192| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
42193| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
42194| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
42195| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
42196| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
42197| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
42198| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
42199| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
42200| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
42201| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
42202| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
42203| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
42204| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
42205| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
42206| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
42207| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
42208| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
42209| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
42210| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
42211| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
42212| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
42213| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
42214| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
42215| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
42216| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
42217| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
42218| Dhcp6Client | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-client.cc |
42219| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
42220| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
42221| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
42222| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
42223| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
42224| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
42225| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
42226| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
42227| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
42228| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
42229| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
42230| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
42231| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
42232| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
42233| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
42234| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
42235| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
42236| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
42237| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
42238| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
42239| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
42240| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
42241| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
42242| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
42243| WraparoundModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/wraparound-model.cc |
42244| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
42245| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
42246| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
42247| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
42248| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
42249| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
42250| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
42251| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
42252| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
42253| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
42254| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
42255| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
42256| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
42257| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
42258| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
42259| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
42260| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
42261| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
42262| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
42263| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
42264| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
42265| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
42266| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
42267| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
42268| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
42269| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
42270| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
42271| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
42272| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
42273| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
42274| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
42275| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
42276| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
42277| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
42278| Dhcp6Duid | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-duid.cc |
42279| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
42280| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
42281| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
42282| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
42283| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
42284| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
42285| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
42286| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
42287| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
42288| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
42289| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
42290| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
42291| ZigbeeNwkTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-tables.cc |
42292| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
42293| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
42294| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-value-helper.cc |
42295| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
42296| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
42297| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
42298| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
42299| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
42300| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
42301| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
42302| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
42303| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
42304| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
42305| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
42306| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
42307| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
42308| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
42309| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
42310| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
42311| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
42312| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
42313| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
42314| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
42315| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
42316| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
42317| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
42318| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
42319| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
42320| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
42321| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
42322| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
42323| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
42324| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
42325| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
42326| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
42327| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
42328| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
42329| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
42330| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
42331| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
42332| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
42333| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
42334| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
42335| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
42336| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
42337| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
42338| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
42339| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
42340| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
42341| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
42342| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
42343| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
42344| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
42345| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
42346| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
42347| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
42348| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
42349| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
42350| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
42351| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
42352| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
42353| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
42354| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
42355| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
42356| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
42357| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
42358| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
42359| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
42360| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
42361| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
42362| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
42363| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
42364| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
42365| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
42366| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
42367| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
42368| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
42369| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
42370| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
42371| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
42372| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
42373| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
42374| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
42375| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
42376| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
42377| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
42378| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
42379| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
42380| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
42381| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
42382| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
42383| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
42384| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
42385| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
42386| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
42387| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
42388| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
42389| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
42390| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
42391| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
42392| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
42393| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
42394| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
42395| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
42396| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
42397| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
42398| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
42399| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
42400| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
42401| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
42402| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
42403| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
42404| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
42405| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
42406| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
42407| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
42408| DefaultApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-ap-emlsr-manager.cc |
42409| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
42410| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
42411| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
42412| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
42413| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
42414| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
42415| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
42416| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
42417| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
42418| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
42419| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
42420| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
42421| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
42422| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
42423| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
42424| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
42425| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
42426| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
42427| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
42428| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
42429| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
42430| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
42431| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
42432| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
42433| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
42434| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
42435| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
42436| Dhcp6Helper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp6-helper.cc |
42437| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
42438| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
42439| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
42440| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
42441| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
42442| Dhcp6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-header.cc |
42443| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
42444| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
42445| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
42446| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
42447| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
42448| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
42449| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
42450| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
42451| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
42452| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
42453| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
42454| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
42455| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
42456| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
42457| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
42458| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
42459| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
42460| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
42461| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
42462| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
42463| WifiTxStatsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-tx-stats-helper.cc |
42464| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
42465| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
42466| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
42467| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
42468| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
42469| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/circular-aperture-antenna-model.cc |
42470| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
42471| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
42472| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
42473| ZigbeeStack | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-stack.cc |
42474| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
42475| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
42476| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
42477| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
42478| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
42479| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
42480| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
42481| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
42482| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
42483| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
42484| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
42485| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
42486| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
42487| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
42488| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
42489| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
42490| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
42491| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
42492| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
42493| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
42494| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
42495| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
42496| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
42497| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
42498| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
42499| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
42500| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
42501| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
42502| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
42503| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
42504| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
42505| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
42506| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
42507| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
42508| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
42509| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
42510| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
42511| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
42512| Dhcp6Server | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-server.cc |
42513| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
42514| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
42515| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
42516| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
42517| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
42518| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
42519| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
42520| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
42521| WifiStaticSetupHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-static-setup-helper.cc |
42522| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
42523| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
42524| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
42525| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
42526| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
42527| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
42528| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
42529| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
42530| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
42531| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
42532| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
42533| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
42534| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
42535| SourceApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/source-application.cc |
42536| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
42537| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
42538| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
42539| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
42540| AdvancedApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-ap-emlsr-manager.cc |
42541| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
42542| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
42543| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
42544| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
42545| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
42546| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
42547| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
42548| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
42549| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
42550| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
42551| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
42552| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
42553| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
42554| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
42555| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
42556| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
42557| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
42558| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
42559| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
42560| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
42561| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
42562| WifiCoTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-co-trace-helper.cc |
42563| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
42564| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
42565| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
42566| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
42567| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
42568| AdvancedEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-emlsr-manager.cc |
42569| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
42570| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
42571| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
42572| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
42573| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
42574| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
42575| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
42576| MultiLinkElement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/multi-link-element.cc |
42577| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
42578| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
42579| HexagonalWraparoundModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/hexagonal-wraparound-model.cc |
42580| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
42581| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
42582| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
42583| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
42584| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
42585| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
42586| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
42587| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
42588| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
42589| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
42590| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
42591| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
42592| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
42593| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
42594| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
42595| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
42596| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
42597| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
42598| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
42599| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
42600| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
42601| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
42602| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
42603| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
42604| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
42605| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
42606| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
42607| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
42608| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
42609| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
42610| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
42611| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
42612| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
42613| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
42614| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
42615| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
42616| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
42617| GcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/gcr-manager.cc |
42618| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
42619| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
42620| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
42621| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
42622| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
42623| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
42624| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
42625| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
42626| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
42627| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
42628| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
42629| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
42630| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
42631| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
42632| ApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/ap-emlsr-manager.cc |
42633| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
42634| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
42635| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
42636| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
42637| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
42638| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
42639| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
42640| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
42641| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
42642| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
42643| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
42644| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
42645| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
42646| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
42647| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
42648| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
42649| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
42650| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
42651| SinkApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/sink-application.cc |
42652| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
42653| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
42654| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
42655| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
42656| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
42657| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
42658| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
42659| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
42660| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
42661| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
42662| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
42663| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
42664| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
42665| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
42666| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
42667| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
42668| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
42669| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
42670| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
42671| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
42672| XmlConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/xml-config.cc |
42673| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
42674| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
42675
42676*/
42677
42678/**
42679@page TraceSourceList All TraceSources
42680
42681This 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.
42682
42683<b>ns3::AarfcdWifiManager</b><br>
42684<ul>
42685<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42686</ul>
42687<b>ns3::AarfWifiManager</b><br>
42688<ul>
42689<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42690</ul>
42691<b>ns3::AcousticModemEnergyModel</b><br>
42692<ul>
42693<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
42694</ul>
42695<b>ns3::AlohaNoackNetDevice</b><br>
42696<ul>
42697<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>
42698<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>
42699<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42700<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42701</ul>
42702<b>ns3::AmrrWifiManager</b><br>
42703<ul>
42704<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42705</ul>
42706<b>ns3::AparfWifiManager</b><br>
42707<ul>
42708<li><b>PowerChange</b>: The transmission power has change</li>
42709<li><b>RateChange</b>: The transmission rate has change</li>
42710</ul>
42711<b>ns3::ApplicationPacketProbe</b><br>
42712<ul>
42713<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
42714<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42715</ul>
42716<b>ns3::ApWifiMac</b><br>
42717<ul>
42718<li><b>AssociatedSta</b>: A station associated with this access point.</li>
42719<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
42720</ul>
42721<b>ns3::ArfWifiManager</b><br>
42722<ul>
42723<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42724</ul>
42725<b>ns3::ArpCache</b><br>
42726<ul>
42727<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
42728</ul>
42729<b>ns3::ArpL3Protocol</b><br>
42730<ul>
42731<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
42732</ul>
42733<b>ns3::BlockAckManager</b><br>
42734<ul>
42735<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
42736</ul>
42737<b>ns3::BooleanProbe</b><br>
42738<ul>
42739<li><b>Output</b>: The bool that serves as output for this probe</li>
42740</ul>
42741<b>ns3::BulkSendApplication</b><br>
42742<ul>
42743<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet</li>
42744<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
42745</ul>
42746<b>ns3::CaraWifiManager</b><br>
42747<ul>
42748<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42749</ul>
42750<b>ns3::ChannelAccessManager</b><br>
42751<ul>
42752<li><b>NSlotsLeftAlert</b>: The number of remaining backoff slots for the AC with the given index reached the threshold set through the NSlotsLeft attribute.</li>
42753</ul>
42754<b>ns3::CobaltQueueDisc</b><br>
42755<ul>
42756<li><b>Count</b>: Cobalt count</li>
42757<li><b>DropNext</b>: Time until next packet drop</li>
42758<li><b>DropState</b>: Dropping state</li>
42759</ul>
42760<b>ns3::CoDelQueueDisc</b><br>
42761<ul>
42762<li><b>Count</b>: CoDel count</li>
42763<li><b>DropNext</b>: Time until next packet drop</li>
42764<li><b>DropState</b>: Dropping state</li>
42765<li><b>LastCount</b>: CoDel lastcount</li>
42766</ul>
42767<b>ns3::CsmaNetDevice</b><br>
42768<ul>
42769<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>
42770<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>
42771<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42772<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
42773<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42774<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42775<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
42776<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
42777<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42778<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
42779<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42780<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42781</ul>
42782<b>ns3::DhcpClient</b><br>
42783<ul>
42784<li><b>ExpireLease</b>: A lease expires</li>
42785<li><b>NewLease</b>: Get a NewLease</li>
42786</ul>
42787<b>ns3::dot11s::HwmpProtocol</b><br>
42788<ul>
42789<li><b>RouteChange</b>: Routing table changed</li>
42790<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
42791</ul>
42792<b>ns3::dot11s::PeerManagementProtocol</b><br>
42793<ul>
42794<li><b>LinkClose</b>: New peer link closed</li>
42795<li><b>LinkOpen</b>: New peer link opened</li>
42796</ul>
42797<b>ns3::DoubleProbe</b><br>
42798<ul>
42799<li><b>Output</b>: The double that serves as output for this probe</li>
42800</ul>
42801<b>ns3::dsr::DsrOptions</b><br>
42802<ul>
42803<li><b>Drop</b>: Packet dropped.</li>
42804<li><b>Rx</b>: Receive DSR packet.</li>
42805</ul>
42806<b>ns3::dsr::DsrRouting</b><br>
42807<ul>
42808<li><b>Drop</b>: Drop DSR packet</li>
42809<li><b>Tx</b>: Send DSR packet.</li>
42810</ul>
42811<b>ns3::DynamicQueueLimits</b><br>
42812<ul>
42813<li><b>Limit</b>: Limit value calculated by DQL</li>
42814</ul>
42815<b>ns3::EmlsrManager</b><br>
42816<ul>
42817<li><b>MainPhySwitch</b>: This trace source is fired when the main PHY switches channel to operate on another link. Information associated with the main PHY switch is provided through a struct that is inherited from struct EmlsrMainPhySwitchTrace (use the GetName() method to get the type of the provided object).</li>
42818</ul>
42819<b>ns3::energy::BasicEnergyHarvester</b><br>
42820<ul>
42821<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
42822<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
42823</ul>
42824<b>ns3::energy::BasicEnergySource</b><br>
42825<ul>
42826<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
42827</ul>
42828<b>ns3::energy::GenericBatteryModel</b><br>
42829<ul>
42830<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
42831</ul>
42832<b>ns3::energy::RvBatteryModel</b><br>
42833<ul>
42834<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
42835<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
42836</ul>
42837<b>ns3::energy::SimpleDeviceEnergyModel</b><br>
42838<ul>
42839<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
42840</ul>
42841<b>ns3::EpcUeNas</b><br>
42842<ul>
42843<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
42844</ul>
42845<b>ns3::FdNetDevice</b><br>
42846<ul>
42847<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>
42848<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>
42849<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42850<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42851<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42852<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42853</ul>
42854<b>ns3::HalfDuplexIdealPhy</b><br>
42855<ul>
42856<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
42857<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
42858<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
42859<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
42860<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
42861<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
42862</ul>
42863<b>ns3::Icmpv6L4Protocol</b><br>
42864<ul>
42865<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
42866<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
42867</ul>
42868<b>ns3::IdealWifiManager</b><br>
42869<ul>
42870<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42871</ul>
42872<b>ns3::Ipv4Interface</b><br>
42873<ul>
42874<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
42875</ul>
42876<b>ns3::Ipv4L3Protocol</b><br>
42877<ul>
42878<li><b>Drop</b>: Drop ipv4 packet</li>
42879<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
42880<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
42881<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
42882<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
42883<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
42884<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
42885</ul>
42886<b>ns3::Ipv4PacketProbe</b><br>
42887<ul>
42888<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
42889<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42890</ul>
42891<b>ns3::Ipv6Interface</b><br>
42892<ul>
42893<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
42894</ul>
42895<b>ns3::Ipv6L3Protocol</b><br>
42896<ul>
42897<li><b>Drop</b>: Drop IPv6 packet</li>
42898<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
42899<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
42900<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
42901<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
42902<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
42903</ul>
42904<b>ns3::Ipv6PacketProbe</b><br>
42905<ul>
42906<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
42907<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42908</ul>
42909<b>ns3::lrwpan::LrWpanMac</b><br>
42910<ul>
42911<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
42912<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
42913<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
42914<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
42915<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
42916<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
42917<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>
42918<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>
42919<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
42920<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
42921<li><b>MacState</b>: The state of LrWpan Mac</li>
42922<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
42923<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42924<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
42925<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
42926<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
42927<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
42928<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42929<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42930</ul>
42931<b>ns3::lrwpan::LrWpanPhy</b><br>
42932<ul>
42933<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
42934<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42935<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
42936<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
42937<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42938<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
42939<li><b>TrxState</b>: The state of the transceiver</li>
42940<li><b>TrxStateValue</b>: The state of the transceiver</li>
42941</ul>
42942<b>ns3::LteEnbMac</b><br>
42943<ul>
42944<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
42945<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
42946</ul>
42947<b>ns3::LteEnbPhy</b><br>
42948<ul>
42949<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
42950<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
42951<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
42952</ul>
42953<b>ns3::LteEnbRrc</b><br>
42954<ul>
42955<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
42956<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
42957<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
42958<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
42959<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
42960<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
42961<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>
42962<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
42963<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
42964<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
42965<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
42966<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
42967</ul>
42968<b>ns3::LtePdcp</b><br>
42969<ul>
42970<li><b>RxPDU</b>: PDU received.</li>
42971<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
42972</ul>
42973<b>ns3::LteRlc</b><br>
42974<ul>
42975<li><b>RxPDU</b>: PDU received.</li>
42976<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
42977<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
42978</ul>
42979<b>ns3::LteSpectrumPhy</b><br>
42980<ul>
42981<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
42982<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
42983<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
42984<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
42985<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
42986<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
42987<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
42988</ul>
42989<b>ns3::LteUeMac</b><br>
42990<ul>
42991<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
42992</ul>
42993<b>ns3::LteUePhy</b><br>
42994<ul>
42995<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
42996<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
42997<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
42998<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
42999<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
43000<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
43001</ul>
43002<b>ns3::LteUePowerControl</b><br>
43003<ul>
43004<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
43005<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
43006<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
43007</ul>
43008<b>ns3::LteUeRrc</b><br>
43009<ul>
43010<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
43011<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
43012<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
43013<li><b>DrbCreated</b>: trace fired after DRB is created</li>
43014<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
43015<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
43016<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
43017<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
43018<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
43019<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
43020<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
43021<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
43022<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
43023<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
43024<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
43025<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
43026<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
43027<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
43028<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
43029</ul>
43030<b>ns3::MinstrelHtWifiManager</b><br>
43031<ul>
43032<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43033</ul>
43034<b>ns3::MinstrelWifiManager</b><br>
43035<ul>
43036<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43037</ul>
43038<b>ns3::MobilityModel</b><br>
43039<ul>
43040<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
43041</ul>
43042<b>ns3::ObssPdAlgorithm</b><br>
43043<ul>
43044<li><b>Reset</b>: Trace CCA Reset event</li>
43045</ul>
43046<b>ns3::olsr::RoutingProtocol</b><br>
43047<ul>
43048<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
43049<li><b>Rx</b>: Receive OLSR packet.</li>
43050<li><b>Tx</b>: Send OLSR packet.</li>
43051</ul>
43052<b>ns3::OnoeWifiManager</b><br>
43053<ul>
43054<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43055</ul>
43056<b>ns3::OnOffApplication</b><br>
43057<ul>
43058<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)</li>
43059<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
43060<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
43061</ul>
43062<b>ns3::PacketProbe</b><br>
43063<ul>
43064<li><b>Output</b>: The packet that serve as the output for this probe</li>
43065<li><b>OutputBytes</b>: The number of bytes in the packet</li>
43066</ul>
43067<b>ns3::PacketSink</b><br>
43068<ul>
43069<li><b>RxWithAddresses</b>: A packet has been received</li>
43070<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
43071</ul>
43072<b>ns3::PacketSocket</b><br>
43073<ul>
43074<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
43075</ul>
43076<b>ns3::PacketSocketClient</b><br>
43077<ul>
43078<li><b>Tx</b>: A packet has been sent</li>
43079</ul>
43080<b>ns3::PacketSocketServer</b><br>
43081<ul>
43082<li><b>Rx</b>: A packet has been received</li>
43083</ul>
43084<b>ns3::ParfWifiManager</b><br>
43085<ul>
43086<li><b>PowerChange</b>: The transmission power has change</li>
43087<li><b>RateChange</b>: The transmission rate has change</li>
43088</ul>
43089<b>ns3::Ping</b><br>
43090<ul>
43091<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
43092<li><b>Report</b>: Summary report at close of application.</li>
43093<li><b>Rtt</b>: The sequence number and RTT sample.</li>
43094<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
43095</ul>
43096<b>ns3::PointToPointChannel</b><br>
43097<ul>
43098<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
43099</ul>
43100<b>ns3::PointToPointNetDevice</b><br>
43101<ul>
43102<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>
43103<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>
43104<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43105<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
43106<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43107<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
43108<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
43109<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
43110<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
43111<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43112<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43113</ul>
43114<b>ns3::QosTxop</b><br>
43115<ul>
43116<li><b>BaEstablished</b>: A block ack agreement is established with the given recipient for the given TID (and the given GCR group address, if any).</li>
43117<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
43118</ul>
43119<b>ns3::Queue<Packet></b><br>
43120<ul>
43121<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
43122<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
43123<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
43124<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
43125<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
43126</ul>
43127<b>ns3::Queue<QueueDiscItem></b><br>
43128<ul>
43129<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
43130<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
43131<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
43132<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
43133<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
43134</ul>
43135<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
43136<ul>
43137<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
43138<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
43139<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
43140<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
43141<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
43142</ul>
43143<b>ns3::QueueBase</b><br>
43144<ul>
43145<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
43146<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
43147</ul>
43148<b>ns3::QueueDisc</b><br>
43149<ul>
43150<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
43151<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
43152<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
43153<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
43154<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
43155<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
43156<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
43157<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
43158<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
43159<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
43160</ul>
43161<b>ns3::RraaWifiManager</b><br>
43162<ul>
43163<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43164</ul>
43165<b>ns3::RrpaaWifiManager</b><br>
43166<ul>
43167<li><b>PowerChange</b>: The transmission power has change.</li>
43168<li><b>RateChange</b>: The transmission rate has change.</li>
43169</ul>
43170<b>ns3::SimpleNetDevice</b><br>
43171<ul>
43172<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43173</ul>
43174<b>ns3::SinkApplication</b><br>
43175<ul>
43176<li><b>Rx</b>: A packet has been received</li>
43177<li><b>RxWithoutAddress</b>: A packet has been received from a given address</li>
43178</ul>
43179<b>ns3::SixLowPanNetDevice</b><br>
43180<ul>
43181<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
43182<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
43183<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
43184</ul>
43185<b>ns3::SourceApplication</b><br>
43186<ul>
43187<li><b>ConnectionFailed</b>: Failed to establish connection</li>
43188<li><b>ConnectionSucceeded</b>: Succeeded to establish connection</li>
43189<li><b>Tx</b>: A packet is sent</li>
43190</ul>
43191<b>ns3::SpectrumAnalyzer</b><br>
43192<ul>
43193<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
43194</ul>
43195<b>ns3::SpectrumChannel</b><br>
43196<ul>
43197<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>
43198<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>
43199<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>
43200</ul>
43201<b>ns3::SpectrumWifiPhy</b><br>
43202<ul>
43203<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
43204</ul>
43205<b>ns3::StaWifiMac</b><br>
43206<ul>
43207<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>
43208<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
43209<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>
43210<li><b>EmlsrLinkSwitch</b>: Trace start/end of EMLSR link switch events. Specifically, this trace is fired: (i) when a PHY _operating on a link_ starts switching to another link, thus the PHY is disconnected from the previous link; (ii) when a PHY is connected to a new link after performing a channel switch. This trace provides: the ID of the previous link, in case the PHY is disconnected, or the ID of the new link, in case the PHY is connected; a pointer to the PHY that switches link; a boolean value indicating if the PHY is connected to (true) or disconnected from (false) the given link.</li>
43211<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>
43212<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
43213</ul>
43214<b>ns3::TbfQueueDisc</b><br>
43215<ul>
43216<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
43217<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
43218</ul>
43219<b>ns3::TcpBbr</b><br>
43220<ul>
43221<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
43222<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>
43223<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
43224</ul>
43225<b>ns3::TcpDctcp</b><br>
43226<ul>
43227<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
43228</ul>
43229<b>ns3::TcpHybla</b><br>
43230<ul>
43231<li><b>Rho</b>: Rho parameter of Hybla</li>
43232</ul>
43233<b>ns3::TcpRateLinux</b><br>
43234<ul>
43235<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
43236<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
43237</ul>
43238<b>ns3::TcpRxBuffer</b><br>
43239<ul>
43240<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
43241</ul>
43242<b>ns3::TcpSocketBase</b><br>
43243<ul>
43244<li><b>AdvWND</b>: Advertised Window Size</li>
43245<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
43246<li><b>CongState</b>: TCP Congestion machine state</li>
43247<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
43248<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
43249<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
43250<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
43251<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
43252<li><b>EcnState</b>: Trace ECN state change of socket</li>
43253<li><b>HighestRxAck</b>: Highest ack received from peer</li>
43254<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
43255<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
43256<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
43257<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
43258<li><b>PacingRate</b>: The current TCP pacing rate</li>
43259<li><b>RTO</b>: Retransmission timeout</li>
43260<li><b>RTT</b>: Smoothed RTT</li>
43261<li><b>RWND</b>: Remote side's flow control window</li>
43262<li><b>Retransmission</b>: Notification of a TCP retransmission</li>
43263<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
43264<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
43265<li><b>State</b>: TCP state</li>
43266<li><b>Tx</b>: Send tcp packet to IP protocol</li>
43267</ul>
43268<b>ns3::TcpSocketState</b><br>
43269<ul>
43270<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
43271<li><b>CongState</b>: TCP Congestion machine state</li>
43272<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
43273<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
43274<li><b>EcnState</b>: Trace ECN state change of socket</li>
43275<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
43276<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
43277<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
43278<li><b>PacingRate</b>: The current TCP pacing rate</li>
43279<li><b>RTT</b>: Smoothed RTT</li>
43280<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
43281</ul>
43282<b>ns3::TcpTxBuffer</b><br>
43283<ul>
43284<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
43285</ul>
43286<b>ns3::TcpWestwoodPlus</b><br>
43287<ul>
43288<li><b>EstimatedBW</b>: The estimated bandwidth</li>
43289</ul>
43290<b>ns3::ThompsonSamplingWifiManager</b><br>
43291<ul>
43292<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43293</ul>
43294<b>ns3::ThreeGppHttpClient</b><br>
43295<ul>
43296<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
43297<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
43298<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
43299<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
43300<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
43301<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
43302<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
43303<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
43304<li><b>RxPage</b>: A page has been received.</li>
43305<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
43306<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
43307<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
43308<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
43309</ul>
43310<b>ns3::ThreeGppHttpServer</b><br>
43311<ul>
43312<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
43313<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
43314<li><b>MainObject</b>: A main object has been generated.</li>
43315<li><b>RxDelay</b>: A packet has been received with delay information.</li>
43316<li><b>RxWithAddresses</b>: A packet has been received.</li>
43317<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
43318<li><b>Tx</b>: A packet has been sent.</li>
43319</ul>
43320<b>ns3::TimeProbe</b><br>
43321<ul>
43322<li><b>Output</b>: The double valued (units of seconds) probe output</li>
43323</ul>
43324<b>ns3::TimeSeriesAdaptor</b><br>
43325<ul>
43326<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
43327</ul>
43328<b>ns3::TrafficControlLayer</b><br>
43329<ul>
43330<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>
43331</ul>
43332<b>ns3::Txop</b><br>
43333<ul>
43334<li><b>BackoffTrace</b>: Trace source for backoff values</li>
43335<li><b>CwTrace</b>: Trace source for contention window values</li>
43336</ul>
43337<b>ns3::UanMacCw</b><br>
43338<ul>
43339<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
43340<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
43341<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
43342</ul>
43343<b>ns3::UanMacRc</b><br>
43344<ul>
43345<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
43346<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
43347<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
43348</ul>
43349<b>ns3::UanMacRcGw</b><br>
43350<ul>
43351<li><b>Cycle</b>: Trace cycle statistics.</li>
43352<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
43353</ul>
43354<b>ns3::UanNetDevice</b><br>
43355<ul>
43356<li><b>Rx</b>: Received payload from the MAC layer.</li>
43357<li><b>Tx</b>: Send payload to the MAC layer.</li>
43358</ul>
43359<b>ns3::UanPhy</b><br>
43360<ul>
43361<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
43362<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
43363<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
43364<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
43365<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
43366<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
43367</ul>
43368<b>ns3::UanPhyDual</b><br>
43369<ul>
43370<li><b>RxError</b>: A packet was received unsuccessfully.</li>
43371<li><b>RxOk</b>: A packet was received successfully.</li>
43372<li><b>Tx</b>: Packet transmission beginning.</li>
43373</ul>
43374<b>ns3::UanPhyGen</b><br>
43375<ul>
43376<li><b>RxError</b>: A packet was received unsuccessfully.</li>
43377<li><b>RxOk</b>: A packet was received successfully.</li>
43378<li><b>Tx</b>: Packet transmission beginning.</li>
43379</ul>
43380<b>ns3::UdpClient</b><br>
43381<ul>
43382<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
43383</ul>
43384<b>ns3::UdpEchoClient</b><br>
43385<ul>
43386<li><b>Rx</b>: A packet has been received</li>
43387<li><b>RxWithAddresses</b>: A packet has been received</li>
43388<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
43389</ul>
43390<b>ns3::UdpEchoServer</b><br>
43391<ul>
43392<li><b>RxWithAddresses</b>: A packet has been received</li>
43393</ul>
43394<b>ns3::UdpServer</b><br>
43395<ul>
43396<li><b>RxWithAddresses</b>: A packet has been received</li>
43397</ul>
43398<b>ns3::UdpSocketImpl</b><br>
43399<ul>
43400<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
43401</ul>
43402<b>ns3::UeManager</b><br>
43403<ul>
43404<li><b>DrbCreated</b>: trace fired after DRB is created</li>
43405<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
43406</ul>
43407<b>ns3::Uinteger16Probe</b><br>
43408<ul>
43409<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
43410</ul>
43411<b>ns3::Uinteger32Probe</b><br>
43412<ul>
43413<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
43414</ul>
43415<b>ns3::Uinteger8Probe</b><br>
43416<ul>
43417<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
43418</ul>
43419<b>ns3::VirtualNetDevice</b><br>
43420<ul>
43421<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>
43422<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>
43423<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43424<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43425<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43426</ul>
43427<b>ns3::WaveformGenerator</b><br>
43428<ul>
43429<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
43430<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
43431</ul>
43432<b>ns3::WifiMac</b><br>
43433<ul>
43434<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
43435<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
43436<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.</li>
43437<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>
43438<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>
43439<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
43440<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.</li>
43441<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>
43442<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>
43443<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
43444<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>
43445<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>
43446</ul>
43447<b>ns3::WifiMacQueue</b><br>
43448<ul>
43449<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
43450</ul>
43451<b>ns3::WifiPhy</b><br>
43452<ul>
43453<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
43454<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
43455<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
43456<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43457<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
43458<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.</li>
43459<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
43460<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
43461<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the medium; the packet holds a single MPDU even if the MPDU is transmitted within an A-MPDU (in which case this trace fires for each MPDU in the A-MPDU).</li>
43462<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
43463<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
43464<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium; this trace returns a WifiConstPsduMap with a single element (in the case of SU PPDU) or multiple elements (in the case of MU PPDU)</li>
43465<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
43466</ul>
43467<b>ns3::WifiPhyStateHelper</b><br>
43468<ul>
43469<li><b>RxError</b>: A packet has been received unsuccessfully.</li>
43470<li><b>RxOk</b>: A packet has been received successfully.</li>
43471<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
43472<li><b>State</b>: The state of the PHY layer</li>
43473<li><b>Tx</b>: Packet transmission is starting.</li>
43474</ul>
43475<b>ns3::WifiRadioEnergyModel</b><br>
43476<ul>
43477<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
43478</ul>
43479<b>ns3::WifiRemoteStationManager</b><br>
43480<ul>
43481<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
43482<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
43483<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
43484<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
43485</ul>
43486<b>ns3::YansWifiPhy</b><br>
43487<ul>
43488<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
43489</ul>
43490<b>ns3::zigbee::ZigbeeNwk</b><br>
43491<ul>
43492<li><b>RreqRetriesExhausted</b>: Trace source indicating when a node has reached the maximum allowed number of RREQ retries during a route discovery request</li>
43493</ul>
43494*/
43495
43496/**
43497@ingroup attributes
43498@addtogroup attribute_Address Address Attribute
43499AttributeValue implementation for Address
43500@see ns3::Address
43501@hidecaller
43502*/
43503/**
43504@ingroup attribute_Address
43505@class ns3::AddressValue "address.h"
43506AttributeValue implementation for Address.
43507@see ns3::AttributeValue
43508@hidecaller
43509*/
43510/**
43511@fn ns3::AddressValue::AddressValue(const Address & value)
43512Constructor.
43513@param [in] value The Address value to use.
43514*/
43515/**
43516@fn Address ns3::AddressValue::Get() const
43517@returns The Address value.
43518*/
43519/**
43520@fn bool ns3::AddressValue::GetAccessor(T & value) const
43521Access the Address value as type @p T.
43522@tparam T @explicit The type to cast to.
43523@param [out] value The Address value, as type @p T.
43524@returns true.
43525*/
43526/**
43527@fn void ns3::AddressValue::Set(const Address & value)
43528Set the value.
43529@param [in] value The value to adopt.
43530*/
43531/**
43532@var Address ns3::AddressValue::m_value
43533The stored Address instance.
43534*/
43535
43536/**
43537@ingroup attribute_Address
43538@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
43539@copydoc ns3::MakeAccessorHelper(T1)
43540@see ns3::AttributeAccessor
43541@hidecaller
43542*/
43543/**
43544@ingroup attribute_Address
43545@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
43546@copydoc ns3::MakeAccessorHelper(T1,T2)
43547@see ns3::AttributeAccessor
43548@hidecaller
43549*/
43550/**
43551@ingroup attribute_Address
43552
43553@class ns3::AddressChecker "address.h"
43554AttributeChecker implementation for AddressValue.
43555@see ns3::AttributeChecker
43556@hidecaller
43557*/
43558/**
43559@ingroup attribute_Address
43560@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
43561@returns The AttributeChecker.
43562@see ns3::AttributeChecker
43563@hidecaller
43564*/
43565/**
43566@ingroup attributes
43567@addtogroup attribute_Box Box Attribute
43568AttributeValue implementation for Box
43569@see ns3::Box
43570@hidecaller
43571*/
43572/**
43573@ingroup attribute_Box
43574@class ns3::BoxValue "box.h"
43575AttributeValue implementation for Box.
43576@see ns3::AttributeValue
43577@hidecaller
43578*/
43579/**
43580@fn ns3::BoxValue::BoxValue(const Box & value)
43581Constructor.
43582@param [in] value The Box value to use.
43583*/
43584/**
43585@fn Box ns3::BoxValue::Get() const
43586@returns The Box value.
43587*/
43588/**
43589@fn bool ns3::BoxValue::GetAccessor(T & value) const
43590Access the Box value as type @p T.
43591@tparam T @explicit The type to cast to.
43592@param [out] value The Box value, as type @p T.
43593@returns true.
43594*/
43595/**
43596@fn void ns3::BoxValue::Set(const Box & value)
43597Set the value.
43598@param [in] value The value to adopt.
43599*/
43600/**
43601@var Box ns3::BoxValue::m_value
43602The stored Box instance.
43603*/
43604
43605/**
43606@ingroup attribute_Box
43607@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
43608@copydoc ns3::MakeAccessorHelper(T1)
43609@see ns3::AttributeAccessor
43610@hidecaller
43611*/
43612/**
43613@ingroup attribute_Box
43614@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
43615@copydoc ns3::MakeAccessorHelper(T1,T2)
43616@see ns3::AttributeAccessor
43617@hidecaller
43618*/
43619/**
43620@ingroup attribute_Box
43621
43622@class ns3::BoxChecker "box.h"
43623AttributeChecker implementation for BoxValue.
43624@see ns3::AttributeChecker
43625@hidecaller
43626*/
43627/**
43628@ingroup attribute_Box
43629@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
43630@returns The AttributeChecker.
43631@see ns3::AttributeChecker
43632@hidecaller
43633*/
43634/**
43635@ingroup attributes
43636@addtogroup attribute_DataRate DataRate Attribute
43637AttributeValue implementation for DataRate
43638@see ns3::DataRate
43639@hidecaller
43640*/
43641/**
43642@ingroup attribute_DataRate
43643@class ns3::DataRateValue "data-rate.h"
43644AttributeValue implementation for DataRate.
43645@see ns3::AttributeValue
43646@hidecaller
43647*/
43648/**
43649@fn ns3::DataRateValue::DataRateValue(const DataRate & value)
43650Constructor.
43651@param [in] value The DataRate value to use.
43652*/
43653/**
43654@fn DataRate ns3::DataRateValue::Get() const
43655@returns The DataRate value.
43656*/
43657/**
43658@fn bool ns3::DataRateValue::GetAccessor(T & value) const
43659Access the DataRate value as type @p T.
43660@tparam T @explicit The type to cast to.
43661@param [out] value The DataRate value, as type @p T.
43662@returns true.
43663*/
43664/**
43665@fn void ns3::DataRateValue::Set(const DataRate & value)
43666Set the value.
43667@param [in] value The value to adopt.
43668*/
43669/**
43670@var DataRate ns3::DataRateValue::m_value
43671The stored DataRate instance.
43672*/
43673
43674/**
43675@ingroup attribute_DataRate
43676@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
43677@copydoc ns3::MakeAccessorHelper(T1)
43678@see ns3::AttributeAccessor
43679@hidecaller
43680*/
43681/**
43682@ingroup attribute_DataRate
43683@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
43684@copydoc ns3::MakeAccessorHelper(T1,T2)
43685@see ns3::AttributeAccessor
43686@hidecaller
43687*/
43688/**
43689@ingroup attribute_DataRate
43690
43691@class ns3::DataRateChecker "data-rate.h"
43692AttributeChecker implementation for DataRateValue.
43693@see ns3::AttributeChecker
43694@hidecaller
43695*/
43696/**
43697@ingroup attribute_DataRate
43698@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
43699@returns The AttributeChecker.
43700@see ns3::AttributeChecker
43701@hidecaller
43702*/
43703/**
43704@ingroup attributes
43705@addtogroup attribute_Length Length Attribute
43706AttributeValue implementation for Length
43707@see ns3::Length
43708@hidecaller
43709*/
43710/**
43711@ingroup attribute_Length
43712@class ns3::LengthValue "length.h"
43713AttributeValue implementation for Length.
43714@see ns3::AttributeValue
43715@hidecaller
43716*/
43717/**
43718@fn ns3::LengthValue::LengthValue(const Length & value)
43719Constructor.
43720@param [in] value The Length value to use.
43721*/
43722/**
43723@fn Length ns3::LengthValue::Get() const
43724@returns The Length value.
43725*/
43726/**
43727@fn bool ns3::LengthValue::GetAccessor(T & value) const
43728Access the Length value as type @p T.
43729@tparam T @explicit The type to cast to.
43730@param [out] value The Length value, as type @p T.
43731@returns true.
43732*/
43733/**
43734@fn void ns3::LengthValue::Set(const Length & value)
43735Set the value.
43736@param [in] value The value to adopt.
43737*/
43738/**
43739@var Length ns3::LengthValue::m_value
43740The stored Length instance.
43741*/
43742
43743/**
43744@ingroup attribute_Length
43745@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
43746@copydoc ns3::MakeAccessorHelper(T1)
43747@see ns3::AttributeAccessor
43748@hidecaller
43749*/
43750/**
43751@ingroup attribute_Length
43752@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
43753@copydoc ns3::MakeAccessorHelper(T1,T2)
43754@see ns3::AttributeAccessor
43755@hidecaller
43756*/
43757/**
43758@ingroup attribute_Length
43759
43760@class ns3::LengthChecker "length.h"
43761AttributeChecker implementation for LengthValue.
43762@see ns3::AttributeChecker
43763@hidecaller
43764*/
43765/**
43766@ingroup attribute_Length
43767@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
43768@returns The AttributeChecker.
43769@see ns3::AttributeChecker
43770@hidecaller
43771*/
43772/**
43773@ingroup attributes
43774@addtogroup attribute_Ipv4Address Ipv4Address Attribute
43775AttributeValue implementation for Ipv4Address
43776@see ns3::Ipv4Address
43777@hidecaller
43778*/
43779/**
43780@ingroup attribute_Ipv4Address
43781@class ns3::Ipv4AddressValue "ipv4-address.h"
43782AttributeValue implementation for Ipv4Address.
43783@see ns3::AttributeValue
43784@hidecaller
43785*/
43786/**
43787@fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
43788Constructor.
43789@param [in] value The Ipv4Address value to use.
43790*/
43791/**
43792@fn Ipv4Address ns3::Ipv4AddressValue::Get() const
43793@returns The Ipv4Address value.
43794*/
43795/**
43796@fn bool ns3::Ipv4AddressValue::GetAccessor(T & value) const
43797Access the Ipv4Address value as type @p T.
43798@tparam T @explicit The type to cast to.
43799@param [out] value The Ipv4Address value, as type @p T.
43800@returns true.
43801*/
43802/**
43803@fn void ns3::Ipv4AddressValue::Set(const Ipv4Address & value)
43804Set the value.
43805@param [in] value The value to adopt.
43806*/
43807/**
43808@var Ipv4Address ns3::Ipv4AddressValue::m_value
43809The stored Ipv4Address instance.
43810*/
43811
43812/**
43813@ingroup attribute_Ipv4Address
43814@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
43815@copydoc ns3::MakeAccessorHelper(T1)
43816@see ns3::AttributeAccessor
43817@hidecaller
43818*/
43819/**
43820@ingroup attribute_Ipv4Address
43821@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
43822@copydoc ns3::MakeAccessorHelper(T1,T2)
43823@see ns3::AttributeAccessor
43824@hidecaller
43825*/
43826/**
43827@ingroup attribute_Ipv4Address
43828
43829@class ns3::Ipv4AddressChecker "ipv4-address.h"
43830AttributeChecker implementation for Ipv4AddressValue.
43831@see ns3::AttributeChecker
43832@hidecaller
43833*/
43834/**
43835@ingroup attribute_Ipv4Address
43836@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
43837@returns The AttributeChecker.
43838@see ns3::AttributeChecker
43839@hidecaller
43840*/
43841/**
43842@ingroup attributes
43843@addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
43844AttributeValue implementation for Ipv4Mask
43845@see ns3::Ipv4Mask
43846@hidecaller
43847*/
43848/**
43849@ingroup attribute_Ipv4Mask
43850@class ns3::Ipv4MaskValue "ipv4-address.h"
43851AttributeValue implementation for Ipv4Mask.
43852@see ns3::AttributeValue
43853@hidecaller
43854*/
43855/**
43856@fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
43857Constructor.
43858@param [in] value The Ipv4Mask value to use.
43859*/
43860/**
43861@fn Ipv4Mask ns3::Ipv4MaskValue::Get() const
43862@returns The Ipv4Mask value.
43863*/
43864/**
43865@fn bool ns3::Ipv4MaskValue::GetAccessor(T & value) const
43866Access the Ipv4Mask value as type @p T.
43867@tparam T @explicit The type to cast to.
43868@param [out] value The Ipv4Mask value, as type @p T.
43869@returns true.
43870*/
43871/**
43872@fn void ns3::Ipv4MaskValue::Set(const Ipv4Mask & value)
43873Set the value.
43874@param [in] value The value to adopt.
43875*/
43876/**
43877@var Ipv4Mask ns3::Ipv4MaskValue::m_value
43878The stored Ipv4Mask instance.
43879*/
43880
43881/**
43882@ingroup attribute_Ipv4Mask
43883@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
43884@copydoc ns3::MakeAccessorHelper(T1)
43885@see ns3::AttributeAccessor
43886@hidecaller
43887*/
43888/**
43889@ingroup attribute_Ipv4Mask
43890@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
43891@copydoc ns3::MakeAccessorHelper(T1,T2)
43892@see ns3::AttributeAccessor
43893@hidecaller
43894*/
43895/**
43896@ingroup attribute_Ipv4Mask
43897
43898@class ns3::Ipv4MaskChecker "ipv4-address.h"
43899AttributeChecker implementation for Ipv4MaskValue.
43900@see ns3::AttributeChecker
43901@hidecaller
43902*/
43903/**
43904@ingroup attribute_Ipv4Mask
43905@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
43906@returns The AttributeChecker.
43907@see ns3::AttributeChecker
43908@hidecaller
43909*/
43910/**
43911@ingroup attributes
43912@addtogroup attribute_Ipv6Address Ipv6Address Attribute
43913AttributeValue implementation for Ipv6Address
43914@see ns3::Ipv6Address
43915@hidecaller
43916*/
43917/**
43918@ingroup attribute_Ipv6Address
43919@class ns3::Ipv6AddressValue "ipv6-address.h"
43920AttributeValue implementation for Ipv6Address.
43921@see ns3::AttributeValue
43922@hidecaller
43923*/
43924/**
43925@fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
43926Constructor.
43927@param [in] value The Ipv6Address value to use.
43928*/
43929/**
43930@fn Ipv6Address ns3::Ipv6AddressValue::Get() const
43931@returns The Ipv6Address value.
43932*/
43933/**
43934@fn bool ns3::Ipv6AddressValue::GetAccessor(T & value) const
43935Access the Ipv6Address value as type @p T.
43936@tparam T @explicit The type to cast to.
43937@param [out] value The Ipv6Address value, as type @p T.
43938@returns true.
43939*/
43940/**
43941@fn void ns3::Ipv6AddressValue::Set(const Ipv6Address & value)
43942Set the value.
43943@param [in] value The value to adopt.
43944*/
43945/**
43946@var Ipv6Address ns3::Ipv6AddressValue::m_value
43947The stored Ipv6Address instance.
43948*/
43949
43950/**
43951@ingroup attribute_Ipv6Address
43952@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
43953@copydoc ns3::MakeAccessorHelper(T1)
43954@see ns3::AttributeAccessor
43955@hidecaller
43956*/
43957/**
43958@ingroup attribute_Ipv6Address
43959@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
43960@copydoc ns3::MakeAccessorHelper(T1,T2)
43961@see ns3::AttributeAccessor
43962@hidecaller
43963*/
43964/**
43965@ingroup attribute_Ipv6Address
43966
43967@class ns3::Ipv6AddressChecker "ipv6-address.h"
43968AttributeChecker implementation for Ipv6AddressValue.
43969@see ns3::AttributeChecker
43970@hidecaller
43971*/
43972/**
43973@ingroup attribute_Ipv6Address
43974@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
43975@returns The AttributeChecker.
43976@see ns3::AttributeChecker
43977@hidecaller
43978*/
43979/**
43980@ingroup attributes
43981@addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
43982AttributeValue implementation for Ipv6Prefix
43983@see ns3::Ipv6Prefix
43984@hidecaller
43985*/
43986/**
43987@ingroup attribute_Ipv6Prefix
43988@class ns3::Ipv6PrefixValue "ipv6-address.h"
43989AttributeValue implementation for Ipv6Prefix.
43990@see ns3::AttributeValue
43991@hidecaller
43992*/
43993/**
43994@fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
43995Constructor.
43996@param [in] value The Ipv6Prefix value to use.
43997*/
43998/**
43999@fn Ipv6Prefix ns3::Ipv6PrefixValue::Get() const
44000@returns The Ipv6Prefix value.
44001*/
44002/**
44003@fn bool ns3::Ipv6PrefixValue::GetAccessor(T & value) const
44004Access the Ipv6Prefix value as type @p T.
44005@tparam T @explicit The type to cast to.
44006@param [out] value The Ipv6Prefix value, as type @p T.
44007@returns true.
44008*/
44009/**
44010@fn void ns3::Ipv6PrefixValue::Set(const Ipv6Prefix & value)
44011Set the value.
44012@param [in] value The value to adopt.
44013*/
44014/**
44015@var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
44016The stored Ipv6Prefix instance.
44017*/
44018
44019/**
44020@ingroup attribute_Ipv6Prefix
44021@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
44022@copydoc ns3::MakeAccessorHelper(T1)
44023@see ns3::AttributeAccessor
44024@hidecaller
44025*/
44026/**
44027@ingroup attribute_Ipv6Prefix
44028@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
44029@copydoc ns3::MakeAccessorHelper(T1,T2)
44030@see ns3::AttributeAccessor
44031@hidecaller
44032*/
44033/**
44034@ingroup attribute_Ipv6Prefix
44035
44036@class ns3::Ipv6PrefixChecker "ipv6-address.h"
44037AttributeChecker implementation for Ipv6PrefixValue.
44038@see ns3::AttributeChecker
44039@hidecaller
44040*/
44041/**
44042@ingroup attribute_Ipv6Prefix
44043@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
44044@returns The AttributeChecker.
44045@see ns3::AttributeChecker
44046@hidecaller
44047*/
44048/**
44049@ingroup attributes
44050@addtogroup attribute_Mac16Address Mac16Address Attribute
44051AttributeValue implementation for Mac16Address
44052@see ns3::Mac16Address
44053@hidecaller
44054*/
44055/**
44056@ingroup attribute_Mac16Address
44057@class ns3::Mac16AddressValue "mac16-address.h"
44058AttributeValue implementation for Mac16Address.
44059@see ns3::AttributeValue
44060@hidecaller
44061*/
44062/**
44063@fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
44064Constructor.
44065@param [in] value The Mac16Address value to use.
44066*/
44067/**
44068@fn Mac16Address ns3::Mac16AddressValue::Get() const
44069@returns The Mac16Address value.
44070*/
44071/**
44072@fn bool ns3::Mac16AddressValue::GetAccessor(T & value) const
44073Access the Mac16Address value as type @p T.
44074@tparam T @explicit The type to cast to.
44075@param [out] value The Mac16Address value, as type @p T.
44076@returns true.
44077*/
44078/**
44079@fn void ns3::Mac16AddressValue::Set(const Mac16Address & value)
44080Set the value.
44081@param [in] value The value to adopt.
44082*/
44083/**
44084@var Mac16Address ns3::Mac16AddressValue::m_value
44085The stored Mac16Address instance.
44086*/
44087
44088/**
44089@ingroup attribute_Mac16Address
44090@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
44091@copydoc ns3::MakeAccessorHelper(T1)
44092@see ns3::AttributeAccessor
44093@hidecaller
44094*/
44095/**
44096@ingroup attribute_Mac16Address
44097@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
44098@copydoc ns3::MakeAccessorHelper(T1,T2)
44099@see ns3::AttributeAccessor
44100@hidecaller
44101*/
44102/**
44103@ingroup attribute_Mac16Address
44104
44105@class ns3::Mac16AddressChecker "mac16-address.h"
44106AttributeChecker implementation for Mac16AddressValue.
44107@see ns3::AttributeChecker
44108@hidecaller
44109*/
44110/**
44111@ingroup attribute_Mac16Address
44112@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
44113@returns The AttributeChecker.
44114@see ns3::AttributeChecker
44115@hidecaller
44116*/
44117/**
44118@ingroup attributes
44119@addtogroup attribute_Mac48Address Mac48Address Attribute
44120AttributeValue implementation for Mac48Address
44121@see ns3::Mac48Address
44122@hidecaller
44123*/
44124/**
44125@ingroup attribute_Mac48Address
44126@class ns3::Mac48AddressValue "mac48-address.h"
44127AttributeValue implementation for Mac48Address.
44128@see ns3::AttributeValue
44129@hidecaller
44130*/
44131/**
44132@fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
44133Constructor.
44134@param [in] value The Mac48Address value to use.
44135*/
44136/**
44137@fn Mac48Address ns3::Mac48AddressValue::Get() const
44138@returns The Mac48Address value.
44139*/
44140/**
44141@fn bool ns3::Mac48AddressValue::GetAccessor(T & value) const
44142Access the Mac48Address value as type @p T.
44143@tparam T @explicit The type to cast to.
44144@param [out] value The Mac48Address value, as type @p T.
44145@returns true.
44146*/
44147/**
44148@fn void ns3::Mac48AddressValue::Set(const Mac48Address & value)
44149Set the value.
44150@param [in] value The value to adopt.
44151*/
44152/**
44153@var Mac48Address ns3::Mac48AddressValue::m_value
44154The stored Mac48Address instance.
44155*/
44156
44157/**
44158@ingroup attribute_Mac48Address
44159@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
44160@copydoc ns3::MakeAccessorHelper(T1)
44161@see ns3::AttributeAccessor
44162@hidecaller
44163*/
44164/**
44165@ingroup attribute_Mac48Address
44166@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
44167@copydoc ns3::MakeAccessorHelper(T1,T2)
44168@see ns3::AttributeAccessor
44169@hidecaller
44170*/
44171/**
44172@ingroup attribute_Mac48Address
44173
44174@class ns3::Mac48AddressChecker "mac48-address.h"
44175AttributeChecker implementation for Mac48AddressValue.
44176@see ns3::AttributeChecker
44177@hidecaller
44178*/
44179/**
44180@ingroup attribute_Mac48Address
44181@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
44182@returns The AttributeChecker.
44183@see ns3::AttributeChecker
44184@hidecaller
44185*/
44186/**
44187@ingroup attributes
44188@addtogroup attribute_Mac64Address Mac64Address Attribute
44189AttributeValue implementation for Mac64Address
44190@see ns3::Mac64Address
44191@hidecaller
44192*/
44193/**
44194@ingroup attribute_Mac64Address
44195@class ns3::Mac64AddressValue "mac64-address.h"
44196AttributeValue implementation for Mac64Address.
44197@see ns3::AttributeValue
44198@hidecaller
44199*/
44200/**
44201@fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
44202Constructor.
44203@param [in] value The Mac64Address value to use.
44204*/
44205/**
44206@fn Mac64Address ns3::Mac64AddressValue::Get() const
44207@returns The Mac64Address value.
44208*/
44209/**
44210@fn bool ns3::Mac64AddressValue::GetAccessor(T & value) const
44211Access the Mac64Address value as type @p T.
44212@tparam T @explicit The type to cast to.
44213@param [out] value The Mac64Address value, as type @p T.
44214@returns true.
44215*/
44216/**
44217@fn void ns3::Mac64AddressValue::Set(const Mac64Address & value)
44218Set the value.
44219@param [in] value The value to adopt.
44220*/
44221/**
44222@var Mac64Address ns3::Mac64AddressValue::m_value
44223The stored Mac64Address instance.
44224*/
44225
44226/**
44227@ingroup attribute_Mac64Address
44228@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
44229@copydoc ns3::MakeAccessorHelper(T1)
44230@see ns3::AttributeAccessor
44231@hidecaller
44232*/
44233/**
44234@ingroup attribute_Mac64Address
44235@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
44236@copydoc ns3::MakeAccessorHelper(T1,T2)
44237@see ns3::AttributeAccessor
44238@hidecaller
44239*/
44240/**
44241@ingroup attribute_Mac64Address
44242
44243@class ns3::Mac64AddressChecker "mac64-address.h"
44244AttributeChecker implementation for Mac64AddressValue.
44245@see ns3::AttributeChecker
44246@hidecaller
44247*/
44248/**
44249@ingroup attribute_Mac64Address
44250@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
44251@returns The AttributeChecker.
44252@see ns3::AttributeChecker
44253@hidecaller
44254*/
44255/**
44256@ingroup attributes
44257@addtogroup attribute_ObjectFactory ObjectFactory Attribute
44258AttributeValue implementation for ObjectFactory
44259@see ns3::ObjectFactory
44260@hidecaller
44261*/
44262/**
44263@ingroup attribute_ObjectFactory
44264@class ns3::ObjectFactoryValue "object-factory.h"
44265AttributeValue implementation for ObjectFactory.
44266@see ns3::AttributeValue
44267@hidecaller
44268*/
44269/**
44270@fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
44271Constructor.
44272@param [in] value The ObjectFactory value to use.
44273*/
44274/**
44275@fn ObjectFactory ns3::ObjectFactoryValue::Get() const
44276@returns The ObjectFactory value.
44277*/
44278/**
44279@fn bool ns3::ObjectFactoryValue::GetAccessor(T & value) const
44280Access the ObjectFactory value as type @p T.
44281@tparam T @explicit The type to cast to.
44282@param [out] value The ObjectFactory value, as type @p T.
44283@returns true.
44284*/
44285/**
44286@fn void ns3::ObjectFactoryValue::Set(const ObjectFactory & value)
44287Set the value.
44288@param [in] value The value to adopt.
44289*/
44290/**
44291@var ObjectFactory ns3::ObjectFactoryValue::m_value
44292The stored ObjectFactory instance.
44293*/
44294
44295/**
44296@ingroup attribute_ObjectFactory
44297@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
44298@copydoc ns3::MakeAccessorHelper(T1)
44299@see ns3::AttributeAccessor
44300@hidecaller
44301*/
44302/**
44303@ingroup attribute_ObjectFactory
44304@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
44305@copydoc ns3::MakeAccessorHelper(T1,T2)
44306@see ns3::AttributeAccessor
44307@hidecaller
44308*/
44309/**
44310@ingroup attribute_ObjectFactory
44311
44312@class ns3::ObjectFactoryChecker "object-factory.h"
44313AttributeChecker implementation for ObjectFactoryValue.
44314@see ns3::AttributeChecker
44315@hidecaller
44316*/
44317/**
44318@ingroup attribute_ObjectFactory
44319@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
44320@returns The AttributeChecker.
44321@see ns3::AttributeChecker
44322@hidecaller
44323*/
44324/**
44325@ingroup attributes
44326@addtogroup attribute_Priomap Priomap Attribute
44327AttributeValue implementation for Priomap
44328@see ns3::Priomap
44329@hidecaller
44330*/
44331/**
44332@ingroup attribute_Priomap
44333@class ns3::PriomapValue "prio-queue-disc.h"
44334AttributeValue implementation for Priomap.
44335@see ns3::AttributeValue
44336@hidecaller
44337*/
44338/**
44339@fn ns3::PriomapValue::PriomapValue(const Priomap & value)
44340Constructor.
44341@param [in] value The Priomap value to use.
44342*/
44343/**
44344@fn Priomap ns3::PriomapValue::Get() const
44345@returns The Priomap value.
44346*/
44347/**
44348@fn bool ns3::PriomapValue::GetAccessor(T & value) const
44349Access the Priomap value as type @p T.
44350@tparam T @explicit The type to cast to.
44351@param [out] value The Priomap value, as type @p T.
44352@returns true.
44353*/
44354/**
44355@fn void ns3::PriomapValue::Set(const Priomap & value)
44356Set the value.
44357@param [in] value The value to adopt.
44358*/
44359/**
44360@var Priomap ns3::PriomapValue::m_value
44361The stored Priomap instance.
44362*/
44363
44364/**
44365@ingroup attribute_Priomap
44366@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
44367@copydoc ns3::MakeAccessorHelper(T1)
44368@see ns3::AttributeAccessor
44369@hidecaller
44370*/
44371/**
44372@ingroup attribute_Priomap
44373@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
44374@copydoc ns3::MakeAccessorHelper(T1,T2)
44375@see ns3::AttributeAccessor
44376@hidecaller
44377*/
44378/**
44379@ingroup attribute_Priomap
44380
44381@class ns3::PriomapChecker "prio-queue-disc.h"
44382AttributeChecker implementation for PriomapValue.
44383@see ns3::AttributeChecker
44384@hidecaller
44385*/
44386/**
44387@ingroup attribute_Priomap
44388@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
44389@returns The AttributeChecker.
44390@see ns3::AttributeChecker
44391@hidecaller
44392*/
44393/**
44394@ingroup attributes
44395@addtogroup attribute_QueueSize QueueSize Attribute
44396AttributeValue implementation for QueueSize
44397@see ns3::QueueSize
44398@hidecaller
44399*/
44400/**
44401@ingroup attribute_QueueSize
44402@class ns3::QueueSizeValue "queue-size.h"
44403AttributeValue implementation for QueueSize.
44404@see ns3::AttributeValue
44405@hidecaller
44406*/
44407/**
44408@fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
44409Constructor.
44410@param [in] value The QueueSize value to use.
44411*/
44412/**
44413@fn QueueSize ns3::QueueSizeValue::Get() const
44414@returns The QueueSize value.
44415*/
44416/**
44417@fn bool ns3::QueueSizeValue::GetAccessor(T & value) const
44418Access the QueueSize value as type @p T.
44419@tparam T @explicit The type to cast to.
44420@param [out] value The QueueSize value, as type @p T.
44421@returns true.
44422*/
44423/**
44424@fn void ns3::QueueSizeValue::Set(const QueueSize & value)
44425Set the value.
44426@param [in] value The value to adopt.
44427*/
44428/**
44429@var QueueSize ns3::QueueSizeValue::m_value
44430The stored QueueSize instance.
44431*/
44432
44433/**
44434@ingroup attribute_QueueSize
44435@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
44436@copydoc ns3::MakeAccessorHelper(T1)
44437@see ns3::AttributeAccessor
44438@hidecaller
44439*/
44440/**
44441@ingroup attribute_QueueSize
44442@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
44443@copydoc ns3::MakeAccessorHelper(T1,T2)
44444@see ns3::AttributeAccessor
44445@hidecaller
44446*/
44447/**
44448@ingroup attribute_QueueSize
44449
44450@class ns3::QueueSizeChecker "queue-size.h"
44451AttributeChecker implementation for QueueSizeValue.
44452@see ns3::AttributeChecker
44453@hidecaller
44454*/
44455/**
44456@ingroup attribute_QueueSize
44457@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
44458@returns The AttributeChecker.
44459@see ns3::AttributeChecker
44460@hidecaller
44461*/
44462/**
44463@ingroup attributes
44464@addtogroup attribute_Rectangle Rectangle Attribute
44465AttributeValue implementation for Rectangle
44466@see ns3::Rectangle
44467@hidecaller
44468*/
44469/**
44470@ingroup attribute_Rectangle
44471@class ns3::RectangleValue "rectangle.h"
44472AttributeValue implementation for Rectangle.
44473@see ns3::AttributeValue
44474@hidecaller
44475*/
44476/**
44477@fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
44478Constructor.
44479@param [in] value The Rectangle value to use.
44480*/
44481/**
44482@fn Rectangle ns3::RectangleValue::Get() const
44483@returns The Rectangle value.
44484*/
44485/**
44486@fn bool ns3::RectangleValue::GetAccessor(T & value) const
44487Access the Rectangle value as type @p T.
44488@tparam T @explicit The type to cast to.
44489@param [out] value The Rectangle value, as type @p T.
44490@returns true.
44491*/
44492/**
44493@fn void ns3::RectangleValue::Set(const Rectangle & value)
44494Set the value.
44495@param [in] value The value to adopt.
44496*/
44497/**
44498@var Rectangle ns3::RectangleValue::m_value
44499The stored Rectangle instance.
44500*/
44501
44502/**
44503@ingroup attribute_Rectangle
44504@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
44505@copydoc ns3::MakeAccessorHelper(T1)
44506@see ns3::AttributeAccessor
44507@hidecaller
44508*/
44509/**
44510@ingroup attribute_Rectangle
44511@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
44512@copydoc ns3::MakeAccessorHelper(T1,T2)
44513@see ns3::AttributeAccessor
44514@hidecaller
44515*/
44516/**
44517@ingroup attribute_Rectangle
44518
44519@class ns3::RectangleChecker "rectangle.h"
44520AttributeChecker implementation for RectangleValue.
44521@see ns3::AttributeChecker
44522@hidecaller
44523*/
44524/**
44525@ingroup attribute_Rectangle
44526@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
44527@returns The AttributeChecker.
44528@see ns3::AttributeChecker
44529@hidecaller
44530*/
44531/**
44532@ingroup attributes
44533@addtogroup attribute_Ssid Ssid Attribute
44534AttributeValue implementation for Ssid
44535@see ns3::Ssid
44536@hidecaller
44537*/
44538/**
44539@ingroup attribute_Ssid
44540@class ns3::SsidValue "ssid.h"
44541AttributeValue implementation for Ssid.
44542@see ns3::AttributeValue
44543@hidecaller
44544*/
44545/**
44546@fn ns3::SsidValue::SsidValue(const Ssid & value)
44547Constructor.
44548@param [in] value The Ssid value to use.
44549*/
44550/**
44551@fn Ssid ns3::SsidValue::Get() const
44552@returns The Ssid value.
44553*/
44554/**
44555@fn bool ns3::SsidValue::GetAccessor(T & value) const
44556Access the Ssid value as type @p T.
44557@tparam T @explicit The type to cast to.
44558@param [out] value The Ssid value, as type @p T.
44559@returns true.
44560*/
44561/**
44562@fn void ns3::SsidValue::Set(const Ssid & value)
44563Set the value.
44564@param [in] value The value to adopt.
44565*/
44566/**
44567@var Ssid ns3::SsidValue::m_value
44568The stored Ssid instance.
44569*/
44570
44571/**
44572@ingroup attribute_Ssid
44573@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
44574@copydoc ns3::MakeAccessorHelper(T1)
44575@see ns3::AttributeAccessor
44576@hidecaller
44577*/
44578/**
44579@ingroup attribute_Ssid
44580@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
44581@copydoc ns3::MakeAccessorHelper(T1,T2)
44582@see ns3::AttributeAccessor
44583@hidecaller
44584*/
44585/**
44586@ingroup attribute_Ssid
44587
44588@class ns3::SsidChecker "ssid.h"
44589AttributeChecker implementation for SsidValue.
44590@see ns3::AttributeChecker
44591@hidecaller
44592*/
44593/**
44594@ingroup attribute_Ssid
44595@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
44596@returns The AttributeChecker.
44597@see ns3::AttributeChecker
44598@hidecaller
44599*/
44600/**
44601@ingroup attributes
44602@addtogroup attribute_TypeId TypeId Attribute
44603AttributeValue implementation for TypeId
44604@see ns3::TypeId
44605@hidecaller
44606*/
44607/**
44608@ingroup attribute_TypeId
44609@class ns3::TypeIdValue "type-id.h"
44610AttributeValue implementation for TypeId.
44611@see ns3::AttributeValue
44612@hidecaller
44613*/
44614/**
44615@fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
44616Constructor.
44617@param [in] value The TypeId value to use.
44618*/
44619/**
44620@fn TypeId ns3::TypeIdValue::Get() const
44621@returns The TypeId value.
44622*/
44623/**
44624@fn bool ns3::TypeIdValue::GetAccessor(T & value) const
44625Access the TypeId value as type @p T.
44626@tparam T @explicit The type to cast to.
44627@param [out] value The TypeId value, as type @p T.
44628@returns true.
44629*/
44630/**
44631@fn void ns3::TypeIdValue::Set(const TypeId & value)
44632Set the value.
44633@param [in] value The value to adopt.
44634*/
44635/**
44636@var TypeId ns3::TypeIdValue::m_value
44637The stored TypeId instance.
44638*/
44639
44640/**
44641@ingroup attribute_TypeId
44642@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
44643@copydoc ns3::MakeAccessorHelper(T1)
44644@see ns3::AttributeAccessor
44645@hidecaller
44646*/
44647/**
44648@ingroup attribute_TypeId
44649@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
44650@copydoc ns3::MakeAccessorHelper(T1,T2)
44651@see ns3::AttributeAccessor
44652@hidecaller
44653*/
44654/**
44655@ingroup attribute_TypeId
44656
44657@class ns3::TypeIdChecker "type-id.h"
44658AttributeChecker implementation for TypeIdValue.
44659@see ns3::AttributeChecker
44660@hidecaller
44661*/
44662/**
44663@ingroup attribute_TypeId
44664@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
44665@returns The AttributeChecker.
44666@see ns3::AttributeChecker
44667@hidecaller
44668*/
44669/**
44670@ingroup attributes
44671@addtogroup attribute_UanModesList UanModesList Attribute
44672AttributeValue implementation for UanModesList
44673@see ns3::UanModesList
44674@hidecaller
44675*/
44676/**
44677@ingroup attribute_UanModesList
44678@class ns3::UanModesListValue "uan-tx-mode.h"
44679AttributeValue implementation for UanModesList.
44680@see ns3::AttributeValue
44681@hidecaller
44682*/
44683/**
44684@fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
44685Constructor.
44686@param [in] value The UanModesList value to use.
44687*/
44688/**
44689@fn UanModesList ns3::UanModesListValue::Get() const
44690@returns The UanModesList value.
44691*/
44692/**
44693@fn bool ns3::UanModesListValue::GetAccessor(T & value) const
44694Access the UanModesList value as type @p T.
44695@tparam T @explicit The type to cast to.
44696@param [out] value The UanModesList value, as type @p T.
44697@returns true.
44698*/
44699/**
44700@fn void ns3::UanModesListValue::Set(const UanModesList & value)
44701Set the value.
44702@param [in] value The value to adopt.
44703*/
44704/**
44705@var UanModesList ns3::UanModesListValue::m_value
44706The stored UanModesList instance.
44707*/
44708
44709/**
44710@ingroup attribute_UanModesList
44711@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
44712@copydoc ns3::MakeAccessorHelper(T1)
44713@see ns3::AttributeAccessor
44714@hidecaller
44715*/
44716/**
44717@ingroup attribute_UanModesList
44718@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
44719@copydoc ns3::MakeAccessorHelper(T1,T2)
44720@see ns3::AttributeAccessor
44721@hidecaller
44722*/
44723/**
44724@ingroup attribute_UanModesList
44725
44726@class ns3::UanModesListChecker "uan-tx-mode.h"
44727AttributeChecker implementation for UanModesListValue.
44728@see ns3::AttributeChecker
44729@hidecaller
44730*/
44731/**
44732@ingroup attribute_UanModesList
44733@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
44734@returns The AttributeChecker.
44735@see ns3::AttributeChecker
44736@hidecaller
44737*/
44738/**
44739@ingroup attributes
44740@addtogroup attribute_ValueClassTest ValueClassTest Attribute
44741AttributeValue implementation for ValueClassTest
44742@hidecaller
44743*/
44744/**
44745@ingroup attribute_ValueClassTest
44746@class ns3::ValueClassTestValue "attribute-test-suite.cc"
44747AttributeValue implementation for ValueClassTest.
44748@see ns3::AttributeValue
44749@hidecaller
44750*/
44751/**
44752@fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
44753Constructor.
44754@param [in] value The ValueClassTest value to use.
44755*/
44756/**
44757@fn ValueClassTest ns3::ValueClassTestValue::Get() const
44758@returns The ValueClassTest value.
44759*/
44760/**
44761@fn bool ns3::ValueClassTestValue::GetAccessor(T & value) const
44762Access the ValueClassTest value as type @p T.
44763@tparam T @explicit The type to cast to.
44764@param [out] value The ValueClassTest value, as type @p T.
44765@returns true.
44766*/
44767/**
44768@fn void ns3::ValueClassTestValue::Set(const ValueClassTest & value)
44769Set the value.
44770@param [in] value The value to adopt.
44771*/
44772/**
44773@var ValueClassTest ns3::ValueClassTestValue::m_value
44774The stored ValueClassTest instance.
44775*/
44776
44777/**
44778@ingroup attribute_ValueClassTest
44779@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
44780@copydoc ns3::MakeAccessorHelper(T1)
44781@see ns3::AttributeAccessor
44782@hidecaller
44783*/
44784/**
44785@ingroup attribute_ValueClassTest
44786@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
44787@copydoc ns3::MakeAccessorHelper(T1,T2)
44788@see ns3::AttributeAccessor
44789@hidecaller
44790*/
44791/**
44792@ingroup attribute_ValueClassTest
44793
44794@class ns3::ValueClassTestChecker "attribute-test-suite.cc"
44795AttributeChecker implementation for ValueClassTestValue.
44796@see ns3::AttributeChecker
44797@hidecaller
44798*/
44799/**
44800@ingroup attribute_ValueClassTest
44801@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
44802@returns The AttributeChecker.
44803@see ns3::AttributeChecker
44804@hidecaller
44805*/
44806/**
44807@ingroup attributes
44808@addtogroup attribute_Vector2D Vector2D Attribute
44809AttributeValue implementation for Vector2D
44810@see ns3::Vector2D
44811@hidecaller
44812*/
44813/**
44814@ingroup attribute_Vector2D
44815@class ns3::Vector2DValue "vector.h"
44816AttributeValue implementation for Vector2D.
44817@see ns3::AttributeValue
44818@hidecaller
44819*/
44820/**
44821@fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
44822Constructor.
44823@param [in] value The Vector2D value to use.
44824*/
44825/**
44826@fn Vector2D ns3::Vector2DValue::Get() const
44827@returns The Vector2D value.
44828*/
44829/**
44830@fn bool ns3::Vector2DValue::GetAccessor(T & value) const
44831Access the Vector2D value as type @p T.
44832@tparam T @explicit The type to cast to.
44833@param [out] value The Vector2D value, as type @p T.
44834@returns true.
44835*/
44836/**
44837@fn void ns3::Vector2DValue::Set(const Vector2D & value)
44838Set the value.
44839@param [in] value The value to adopt.
44840*/
44841/**
44842@var Vector2D ns3::Vector2DValue::m_value
44843The stored Vector2D instance.
44844*/
44845
44846/**
44847@ingroup attribute_Vector2D
44848@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
44849@copydoc ns3::MakeAccessorHelper(T1)
44850@see ns3::AttributeAccessor
44851@hidecaller
44852*/
44853/**
44854@ingroup attribute_Vector2D
44855@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
44856@copydoc ns3::MakeAccessorHelper(T1,T2)
44857@see ns3::AttributeAccessor
44858@hidecaller
44859*/
44860/**
44861@ingroup attribute_Vector2D
44862
44863@class ns3::Vector2DChecker "vector.h"
44864AttributeChecker implementation for Vector2DValue.
44865@see ns3::AttributeChecker
44866@hidecaller
44867*/
44868/**
44869@ingroup attribute_Vector2D
44870@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
44871@returns The AttributeChecker.
44872@see ns3::AttributeChecker
44873@hidecaller
44874*/
44875/**
44876@ingroup attributes
44877@addtogroup attribute_Vector3D Vector3D Attribute
44878AttributeValue implementation for Vector3D
44879@see ns3::Vector3D
44880@hidecaller
44881*/
44882/**
44883@ingroup attribute_Vector3D
44884@class ns3::Vector3DValue "vector.h"
44885AttributeValue implementation for Vector3D.
44886@see ns3::AttributeValue
44887@hidecaller
44888*/
44889/**
44890@fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
44891Constructor.
44892@param [in] value The Vector3D value to use.
44893*/
44894/**
44895@fn Vector3D ns3::Vector3DValue::Get() const
44896@returns The Vector3D value.
44897*/
44898/**
44899@fn bool ns3::Vector3DValue::GetAccessor(T & value) const
44900Access the Vector3D value as type @p T.
44901@tparam T @explicit The type to cast to.
44902@param [out] value The Vector3D value, as type @p T.
44903@returns true.
44904*/
44905/**
44906@fn void ns3::Vector3DValue::Set(const Vector3D & value)
44907Set the value.
44908@param [in] value The value to adopt.
44909*/
44910/**
44911@var Vector3D ns3::Vector3DValue::m_value
44912The stored Vector3D instance.
44913*/
44914
44915/**
44916@ingroup attribute_Vector3D
44917@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
44918@copydoc ns3::MakeAccessorHelper(T1)
44919@see ns3::AttributeAccessor
44920@hidecaller
44921*/
44922/**
44923@ingroup attribute_Vector3D
44924@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
44925@copydoc ns3::MakeAccessorHelper(T1,T2)
44926@see ns3::AttributeAccessor
44927@hidecaller
44928*/
44929/**
44930@ingroup attribute_Vector3D
44931
44932@class ns3::Vector3DChecker "vector.h"
44933AttributeChecker implementation for Vector3DValue.
44934@see ns3::AttributeChecker
44935@hidecaller
44936*/
44937/**
44938@ingroup attribute_Vector3D
44939@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
44940@returns The AttributeChecker.
44941@see ns3::AttributeChecker
44942@hidecaller
44943*/
44944/**
44945@ingroup attributes
44946@addtogroup attribute_Waypoint Waypoint Attribute
44947AttributeValue implementation for Waypoint
44948@see ns3::Waypoint
44949@hidecaller
44950*/
44951/**
44952@ingroup attribute_Waypoint
44953@class ns3::WaypointValue "waypoint.h"
44954AttributeValue implementation for Waypoint.
44955@see ns3::AttributeValue
44956@hidecaller
44957*/
44958/**
44959@fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
44960Constructor.
44961@param [in] value The Waypoint value to use.
44962*/
44963/**
44964@fn Waypoint ns3::WaypointValue::Get() const
44965@returns The Waypoint value.
44966*/
44967/**
44968@fn bool ns3::WaypointValue::GetAccessor(T & value) const
44969Access the Waypoint value as type @p T.
44970@tparam T @explicit The type to cast to.
44971@param [out] value The Waypoint value, as type @p T.
44972@returns true.
44973*/
44974/**
44975@fn void ns3::WaypointValue::Set(const Waypoint & value)
44976Set the value.
44977@param [in] value The value to adopt.
44978*/
44979/**
44980@var Waypoint ns3::WaypointValue::m_value
44981The stored Waypoint instance.
44982*/
44983
44984/**
44985@ingroup attribute_Waypoint
44986@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
44987@copydoc ns3::MakeAccessorHelper(T1)
44988@see ns3::AttributeAccessor
44989@hidecaller
44990*/
44991/**
44992@ingroup attribute_Waypoint
44993@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
44994@copydoc ns3::MakeAccessorHelper(T1,T2)
44995@see ns3::AttributeAccessor
44996@hidecaller
44997*/
44998/**
44999@ingroup attribute_Waypoint
45000
45001@class ns3::WaypointChecker "waypoint.h"
45002AttributeChecker implementation for WaypointValue.
45003@see ns3::AttributeChecker
45004@hidecaller
45005*/
45006/**
45007@ingroup attribute_Waypoint
45008@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
45009@returns The AttributeChecker.
45010@see ns3::AttributeChecker
45011@hidecaller
45012*/
45013/**
45014@ingroup attributes
45015@addtogroup attribute_WifiMode WifiMode Attribute
45016AttributeValue implementation for WifiMode
45017@see ns3::WifiMode
45018@hidecaller
45019*/
45020/**
45021@ingroup attribute_WifiMode
45022@class ns3::WifiModeValue "wifi-mode.h"
45023AttributeValue implementation for WifiMode.
45024@see ns3::AttributeValue
45025@hidecaller
45026*/
45027/**
45028@fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
45029Constructor.
45030@param [in] value The WifiMode value to use.
45031*/
45032/**
45033@fn WifiMode ns3::WifiModeValue::Get() const
45034@returns The WifiMode value.
45035*/
45036/**
45037@fn bool ns3::WifiModeValue::GetAccessor(T & value) const
45038Access the WifiMode value as type @p T.
45039@tparam T @explicit The type to cast to.
45040@param [out] value The WifiMode value, as type @p T.
45041@returns true.
45042*/
45043/**
45044@fn void ns3::WifiModeValue::Set(const WifiMode & value)
45045Set the value.
45046@param [in] value The value to adopt.
45047*/
45048/**
45049@var WifiMode ns3::WifiModeValue::m_value
45050The stored WifiMode instance.
45051*/
45052
45053/**
45054@ingroup attribute_WifiMode
45055@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
45056@copydoc ns3::MakeAccessorHelper(T1)
45057@see ns3::AttributeAccessor
45058@hidecaller
45059*/
45060/**
45061@ingroup attribute_WifiMode
45062@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
45063@copydoc ns3::MakeAccessorHelper(T1,T2)
45064@see ns3::AttributeAccessor
45065@hidecaller
45066*/
45067/**
45068@ingroup attribute_WifiMode
45069
45070@class ns3::WifiModeChecker "wifi-mode.h"
45071AttributeChecker implementation for WifiModeValue.
45072@see ns3::AttributeChecker
45073@hidecaller
45074*/
45075/**
45076@ingroup attribute_WifiMode
45077@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
45078@returns The AttributeChecker.
45079@see ns3::AttributeChecker
45080@hidecaller
45081*/
45082/**
45083@ingroup attributes
45084@addtogroup attribute_Boolean Boolean Attribute
45085AttributeValue implementation for Boolean
45086@hidecaller
45087*/
45088/**
45089@ingroup attribute_Boolean
45090@class ns3::BooleanValue "boolean.h"
45091AttributeValue implementation for Boolean.
45092@see ns3::AttributeValue
45093@hidecaller
45094*/
45095/**
45096@fn ns3::BooleanValue::BooleanValue(const bool & value)
45097Constructor.
45098@param [in] value The Boolean value to use.
45099*/
45100/**
45101@fn bool ns3::BooleanValue::Get() const
45102@returns The Boolean value.
45103*/
45104/**
45105@fn bool ns3::BooleanValue::GetAccessor(T & value) const
45106Access the Boolean value as type @p T.
45107@tparam T @explicit The type to cast to.
45108@param [out] value The Boolean value, as type @p T.
45109@returns true.
45110*/
45111/**
45112@fn void ns3::BooleanValue::Set(const bool & value)
45113Set the value.
45114@param [in] value The value to adopt.
45115*/
45116/**
45117@var bool ns3::BooleanValue::m_value
45118The stored Boolean instance.
45119*/
45120
45121/**
45122@ingroup attribute_Boolean
45123@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
45124@copydoc ns3::MakeAccessorHelper(T1)
45125@see ns3::AttributeAccessor
45126@hidecaller
45127*/
45128/**
45129@ingroup attribute_Boolean
45130@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
45131@copydoc ns3::MakeAccessorHelper(T1,T2)
45132@see ns3::AttributeAccessor
45133@hidecaller
45134*/
45135/**
45136@ingroup attribute_Boolean
45137
45138@class ns3::BooleanChecker "boolean.h"
45139AttributeChecker implementation for BooleanValue.
45140@see ns3::AttributeChecker
45141@hidecaller
45142*/
45143/**
45144@ingroup attribute_Boolean
45145@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
45146@returns The AttributeChecker.
45147@see ns3::AttributeChecker
45148@hidecaller
45149*/
45150/**
45151@ingroup attributes
45152@addtogroup attribute_Callback Callback Attribute
45153AttributeValue implementation for Callback
45154@see ns3::Callback
45155@hidecaller
45156*/
45157/**
45158@ingroup attribute_Callback
45159@class ns3::CallbackValue "callback.h"
45160AttributeValue implementation for Callback.
45161@see ns3::AttributeValue
45162@hidecaller
45163*/
45164/**
45165@fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
45166Constructor.
45167@param [in] value The Callback value to use.
45168*/
45169/**
45170@fn CallbackBase ns3::CallbackValue::Get() const
45171@returns The Callback value.
45172*/
45173/**
45174@fn bool ns3::CallbackValue::GetAccessor(T & value) const
45175Access the Callback value as type @p T.
45176@tparam T @explicit The type to cast to.
45177@param [out] value The Callback value, as type @p T.
45178@returns true.
45179*/
45180/**
45181@fn void ns3::CallbackValue::Set(const CallbackBase & value)
45182Set the value.
45183@param [in] value The value to adopt.
45184*/
45185/**
45186@var CallbackBase ns3::CallbackValue::m_value
45187The stored Callback instance.
45188*/
45189
45190/**
45191@ingroup attribute_Callback
45192@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
45193@copydoc ns3::MakeAccessorHelper(T1)
45194@see ns3::AttributeAccessor
45195@hidecaller
45196*/
45197/**
45198@ingroup attribute_Callback
45199@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
45200@copydoc ns3::MakeAccessorHelper(T1,T2)
45201@see ns3::AttributeAccessor
45202@hidecaller
45203*/
45204/**
45205@ingroup attribute_Callback
45206
45207@class ns3::CallbackChecker "callback.h"
45208AttributeChecker implementation for CallbackValue.
45209@see ns3::AttributeChecker
45210@hidecaller
45211*/
45212/**
45213@ingroup attribute_Callback
45214@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
45215@returns The AttributeChecker.
45216@see ns3::AttributeChecker
45217@hidecaller
45218*/
45219/**
45220@ingroup attributes
45221@addtogroup attribute_Double Double Attribute
45222AttributeValue implementation for Double
45223@hidecaller
45224*/
45225/**
45226@ingroup attribute_Double
45227@class ns3::DoubleValue "double.h"
45228AttributeValue implementation for Double.
45229@see ns3::AttributeValue
45230@hidecaller
45231*/
45232/**
45233@fn ns3::DoubleValue::DoubleValue(const double & value)
45234Constructor.
45235@param [in] value The Double value to use.
45236*/
45237/**
45238@fn double ns3::DoubleValue::Get() const
45239@returns The Double value.
45240*/
45241/**
45242@fn bool ns3::DoubleValue::GetAccessor(T & value) const
45243Access the Double value as type @p T.
45244@tparam T @explicit The type to cast to.
45245@param [out] value The Double value, as type @p T.
45246@returns true.
45247*/
45248/**
45249@fn void ns3::DoubleValue::Set(const double & value)
45250Set the value.
45251@param [in] value The value to adopt.
45252*/
45253/**
45254@var double ns3::DoubleValue::m_value
45255The stored Double instance.
45256*/
45257
45258/**
45259@ingroup attribute_Double
45260@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
45261@copydoc ns3::MakeAccessorHelper(T1)
45262@see ns3::AttributeAccessor
45263@hidecaller
45264*/
45265/**
45266@ingroup attribute_Double
45267@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
45268@copydoc ns3::MakeAccessorHelper(T1,T2)
45269@see ns3::AttributeAccessor
45270@hidecaller
45271*/
45272/**
45273@ingroup attribute_Double
45275@class ns3::DoubleChecker "double.h"
45276AttributeChecker implementation for DoubleValue.
45277@see ns3::AttributeChecker
45278@hidecaller
45279*/
45280/**
45281@ingroup attribute_Double
45282@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
45283@returns The AttributeChecker.
45284@see ns3::AttributeChecker
45285@hidecaller
45286*/
45287/**
45288@ingroup attributes
45289@addtogroup attribute_Enum Enum Attribute
45290AttributeValue implementation for Enum
45291@hidecaller
45292*/
45293/**
45294@ingroup attribute_Enum
45295@class ns3::EnumValue "enum.h"
45296AttributeValue implementation for Enum.
45297@see ns3::AttributeValue
45298@hidecaller
45299*/
45300/**
45301@fn ns3::EnumValue::EnumValue(const T & value)
45302Constructor.
45303@param [in] value The Enum value to use.
45304*/
45305/**
45306@fn T ns3::EnumValue::Get() const
45307@returns The Enum value.
45308*/
45309/**
45310@fn bool ns3::EnumValue::GetAccessor(T & value) const
45311Access the Enum value as type @p T.
45312@tparam T @explicit The type to cast to.
45313@param [out] value The Enum value, as type @p T.
45314@returns true.
45315*/
45316/**
45317@fn void ns3::EnumValue::Set(const T & value)
45318Set the value.
45319@param [in] value The value to adopt.
45320*/
45321/**
45322@var T ns3::EnumValue::m_value
45323The stored Enum instance.
45324*/
45325
45326/**
45327@ingroup attribute_Enum
45328@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
45329@copydoc ns3::MakeAccessorHelper(T1)
45330@see ns3::AttributeAccessor
45331@hidecaller
45332*/
45333/**
45334@ingroup attribute_Enum
45335@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
45336@copydoc ns3::MakeAccessorHelper(T1,T2)
45337@see ns3::AttributeAccessor
45338@hidecaller
45339*/
45340/**
45341@ingroup attribute_Enum
45342
45343@class ns3::EnumChecker "enum.h"
45344AttributeChecker implementation for EnumValue.
45345@see ns3::AttributeChecker
45346@hidecaller
45347*/
45348/**
45349@ingroup attribute_Enum
45350@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
45351@returns The AttributeChecker.
45352@see ns3::AttributeChecker
45353@hidecaller
45354*/
45355/**
45356@ingroup attributes
45357@addtogroup attribute_Integer Integer Attribute
45358AttributeValue implementation for Integer
45359@hidecaller
45360*/
45361/**
45362@ingroup attribute_Integer
45363@class ns3::IntegerValue "integer.h"
45364AttributeValue implementation for Integer.
45365@see ns3::AttributeValue
45366@hidecaller
45367*/
45368/**
45369@fn ns3::IntegerValue::IntegerValue(const int64_t & value)
45370Constructor.
45371@param [in] value The Integer value to use.
45372*/
45373/**
45374@fn int64_t ns3::IntegerValue::Get() const
45375@returns The Integer value.
45376*/
45377/**
45378@fn bool ns3::IntegerValue::GetAccessor(T & value) const
45379Access the Integer value as type @p T.
45380@tparam T @explicit The type to cast to.
45381@param [out] value The Integer value, as type @p T.
45382@returns true.
45383*/
45384/**
45385@fn void ns3::IntegerValue::Set(const int64_t & value)
45386Set the value.
45387@param [in] value The value to adopt.
45388*/
45389/**
45390@var int64_t ns3::IntegerValue::m_value
45391The stored Integer instance.
45392*/
45393
45394/**
45395@ingroup attribute_Integer
45396@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
45397@copydoc ns3::MakeAccessorHelper(T1)
45398@see ns3::AttributeAccessor
45399@hidecaller
45400*/
45401/**
45402@ingroup attribute_Integer
45403@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
45404@copydoc ns3::MakeAccessorHelper(T1,T2)
45405@see ns3::AttributeAccessor
45406@hidecaller
45407*/
45408/**
45409@ingroup attribute_Integer
45411@class ns3::IntegerChecker "integer.h"
45412AttributeChecker implementation for IntegerValue.
45413@see ns3::AttributeChecker
45414@hidecaller
45415*/
45416/**
45417@ingroup attribute_Integer
45418@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
45419@returns The AttributeChecker.
45420@see ns3::AttributeChecker
45421@hidecaller
45422*/
45423/**
45424@ingroup attributes
45425@addtogroup attribute_String String Attribute
45426AttributeValue implementation for String
45427@hidecaller
45428*/
45429/**
45430@ingroup attribute_String
45431@class ns3::StringValue "string.h"
45432AttributeValue implementation for String.
45433@see ns3::AttributeValue
45434@hidecaller
45435*/
45436/**
45437@fn ns3::StringValue::StringValue(const std::string & value)
45438Constructor.
45439@param [in] value The String value to use.
45440*/
45441/**
45442@fn std::string ns3::StringValue::Get() const
45443@returns The String value.
45444*/
45445/**
45446@fn bool ns3::StringValue::GetAccessor(T & value) const
45447Access the String value as type @p T.
45448@tparam T @explicit The type to cast to.
45449@param [out] value The String value, as type @p T.
45450@returns true.
45451*/
45452/**
45453@fn void ns3::StringValue::Set(const std::string & value)
45454Set the value.
45455@param [in] value The value to adopt.
45456*/
45457/**
45458@var std::string ns3::StringValue::m_value
45459The stored String instance.
45460*/
45461
45462/**
45463@ingroup attribute_String
45464@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
45465@copydoc ns3::MakeAccessorHelper(T1)
45466@see ns3::AttributeAccessor
45467@hidecaller
45468*/
45469/**
45470@ingroup attribute_String
45471@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
45472@copydoc ns3::MakeAccessorHelper(T1,T2)
45473@see ns3::AttributeAccessor
45474@hidecaller
45475*/
45476/**
45477@ingroup attribute_String
45478
45479@class ns3::StringChecker "string.h"
45480AttributeChecker implementation for StringValue.
45481@see ns3::AttributeChecker
45482@hidecaller
45483*/
45484/**
45485@ingroup attribute_String
45486@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
45487@returns The AttributeChecker.
45488@see ns3::AttributeChecker
45489@hidecaller
45490*/
45491/**
45492@ingroup attributes
45493@addtogroup attribute_Time Time Attribute
45494AttributeValue implementation for Time
45495@see ns3::Time
45496@hidecaller
45497*/
45498/**
45499@ingroup attribute_Time
45500@class ns3::TimeValue "nstime.h"
45501AttributeValue implementation for Time.
45502@see ns3::AttributeValue
45503@hidecaller
45504*/
45505/**
45506@fn ns3::TimeValue::TimeValue(const Time & value)
45507Constructor.
45508@param [in] value The Time value to use.
45509*/
45510/**
45511@fn Time ns3::TimeValue::Get() const
45512@returns The Time value.
45513*/
45514/**
45515@fn bool ns3::TimeValue::GetAccessor(T & value) const
45516Access the Time value as type @p T.
45517@tparam T @explicit The type to cast to.
45518@param [out] value The Time value, as type @p T.
45519@returns true.
45520*/
45521/**
45522@fn void ns3::TimeValue::Set(const Time & value)
45523Set the value.
45524@param [in] value The value to adopt.
45525*/
45526/**
45527@var Time ns3::TimeValue::m_value
45528The stored Time instance.
45529*/
45530
45531/**
45532@ingroup attribute_Time
45533@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
45534@copydoc ns3::MakeAccessorHelper(T1)
45535@see ns3::AttributeAccessor
45536@hidecaller
45537*/
45538/**
45539@ingroup attribute_Time
45540@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
45541@copydoc ns3::MakeAccessorHelper(T1,T2)
45542@see ns3::AttributeAccessor
45543@hidecaller
45544*/
45545/**
45546@ingroup attribute_Time
45548@class ns3::TimeChecker "nstime.h"
45549AttributeChecker implementation for TimeValue.
45550@see ns3::AttributeChecker
45551@hidecaller
45552*/
45553/**
45554@ingroup attribute_Time
45555@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
45556@returns The AttributeChecker.
45557@see ns3::AttributeChecker
45558@hidecaller
45559*/
45560/**
45561@ingroup attributes
45562@addtogroup attribute_Uinteger Uinteger Attribute
45563AttributeValue implementation for Uinteger
45564@hidecaller
45565*/
45566/**
45567@ingroup attribute_Uinteger
45568@class ns3::UintegerValue "uinteger.h"
45569AttributeValue implementation for Uinteger.
45570@see ns3::AttributeValue
45571@hidecaller
45572*/
45573/**
45574@fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
45575Constructor.
45576@param [in] value The Uinteger value to use.
45577*/
45578/**
45579@fn uint64_t ns3::UintegerValue::Get() const
45580@returns The Uinteger value.
45581*/
45582/**
45583@fn bool ns3::UintegerValue::GetAccessor(T & value) const
45584Access the Uinteger value as type @p T.
45585@tparam T @explicit The type to cast to.
45586@param [out] value The Uinteger value, as type @p T.
45587@returns true.
45588*/
45589/**
45590@fn void ns3::UintegerValue::Set(const uint64_t & value)
45591Set the value.
45592@param [in] value The value to adopt.
45593*/
45594/**
45595@var uint64_t ns3::UintegerValue::m_value
45596The stored Uinteger instance.
45597*/
45598
45599/**
45600@ingroup attribute_Uinteger
45601@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
45602@copydoc ns3::MakeAccessorHelper(T1)
45603@see ns3::AttributeAccessor
45604@hidecaller
45605*/
45606/**
45607@ingroup attribute_Uinteger
45608@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
45609@copydoc ns3::MakeAccessorHelper(T1,T2)
45610@see ns3::AttributeAccessor
45611@hidecaller
45612*/
45613/**
45614@ingroup attribute_Uinteger
45616@class ns3::UintegerChecker "uinteger.h"
45617AttributeChecker implementation for UintegerValue.
45618@see ns3::AttributeChecker
45619@hidecaller
45620*/
45621/**
45622@ingroup attribute_Uinteger
45623@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
45624@returns The AttributeChecker.
45625@see ns3::AttributeChecker
45626@hidecaller
45627*/
45628/**
45629@ingroup attributes
45630@addtogroup attribute_ObjectVector ObjectVector Attribute
45631AttributeValue implementation for ObjectVector
45632@hidecaller
45633*/
45634/**
45635@ingroup attribute_ObjectVector
45636@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
45637@copydoc ns3::MakeAccessorHelper(T1)
45638@see ns3::AttributeAccessor
45639@hidecaller
45640*/
45641/**
45642@ingroup attribute_ObjectVector
45643@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
45644@copydoc ns3::MakeAccessorHelper(T1,T2)
45645@see ns3::AttributeAccessor
45646@hidecaller
45647*/
45648/**
45649@ingroup attribute_ObjectVector
45651@class ns3::ObjectVectorChecker "object-vector.h"
45652AttributeChecker implementation for ObjectVectorValue.
45653@see ns3::AttributeChecker
45654@hidecaller
45655*/
45656/**
45657@ingroup attribute_ObjectVector
45658@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
45659@returns The AttributeChecker.
45660@see ns3::AttributeChecker
45661@hidecaller
45662*/
45663/**
45664@ingroup attributes
45665@addtogroup attribute_ObjectMap ObjectMap Attribute
45666AttributeValue implementation for ObjectMap
45667@hidecaller
45668*/
45669/**
45670@ingroup attribute_ObjectMap
45671@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
45672@copydoc ns3::MakeAccessorHelper(T1)
45673@see ns3::AttributeAccessor
45674@hidecaller
45675*/
45676/**
45677@ingroup attribute_ObjectMap
45678@fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
45679@copydoc ns3::MakeAccessorHelper(T1,T2)
45680@see ns3::AttributeAccessor
45681@hidecaller
45682*/
45683/**
45684@ingroup attribute_ObjectMap
45686@class ns3::ObjectMapChecker "object-map.h"
45687AttributeChecker implementation for ObjectMapValue.
45688@see ns3::AttributeChecker
45689@hidecaller
45690*/
45691/**
45692@ingroup attribute_ObjectMap
45693@fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
45694@returns The AttributeChecker.
45695@see ns3::AttributeChecker
45696@hidecaller
45697*/